html, body {height:100%;}
body {margin:0;padding:0;text-align:center;min-height:615px;background:#e9e9ea;word-spacing:-1px;}
a{text-decoration:none;color:#fff;}
a:hover{color:#444;}

#cont1 {position:relative;margin:0 auto;text-align:left;width:940px;height:100%;}
#cont2 {position:absolute;width:940px;height:615px;top:50%;margin-top:-308px;background:#fff;}

#header{height:50px;background:#fff;padding-top:20px;}
#header h1{margin:0 0 0 40px;padding:0;font:bold 16px Helvetica,Arial,sans-serif;color:#c9c;}
#header h2{margin:0 0 0 40px;padding:0;font:bold 12px Helvetica,Arial,sans-serif;color:#000;}
#header a{color:#c9c;}
#header a:hover{color:#444;}

#content{height:546px;position:relative;background:#fff;}
.aktuelles{background:url(../img/bg_aktuelles.jpg) no-repeat !important;}
.leistungen{background:url(../img/bg_leistungen.jpg) no-repeat !important;}
.mseidel{background:url(../img/bg_mseidel.jpg) no-repeat !important;}
.sprechzeiten{background:url(../img/bg_sprechzeiten.jpg) no-repeat !important;}
.kontakt{background:url(../img/bg_kontakt.jpg) no-repeat !important;}
.admin{background:url(../img/bg_aktuelles.jpg) no-repeat !important;}

#nav{position:absolute;top:54px;left:40px;}
#nav ul{list-style-type:none;margin:0;padding:0;}
#nav li{line-height:20px;}
#nav a{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#fff;}
#nav a:hover{color:#444;}
#nav a.active{color:#000;}

#imprint{position:absolute;left:40px;top:495px;}
#imprint a{font:bold 12px Helvetica,Arial,sans-serif;}

.aktuelles #div1{position:absolute;top:54px;left:375px;width:300px;}
.aktuelles #div1 h4{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#c9c;margin:0;margin-bottom:20px;}
.aktuelles #div1 p{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;}

.leistungen #div1{position:absolute;top:54px;left:252px;width:300px;}
.leistungen #div1 p{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;}
.leistungen #div2{position:absolute;top:54px;left:580px;width:310px;height:325px;overflow:hidden;}
.leistungen #div2 h4{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;margin-top:15px;padding-right:10px;}
.leistungen #div2 h4.first{margin-top:0;}
.leistungen #div2 p{font:bold 12px/15px Helvetica,Arial,sans-serif;color:#000;margin:0;padding-right:10px;}
.leistungen .scroll-track{width:12px;background:#c5b9cd !important;}
.leistungen .scroll-handle{height:78px;background:url(../img/scrollhandle_c0aec6.gif) no-repeat;width:12px;cursor:pointer;}

.mseidel #div1{position:absolute;top:54px;left:352px;width:300px;}
.mseidel #div2{position:absolute;top:54px;left:580px;width:310px;height:330px;overflow:hidden;}
.mseidel #div2 h4{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;padding-right:10px;}
.mseidel #div2 p{font:bold 12px/15px Helvetica,Arial,sans-serif;color:#000;margin:0;margin-top:15px;padding-right:10px;}
.mseidel .scroll-track{width:12px;background:#e9deed !important;}
.mseidel .scroll-handle{height:78px;background:url(../img/scrollhandle_e9deed.gif) no-repeat;width:12px;cursor:pointer;}

.sprechzeiten #div1{position:absolute;top:54px;left:252px;width:300px;}
.sprechzeiten #div1 p{font:bold 12px/15px Helvetica,Arial,sans-serif;color:#000;margin:0;margin-bottom:15px;}
.sprechzeiten #div2{position:absolute;top:54px;left:580px;width:310px;height:330px;overflow:hidden;}
.sprechzeiten #div2 td{padding-right:20px;vertical-align:top;font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;}
.sprechzeiten #div2 p{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;margin-top:15px;}

.kontakt #div2{position:absolute;top:54px;left:580px;width:310px;height:330px;overflow:hidden;}
.kontakt #div2 h4{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;color:#c9c;}
.kontakt #div2 p{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;}
.kontakt #div2 td{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;}
.kontakt #div2 td.firstcol{width:70px;}
.kontakt #div2 .np{margin-top:45px;}

.admin #div1{position:absolute;top:54px;left:375px;width:300px;}
.admin #div1 h4{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#c9c;margin:0;margin-bottom:20px;}
.admin #div1 p{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;}
.admin #div1 form{margin:0;padding:0;}
.admin #div1 textarea{border:0;background:#fff;font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;margin-bottom:15px;word-spacing:-1px;}

.imprint{text-align:left !important;background:#999999;word-spacing:-1px;margin:35px;}
.imprint h4{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;margin-bottom:15px;}
.imprint p{font:bold 12px/15px Helvetica,Arial,sans-serif;color:#000;margin:0;}