/***************************************** Evonik Industries AG layout *****/
/***************************** Copyright (c) 2007 Evonik Industries AG *****/
/***************************************************************************/
/************************************************** IE specific styles *****/
/***************************************************************************/
/****************************************** author virtual identity AG *****/
/***** $LastChangedDate: 2008-09-04 16:05:03 +0200 (Do, 04 Sep 2008) $ *****/

/************************************************************/
/*START: grid */

* html div#functional_col,
* html div#content_col,
* html div#related_col,
* html div.col
{
	height: 1%;
}

* html div#related_col
{
	margin-right: -3px; /* repeated top padding fix */
}

* html div.sec_nav_col
{
	display: inline; /* doubled float margin fix */
}

* html div#breadcrumb_zone
{
	height: 34px;
}

/*END: grid */
/************************************************************/
/************************************************************/
/*START: navigation */

* html ul#generic_nav ul.dropdown
{
	width: 66px;
}

* html div#sec_nav_layer,
* html div#sec_nav_col,
* html dl.sec_nav_level li,
* html ul.links li,
* html ul#generic_nav ul.dropdown li
{
	height: 1%;
}

dl.sec_nav_level li,
ul.links li
{
	zoom: 1;
}

* html div#productfinder ul
{
	margin: 2px 0 0 0;
}

* html div#productfinder li
{
	float: left; /* list gap fix */
}

* html ul#generic_nav ul.dropdown li a,
* html div#productfinder li a.button
{
	height: 1%;
}

* html ul#generic_nav ul.dropdown li
{
	float: left;
	width: 100%;
}

* html div.sec_nav
{
	height: 276px; /* min-height */
	margin: 0 0 0 -1px; /* for first column instead of first-child */
}

* html div#sec_nav_layer_content
{
	background: #fff; /* transparency removed */
}

* html div#sec_nav_layer div.border
{
	height: 5px;
	background: #eeedec; /* transparency removed */
}

* html div#sec_nav_layer div.border_gap
{
	height: 5px;
	background: #fff; /* transparency removed */
}

* html div.sec_nav_col
{
	display: inline;
}

dl.sec_nav_level li.collapsible span
{
	display: inline-block;
}

dl.sec_nav_level li.collapsible span.toggle_icon
{
	background-position: 0 2px;
}

dl.sec_nav_level li.collapsible
{
	text-indent: 0;
	padding-left: 0;
}

dl.sec_nav_level li.collapsible ul
{
	padding-left: 14px;
}

/*END: navigation */
/************************************************************/
/************************************************************/
/*START: flash flyout layer */

* html div#keyvisual_stage,
* html div#productfinder,
* html div#evonik_worldwide
{
	clip: auto !important;
}

* html .flyout_positioner
{
	z-index: 1;
	overflow: hidden;
}

* html div#visual_zone
{
	overflow: hidden;
}

/*END: flash flyout layer */
/************************************************************/
/************************************************************/
/*START:  keyvisual + clip */

* html div.clip_large div#clip_border
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./_resources/css/import/img/clip-l.png", sizingMethod="image");
}

* html div#clip.medium div#clip_border
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./_resources/css/import/img/clip-m.png", sizingMethod="image");
}

* html div.clip_small div#clip_border
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./_resources/css/import/img/clip-s.png", sizingMethod="image");
}

* html div.clip_related div#clip_border
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./_resources/css/import/img/clip-s.png", sizingMethod="image");
}
/*END: keyvisual + clip */
/************************************************************/
/************************************************************/
/*START: download cart tool box */
div.tool_box_wrapper div.download_cart div.buttons
{
	padding: 10px 0 1px;
}

div.tool_box_wrapper div.download_cart div.inactive
{
	padding: 0 0 3px;
}
/*END: download cart tool box */
/************************************************************/
/************************************************************/
/*START: "expert search filter" tool box */
div.tool_box_wrapper div.expert_search_filter h6
{
	padding: 2px 0 1px;
}
/*END: "expert search filter" tool box */
/************************************************************/
/************************************************************/
/*START: "country selection" tool box */
div.tool_box_wrapper div.job_quick_search
{
	padding: 7px 10px 8px;
}
/*END: "country selection" tool box */
/************************************************************/
/************************************************************/
/*START: "contact selection" tool box */
div.tool_box_wrapper div.contact_link
{
	margin: 6px 0 -1px;
	padding: 7px 0 0;
}
/*END: "contact selection" tool box */
/************************************************************/
/************************************************************/
/*START: sitemap */
* html div.sitemap_group div.sec_nav_col
{
	margin-left: expression(this.parentNode.firstChild == this? "0" : "15px");
}
/*END: sitemap */
/************************************************************/
/************************************************************/
/*START: content */

* html body div#content_col,
* html body div#content_col div.section,
* html body div#content_col div.content_block,
* html body div#content_col div.content_block p
{
	overflow: visible; /* ie italics bug fix */
}

div.section ul li ul
{
	padding: 0 0 1px;
}

div.section ul li
{
	display: inline-block;	/* needed for lists to flow around elements floating on the left properly */
	margin-bottom: -1px;	/* display: inline-block; adds 1px additional vertical whitespace */
}

div.section ol
{
	display: inline-block;	/* needed for lists to flow around elements floating on the left properly */
	padding-left: 30px;		/* the display:inline-block; pushes the list numbers out of view, so we have to push them back by adding left padding */
}

/* SUPERSCRIPT */
sup
{
	vertical-align: baseline;
	font-size: 13px;
	position: relative;
	top: -3px;
}

div.section table sup
{
	top: -2px;
}

/* SUBSCRIPT */
sub
{
	vertical-align: baseline;
	position: relative;
	top: 2px;
}

div.contact_list
{
	margin: 0;
}

div.contact_list div.section
{
	padding: 0 0 23px;
}
/*END: content */
/************************************************************/
/************************************************************/
/*START: dynamic iframes - flyout fix */
* html iframe.opaque
{
	position: absolute;
	display: none;
	z-index: -1;
}

* html .nav_dropdown_mask iframe.opaque,
* html .dropdown_mask iframe.opaque,
* html .flyout iframe.opaque
{
	display:none;/* not for IE5 */
	display/**/:block;/* not for IE5 */
	position:absolute;/* must have */
	top:0;/* must have */
	left:0;/* must have */
	z-index:-1;/* must have */
	filter:mask();/* must have */
	width: 100%;/* must have for any big value */
	height: 100%;/* must have for any big value */
}
/*END: dynamic iframes - flyout fix */
/************************************************************/
/************************************************************/
/*START: compensate for differences due to line-height */
body#home div.related_section div.head_3b
{
	margin-top: -1px;
}
				
div.clip_large div.clip_h6
{
	margin-top: 1px;
}

div.head_1,
div.textwrapper,
div.related_section
{
	padding: 1px 0 0;
}

div.options
{
	padding: 1px 0 2px;
}

div.testimonial div.source
{
	padding: 2px 10px 11px 0;
}

div#related_col div.next
{
	padding: 15px 0 0 0;
}

div.related_section div.notification
{
	margin: 2px 0 -2px;
}

* html div.related_section div.notification div.head_3b
{
	float: left;
}

div.jump_labels
{
	padding: 1px 0 6px;
}

div.jump_labels dl.links dd
{
	height: 1%;
}

div.contact_group
{
	padding: 1px 0 6px;
}

* html div.contact_group
{
	height: 1%; /* fix to show border-bottom when position:relative in IE6 */
}

div.entry_group div.entry 
{
	padding: 9px 0 6px;
}

div.entry_group h4
{
	padding: 17px 0 1px;
}

table.list th
{
	padding: 1px 0;
}

table.list td
{
	padding: 17px 0 6px;
}

table.list td.options a.link
{
	background-position: 0 4px;
}

table.compact td
{
	padding-top: 7px;
	padding-bottom:	6px;
}

table.compact tr:first-child td
{
	padding-top: 17px;
}

p.footnote_table
{
	margin: 4px 0 -1px;
	padding: 2px 0 0;
}

div.press_releases table.list td.detail,
div.press_releases table.list td.icon
{
	padding-top: 32px;
}

div.options h5
{
	padding: 0 0 3px;
}

div.options ul
{
	padding: 0 0 4px 0;
}

div.options ul.links li
{
	padding-top: 4px;
	padding-bottom: 3px;
}

table.links td
{
	padding: 5px 0 0 13px;
}

div.meta
{
	padding: 13px 0 0;
}

div.boilerplate
{
	padding: 23px 0 0;
}

div#related_col div.contact
{
	padding-bottom: 3px;
}

* html div.section div.float_left_table
{
	float: left;
	padding: 0 17px 12px 0;
}

* html table.compact td
{
	padding-top: expression(
		this.parentNode.parentNode.firstChild == this.parentNode? "17px" : "7px"
	);
}

* html div.options a.add_to_cart
{
	right: -1px;
}

table.event_reminder input.text
{
	width: 262px;
}

div.disclaimer div.form div.float_right button.link
{
	margin: 0 0 0 10px;
}
/*END: compensate for differences due to line-height */
/************************************************************/
/************************************************************/
/*START: floating image */
div.section div.float_left p.caption
{
	padding: 3px 0 5px;
}

div.teaser div.float_left
{
	padding: 3px 10px 10px 0;
}

div.related_section div.float_left,
table.list td div.float_left
{
	padding: 3px 10px 11px 0;
}

* html div.section div.float_left
{
	padding: 3px 17px 10px 0;
}

* html div.teaser div.float_left,
* html table.list td div.float_left
{
	padding: 3px 7px 10px 0;
}

* html div.related_section div.float_left
{
	padding: 3px 7px 11px 0;
}


* html div.contact div.float_left
{
	padding: 3px 7px 7px 0;
}

div.contact div.float_left,
* html div.with_preview div.float_left
{
	padding: 3px 10px 7px 0;
}

* html div.portrait div.float_left
{
	padding: 3px 17px 18px 0;
}

* html fieldset.article_selection div.float_left
{
	padding: 4px 7px 10px 0;
}
/*END: floating image */
/************************************************************/
/************************************************************/
/*START: finders */
ul.hierarchy
{
	position: relative;
}

div#finder_zone sup
{
	vertical-align: baseline;
	font-size: 13px;
	position: relative;
	top: -3px;
}

div#finder_zone div.tab_content div.scroll_nav a.next,
div#finder_zone div.tab_content div.scroll_nav span.next
{
	padding: 0;
}

div.locationfinder ul.country_col li
{
	margin-bottom: -1px;
}

div#finder_zone div.data_block ul.links li
{
	paddi_ng-top: 2px;
	margin-bottom: -1px;
}

div.productfinder table td.first label
{
	padding: 7px 0 1px;
}

div.productfinder div.tab_content table.form input.text
{
	width: 101px;
}

* html div.productfinder fieldset.product_search
{
	position: relative !important;
}
 
div.productfinder fieldset.product_search button
{
	margin: -1px 0 0;
}
/*END: finders */
/************************************************************/
/************************************************************/
/*START: data tables */
div.section table
{
	border-collapse: collapse;
}

* html div.section table th,
* html div.section table td
{
	border-left: expression(
		this.parentNode.firstChild == this? "1px solid #fff" : "1px solid #dddcda"
	);
	padding: expression(
		this.parentNode.firstChild == this? "2px 10px 3px 5px" : "2px 5px 3px 10px"
	);
}
/*END: data tables */
/************************************************************/
/************************************************************/
/*START: vita tables */
* html div.section table.vita td
{
	border-left: none !important;
	padding-top: expression(
		this.parentNode.parentNode.firstChild == this.parentNode? "5px" : "16px"
	);
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}
/*END: vita tables */
/************************************************************/
/************************************************************/
/*START: document list tables */
table.list td.icon p
{
	padding: 2px 0 4px;
}
/*END: document list tables */
/************************************************************/
/************************************************************/
/*START: general form styles */
div.form_section fieldset
{
	padding: 17px 0 0;
}

table.form input.text,
table.form textarea
{
	margin-top: -1px;
	margin-bottom: -1px;
}

table.general_form input.text
{
	width: 232px;
}

table.general_form textarea
{
	width: 233px;
}

table.general_form input.zipcode
{
	width: 57px;
}

table.general_form input.city
{
	width: 162px;
}

fieldset legend
{
	margin-left: -7px
}

fieldset.next
{
	margin: 0;
	padding: 11px 0 0;
}

fieldset p
{
	padding: 0;
}
/*END: general form styles */
/************************************************************/
div.error_message
{
	padding: 1px 0 12px;
}

fieldset div.error_message
{
	padding: 13px 0 5px;
}

* html body#error div.content_block
{
	float: left;
	padding-left: 0;
}
/************************************************************/
/*START: checkboxes and radiobuttons */
div.box input.checkbox,
div.box input.radio
{
	width: 13px;
	height: 13px;
}

div.box label
{
	display: inline-block;
}
/*END: checkboxes and radiobuttons*/
/************************************************************/
/************************************************************/
/*START: contact form */
table.contact
{
	margin: 0 0 -2px;
}
/*END: contact form */
/************************************************************/
/************************************************************/
/*START: article order form */
div.order_form h4
{
	padding: 9px 0 1px;
}

div.order_form fieldset.article_selection
{
	padding: 17px 0 4px;
}

fieldset.article_selection div.description
{
	padding: 1px 0 0;
}

fieldset.article_selection div.quantity input
{
	margin: -1px 0 0 -1px;
	width: 23px;
}
/*END: article order form */
/************************************************************/
/************************************************************/
/*START: application specific form elements */
table.application_form input.text
{
	width: 212px;
}

table.application_form input.password
{
	width: 122px;
}

table.application_form input.zipcode
{
	width: 57px;
}

table.application_form input.city
{
	width: 142px;
}

table.newsletter_login input.login
{
	width: 122px;
}

table.newsletter_login input.password
{
	width: 92px;
}

table.newsletter_forgot_password input.login
{
	width: 192px;
}
/*END: newsletter-subscribe *-change-details *_login *_forgot_password */
/************************************************************/
/************************************************************/
/*START: form buttons */
button
{ 
	overflow: visible; 
	padding: 0 9px 0 0;
	margin: -2px 10px 0 0;
}

button.small
{ 
	padding: 0 4px 0 0;
}

button span
{
	position: relative;
}

div.application div.buttons
{
	padding-bottom: 2px;
}

div.application div.buttons button
{
	margin: -2px 0 0 10px;
}

button.alongside
{
	margin: 0 0 0 10px;
}

div.buttons div.inactive
{
	margin-bottom: -1px;
}

* html div.buttons div.btn_inactive
{
	width: 1%;
}

* html button /* button width fix ie6 */
{
	width: 0;
	overflow: visible;
}

/*END: form buttons */
/************************************************************/
/************************************************************/
/*START: search results */
div.result_paging p.paging
{
	margin: -1px 0;
}
/*END: search results */
/************************************************************/
/************************************************************/
/*START: general search box styles */
div.search_section table.form td.checkbox
{
	padding-top: 0;
}
/*END: general search box styles */
/************************************************************/
/************************************************************/
/*START: search box site search */
div.site_search table.form input.text
{
	width: 159px;
}

div.site_search table.form td.buttons
{
	width: auto;
}

div.site_search table.form td.checkbox
{
	width: 100%;
	text-align: right;
}
/*END: search box site search */
/************************************************************/
/************************************************************/
/*START: search box download center */
div.search_parameters button
{
	margin: 14px 0 0;
}

div.expanded button	/* state when advanced search is displayed */
{
	margin: 18px 0 -2px;
}

fieldset.basic_search table.form input.text
{
	width: 92px;
}

div.expanded fieldset.basic_search table.form input.text	/* state when advanced search is displayed */
{
	width: 180px;
}

fieldset.basic_search table.form td.select_group select
{
	margin-left: 4px;
}

div.quick_search
{
	padding: 17px 10px 1px;
}
/*END: search box download center */
/************************************************************/
/************************************************************/
/*START: tabbed navigation */
* html div.tab_nav ul li a
{
	display: inline-block;
}
/*END: tabbed navigation */
/************************************************************/
/************************************************************/
/*START: tabbed content */
div.tab_content_small div.section ul li
{
	margin: 0;
	background-position: 0 11px;
}
/*END: tabbed content */
/************************************************************/

span.wbr /* hide zero width space for optional break */
{
	width: 0;
	visibility: hidden;
	display: inline-block;
	overflow: hidden;
	max-height: 0; /* only for IE 7 */
}

/************************************************************/
/*START: general popup styles */
body.popup div.error_message,
body.popup div.note,
body.popup div.form_section h4
{
	padding: 1px 0 12px;
}

body.popup div#footer_position_wrapper
{
	margin: 0 0 -38px; /* the bottom margin is the negative value of the footer's height */
}

body.popup div#footer_position_placeholder
{
	height: 38px; /* #footer-position-placeholder must be the same height as #footer-zone */
}

body.popup div#footer_zone
{
	padding: 17px 0 6px;
}
/*END: general popup styles */
/************************************************************/
/************************************************************/
/*START: mail form popup styles */
body.popup div.form_section caption
{
	padding: 1px 0 6px;
}
/*END: mail form popup styles */
/************************************************************/