html, body {height: 100%;}
body{font-family: "Arial", Helvetica, sans-serif;font-size: 12px; text-align: center; color:#333333;}
body, h1, h2, p, form, fieldset{margin: 0;padding: 0;border: 0; z-index:1;}

h1, h2, h3{color:#6699CC;}
h2{font-size: 16px; margin-bottom:10px;}
h3{font-size: 14px; margin-top:3px}
#classic h2, #basic h2 { font-size:12px; margin:0 0 0 0; padding:0 0 0 0;color:#00456A;}
p { line-height:18px}
.clear{clear:both;}

.site{width: 1011px;margin: auto;text-align: left; }
#logo { width:374px; height:120px; background:url(zahnbilder/logo-zahn.gif) no-repeat top left; margin-left:550px; }
#header{padding-bottom:0px; background:url(zahnbilder/frau.gif) no-repeat bottom left; height:190px;}
#content-container{text-align:center; padding:0 0 0 0; margin:0 0 0 0; background:url(zahnbilder/kopf.gif) no-repeat top right; }
#content{margin:0 auto;text-align:left;width:971px; padding-bottom:50px; padding-left:40px}
#main{overflow:hidden;}
#main .box { padding-top:10px}
#main .box .mitte{width:500px;float:left; margin-top:7px; margin-left:15px; margin-right:13px;}
#main .box .mitte p {padding-bottom:10px;}

.mitte a:active,.mitte  a:hover{ text-decoration:underline; color:#D97007;}
.mitte a { text-decoration:none; background-color:#FFFFFF; color:#00456A; background:url(zahnbilder/pfeil.gif) no-repeat top left; padding-left:20px}
.mitte a:visited { }

#main .box .textin{width:220px;float:left; background:url(zahnbilder/kvz_werbung.gif) no-repeat; height:185px; margin-top:6px }
#main .box .textin2{width:220px;float:left; background:url(zahnbilder/kv_werbung2.gif) no-repeat; height:200px; margin-top:6px;}
#main .box .textin3{width:220px;float:left; background:url(zahnbilder/kvz_werbung.gif) no-repeat; height:201px; margin-top:20px }
#main .box .textin3b{width:220px;float:left; background:url(zahnbilder/kvz_werbung.gif) no-repeat; height:201px; margin-top:0px; padding-top:0px }
#main .box .textin4{width:220px;float:left; background:url(zahnbilder/kasten_klein.gif) no-repeat; height:80px; margin-top:10px }
#main .box .textin5{width:220px;float:left; background:url(zahnbilder/kv_werbung5.gif) no-repeat; height:182px; margin-top:6px;}
#main .box .textin6{width:220px;float:left; background:url(zahnbilder/kv_werbung6.gif) no-repeat; height:95px; margin-top:10px }
#main .box .textin7{width:220px;float:left; background:url(zahnbilder/premium_eintrag.jpg) no-repeat; height:201px; margin-top:7px; margin-bottom:0px; padding-bottom:0px }

#main .box .textinkvztest{width:220px;float:left; background:url(zahnbilder/werbung_kvztest.gif) no-repeat; height:559px; margin-top:6px;}
#main .box .text p{line-height:19px;margin:10px 38px 0px 23px; color:#333333;}
#main .box .text ul{margin:10px 0 0 0;border:0; padding-top:16px; padding-left:25px}
#main .box .text li{line-height:20px; margin:0 0 0 0;border:0; color:#333333; background:url(zahnbilder/hacken-gruen.gif) no-repeat top left; list-style:none; padding-left:20px}
.prozent { font-size:18px}

a.vergleich:active, a.vergleich:hover{ text-decoration:none;}
a.vergleich { text-decoration:underline ; color:#1969BC; font-weight:bold; padding-left:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
a.vergleich:visited { }

.text a:active, .text a:hover{ text-decoration:none;}
.text a { text-decoration:underline; color:#1969BC;}
.text a:visited { }

#main .box .suche{background:#ffffff url(zahnbilder/suchefeld.gif) no-repeat top;width:220px; height:200px;float:left;}
#main .box .text{width:220px;float:left;}

#main .box .top20{width:210px; margin-top:20px; margin-left:0px;}
a.top20:active, a.top20:hover{ text-decoration:none; }
a.top20 { text-decoration:none ; color:#1969BC; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:url(zahnbilder/pfeil_t20.gif) 0px -1px no-repeat ; padding-left:18px}
a.top20:visited { }
/* =hack`s */
#menu{background:url(zahnbilder/list-bg.png) no-repeat;width:216px;position:relative;float:right;bottom:5px;}
#menu div{background:url(zahnbilder/list-bg.png) no-repeat;height:29px;}
#menu div p{padding:7px 0px 0px 10px;font-weight:bold;}
/*Text inputs*/
#feld-suche p {line-height:12px; font-size:11px; margin:0 0 0 0; padding-left:2px;}
.textinput, .textinputHovered {width:138px;height:15px;background:url(zahnbilder/feld.gif) no-repeat right top;border:0px;padding:4px 8px; margin-top:0px; font-size:11px; line-height:15px}
.textinputHovered {background-position:left bottom;}
/*suche*/
#feld-suche {padding:3px 6px 6px 6px;width:180px; margin-left:25px; margin-top:15px}

/*Menu-Oben*/
#navcontainer{margin:0 0 0 0; padding:0px; border:0;}
#navi{margin: 0px 0px 0 0; padding:0px 0 0 0; border:0;}
#navcontainer ul li{list-style-type: none;padding: 0;margin: 0 0 0 0;display: block;float: left;text-align: center;}
#navcontainer a {color: #1969BC;text-decoration: none;display: block;line-height:20px; background: url("zahnbilder/bg-menu.jpg") no-repeat; padding-left:10px; padding-right:10px;border-right-width: 1px;border-right-style: solid;border-right-color: #ffffff;}
#navcontainer a:hover {background: #d9e5f2 url("zahnbilder/bg-hover.jpg") no-repeat;color:#FFFFFF;border-right-width: 1px;border-right-style: solid;border-right-color: #71AFD0;}
