html, body {margin: 5px 0; padding: 0; height: 100%;}
#wrapper {width: 100%; height: 100%; margin: 0; padding: 0;}
#center{ margin: 0px auto; width: 100%; background: url(images/back.png); background-repeat: repeat-x;}
#header { height: 105px; width: 800px; margin: 0 auto;}
#menu{position:relative; width: 800px; height: 24px; margin: 0 auto; background: url(images/menu.png)}
#content{width: 800px; margin: 0 auto; min-height: 500px;}
#content p{font-family: Arial; font-size:12px; color: #606f84;}
#content h1{font-family: Arial; font-size:17px; color: #606f84;}
#content h2{font-family: Arial; font-size:15px; color: #606f84;}
#footer {width: 100%; height: 30px; clear:both; color: #606f84;}
#footer p{font-family: Arial; font-size: 10px; font-weight: bold; text-align: center; color: #606f84;}
#footer a, a:focus, a:active,a:visited {font-family: Arial; color: #606f84; text-decoration: none; font-weight:bold; font-size:10px; text-decoration: underline;}
#footer a:hover {color:#facd00;}
#contact td{font-family: Arial; font-size: 12px; color: #606f84;}
.misc {width: 150px; color: #606f84;}
td {font-family: Arial; font-size: 12px; color: #606f84;}
#dienstwrapper {width: 100%;}
#dienstcontent {float:left; width: 600px; margin-top:10px;}
#dienstcontent ul{font-family: Arial; font-size: 12px; font-weight: bold; margin: 0; padding: 0;  color: #606f84;}
#dienstcontent li{font-family: Arial; font-size: 12px; font-weight: normal; margin-left: 20px; color: #606f84;}
#dienstsubmenu {float:right; width: 200px;}
#submenu {margin: 10px 10px; padding: 0; list-style-type: none;  }
#submenu li,a,a:hover,a:active,a:visited {text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; }
#submenu li {border-bottom: 1px solid #606f84; }
#submenu li:hover {border-bottom: 1px solid #facd00; }
#content h3 {text-align: center; font-size: 20px; color: #606f84; font-family: Arial; font-weight: bold}
#news h1{margin-bottom: 0; padding-bottom: 0;}
#news p {margin-top: 0; padding-top: 0;}
.newstable {border-bottom: solid 1px #E3E3E3;}
#standort {float:left; width:450px;}
.standorta{font-weight: bold; width: 100px;}
.standortb{width: 150px;}
.daten a,a:active,a:focus,a:visited{font-size: 12px; color: #606f84;}
.daten a:hover{font-size: 12px; color: #facd00;}
.standorttab {width: 350px; border-bottom: 1px solid #E3E3E3;}
#map {float:right; width:350px;}
#nav, #nav ul{ margin:0; padding:0; list-style-type:none; list-style-position:outside;position:relative;line-height:1.5em;}
#nav a:link, #nav a:active, #nav a:visited{ display:block; padding:0px 5px; color:#fff; text-decoration:none; }
#nav a:hover{ color:#facd00;}
#nav li{float:left; position:relative;}
#nav ul {position:absolute; width:12em;top:1.5em;display:none;}
#nav li ul a{width:12em;float:left;}
#nav ul ul{top:auto;}	
#nav .dienstlink{background: #536279; font-size: 12px; }	
#nav .dienstlink:hover{color: #fff;font-size: 12px; }
#nav li ul ul {left:12em; margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
#impressum td{padding-right: 50px;}