@charset "utf-8";
/* CSS Document */
div.ctc p a.teaser:hover
{
	color: #900;
	text-decoration: none;
}
div.ctc p a.teaser
{
	color: #333;
}
/*	Icon Hack wg IE Umbruch-problem
div.ctc div.left-content a.link
{
	background: none;
	padding: 0pt;
	color: #990000;
}
	*/
div.ctc div.left-content a.link:hover
{
	text-decoration: none;
	color: #990000;
}

div.right-content ul.unspecified-list
{
	padding:0pt 0pt 0pt;
}

a.print
{
	padding: 0 0 0 18px;
	background: url(../../_resources/css/core/img/icon-print.gif) no-repeat;
}
a.mail
{
	padding: 0 0 0 18px;
	background: url(../../_resources/css/core/img/icon-email.gif) no-repeat 0 2px;
}

/* download links */
a.download
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-general.gif) no-repeat;
}
a.external
{
	padding: 0 0 0 13px;
	background: url(../../_resources/css/core/img/icon-link-mm.gif) no-repeat 0pt 4px;
}
a.internal
{
	padding: 0 0 0 11px;
	background: url(../../_resources/css/core/img/icon-link.gif) 0 4px no-repeat;
}
a.press
{
	padding: 0 0 0 11px;
	background: url(../../_resources/css/core/img/icon-link.gif) 0 4px no-repeat;
}
a.music
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-audio.gif) no-repeat;
}
a.doc
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-doc.gif) no-repeat;
}
a.gif
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-gif.gif) no-repeat;
}
a.image
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-image.gif) no-repeat;
}
a.png
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-image.gif) no-repeat;
}
a.jpg
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-jpeg.gif) no-repeat;
}

a.pdf
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-pdf.gif) no-repeat;
}
a.ppt
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-ppt.gif) no-repeat;
}
a.tif
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-tiff.gif) no-repeat;
}
a.movie
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-video.gif) no-repeat;
}
a.xls
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-xls.gif) no-repeat;
}
a.zip
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-zip.gif) no-repeat;
}
a.rss
{
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/tools-rss.gif) no-repeat;
}


/* end addon multi language switch (jg) */
input#site-search-input
{
	width:145px;
}
div.teaser p
{
	padding: 0 0 5px;
}
div.img-50
{
	width:50px;
	margin-bottom: 5px;
}
span.contact-url-spacer
{
	display:block;
	padding:0px;
	margin: 5px 0 0 0;
	font-size:0px;
	line-height:0px;
}
body.page-type-3
{
	background-position: 0 -249px;
}

body.page-type-3 div#header-zone,
body.page-type-3 div.swap-image-container,
body.page-type-3 div#headervisual-zone,
body.page-type-3 div#fluid-zone
{
	height: 144px;
}

body.page-type-3 div#headertext-zone div.headertext-content
{
	top: 20px;
}
body.page-type-content div#headertext-zone div.headertext-content
{
	top: 20px;
}


body.page-type-content div#headertext-zone h1,
body.page-type-content div#headertext-zone h2
{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 11px 0;
}

/* backgroundimage for each country nonscript site */
div#worldmap {
	background:transparent url('../img/worldwide/bg-worldwide-nonflash.jpg') no-repeat scroll 0px 0px;
	min-height:456px;
	width:100%;
}
/* extended width because of german footer */
#footer-zone dl#footer {
	width: 655px;
}
dl#breadcrumb {
	width: 660px;
}
dl#breadcrumb dd span
{
	color: #900;
}

/*explicitly overwriting bottom padding*/
div.right-content div.column
{
	padding: 8px 0 9px 0;
}
div.left-content div.sifr-h2 h2
{
	width: 459px !important;
}
div#site-explorer
{
	display: none;
}

/* Anpassungen CK */
div.ctc p a.ir_expand{
color: #000000;
}
div.ctc p a.ir_colapse{
color: #660000;
}

div#tprhc.TabbedPanels {
	width: 270px;	
}

.TabbedPanels {
margin: 9px 0 0 0;
width: 503px;
}
.TabbedPanelsContent {
margin:4px 0 0 0;
padding:4px 4px 4px 0; 
}

div.quick-links ul li{
line-height: 18px;
}

div.quick-links{
padding: 0px 0px 0px 0px;
margin: -4px 0px 7px 0px;
}

div.TabbedPanelsContent p strong{
color: #666;
}
div.left-content div.level-2-compact {
padding:5px 0pt 1px;
}
div.ctc div.level-2-compact p.introduction {
color:#000000;
font-weight: normal;
}
div.ctc div.level-3 h4 {
	margin:0pt 0pt 0pt 0px;
	font-size: 12px;
}

.sIFR-hasFlash div.right-content div.sifr-h3 h3 {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	width: 276px;
}
div.right-content h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

/*	umwelt-pioniere klapptext */
div.ctc p.gb_enviro_collapsed{
	padding: 0pt !important;
}
div.ctc p.gb_enviro_collapsed a {
	background-image:url(../../_resources/css/core/img/icon-link.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	color:#333333;
	display:block;
	padding:0 0 0 12px;
	font-weight: bold;
}
div.ctc p.gb_enviro_collapsed a:hover {
	text-decoration: none;
}
div.ctc p a.gb_enviro_expanded {
	background-image:url(../../_resources/css/core/img/icon-anchor-link.gif);
}
div.expandcontent {
	padding-left:12px;
	font-size: 11px;
	line-height: 16px;
}
ul.link li {
	*display: inline-block;
}
/** 2008-11-10 */
.multimedia-bar-wrapper {
	width: 620px;  
	position: relative; 
	height: 160px; 
	float:left;	
}

/** contentbar: our values */
div.contentbar_values_scheme1 {
	font-size: 14px;
	height: 14px;
	padding: 14px 0 3px 0;
	color: #666666;
}
div.contentbar_values_scheme2 {
	font-size: 14px;
	height: 14px;
	padding: 0 0 3px 0;
	color: #ffffff;
}
/** conentbar visions */
div.contentbar_visions_first {
	padding-top: 14px;
	font-size: 14px;
}
div.contentbar_visions {
	font-size: 14px;
	height: 14px;
	padding-bottom: 5px;
	color: #ffffff;
}

/** contentbar main xhtml template */
div.multimedia-bar .block-image {
	margin: 0;
	padding: 0;
	width: 184px;
	height: 160px;
	float: left;	
	
}
div.multimedia-bar .img-450 {
	margin: 0;
	padding: 0;
	float: left;	
}
.multimedia-bar-left-spacer {
	float: left;
	border-right: 1px solid #fff;	
	width: 43px;
	height: 160px;
	margin-right: 14px;
}
div.multimedia-bar-left-spacer-nopad {
	float: left;
	border-right: 1px solid #fff;	
	width: 43px;
	height: 160px;
	margin-right: 0;
}
div.contentbar_main {
	border-left: 1px solid #fff;
	padding: 10px;
	float: left;
	height: 110px;
	width: 350px;

	_overflow: hidden;
	_height: 120px;
}
div.contentbar_main p {
	font-size: 13px;
	color: #ffffff;
}
div.contentbar_main_name {
	float: left;
	height: 20px;
	width: 295px;
	border-left: 1px solid #fff;	
	padding: 10px;
	
	_padding: 0 0 0 10px;	
}
div.contentbar_main_name p {
	color: #fff;
}

div.colortheme_industry {
	background-color: #88cc88;
}
/* TODO: change color scheme */
div.colortheme_energy {
	background-color: #88cc88;
}
/* TODO: change color scheme */
div.colortheme_healthcare {
	background-color: #88cc88;
}
div.colortheme_hc_diagnostic {
	background-color: #88cc88;
}
div.colortheme_sectors {
	background-color: #6996c8;
}
div.colortheme_supervisory {
	background-color: #AFB4BE;
}
/*	19.11.08	*/
div.mm-195, div.mm-195 div.multimedia-bar-wrapper, div.mm-195 div.multimedia-bar-left-spacer-nopad, div.mm-195 div.block-image {
	height: 195px !important;
}
div.mm-195 div.contentbar_main {
	height: 145px !important;
	
	_overflow: hidden;
	_height: 155px;
}
div#aktionaere-uebersicht h4 {
	margin-bottom:5px;
	padding: 0pt;
}
div#aktionaere-uebersicht a {
	background:transparent url(../../_resources/css/core/img/icon-anchor-link.gif) no-repeat scroll 0 4px;
}
div.colortheme_supervisory div.contentbar_main {
	padding-top: 120px;
	padding-bottom: 0pt;
	height: auto;
}
div.colortheme_supervisory div.contentbar_main_name {
	padding-top: 0pt;
}
div.colortheme_supervisory div.p p, div.colortheme_supervisory div.p {
	color: #ffffff;
	padding: 0pt;
	margin: 0pt;
}

div.level-3 .multimedia-bar {
	margin-left: -44px;
}
/*	19.11.08 Vergütungsbericht Overview	*/
div#verguetung-overview-header div.p p {
	line-height: 20px;
	font-size: 16px;
}
div#verguetung-overview div.p p {
	line-height: 17px;
	font-size: 14px;
}

/* 2008-11-13 sectors */
div#sector_wrapper {
	width: 276px;
}

div#sector_quote p{
	font-size: 16px;
	line-height: 21px;
}
div#sector_image {
	width: 270px;
	margin: 0;
	padding: 0;
}
div#sector_image .img-450 {
	width: 270px;
	margin: 0;
	padding: 0;	
}
div#sector_quote_img {
	width: 20px;
	height: 14px;
	margin: 0;
	padding: 0 5px 0 0;
	float: left;
}
div#sector_quote_img .img-450 {
	width: 20px;
	height: 14px;
	margin: 0;
	padding: 0;	
}

/* 2008-11-15 home page */

div#answers_link {
	border-top: 1px solid #999999;
	margin-top: 14px;
	padding-top: 14px;
}

p.rhc_linklist_explicit a {
	line-height: 16px;
}
p.rhc_linklist_explicit .link {
	background-image: none;
	padding: 0;
}

div#tprhc {
	margin-top: 21px;
}

div#tprhc .TabbedPanelsContentGroup {
	border-top: 1px solid #999999;
}

div#tprhc .TabbedPanelsTabSelected {
	background-color: #d0d3da;
}

/* toolbar layer */
div#toolbar-layer-contact {
	width:594px;
	left: 344px;
}
div.toolbar-layer div.sifr h2 {
	font-size: 18px;
	line-height:11px;
	*font-size: 10px !important;
	padding: 4px 0pt 7px;
}
div.toolbar-layer div.sifr p {
	font-size:14px !important;
	line-height:16px !important;
	margin-bottom: 23px;
}
div.toolbar-layer div.toolbar-content-order div.sifr p {
	margin-bottom: 26px;
}
div.toolbar-layer div.sifr dl#index-list dd span{
	font-size:14px;
	line-height:11px;
}
div#toolbar-layer-contact div.toolbar-content {
	padding:0 0 4px 0;
}
div#toolbar-layer-contact div.toolbar-content h3.form-header{
	margin: 15px 0 10px;
}
div.toolbar-layer div.sifr dl#index-list {
	margin-bottom:3px;
}
div.toolbar-layer div.sifr dl#index-list dd {
	float:left;
	font-size:11px;
	line-height:16px;
	position:relative;
	white-space:nowrap;
	z-index:2;
	margin-right: 10px;
}
div.toolbar-layer div#index ul.link {
	margin: 15px 0pt 5px;
}
div.toolbar-layer div#index ul.link li {
	padding: 0pt 0pt 5px;
	text-indent:0pt;
}

/*	div separator	*/
.gb_separator {
	background-color:#DDDDDD;
	height:1px;
	width:503px;
}
/* caring hands img article header */
.ch-article-header {
	padding: 0pt !important;
	padding-left: 135px !important;
	font-weight: bold;
	margin-top: -4px;
}
.ch-article {
	padding-left: 135px !important;
}
/* clear float after caring-hands-logo */
.ch-logo-clear{
	padding: 0pt !important;
	height: 0pt;
	clear: both;
	line-height: 0pt !important;
}
/*	content bar */
div.multimedia-bar div.image-wrapper p.panel-overview-text-link {
	background-image:url(../../_resources/css/core/img/icon-link.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:10px;
	font-size: 10px;
	line-height: 12px;
	margin-top: 3px;
}
div.multimedia-bar div.image-wrapper p.panel-overview-text-link a {
	color:#fff;
}
div.multimedia-bar div.image-wrapper p.panel-overview-text-link a:hover {
	text-decoration: none;
}
div.panel div.mm-text div.p p {
	color: #fff !important;
}
div.panel div.bottom{
	padding-top: 125px !important;	/*	content-bar height 160px*/
}
div.panel div.bottom div.p p {
	line-height: 12px;
}
div.panel div.sifr {
	width:300px;
}
div.panel div.sifr h4 {
	padding: 0pt 0pt 5px;
	font-size: 12px;
	line-height: 12px;
	color:#ffffff;
}
div.panel div.mm-text a, div.mm-text a:hover {
	color:#ffffff !important;
}
div.panel div.mm-text a.teaser img {
	margin-left: 5px;
}
/*	content bar img hack	*/
div.panel .mm-img-200 {
	height: 160px !important;
	width: 184px !important;
}
/*	18.11.08	*/
div.panel-overview-header{
	color: #ffffff;
	font-size:14px;
	margin:11px 0px;
	line-height: 11px;
}
div.panel-overview-header div.p p {
	color: #ffffff;
	font-size:14px;
	line-height: 11px;
}
div.last-panelItem {
	width: 110px;
}
div.panel-overview div.image-wrapper
{
	padding: 7pt 12px 0pt 0pt;
}
div.panel-overview div.image-wrapper img
{
	margin: 0pt;
}
div.TabbedPanelsContent div.videobanner {
	padding: 4px 12px 5px 0;
}
div#interview-text div.p {
	padding: 0pt !important;
}
div#interview-text div.p p {
	font-size: 12px;
	line-height: 18px;
	margin: 3px 0pt -2px;
}
div.level-3 h3
{
	font-size:12px !important;
	color:#666666;
}
/* portfolio industry overview */
div#prod_sol_ov {
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	margin: 8px 0pt 6px;
	padding: 9px 0pt 13px;
}
div#prod_sol_ov p {
	color: #666666;
	font-size: 12px;
	line-height: 16px;
}
/*	20.11.08 pagetools pagereader	*/
div#pagetools-zone li {
	float:right;
}
div#pagetools-zone li.ie-readspeaker {
	_margin-top: -12px;
}
ul#pagetools-functions {
	width: 100%;
}
div#pagetools-zone li#pagetools-pagereader {
	float:left;
	_margin-top: 0px;
}
div#pagetools-zone #tools-readspeaker {
	background-image: url(./img/icon-listen.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;	
	padding-left: 14px;	
}

div#headertext-zone h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	width: 300px; /*needed for all IEs*/
}
/* custom toc list for corp structure */
table.table-set a.anchor_link, div.div-border a.anchor_link {
	background:transparent url(../../_resources/css/core/img/icon-anchor-link.gif) no-repeat scroll 0 6px;
	padding-left:13px;
}
div.div-border a.internal_link {
	background:transparent url(../../_resources/css/core/img/icon-link.gif) no-repeat scroll 0 4px;
	padding-left:13px;
}
/*	21.11.08	*/
.trigger-magnifier {
	background-color:#FFFFFF;
	float:right;
	left:-37px;
	padding:3px 0pt 3px 3px !important;
	position:relative;
	top:-25px;
	z-index:12;
	border: 1px solid #990000;
}
/* set global lightbox size */
div.lightbox-layer {
	height: 290px;
}
/*	special drive technologies */
div.mm-195 div.drive_tech {
	height: 165px !important;
	width: 380px;
	padding: 10px 0pt 0pt 10px;
}
div.mm-195 div.drive_tech_name {
	padding: 0pt 0pt 0pt 10px;
}

/* force sIFR header of home page to line height */
.headertext-content h2 {
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	margin:0 0 11px;
	overflow: hidden;
}
div.sifr-header-1 h2 {
	width: 300px;
}
div.level-3 em {
	font-style: italic;
	font-weight: normal;
}
/*	seperator aufsichtrat	*/
div.level-3 div.seperator-aufsichtsrat {
	height: 3px;
}
/*	artcile template subTitle no sifr css	*/
div.left-content div.wide-column div.no-si-subTitle{
	margin-bottom: 10px;
}
div.left-content div.level-2-overview {
	padding: 0pt 0pt 10px;
}

/**************Form styles*************************/
div.contact-form
{
	height:240px;
    width: 540px;
}
div.contact-form-left
{
	display: block;
    width: 269px;
	float: left;
}
div.contact-form-right
{
	display: block;
    width: 269px;
	float: left;
	padding-top: 1px;
}
div.fieldset,
div.fieldset div.notice,
div.fieldset div.legend
{
 	font-family: arial,sans-serif;
    font-size:11px;
	line-height:16px;
}
div.fieldset
{
    margin-bottom: 5px;
    clear:both;
}
div.fieldset input
{
    color: #333333;
    border: 1px solid #999999;
    font-size: 11px;
    padding-left: 5px;
    
    width:254px /* All Browsers */;
    *width:253px /* IE6 and IE7 */;
    _width:253px /* IE6 */;
}
div.fieldset textarea
{
    color: #333333;
    border: 1px solid #999999;
    font-size: 11px;
    padding-left: 5px;
    
    width:254px /* All Browsers */;
    *width:254px /* IE6 and IE7 */;
    _width:254px /* IE6 */;
}
div.fieldset select
{
    color: #333333;
    border: 1px solid #999999;
    font-size: 11px;

    width:261px /* All Browsers */;
    *width:261px /* IE6 and IE7 */;
    _width:261px /* IE6 */;
}
div.fieldset input.half
{
    width:119px /* All Browsers */;
    *width:118px /* IE6 and IE7 */;
    _width:118px /* IE6 */;
    margin-right:6px;
}
div.fieldset input.last
{
    margin-right:0px;
}
div.TabbedPanelsContent div.fieldset input.half {
    width:119px; 
    *width:118px;
    _width:118px;
    margin-right:9px;
}
div.TabbedPanelsContent div.fieldset input.last {
    margin-right:0px;
}
div.fieldset input.simple
{
    width:auto;
    border: none;
	margin-left: 0px;
}
div.fieldset div.notice
{
    color: #999999;
    float: left;
}
div.fieldset button,
div.fieldset a.generic-button
{
    float: right;
    margin-right: 9px;
}
div.contact-form div#ErrMessage
{
    font-family: arial,sans-serif;
    font-size:11px;
	line-height:16px;
    color: #cc0000;
    width:262px;
    padding-top:16px;
    height: 58px;
}
div.form-message {
	height: 180px;
	overflow: auto;
}

table.order-data {
	width: 250px;
	font-size: 11px; 
	line-height: 15px;
}

