 body {font-size:62.5%; background-color:#e6ebf2; font-family:arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/

 /*GRUNDLAYOUT*/
.container {width:800px; padding-top:30px; padding-bottom:20px; margin:0 auto; font-size:1.0em; background-color:#e6ebf2;}
.header {width:810px; min-height:130px /*Non-IE6*/; height:auto !important /*Non-IE6*/; height:130px /*IE6*/; background:#e6ebf2 url(../img/ae_header.jpg); background-repeat:no-repeat; /*Total header background image entered here. Height: 125px*/; font-size:1.0em;}
.header-top {clear:both; width:800px; height:105px; background: repeat-x /*Top header background image entered here. Height: 100px*/; font-size:1.0em;}
.menu{padding: 0 0 0 12px; border-top:solid 1px #5c83bc; border-left:solid 1px #5c83bc; white-space:nowrap /*IE hack*/; float:left; width:788px; background-color:#5c83bc; font-family:arial,sans-serif; font-size:130% !important /*Non-IE6*/; font-size:120% /*IE6*/;} /*Color navigation bar normal mode*/
.main {clear:both; padding: 0 0 0 11px; width:788px; border-left:solid 1px #5c83bc; border-right:solid 1px #5c83bc; background-color:#FFF; font-size:1.0em;}
.content {display:inline; /*Fix IE floating margin bug*/ float:left; padding:10px 240px 10px 10px; background-color:#FFF; font-size:1.0em; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.sidebar {display:inline; /*Fix IE floating margin bug*/ float:right; width:200px; padding: 9px 0 0 0; margin: 0 0 0 -300px; border-left:1px dashed #D6E2F5;background-color:#FFF; font-size:1.0em; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.footer {clear:both;width:799px; padding:0.3em 0px 0.3em 0px; background-color:#5c83bc; border-left:solid 1px #5c83bc; border-right:solid 1px #5c83bc; font-size:0.9em !important /*Non-IE6*/; font-size:0.8em /*IE6*/; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.searchform {float:right; width:200px; margin:-20px -200px 0 0}


/*.sidebar {display:inline; float:right; width:200px; padding: 10px 10px 0 10px; margin: 0 0 0 -300px; border-left:1px dashed #D6E2F5;background-color:#FFF; font-size:1.0em; overflow:visible !important ; overflow:hidden ;}*/

/* Logo und Untertitel */
.seitename {width:300px; height:70px; position:absolute; z-index:1;  float:right; padding:30px 0 0 460px; overflow:hidden;}
.seitename h2 {text-align:right; font-family:arial,sans-serif;color:#FFF;font-weight:normal; height:20px;font-size:160% !important /*Non-IE6*/; font-size:140% /*IE6*/;}

/* Über Logo Navigation */
.globallinks {width:800px; position:absolute; z-index:3; margin-top:-2em; margin-right:18px !important /*Non-IE6*/; margin-right:16px /*IE6*/;}
.globallinks  ul {float:right; font-weight:normal;}	
.globallinks  li {display:inline; list-style:none;}
.globallinks  li a {display:block; float:left; padding:2px 5px 2px 5px; color:#003078; text-decoration:none; font-size:100% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.globallinks  a:hover {text-decoration:none; color:silver;}

/*Abstand zw. Logo und Menü */
.spacer {width:800px; padding-bottom:10px; overflow:hidden;}


/*JAVASCRIPT MENUELEMENTE*/
ul.menu a {display: block; padding: 5px 10px 5px 10px; font-weight:normal;text-decoration:none;color:white;}
ul.menu a:hover {display: block;font-weight:normal;text-decoration:none;color:#003078;background-color:#D6E2F5}
ul.menu a:visited {display: block; padding: 5px 10px 5px 10px; font-weight:normal;text-decoration:none;color:white;}
ul.menu li {padding:0; margin:0;background-color:#5c83bc;float:left;border:0;}
ul.menu ul {margin-left:0;padding: 0 0 5px 0;position: absolute;background-color: #5c83bc;display:none;min-width:180px;}
/* IE-Hack f�r die Breite */
*html ul.menu ul {width:180px;}
/* Dies sind die Klassenstile f�r das Untermen� wenn sich die Maus */
/* �ber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {display:block;}
ul.menu ul li {float:none;background-color: transparent;}


.menu ul {list-style-type:none;}
.menu ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; background-color:#5c83bc;}
.menu ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:1.9em; line-height:1.9em; padding:0 10px 0 10px; text-decoration:none; color:white;}
.menu ul li ul {display:none; border:none;}
/* Submen� (Non-IE6 hovering) */
.menu ul li:hover {position:relative;} /*Sylvain IE hack*/
.menu ul li:hover a {background-color:#D6E2F5; text-decoration:none; color:#003078;} /*Color main cells hovering mode*/
.menu ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:1000; top:2em; margin-top:0.1em; left:0; padding:0px 16px 0px 16px; border-top:solid 1px white;}
.menu ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-17px; padding:4px 16px 4px 16px; background-color:#5c83bc; font-weight:normal; color:white;} /*Color subcells normal mode*/
.menu ul li:hover ul li a:hover {background-color:#D6E2F5; text-decoration:none; color:#003078} /*Color subcells hovering mode*/



/* Sonderboxen */


/*  FOOTER  */
.footer p {clear:both; line-height:1.3em; text-align:left; margin:0px 0px 0px 10px; color:#FFF; font-weight:bold; font-size:100%;}
.footer p.credits {clear:both; font-weight:normal;}
.footer a, .footer a:visited {text-decoration:none; color:#FFF;font-weight:normal;}
.footer a:hover {text-decoration:none; color:silver;font-weight:normal;}

















/******************/
/*  CLEAR FLOATS  */
/******************/
.container:after, .header:after, .header-top:after, .header-bottom:after, .navbar:after, .main:after, .content:after, .content div:after, .subcontent:after, .subcontent div:after, .footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
p:after {content:"."; display:block; height:0; /*clear:both Do not use here to avoid paragraphs clearing next to images;*/  visibility:hidden;}


/**************/
/*  PRINTING  */
/**************/
/* To avoid that some layouts may break during printing */
/* we remove one vertical border-line for the columns  */                 
@media print {.content-2col-nobox-rightcolumn {display:inline; float:right; width:337px; border-left:none; background-color:rgb(255,255,255);}}