/*Farben
Apfelgrün: #8FC605 - 143 198 5
NEU: #85b805 - 133 184 5
Navi-hellgrün: #accc6c

table { border-collapse:separate; border-spacing:0; } */

html, body, div, h1, h2, h3, p, a, img, dl, dt, dd, ul, li, table, tr, td {margin:0; padding:0; border:0;}

#gecko_scrollbar {display:none;}
html>body #gecko_scrollbar {position:absolute; z-index:1; bottom:-1px; left:0; width:1px; height:1px; display:block; font-size:0;}
body {font-family:helvetica, arial, sans-serif; font-size:100.01%; text-align:center; margin:auto; }

html, body {height:100%;}
html {background-color:#85b805; }

#transparenz {margin:0 auto; position:relative; min-height:100%; height:auto !important; height:100%; overflow:hidden !important;
width:968px; padding:0; text-align:center; background-image:url(../bilder/hintergrund-transparent.png); background-repeat:repeat-y;}

#mitte {width:940px; text-align:center; margin:auto;
padding:0; /*bottom-padding for footer (war 5em)*/}

#sprachauswahl {  float:left; text-align:left; }

#zahnaerzte { padding:10px 20px 10px 20px; text-align:right; float:right; }

#inhalt { padding:10px 20px 4em 20px; } /* 5em notwendig? */
#inhalt-index { text-align:center; padding:10px 20px 4em 20px;  }

#inhalt-float { clear:both;  }


#sprache { float:left; text-align:left; }
#impressum { color:#333; font-size:0.9em; background-image:url(../bilder/impressum.gif); background-repeat:no-repeat; 
border:0; padding:10px 0 10px 0/*0 15px 10px 0*/; margin:0 180px 0 180px;width: /*885*/580px; text-align:center; bottom:0; position:absolute; }
#impressum a { text-decoration:none; color:#333;  }
#impressum a:link, #navigation a:visited { text-decoration:none; color:#333; }
#impressum a:focus, #impressum a:hover,
#impressum a:active  { text-decoration:none; color:#333; }

/*.links { width:320px; float:left; padding-right:20px; color:#000; }
.rechts { width:540px; float:right; padding-left:20px; }*/

.unten { clear:both; }

/* Kleinigkeiten */

#titel { font-size:1.8em; color:#555; margin:0; }

#adresse { color:#555; }
.zentriert { margin:auto; text-align:center; }

#gruppenphoto { border-style:none; border-width:0; }
td.oeffnungszeiten { text-align:left; }
td.oeffnungszeiten-rechts { text-align:right; }
table.oeffnungszeiten { text-align:center; margin:auto; width:580px; border:0; }

/*td.oeffnungszeiten-einschub { padding:0 0 0 1.5em; }*/


table.aerzte { text-align:center; margin:auto; padding:0; width:580px; border:0; }
td.tlinks { text-align:left; }
td.tmitte { text-align:center; }
td.trechts { text-align:right; }

dd.img { text-align:center; margin:20px 0;}

h1 { text-align:center; font-size:1.4em; color:#555; margin:0.3em 0 0 0; /*??? line-? font-height:1em; */}


/*h3 { margin-top:0.2em; color:#666; }*/
h2 { margin:0.9em 0 0 0; font-size: 1.1em; }
p { margin-top:0.5em; }
p.zentriert { margin-top:0.5em; text-align:center; }
.s580 { width:580px; margin: auto; }

p.zentriert-dick { font-size:1.2em; font-weight:bold; margin-top:0.5em; text-align:center; }
p.zentriert-dick-2 { font-size:1.2em; font-weight:bold; margin-top:0.25em; text-align:center; }
dt { font-size:1.1em; }

#svenska { margin:10px 0 0 87px; padding:0; border-width:0; }
#deutsch { margin:0; padding:0; border-width:0; }
#facebook { margin:0 10px; padding:0; border-width:0; }

#notdienst { border-style:none; border-width:0; }
.notdienst { margin:1em auto; text-align:center; }


/* ALTES */

div.team-za dl { clear:left; margin:0; padding:0; min-height:8em; }
div.team-za dd { margin: 0 0 0 212px; }
div.team-za dd.img img { border:solid 1px #000; padding:5px; width:180px; float:left; margin:0em 20px 4em 0; }
div.team-za dl dd.img { margin:0; }
div.team-za dt { float:right; }

div.team2-za dl { clear:right; margin:0; min-height:8em; }
div.team2-za .alt dd { margin: 0 212px 0 0; }
div.team2-za .alt dd.img img { border:solid 1px #000; padding:5px; width:180px; float:right; margin:0em 0 4em 20px; }
div.team2-za dd { text-align:right; margin:0; }
div.team2-za dl dd.img { margin:0; }
div.team2-za .alt dt { float:right; }

div.team dl { clear:left; margin:30px 0; padding:0; min-height:8em; }
div.team dd { margin: 0 0 0 212px; }
div.team dd.img img { border:solid 1px #000; padding:5px; width:180px; float:left; margin:0em 20px 4em 0; }
div.team dl dd.img { margin:0; }
div.team dt { float: right; }

div.team2 dl { clear:right; margin:30px 0; min-height:8em; }
div.team2 .alt dd { margin: 0 212px 0 0; }
div.team2 .alt dd.img img { border:solid 1px #000; padding:5px; width:180px; float:right; margin:0em 0 4em 20px; }
div.team2 dd { text-align:right; margin:0; }
div.team2 dl dd.img { margin:0; }
div.team2 .alt dt { float:right; }

div.team-h dl { clear:left; margin:30px 0; padding:0; min-height:1em; }
div.team-h dd { margin: 0 0 0 212px; }
div.team-h dd.img img { border:solid 1px #000; padding:5px; width:180px; float:left; margin:0em 20px 4em 0; }
div.team-h dl dd.img { margin:0; }
div.team-h dt { float: right; }

/*#halb { background-color:red;font-size:0.5em; }*/

.liste li { list-style:none; display:inline; }
.liste { margin:0; padding:0; text-align:center; }
.liste ul { margin:0 0 0.3em 0; }

.liste a { /*color:#666; */}
.leistungen { margin:0 auto;padding:0; }
.unterliste { margin:0; padding:0; }



/*.unterliste { list-style-type:circle ; margin:0em; padding:0 0 0 2em; }*/

#zahnarztpraxis { }
#zahnarztpraxis table { width:606px; table-layout:fixed; margin:0.6em auto 0; }
#zahnarztpraxis td { margin:auto; text-align:center; padding:13px; }
#zahnarztpraxis img { border-style:none; border-width:0; }

b.rot { color:#F00; font-size:1.4em; }
#tastatur { margin: 0.4em 0; }

.li { margin-left:2em; }

/* NAVIGATION */

#navigation ul { float:right;
text-align:center; padding-top:5px; padding-bottom:5px; padding-left:0; margin-top:0; margin-left:0;
background-color:#FFF;
color:#333;
width:100%; line-height:20px /*alt 18px*/; }

#navigation ul li { display:inline; padding:5px 0; }

#navigation ul li a {
padding: 5px 10px; color:#333;
text-decoration:none; border-right: 1px solid #333; }

#nav1 { border-left: 1px solid #333; }

#navigation a:link, #navigation a:visited { color:#333;
text-decoration:none; }

#navigation ul li a:focus,
#navigation ul li a:hover,
#navigation ul li a:active { background-color:#accc6c; color:#FFF; }

#navigation #aktiv { border-left: 1px solid #accc6c; }
#aktiv1 { border-left: 1px solid #333; }

#navigation {text-align:center; margin:0 auto; padding:0; float:none; width:940px; }

#aktuell {background-color:#accc6c; }

/*--- S I T E M A P ---*/
#sitemap-baum ul { list-style-type:none; margin:0 30px 0 25px; padding:0; border-left:2px dotted #000; }
#sitemap-baum ul li { margin: 8px 0 0 0; padding: 0; }
#sitemap-baum ul ul { list-style-type: none; border-left: 2px dotted #000; margin: 0 0 0 30px; padding: 0; }
#sitemap-baum ul ul li { margin:3px 0 0 0; padding: 0; font-size: 100%; }
#sitemap-baum ul a { margin:0; padding:0 10px; font-size:105%; font-variant:small-caps; text-decoration:none; font-weight: bold; color:#000; border-bottom: 1px solid #000; }
#sitemap-baum ul a:visited { color:#000; padding-right: 15px; }
#sitemap-baum ul a:focus,#sitemap-baum ul a:hover,#sitemap-baum ul a:active { color:#000; }
#sitemap-baum ul ul a { font-variant: normal; font-weight: normal; }
#sitemap-baum ul ul a.lev2 { font-variant: small-caps; font-weight: normal; }
#sitemap-baum ul span.sm { padding-left: 10px; font-weight: bold; } 

/* BILDER */
#gross { width:580px; margin: auto; text-align:center;} /*Flaeche Vergroesserung Bilder*/
#gross table { margin:auto; width:95%;table-layout: fixed;margin-top:1em; }
#gross td { margin: auto; text-align: center; }
#gross img { border-style: none; border-width:0;margin-top:1em; }

.zentriert ul {margin:auto; padding-left:2em;text-align:left; }
.zentriert #labor { }

/* SERVICE */
#service .alt dd { }
#service .alt dd.img img { float:right; margin: 0 20px 10px 10px; }
#service dd { }
#service dl dd.img {  }
#service .alt dt { float:left; }
#service {text-align:left;  }


#endodontologie dl {margin:0;}
#endodontologie dd {text-align:left; margin:0.5em 0 0 0;}
#endodontologie dd.img img {float:left; margin:0 20px 10px 0;}
#endodontologie dl dd.img {margin:0;}
#endodontologie dt {float:left;}
#endodontologie dt.img img {margin:0 20px 10px 0;}

#kinder .alt dd { margin:0; }
#kinder .alt dd.img img { float:right; margin: 0 20px 10px 10px; }
#kinder dd { margin:0; }
#kinder dl dd.img { margin:0; }
#kinder .alt dt { float:left; }

#implantologie {border-style:none; border-width:0; margin:2em 0;}
