/*wichtige farben:
hintergrund, blau: #5D7BB9
dunkelblau: #233E6A
navi-schrift-blau: #039*/

:focus { outline: 0; }
table {	border-collapse: separate; border-spacing: 0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;
/*font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
 vertical-align:top; min-height:100%;*/ }

ul, li {  }

#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 { text-align:center;background-color: #233E6A;/*background: #233E6A url(../bilder/ast.png); background-position:0 60%;background-repeat:no-repeat;*/ font-family: Helvetica, Arial, sans-serif; font-size:100.01%; text-align:center; color:#000; } 

#gesamt {  min-width:500px; text-align:center;margin:auto;}
#oben { height:1em; }
table.titel { max-width:850px;background-color:#fff;}
td.titel {height:60px; width:60px; }
#levin { border-style:none; border-width:0; }

td.sprache { float: right;margin-right:0.24em;margin-top:0.32em;}
#svensk { BORDER: #666 1px solid;  margin:0; padding:0; }
#deutsch { BORDER: #666 1px solid; margin:0; padding:0; }

#titel-center2 { margin:0;background-color:#fff;border-top: solid 0.08em #000; border-bottom: solid 0.08em #000; color: #000; font-weight: bold; }
#titel-center {max-width:850px;margin:0 auto 0; }
#titel { font-size: 1.5em; line-height: 1em; letter-spacing: 3px; }
#adresse { line-height: 1em;  }
td.praxis {border-left: 1em solid #fff; }/**/
#zierleiste { border-top: solid 1em #6C0; }

#mittig { text-align:left;margin:auto;max-width:850px;}
#inhalt-ecke { min-height: 15em;background: #fff url(../bilder/ecke.png);background-position: top left;background-repeat:no-repeat ;
min-width:450px; BORDER-RIGHT: #666 0.24em solid; COLOR: #000; BORDER-BOTTOM: #666 0.24em solid; margin-bottom:1em;}
#inhalt {  background: url(../bilder/zierblume.jpg); background-position: right bottom; background-repeat:no-repeat; margin-top: 1em;padding: 15px 20px 2em 20px;}

#notdienst { border-style: none; border-width:0; float:right; position: relative; bottom: 60px; right: 2em; }
#implantologie { border-style: none; border-width:0; float:left; position: relative; bottom: 60px; left: 4em;  }

#gruppenphoto { border-style:none; border-width:0; }
td.oeffnungszeiten { width:9em; }
td.oeffnungszeiten-blau { color:#039; /*width:9em;*/ }
td.oeffnungszeiten-rot { color:red; /*width:9em;*/ }

h4 { color: red; }
h1 { font-size: 1.4em; color: #666; margin: 0.2em 0 0 0; }
/*h1.zentriert { margin: 0.2em 0 0 0; font-size: 1.4em; text-align: center; color: #666; }*/
h1.gruppenphoto { /*margin-left: 5em; */font-size: 1.4em; text-align:center; color: #666; }
h2 { margin: 0.9em 0 0 0; font-size: 1.1em; }
h2.zentriert { margin: 0.1em 0 0.2em 0; font-size: 1.1em; text-align: center; }
/*p.zentriert { font-size: 1em; text-align: center; }*/
/*p { font-size:1em; }
dd { font-size:1em; }*/
p { margin-top:0.5em;}
dt { font-size:1.1em; }


#navigation { line-height: 1.5em; margin-left:1em;clear:right;float:right;margin-right: -1em;margin-top: -0.5em; width: 9em; border: solid #666; padding: 2.2em 1.2em 1.2em 1.2em; border-width : 0.08em 0.16em 0.16em 0.08em; background-color:transparent;background-image:url(../bilder/transparenz2.png); }
#navigation ul { padding:0; margin:0;font-weight: bold; }
#navigation li{ list-style-type: none; }

#navigation a { padding:0; margin:0;color:#233E6A; text-decoration: none;  }
#navigation a:link, #navigation a:visited { color:#039; display: block;text-decoration: none; }
#navigation a:focus,
#navigation a:hover,
#navigation a:active { background-color:#666;color:#fff; }
#navigation li.aktuell { }


#navigation li.separat { border-top: #000 0.08em dashed; margin-bottom:0;padding-bottom:0;MARGIN-TOP: 0.5em; PADDING-TOP: 0.5em; }
#navigation li.separat-unten { border-bottom: #000 0.08em dashed; margin-top:0;padding-top:0;MARGIN-bottom: 0.5em; PADDING-bottom: 0.5em; }



/* alt:
#navigation { line-height: 1.4em; margin-left:1em;clear:right;float:right;margin-right: -1em;margin-top: -0.5em; width: 9em; border: solid #666; padding: 2.2em 1.2em 1.2em 1.2em; border-width : 0.08em 0.16em 0.16em 0.08em; background-color:transparent;background-image:url(../bilder/transparenz2.png); }
#navigation ul { padding:0; margin:0;font-weight: bold; }
#navigation li{ list-style-type: none; }

#navigation a { background-color:red;padding:0; margin:0;color:#039; text-decoration: none; }
#navigation a:link, #navigation a:visited { padding:0.08em; margin:0;color:#039; display: block;text-decoration: none; }
#navigation a:focus,
#navigation a:hover,
#navigation a:active { padding: 0.02em; border: 0.08em solid #000;color:#039; }
#navigation li.aktuell { padding:0.08em; background-color:blue;}


#navigation li.separat { border-top: #000 0.08em dashed; margin-bottom:0;padding-bottom:0;MARGIN-TOP: 0.5em; PADDING-TOP: 0.5em; }
#navigation li.separat-unten { border-bottom: #000 0.08em dashed; margin-top:0;padding-top:0;MARGIN-bottom: 0.5em; PADDING-bottom: 0.5em; }


#klein { padding-left:1em; width: 8em; }
#klein ul { font-size:0.8em; }
#klein a:link, #klein a:visited {  padding:0.08em; text-decoration: none; display: block; color: #039; }
#klein a:focus,#klein a:hover,#klein a:active { padding: 0; border: 0.08em solid #000; }
#klein li.aktuell-2 { padding:0.08em; }
*/

#klein { padding-left:1em; width: 8em; }
#klein ul { font-size:0.8em; }
#klein a:link, #klein a:visited {  padding:0; text-decoration: none; display: block; color: #039; }
#klein a:focus,#klein a:hover,#klein a:active { padding: 0; background-color:#666;color:#fff; }
#klein li.aktuell-2 { padding:0; }

b.rot { color: #F00; }

/*--- 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; background-color: #fff; color: #039; border-bottom: 1px solid #000; }
#sitemap-baum ul a:visited { background-color: #fff; color: #039; padding-right: 15px; }
#sitemap-baum ul a:focus,#sitemap-baum ul a:hover,#sitemap-baum ul a:active { background-color: #fff; color: #039; }
#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; } 

/*--- B I L D E R ---*/
#zahnaerzte .alt dd { margin:0; }
#zahnaerzte .alt dd.img img { float:right; margin: 0 20px 10px 10px; }
#zahnaerzte dd { margin:0; }
#zahnaerzte dl dd.img { margin:0; }
#zahnaerzte .alt dt { float:left; }

#leistungen dl { margin:0; list-style-type:square; }
#leistungen dd { margin: 0; }
#leistungen dd.img img { float: left; margin: 0 20px 10px 0; }
#leistungen dl dd.img { margin:0; }
#leistungen dt { float:right; }

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

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

#zahnarztpraxis { margin-right:11.1em; }
#zahnarztpraxis table { table-layout:fixed; margin:auto;margin-top:1em; }
#zahnarztpraxis td { margin:auto; text-align: center; }
#zahnarztpraxis td { padding:5px; }
#zahnarztpraxis img { border-style: none; border-width:0; }

/* div.kbyte { font-size:0.6em; } */


#gross { margin-right:11.1em;  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; }


a { font-size: 1em; }
hr.wii {  }
a.strike { text-decoration:line-through; }

div.team dl { margin:0; }
div.team dd { margin: 0 0 0 160px; }
div.team dd.img img { border:solid 1px #000 ; padding:5px; width:140px; float: left; margin: 0 20px 0 0; }
div.team dl dd.img { margin:0; }
div.team dt { float: right; }

div.team2 .alt dd { margin: 0 160px 0 0; }
div.team2 .alt dd.img img { border:solid 1px #000;padding:5px;width:140px;float:right; margin: 0 20px; }
div.team2 dd { text-align:right; margin:0; }
div.team2 dl dd.img { margin:0; }
div.team2 .alt dt { float:right; }

.gruppenphoto-450 { background-position:center;background-repeat:no-repeat;height:320px;padding:0;margin:0; }