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;}
.cdietrich{background:url(../img/bg_cdietrich.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: 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;}


.cdietrich #div1{position:absolute;top:54px;left:592px;width:300px;}
.cdietrich #div1 img{width: 55%;}
.cdietrich #div2{position:absolute;top:264px;left:600px;width:310px;height:330px;overflow:hidden;}
.cdietrich #div2 h4{font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;padding-right:10px;}
.cdietrich #div2 p{font:bold 12px/15px Helvetica,Arial,sans-serif;color:#000;margin:0;margin-top:15px;padding-right:10px;}
.cdietrich .scroll-track{width:12px;background:#e9deed !important;}
.cdietrich .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,
.admin #div1 td{padding-right:20px;vertical-align:top;font:bold 16px/20px Helvetica,Arial,sans-serif;color:#000;margin:0;}
.sprechzeiten #div2 span{
    font-weight: normal;
    font-size: 11px;
    font-style: normal;}
.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:185px;width:720px;}
.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;}
.admin .input_hours {
    border:solid 1px #dddddd;
    width: 150px;
    padding: 10px;
}

#text_ifr {
  background-color: #f6f6f6;
}

.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;}

#termin_online {
	background-color:#c9c;
	padding:10px;
	display:block;
	float:right;
    margin-top: -37px;
    margin-right: 17px;
	}

#termin_online a{
	color:#fff;
	text-decoration:none;
	font:bold 14px Helvetica,Arial,sans-serif;
	}
#termin_online a:hover{
	color:#F9F9F9;
	font:bold 14px Helvetica,Arial,sans-serif;
	}

#akku_button {
	float: right;
	margin-top: -41px;
	margin-right: 14px;
	display: inline-block;
}