* {	margin: 0; padding: 0; font-family: Arial,Helvetica,sans-serif; }
body { background-color: #FFFFFF; color: #575757; text-align: center; font-size: 12px; background-image:url(../grafik/back3.jpg); background-repeat: repeat-x; }
h1 { font-size: 12px; }
h2 { font-size: 12px; }
h3 { font-size: 28px; color: #ffe400; font-weight: normal; }
h4 { font-size: 12px; }
img { border: none; }
.form p { padding-top:10px; }
p { line-height: 24px;padding-top: 18px; text-align: justify;}
p.partnerseiten { color: #ececec; text-align:center; }
a:link.partnerseiten, a:hover.partnerseiten, a:active.partnerseiten, a:visited.partnerseiten { color: #ececec; text-decoration:none; }
a:link, a:hover, a:active, a:visited { color: #8b8b8b; text-decoration:none; }
ul,ol { list-style: none; line-height: 24px; }
.nofloat { float:none;}
div#wrapper { position:absolute;left:50%;margin-left:-466px;width:942px; }
div#primarynavi { top: 0px; left: 0px; width:942px; height:77px; background-image:url(../grafik/menueBack.jpg);}
div#primarynavi ul li { position: absolute; top: 0px; }
div#primarynavi ul li.startseite { left: 340px; }
div#primarynavi ul li.praxis { left: 449px; }
div#primarynavi ul li.leistungen { left: 516px; }
div#primarynavi ul li.service { left: 629px; }
div#primarynavi ul li.kontakt { left: 710px; }
div#primarynavi ul li.impressum { left: 796px; }
div#primarynavi ul li a { display: block; background-position: top;  height: 77px; background-repeat: no-repeat; text-indent: -9999px; }
div#primarynavi ul li a.startseite {width: 109px; background-image:url(../grafik/nav01.gif); }
div#primarynavi ul li a.praxis { width: 67px;background-image: url(../grafik/nav02.gif); }
div#primarynavi ul li a.leistungen {  width: 113px; background-image: url(../grafik/nav03.gif); }
div#primarynavi ul li a.service {  width: 81px; background-image: url(../grafik/nav04.gif); }
div#primarynavi ul li a.kontakt {  width: 86px; background-image: url(../grafik/nav05.gif); }
div#primarynavi ul li a.impressum {  width: 112px; background-image: url(../grafik/nav06.gif); }
div#primarynavi ul li a.active,div#primarynavi ul li a:hover { background-position: bottom; }
div#boxteaser h1 { height: 324px; position: relative; }
div#boxteaser h1#teaser-startseite { background: url(../grafik/team_claudia_kerber.jpg) no-repeat; }
div#boxteaser h1#teaser-praxis { background: url(../grafik/praxis.jpg) no-repeat; }
div#boxteaser h1#teaser-team { background: url(../grafik/team.jpg) no-repeat; }
div#boxteaser h1#teaser-behandlungszeiten { background: url(../grafik/behandlungszeiten.jpg) no-repeat; }
div#boxteaser h1#teaser-leistungen { background: url(../grafik/leistungen.jpg) no-repeat; }
div#boxteaser h1#teaser-paradontologie { background: url(../grafik/paradontologie.jpg) no-repeat; }
div#boxteaser h1#teaser-hypnose { background: url(../grafik/hypnose.jpg) no-repeat; }
div#boxteaser h1#teaser-kosmetik { background: url(../grafik/kosmetik.jpg) no-repeat; }
div#boxteaser h1#teaser-wurzelkanalbehandlung { background: url(../grafik/wurzelkanalbehandlung.jpg) no-repeat; }
div#boxteaser h1#teaser-zahnersatz { background: url(../grafik/zahnersatz.jpg) no-repeat; }
div#boxteaser h1#teaser-kinderzahnheilkunde { background: url(../grafik/kinderzahnheilkunde.jpg) no-repeat; }
div#boxteaser h1#teaser-funktionstherapie { background: url(../grafik/funktionstherapie.jpg) no-repeat; }
div#boxteaser h1#teaser-recall { background: url(../grafik/recallschreiben.jpg) no-repeat; }
div#boxteaser h1#teaser-eye-trek { background: url(../grafik/eye-trek.jpg) no-repeat; }
div#boxteaser h1#teaser-barrierefrei { background: url(../grafik/barrierefrei.jpg) no-repeat; }
div#boxteaser h1#teaser-erinnerung { background: url(../grafik/erinnerung.jpg) no-repeat; }
div#boxteaser h1#teaser-roentgen { background: url(../grafik/roentgen.jpg) no-repeat; }
div#boxteaser h1#teaser-kinder { background: url(../grafik/kinder.jpg) no-repeat; }
div#boxteaser h1#teaser-ec-cash { background: url(../grafik/ec-cash.jpg) no-repeat; }
div#boxteaser h1#teaser-abendsprechstunde { background: url(../grafik/abendsprechstunde.jpg) no-repeat; }
div#boxteaser h1#teaser-garantie { background: url(../grafik/garantie.jpg) no-repeat; }
div#boxteaser h1#teaser-ratenzahlung { background: url(../grafik/ratenzahlung.jpg) no-repeat; }
div#boxteaser h1#teaser-ueberweisungen { background: url(../grafik/ueberweisungen.jpg) no-repeat; }
div#boxteaser h1#teaser-kontakt { background: url(../grafik/kontakt.jpg) no-repeat; }
div#boxteaser h1#teaser-anfahrt { background: url(../grafik/anfahrt.jpg) no-repeat; }
div#boxteaser h1#teaser-impressum { background: url(../grafik/impressum.jpg) no-repeat; }
div#boxteaser h1 a { position:absolute;  left: 20px; top: 20px; display:block; text-indent: -9999px; width: 231px; height: 85px; background:  url(../grafik/logo.jpg) no-repeat; }
div#boxteaser h2 { display: none; }
div#maincontent { float:left; width:942px; background-color:#FFFFFF; }
div#subnavi1 {float: left; width:340px;text-align:left; }
div#subnavi1 ul,ol { padding:0px 0 0 40px;}
div#subnavi1 a { color: #575757; text-decoration: none; border-bottom: 2px dotted #ffe400; }
div#subnavi1 h4 { padding:60px 0 0 40px; }
div#subnavi1 img  { padding:30px 0 0px 30px;}
div#subnavi2 {float: left; width:320px;text-align:left; padding-top:0px; margin-left:20px;}
div#subnavi2 p{margin-left:10px; padding-left:20px; }
div#subnavi2 ul { width: 280px; background: #fff url(../grafik/dots.gif) repeat-x top; padding-top: 1px; }
div#subnavi2 ul li { display: inline; }
div#subnavi2 ul li a { display: block; height: 40px; padding-left: 30px; font-size: 11px; text-decoration: none; color: #575757; line-height: 40px;background: #fff url(../grafik/dots.gif) repeat-x bottom; }
div#subnavi2 ul li a:hover, div#subnavi2 ul li a.active { background-color: #fdfdee; }
div#content { float: left; width: 580px; text-align:left; }
div#content ul{ margin-left:20px; padding-top:5px;}
div#content li{ background: url(../grafik/pfeil.gif) no-repeat 10px 14px;padding: 10px 0 0 35px; }
div#content h2{ padding-top:30px; }
div#kontaktformular { float: left; width: 580px;text-align:left; }
div#kontaktformular form { padding-top: 40px; }
div#kontaktformular form legend { display: none; }
div#kontaktformular form fieldset{ border: solid 0px; }
div#kontaktformular form ul { list-style-type: none; }
div#kontaktformular form ul li{ padding-bottom: 10px; }
div#kontaktformular form ul li fieldset{ }
div#kontaktformular form ul li label { vertical-align: top; display: inline-block; width: 136px; }
div#kontaktformular form ul li input,
div#kontaktformular form ul li textarea{ color: #575757; width: 438px; font-size: 12px; border: 1px solid #efefef; padding-top: 2px; padding-bottom: 4px; }
div#kontaktformular form ul li textarea {  height: 100px; }
div#kontaktformular form input.submit { font-size: 12px; margin-left: 136px; color: #434343; background-color: #fdfdee; border: 1px solid #efefef; padding: 3px; width: auto; }
div#mapper { margin-top:25px; }
div#footer { float: left; width: 942px; height:89px; background-image:url(../grafik/footer5.jpg); margin-top:50px; }
div#footer p{ padding:30px 0 0 24px; color:#aeaeae; }
div#footer strong{ padding:0 0 0 220px; }
div#footer a {  color:#aeaeae; text-decoration: none; border-bottom: 1px dotted #ffe400; }
div#footer a:hover, a:active, a:visited { color: #999; }
div#behandlungszeiten { padding: 18px 0px 0px 1px; }
div#behandlungszeiten table { border: none; width:100%; }
div#behandlungszeiten td { background-color: #f3f3f3;}
div#behandlungszeiten td.tage { font-weight: bold; padding: 0px 0px 0px 30px; }
div#behandlungszeiten td.zeit {text-align:left; padding: 8px 30px 8px 8px; }
div#mitarbeiter div.alignleft {  float: left; width: 155px; font-size:10px; padding-top:30px; padding-right:38px; }
div#mitarbeiter p { padding: 0; text-align:center;line-height:13px; padding-top:10px; }

div#movieback  { width: 579px; height: 139px; background-image:url(../grafik/movie_bk.jpg);   margin-top: 10px; }
div#player  { padding: 5px; border: 1px solid #cacaca; width: 200px; background-color:#FFF; float:left;}
.alignright  { float:right; }
div#gallery { float: left; width: 580px; text-align:left; }
.gallery { list-style: none; margin: 0; padding: 0; padding-left:6px; padding-top:0px; }
.gallery li { margin: 0; float: left; padding:9px 9px 0 9px ; }
.gallery li img { background: #fff; border: solid 1px #ccc; padding: 5px;opacity:0.87; }
.gallery li:hover img { border-color:#aeaeae; opacity:1; }
