/***************************************** Evonik Industries AG layout *****/
/***************************** Copyright (c) 2007 Evonik Industries AG *****/
/***************************************************************************/
/*************************************************** styles (printers) *****/
/***************************************************************************/
/****************************************** author virtual identity AG *****/
/***** $LastChangedDate: 2008-06-09 10:26:02 +0200 (Mo, 09 Jun 2008) $ *****/
@import url('import/initial.css');
@import url('import/content.css');
@import url('import/navigation.css');
@import url('import/finders.css');
@import url('import/specific-ie.css');

body
{
	background: #fff;
}

body *
{
	color: #000 !important;
}

/************************************************************/
/*START: grid elements not to be printed */
div#generic_zone,
div#nav_zone,
div#sec_nav_zone,
div#breadcrumb_zone,
div.flyout,
div#functional_col,
body#home div#related_col,
div#footer_zone,
div#footer_position_placeholder
{
	display: none;
}
/*END: grid elements not to be printed */
/************************************************************/
/************************************************************/
/*START: visible grid elements */
div#header_zone
{
	padding: 0 0 40px;
}

div#clip
{
	padding: 0 0 35px;
}

div.keyvisual a,
div.keyvisual img
{
	display: none;
}

div#clip a
{
	display: block;
}

div#clip div.clip_txt a
{
	display: inline;
}

div.clip_link
{
	padding: 14px 0 0;
}

div.clip_link a
{
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}

div.clip_txt p
{
	font-size: 11px;
	line-height: 15px;
}

div.clip_large
{
	width: 432px;
}

div.clip_large div.clip_h5 h5
{
	font-size: 30px;
	line-height: 40px;
	font-weight: normal;
}

div.clip_large div.clip_h6
{
	padding: 11px 0 0 0;
}

div.clip_large div.clip_h6 h6
{
	font-size: 20px;
	line-height: 25px;
	font-weight: normal;
}

div.clip_small
{
	width:283px;
}

div.clip_small div.clip_h6
{
	padding: 14px 0 5px 0;
}

div.clip_small div.clip_h6 h6
{
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
}

div.clip_related
{
	left: 0;
}

div.clip_related img
{
	margin-left: 0;
}

div#content_col
{
	float: left;
	width: 68%;
	margin: 0;
}

body#home div#content_col
{
	float: none;
	width: auto;
	margin: 0;
}

div#related_col
{
	float: right;
	width: 28%;
}

div#extended_content_col
{
	clear: both;
	float: none;
	width: auto;
	padding: 16px 0 0 0;
}
/*END: visible grid elements */
/************************************************************/
/************************************************************/
/*START: content elements */
div.columns div.col,
div.teaser_section div.teaser
{
	width: 48% !important;
	margin: 0 !important;
	float: right;
}


div.columns div.first,
div.teaser_section div.left
{
	float: left;
}

a,
div.result_group h4,
div.result_group p.result_info span.pdf
{
	background: none !important;
	padding-left: 0 !important;
}

a.link,
ul.links li a,
div.jump_labels a.down
{
	text-decoration: underline !important;
}

ul.links li
{
	padding: 5px 0 0 0 !important;
	text-indent: 0 !important;
}

dl.links dd.down
{
	padding-left: 0;
	text-indent: 0;
}

span.phone,
span.fax,
span.email
{
	padding: 0 !important;
	background: none !important;
}

div.section table,
div.section table th,
div.section table td,
p.footnote_table
{
	border-color: #000;
}

/* DEV NOTE: */
/* start: under development */
/* still problems with Safari and with Opera */
div.section ul
{
	list-style-type: square;
	display: inline-block;
}

div.section ol
{
	display: inline-block;
	padding-left: 30px;
}

div.section ul li,
div.tab_content_item div.section ul li
{
	display: list-item;
	background: none;
	margin-left: 30px;
}

div.section li ul,
div.section li ol
{
	display: block;
}

div.tab_nav ul li a
{
	padding: 5px 10px !important;
}

div.application_wrapper div.tab_nav ul
{
	border-width: 1px 0 0 1px;
}

div.application_wrapper div.tab_nav ul li
{
	border-right: 1px solid #eeedec;
}

div.application_wrapper div.tab_nav ul li a
{
	background-color: #dddcda !important;
}

div.application_wrapper div.tab_nav li.active a
{
	background-color: #eeedec !important;
}

table.list td.icon p
{
	display: none;
}
/*END: content elements */
/************************************************************/
/************************************************************/
/*START: form elements */
button
{
	background: none !important;
	margin: 0;
	border: 2px outset buttonface;
	padding: 0 5px;
}

button span
{
	background: none !important;
	padding: 0 !important;
}

.validator_error_shown,
p.validator_error_shown,
span.validator_error_shown,
label.validator_error_shown
{
	color: #000 !important;
}
/*END: form elements */
/************************************************************/
/************************************************************/
/*START: finders */
div#finder_zone div.tab_nav ul li a
{
	padding:4px 9px 4px 10px !important;
}
/*END: finders */
/************************************************************/

.sIFR-flash,
.sIFR-flash object,
.sIFR-flash embed
{
	display: none !important;
	height: 0 !important;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate
{
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

span.wbr /*hide zero width space for optional break*/
{
	width: 0;
	font-size: 0; /*IE6 prevent adding height */
	line-height: 0; /*IE6 prevent adding height  */
	visibility: hidden;
	display: inline-block;
	overflow: hidden;
	max-height: 0; /*only for IE 7*/
}