body { margin:0; padding:0; background-color:#FFF; }
img { border:0; margin:0; padding:0; }
p, div, ul { margin:0; padding:0; }
p, div, ul, td { font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#333333; }
a { font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#2F6EB3; text-decoration:none; }
div.clear { height:0px; font-size:0px; line-height:0px; float:none; clear:both; margin:0; padding:0; }
strong p { font-weight:bold; }
h6 { font-weight:bold; font-size:13px; line-height:16px; }

div#main { position:absolute; top:0; left:50%; width:881px; margin:0 0 0 -440px; }
div#topstripe { height:2px; width:755px; background-color:#296DB5; }
div#navCol { width:125px; float:left; margin-top:26px; }
div#contentCol { width:755px; float:left; padding-left:1px; }
div#metaNav { height:19px; text-align:right; padding-top:5px; }
div#header { height:50px; }
div#mainMenu { height:25px; width:755px; background-color:#757575; margin-top:1px; }

div#subMenuTop { width:125px; margin-top:1px; }
div#subMenu { width:125px; background-color:#ADADAD; overflow:hidden; }
div#subMenuBottom { width:125px; }

div#contentHeader { margin-top:36px; margin-left:16px; }
div#contentHeader div#leftCol { background:transparent url(../images/dottedline.gif) repeat-x; height:85px; width:226px; float:left; margin-right:25px; }
div#contentHeader div#rightCol { background:transparent url(../images/dottedline.gif) repeat-x; height:66px; width:465px; float:left; padding-top:19px; padding-left:11px; }
div#contentHeader div#rightCol p.subHeadline { color:#0099FF; }

div.separator { background:url(../images/dottedline_complete.gif) left center no-repeat; float:left; width:731px; height:10px; padding:40px 0 0 0; margin:0; line-height:10px; }
div.separator_header { background:url(../images/dottedline_complete.gif) left center no-repeat; float:left; width:731px; height:10px; padding:0; margin:0 0 32px 0; line-height:10px; }
div.separator_inv { float:left; width:731px; height:10px; padding:0; margin:0; line-height:10px; }

div#contentBody { margin-top:0; margin-left:16px; }
div#contentBody ul { list-style:none; margin:0; padding:0; }
div#contentBody ul li { background:transparent url(../images/list_arrow.gif) 0 5px no-repeat; padding-left:5px; margin:0; }

div#contentBody div.allCol { width:727px; float:left; padding-top:0; overflow:hidden; }
div#contentBody div.leftCol { width:226px; float:left; margin-right:25px; padding-top:0; overflow:hidden; }
div#contentBody div.rightCol { width:465px; float:left; padding-top:0px; padding-left:11px; overflow:hidden; }
div#contentBody div.rightCol p { width:460px; }
div#contentBody table td { text-align:left; vertical-align:top; }
div#contentBody p { margin-bottom:15px; }
div#contentBody a.textlink { font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#2F6EB3; text-decoration:none; background:transparent url(../images/link_arrow.gif) right top no-repeat; padding-right:6px; }

div#contentBody div.leftCol div#aktuellbox { background:#437CBA url(../images/aktuellbox.gif) left bottom no-repeat; margin-top:-14px; width:168px; color:#99CCFF; padding:9px 11px; }
div#contentBody div.leftCol div#aktuellbox p { margin-bottom:15px; color:#99CCFF; }
div#contentBody div.leftCol div#aktuellbox p.aktuell_title { padding:0; margin:0 -11px 8px -11px; }
div#contentBody div.leftCol div#aktuellbox a { color:#99CCFF; text-decoration:none; }
div#contentBody div.leftCol div#aktuellbox a:hover { color:#FFFFFF; }


div#contentFooter { padding-top:40px; margin-left:16px; margin-bottom:60px; }
div#contentFooter div#leftCol { background:transparent url(../images/dotteddoubleline.gif) repeat-x; height:26px; width:226px; float:left; margin-right:25px; }
div#contentFooter div#rightCol { background:transparent url(../images/dotteddoubleline.gif) repeat-x; height:26px; width:465px; float:left; padding-left:11px; }
div#contentFooter div#rightCol p { text-align:right; width:429px; padding-top:6px; }


#subMenu ul { list-style:none; margin:0; padding:0; }
#subMenu ul li { margin:0; padding:5px 5px 5px 10px; font-size:9px; line-height:10px; }
#subMenu ul li.subMenuHeadline { background-color:#2F6EB3; }
#subMenu ul li.subMenuHeadline a { color:#99CCFF; font-size:9px; line-height:10px; }
#subMenu ul li.subMeta { background-color:#757575; }
#subMenu ul li.subMeta a { color:#CCCCCC; text-decoration:none; }
#subMenu ul li a { color:#685C5D; text-decoration:none; font-size:9px; line-height:10px; }
#subMenu ul li a:hover { color:#FFFFFF; }
#subMenu ul li a.active { color:#FFFFFF; }
#subMenu ul li ul { margin:0; padding:5px 0 0 0; }
#subMenu ul li ul li { margin:0; padding:5px 5px 0 10px; }

#mainMenu ul { list-style:none; padding-left:12px; padding-top:5px; height:20px; width:600px; }
#mainMenu ul li { display:inline; text-transform:uppercase; }
#mainMenu ul li a { font:normal 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#C2C2C2; text-decoration:none; margin-left:11px; margin-right:11px; }
#mainMenu ul li a:hover { color:#FFFFFF; }
#mainMenu ul li.active { margin-left:11px; margin-right:11px; padding:3px 6px 10px; position:relative; top:5px; height:200px; background-color:#FFF; }
#mainMenu ul li.active a { color:#2F6EB3; }
#mainMenu ul li.active a:hover { color:#2F6EB3; }

div#helpdesk { position:absolute; top:82px; left:809px; width:80px; }
div#helpdesk a { text-transform:uppercase; font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#C2C2C2; }

div.imgMenuPicture { float:left; width:125px; margin-right:1px; margin-bottom:1px; }
div.imgMenuElement { float:left; width:115px;  margin-right:1px; margin-bottom:1px; background-color:#6392C6; padding-left:10px; }
div.imgMenuElement a { color:#CCCCCC; text-decoration:none; }
div.imgMenuElement a:hover { color:#FFFFFF; text-decoration:none; }
div.element1 { background-color:#6392C6; height:51px; padding-top:9px; }
div.element2 { background-color:#598BC2; height:51px; padding-top:9px; }
div.element3 { background-color:#4E84BE; height:51px; padding-top:9px; }
div.element4 { background-color:#437CBA; height:24px; padding-top:36px; }
div.element5 { background-color:#3A75B7; height:24px; padding-top:36px; }
div.element6 { background-color:#2F6EB3; height:24px; padding-top:36px; }

div#metaNav a, div#contentFooter a { font-size:9px; margin-left:28px; }

p.firstBox { padding:33px 0 0 0; margin:0; }
div#solutionBox { position:absolute; top:138px; left:140px; border-right:solid 7px #FFFFFF; }
div#solutionBox p { background-color:#437CBA; width:115px; height:24px; color:#FFFFFF; margin-bottom:1px; padding-left:10px; padding-top:36px; }


