BODY { background-color:#FFFFFF; color:#666666; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
* { margin:0; padding:0; }
IMG, A IMG { border:none; }
UL { list-style:none; }

/* Kopf und Fuss fuer Druck */
#headerPrint { display:none; }
#footerPrint { display:none; }

/* Kopfinhalt */
DIV#header { position:absolute; left:0; top:0; width:83em; z-index:100; }
DIV#headline { height:7.1em; }
DIV#headlineText { position:absolute; left:0; top:0; width:65.2em; }
DIV#headlineText IMG { width:100%; height:7.1em; }
DIV#headlineLogo { position:absolute; left:73.8em; top:0.8em; }
DIV#headlineLogo IMG { width:5.6em; height:5.6em; }
DIV#headlineNavi { position:absolute; right:11em; top:5.7em;}
DIV#headlineNavi UL { float:right; margin:0 0 0 0; padding:0 0 0 0; }
DIV#headlineNavi UL LI { display:inline; float:left; width:auto; font-size:0.9em; }
DIV#headlineNavi UL LI A { display:block; width:auto; padding:0 0.4em 0 0.4em; text-decoration:none; color:#5A5A5A; border:none; border-left:1px solid #999999; }
DIV#headlineNavi UL LI A:hover { color:#3C3C3C; }
DIV#headlineNavi UL LI.first A { border:none; }
DIV#headlineNavi UL LI#bayerGroup A{ border:none; padding-left: 0.5em; }


/* Hauptnavigation */
.menu { margin:0 0 0 0; padding:0 0 0 0; background-color:#0099CC; height:1.85em; line-height:1; color:#FFFFFF; z-index:100; border-top:1px solid #FFFFFF; }
.menu ul { padding:0; margin:0; list-style-type:none; }
.menu ul#mainnavigation { display:block; height:1.8em; }
.menu ul li { float:left; position:relative; }
.menu ul li.mainnavigationFirst { display:block; width:14.25em; }
.menu ul li A { display:block; text-decoration:none; color:#FFFFFF; border:none; border-right:1px solid #FFFFFF; padding:0.45em 0.5em 0.45em 0.5em; vertical-align:middle; font-size:100%; overflow:hidden; font-weight:bold; }
.menu ul li A.active { background-color:#339933; padding-bottom:0.4em;}
.menu ul li ul { display:none; }
/* hier Firefox - IE in separater Datei */
.menu ul li:hover A { color:#339933; background-color:#E6F8DF; }
.menu ul li:hover ul { display:block; position:absolute; top:1.85em; left:0; width:14em; }
.menu ul li:hover ul li A { display:block; width:12em; font-weight:normal; padding:0.45em 0.5em 0.45em 1.6em; border-bottom:1px solid #99CC99; color:#339933; background:#E6F8DF;   }
.menu ul li:hover ul li A:hover { background:#E6F8DF url(../pix/icon-navigation-two.gif) no-repeat 0.5em center; }


/* Inhaltsnavigation */
DIV#subNavi { position:absolute; left:0; top:9.05em; margin:0 0 0 0; width:14.2em; height:19.8em; z-index:110; background:url(../pix/subNavi-bg.png); }
/* Navigations-Sektion */
DIV#subnaviMain { /* temporaer */ height:18.25em; }
DIV#subnaviMain UL { }
DIV#subnaviMain UL LI { display:inline; }
DIV#subnaviMain UL LI A { display:block; background-color:#E6F8DF; padding:0.4em 0.3em 0.4em 1.5em; text-decoration:none; color:#339933; border-bottom:1px solid #FFFFFF; }
DIV#subnaviMain UL LI A:hover, DIV#subnaviMain UL LI A.active { background:url(../pix/icon-navigation-one.gif) no-repeat 0.2em center; background-color:#339933; color:#FFFFFF; }
/* Links-Sektion */
DIV#subnaviLinks { display:block; background-color:#F6F6F6; padding:0 0 0 0; }
DIV#subnaviLinks H6 { background-color:#999999; color:#FFFFFF; padding:0.3em 0.5em 0.25em 1.4em; font-size:1em; line-height:1; border:none; font-weight:normal; }
DIV#subnaviLinks UL { display:block; padding:0.5em 0 0.5em 1.4em; }
DIV#subnaviLinks UL LI { display:inline; padding:0.1em 0 0.1em 0; }
DIV#subnaviLinks UL LI A { display:block; padding:0.1em 0 0.1em 0; text-decoration:none; color:#666666; }
/* Meta-Sektion */
DIV#subnaviMeta { margin:0 0 0 0; padding:0; border-top:1px solid #B4B4B4; }
DIV#subnaviMeta UL { }
DIV#subnaviMeta UL LI { display:inline; border:none; }
DIV#subnaviMeta UL LI A { display:block; padding:0.25em 0 0.25em 1.8em; text-decoration:none; color:#666666; font-size:0.8em; }
DIV#subnaviMeta UL LI A.active { color:#333333; background-color:#E6F8DF; }
/* Copyright-Sektion */
DIV#subnaviCopyright { padding:0.3em 0 0 1.4em; border-top:1px solid #B4B4B4; }		
DIV#subnaviCopyright P { font-size:0.8em; }		 

/* Inhaltsbereich */
DIV#page { position:absolute; left:0; top:9.1em; width:83em; padding:0; margin:0; }
/* Kopf Hintergrund*/
DIV#pageTheme { width:65.1em; padding:0; margin:0; }
DIV#pageTheme IMG { width:100%; height:19.7em; border:none; display:block; }

/* Content-Platzhalter */
DIV#content { float:left; clear:both; width:83em; padding:0; margin:0 0 2em 0; }
/* Inhalte */
DIV#grid { width:51.2em; /* enthaelt +0.2em Reserve*/ padding:0; margin:0.8em 0 0 15em; }
DIV#grid H1 { font-size:1.4em; color:#339933; margin:0.6em 0 0.6em 0; }
DIV#grid H2 { font-size:1.1em; color:#339933; font-weight:bold; margin:1.1em 0 0.2em 0; }
DIV#grid H3 { font-size:1em; color:#666666; font-weight:bold; margin:0 0 0.2em 0; }
DIV#grid H4 {    color:#339933; font-weight:bold; margin:0 0 0.2em 0; font-size:100%; }
DIV#grid P { margin:0.6em 0 0.6em 0; }
DIV#grid A { background:transparent url(../pix/icon-text-link.gif) right 0.5em no-repeat; padding:0 0.7em 0 0; color:#0099CC; margin:1px 1px 1px 1px; text-decoration:none; }
DIV#grid .neutral A { background:none; padding:0; margin:0; }

/* Spalten */
DIV#grid DIV.wrapper3Cols { width:51em; overflow:hidden; float:left; overflow:hidden; }
DIV#grid DIV.wrapper2Cols { width:34em; overflow:hidden; float:left; overflow:hidden; }
DIV#grid DIV.wrapper1Col { width:17em; overflow:hidden; float:left; overflow:hidden; }

/* Flicken <DIV> */
DIV#grid .patch { float:left; margin:0 0.8em 0.8em 0; padding:0; }
DIV#grid .patch H2 { display:block; font-size:1.1em; padding:0.1em 0 0.3em 0; }
DIV#grid .patch P { margin:0.6em 0 0.6em 0; line-height:1.36em; font-size:1em; }
DIV#grid .patch .P-box { margin:0.6em 0 0.6em 0; line-height:1.36em; font-size:1em; }
DIV#grid .patch IMG { width:100%; margin:0; }
DIV#grid .patch P IMG {  position:relative; top:0; }
DIV#grid .patch UL { padding:0 0 0 0.9em; }
DIV#grid .patch UL LI { background:url(../pix/icon-list.gif) 0 0.4em no-repeat; padding:0 0 0.35em 0.9em; }
DIV#grid .patch HR { display:block; color:#FF0000; height:0px; border:none; border-top:1px solid #0099CC; margin:0.3em 0 0.3em 0; padding:0; }
DIV#grid .patchPadding { padding:0 0.8em 0.8em 0.8em; font-size:0.9em; line-height:1.25em; }
DIV#grid .patchPadding P, .patchPadding P-box { font-size:1em; line-height:1.25em; }

/* Bildflicken <DIV> */
DIV#grid .patchImg { float:left; margin:0 0.8em 0.8em 0; padding:0; overflow:visible; }

/*  Flickengroessen (1,2,3 Spalten) */
DIV#grid .patchsize1 { width:16.18em; }
DIV#grid .patchsize2 { width:33.2em; }		
DIV#grid .patchsize3 { width:50.2em; }

/* Flicken farbig */
DIV#grid .colored { background-color:#EAF8FF; }

/* Formularbereich */
DIV#grid .formarea { background-color:#E6F8DF; }
DIV#grid .formarea TD { padding:0.2em; font-size:1.1em; }
DIV#grid .formarea INPUT { font-size:1em; line-height:1.2; font-family:Verdana, Arial, Helvetica, sans-serif; }
DIV#grid .formarea TEXTAREA { font-size:1em; line-height:1.2; font-family:Verdana, Arial, Helvetica, sans-serif; }


/* sonstige */
DIV#grid TR.even { background-color:transparent; }
DIV#grid TR.odd { background-color:#F2FCED; }
DIV#grid TD.historyYear { text-align:center; width:20%; font-size:1em; font-weight:bold; letter-spacing:0.4em; color:#339933; }

DIV#grid DIV.address { padding:0 0 0 1.8em; background:url(../pix/icon-tools-link-mail.gif) 0 0.1em no-repeat; }
DIV#grid DIV.time { padding:0 0 0 1.8em; background:url(../pix/icon-time.gif) 0 0.1em no-repeat; }

A.more, DIV#grid A.more { background:transparent url(../pix/icon-link-more.gif) right 0.5em no-repeat; padding:0 0.7em 0 0; color:#0099CC; margin:1px 1px 1px 1px; text-decoration:none; }
A.paragraph, DIV#grid A.paragraph { display:block; background:transparent url(../pix/icon-text-link-paragraph.gif) 0 0.2em no-repeat; padding:0 0 0 1.2em; color:#0099CC; margin:1px 1px 1px 1px; text-decoration:none; }

/* Tools-Sektion */
DIV#tools { position:absolute; left:66.2em; top:10em; margin:0 0 0 0; width:16em; color:#666666; z-index:120; }
/* Ueberschriften */
DIV#tools H6 { background-color:#E6F8DF; padding:0.1em 0.5em 0.1em 0.8em; font-size:1em; border:none; border-bottom:1px solid #FFFFFF; }
/* Schriftgroesse */
DIV#fontsizerModule { padding:0.5em 0.8em 1.2em 0.8em; }
DIV#fontsizerModule P { font-size:0.9em; }
/* Page-Tools */
DIV#pageToolsModule { padding:0.5em 0.8em 1.2em 0.8em; }
DIV#pageToolsModule UL {}
DIV#pageToolsModule UL LI {}
DIV#pageToolsModule UL LI A{ display:block; width:100%; padding:0.2em 0 0.1em 1.4em; text-decoration:none; color:#666666; font-size:0.9em; }
DIV#pageToolsModule UL LI.print {}
DIV#pageToolsModule UL LI.print A { background:url(../pix/icon-tools-link-print.gif) 0 0.3em no-repeat; }
DIV#pageToolsModule UL LI.favourite {}
DIV#pageToolsModule UL LI.favourite A { background:url(../pix/icon-tools-link-favourite.gif) 0 0.3em no-repeat; }
DIV#pageToolsModule UL LI.mail {}
DIV#pageToolsModule UL LI.mail A { background:url(../pix/icon-tools-link-mail.gif) 0 0.3em no-repeat; }

/* Suchbox */
DIV#simpleSearchModule { padding:0.5em 0.8em 1.2em 0.8em; }
DIV#simpleSearchModule INPUT#q { float:left; border:1px solid #7FCCE5; width:12.6em; font-size:0.9em; padding:0.2em; }
DIV#simpleSearchModule BUTTON.submit { float:left; margin:0.1em 0 0 0.5em; border:none; width:1.5em; height:1.5em; background:transparent url(../pix/but_simplesearch_submit.gif) 0 0 no-repeat; cursor:pointer; }
DIV#simpleSearchModule BUTTON.submit span{ display:none; }
DIV#simpleSearchModule A { /* temporaer */ display:none; padding:0 0.7em 0 0; color:#0099CC; font-size:0.9em; text-decoration:none; background:transparent url(../pix/icon-link-more.gif) right 0.5em no-repeat; }


DIV#sitemap UL.sitemap { list-style-type:none; display:block; width:22.9em; margin:0 0 0 0; padding:0 0 0 0; }
DIV#sitemap UL.sitemap LI { display:inline; background:none; margin:0 0 0 0; padding:0 0 0 0; }
DIV#sitemap UL.sitemap LI A { display:block; font-weight:bold; text-decoration:none; padding:0.1em 0.5em; color:#1298CB; background-color:#E6F8DF; background-image:none; border-bottom:1px solid #80CEE4; }
DIV#sitemap UL.sitemap LI UL { display:inline; background:none; margin:0 0 0 0; padding:0 0 0 0; }
DIV#sitemap UL.sitemap LI UL LI A { display:block; font-weight:normal; padding:0.15em 0.5em 0.15em 3em; background-color:#FFFFFF; background-image:none; border-bottom:1px solid #80CEE4; }
DIV#sitemap UL.sitemap LI H3 { display:block; padding:0.25em 0.5em 0.25em 0.5em; background-color:#0099CC; color:#FFFFFF; border-bottom:1px solid #80CEE4; margin:0 0 0 0; }


/* CMM */
DIV#grid DIV.CMM_pageNavi { text-align:center; }
DIV#grid DIV.CMM_pageNavi TABLE{ margin:20px auto 10px auto; font-size:1em; }
DIV#grid .CMM_pageNaviPage { background-color:#EAF8FF; font-weight:bold; width:2em; height:1.5em; color:#CCCCCC; }
DIV#grid .CMM_pageNaviPage A { width:100%; display:block; background:none; padding:0; margin:0; }
DIV#grid .CMM_pageNaviPageSelected { background-color:#0099CC; color:#FFFFFF; font-weight:bold; width:2em; height:1.5em; }
DIV#grid .CMM_pageNaviArrowsActive { background-color:#EAF8FF; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; width:2.5em; height:1.5em; }
DIV#grid .CMM_pageNaviArrowsActive A { display:block; width:100%; background-image:none; padding:0; margin:0; }
DIV#grid .CMM_pageNaviArrowsInactive { background-color:#EFEFEF; font-family:Verdana,Helvetica,Arial,sans-serif; color:#CCCCCC; font-weight:bold; width:2.5em; height:1.5em; }

/* Versions-Info */
DIV#grid .CMM_version { display:none; padding-top:12px; width:100%; text-align:center; color:#DDDDDD; }
DIV#grid .CMM_version A { color:#DDDDDD; }

DIV#grid .CMM_button { background-color:#0099CC; color:#FFFFFF; font-weight:bold; font-size:0.9em; padding:0.2em; margin:1em; border:none; }
DIV#grid .CMM_errorMessage { padding:1em; line-height:1.5; color:#000000; }
DIV#grid .CMM_statusMessage { padding:1em; line-height:1.5; color:#000000; }

DIV#footer{
    color: #5A5A5A;
    font-size: 11px;
}
DIV#footer HR{
    background-color: #FFFFFF;
    border-color: #DDDDDD;
    border-style: none none solid;
    border-width: 0 0 1px;
    clear: both;
    color: #FFFFFF;
    font-size: 0;
    line-height: 0;
    margin: 0 0 5px;
    outline: 0 none;
    padding: 5px 0 0;
}
DIV#footer UL {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
DIV#footer UL LI{
    background: url("/img/footer.png") no-repeat scroll right -150px transparent;
    padding-right: 13px;
	float:left;
}
DIV#footer UL LI.last{
	background: none;
}
DIV#footer UL LI A {
    display: block;
    white-space: nowrap;
    color: #5A5A5A;
    text-decoration: none;
	background: none;
	padding: 0;
}
