/*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 */
}
/* Bugfix Firefox/IE6 */
html div.footer {
	display: block; /* 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="/_layouts/styles/evonik/internet/import/img/clip-l.png", sizingMethod="image");
}
* html div#clip.medium div#clip_border {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_layouts/styles/evonik/internet/import/img/clip-m.png", sizingMethod="image");
}
* html div.clip_small div#clip_border {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_layouts/styles/evonik/internet/import/img/clip-s.png", sizingMethod="image");
}
* html div.clip_related div#clip_border {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_layouts/styles/evonik/internet/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 {
	padding: 1px 0 0;
}
div.related_section {
	padding: 1px 0 14px 0;
}
div.options {
	padding: 1px 0 2px;
}
div.testimonial div.source {
	padding: 2px 10px 11px 0;
}
div#related_col div.next {
	padding: 0 0 15px 0px;
}
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 {
	padding-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 20px 11px;
}
/*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;
}
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 */
/************************************************************/
div#header_zone {
	height: 118px;
	background: #fff;
	position: relative;
	width: 980px;
	z-index: 1;
}