#pagewidth { width:894px; text-align:left; margin-left:auto; margin-right:auto; position:relative; } 
#header { position:relative; width:894px; height:96px; background:#ffffff; }
#logo { position:absolute; top:21px; right:-3px; }
#nav { position: absolute; z-index: 999; top: 64px; left: 10px; width: 596px; border:1px solid transparent; padding: 0; }
* html #nav { border:none; }

#nav ul { float: left; width: 596px; list-style-position:outside; list-style-type:none; padding: 0; margin:0; }
#nav li { float: left; padding:0 0 1px 0; margin-left:7px; }
#nav li a { text-decoration: none; padding:0;  }
/* Ebene 2 */
#nav li ul { position: absolute; left: -999em; height: auto; width: 212px; margin:0; border-style:solid; border-color:#fff; border-width:1px 2px 0px 2px; background:none; }
#nav li li { width: 212px; height:22px; padding:0; margin:0; border-bottom:2px solid #ffffff; }
#nav li li a { font-size:11px; font-weight:bold; line-height:22px; color:#0d2e58; display: block; width:190px; background-color:#dadbdb; text-align: left; padding-left:22px; }
#nav li li.last a {}
#nav li li.active a, #nav li li a:hover, #nav li li:hover a { background-color:#f8f8f8; }
/* Ebene 3 */
#nav li ul ul {	margin: -24px 0 0 214px; width: 262px; border-width:2px 2px 0px 0px;  }
#nav li ul ul li { width: 262px; }
#nav li ul ul li a { width: 240px; }
#nav li li:hover li a { background-color:#dadbdb;}
#nav li li.last li a {}
#nav li li.active li a { background-color:#dadbdb; }
#nav li li li.active a, #nav li li li a:hover { background-color:#f8f8f8; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background-color:#f8f8f8; }
/* Navigation ENDE */

/* Flash usw. */
#theme { width:894px; }

/* Footer: */
div#footer {clear:both; position:relative; width:100%; padding:30px 0 60px 0; background:#fff;}
ul#navi-service { position:relative; width:auto; float:left; list-style-position:outside; list-style-type:none; padding-left:15px;}
ul#navi-service li { position:relative; float:left; color:#0d2e58;}
ul#navi-service li a {text-decoration:none; color:#999999;}
ul#navi-service li a:hover {text-decoration:underline; color:#0d2e58}
ul#navi-service li.lang img { position:relative; top:2px;}

div.copy {float:left; position:relative; left:15px; color:#3d434d; }
div.print {float:right; margin-right:19px;}
div.print a {background:url(../img/printer.gif) no-repeat 1px 1px; padding-left:18px; text-decoration:none; color:#999999;}
div.print a:hover {text-decoration:underline; color:#0d2e58}


/* Sitemap: */
.csc-sitemap ul { list-style-type:square; }
.csc-sitemap ul ul {margin-left:1.1em; list-style-type:disc; }
.csc-sitemap ul ul ul {margin-left:1.1em; list-style-type:circle; }

/* google maps: */
.tx-lumogooglemaps-pi1 { position:relative; top: -100px; }
.tx_lumogooglemaps_pi1_infobox { }
#gmapDirHead { position:relative; top: -20px; width:245px;}





