/*////////Allgemein////////*/

* {
  margin:0px; 
  padding:0px;
  outline:none;
  }
		
body {
  background-color:#fff;
  font-family:"Trebuchet MS", Arial;
  font-size: 12px;
  line-height:20px;
  color:#5e5e5e;
  }
		
p {	
  padding-bottom:20px;
  }
  
.clear { 
  clear:both; 
  float:none; 
  }

.display-none {
  display:none;
  }
  
/*////////Headlines/Branding////////*/  
  
div#header h1.branding a {
  display: block;
  width: 380px;
  height: 183px;
  position: absolute;
  text-indent:-1000000px;
  }
	
h2 {
  width:637px;
  height:49px;
  text-indent:-10000px;
  }
  
h2#headline-index { background:url(../images/h2/h2-index.jpg);}   
h2#headline-anfahrt { background:url(../images/h2/h2-anfahrt.jpg);}   
h2#headline-impressum { background:url(../images/h2/h2-impressum.jpg);} 
h2#headline-kontakt { background:url(../images/h2/h2-kontakt.jpg);} 
h2#headline-praxis { background:url(../images/h2/h2-praxis.jpg);} 
h2#headline-team { background:url(../images/h2/h2-team.jpg);} 
h2#headline-zahntechnik { background:url(../images/h2/h2-zahntechnik.jpg);} 
h2#headline-vollkeramik { background:url(../images/h2/h2-vollkeramik.jpg);} 
h2#headline-aesthetische-zahnheilkun { background:url(../images/h2/h2-aesthetische-zahnheilkun.jpg);}
h2#headline-bleaching { background:url(../images/h2/h2-bleaching.jpg);}  
h2#headline-danke { background:url(../images/h2/h2-danke.jpg);}  
h2#headline-endodontie { background:url(../images/h2/h2-endodontie.jpg);}  
h2#headline-error { background:url(../images/h2/h2-error.jpg);}  
h2#headline-fuellungstherapie { background:url(../images/h2/h2-fuellungstherapie.jpg);}  
h2#headline-galvanotechnologie { background:url(../images/h2/h2-galvanotechnologie.jpg);}  
h2#headline-implantat-zahnersatz { background:url(../images/h2/h2-implantat-zahnersatz.jpg);}  
h2#headline-implantologie { background:url(../images/h2/h2-implantologie.jpg);}  
h2#headline-zahnersatz { background:url(../images/h2/h2-kombinierte-zahnersatz.jpg);}  
h2#headline-parodontologie { background:url(../images/h2/h2-parodontologie.jpg);}  
h2#headline-prophylaxe { background:url(../images/h2/h2-prophylaxe.jpg);}  
h2#headline-prothetikberatung { background:url(../images/h2/h2-prothetikberatung.jpg);}  
h2#headline-sportmundschutz { background:url(../images/h2/h2-sportmundschutz.jpg);}  
h2#headline-finanzierung { background:url(../images/h2/h2-zahnersatz-finanzierung.jpg);}  
h2#headline-zahnzusatzversichering { background:url(../images/h2/h2-zahnzusatzversichering.jpg);}  
h2#headline-team2 { background:url(../images/h2/h2-team2.jpg);}  
h2#headline-praxisneuheiten { background:url(../images/h2/h2-praxisneuheiten.jpg);} 
h3 {
  width:160px;
  height:16px;
  text-indent:-100000px;
  }

h3#headline-kontaktdaten { background:url(../images/h3/h3-kontaktdaten.jpg) no-repeat;}
h3#headline-implantate  { background:url(../images/h3/h3-implantante.jpg) no-repeat;}
h3#headline-bleaching { background:url(../images/h3/h3-bleaching.jpg) no-repeat;}
h3#headline-prophylaxe { background:url(../images/h3/h3-prophylaxe.jpg) no-repeat;}

h4 {
  font-weight:bold;
  font-size:14px;
  margin-bottom:5px;
  color:#4d75c5;
  border-left:2px solid #b5b5b5;
  padding-left:5px;
  }

hr {
  background-color:#e8e8e8;
  border:none;
  height:1px;
  margin: 20px 0 20px 0 ;
  }

/*////////Lists////////*/

div#content-container ul { margin-left:18px; margin-bottom:20px;}

div#content-container ul li { list-style:url(../images/li.jpg)}

div#content-container ol { margin-left:18px; margin-bottom:20px;}

div#content-container img { padding:3px; border:#4d75c5 solid 1px; margin-bottom:10px}

div#content-container img.left{ padding:3px; border:#4d75c5 solid 1px; margin-bottom:10px; margin-left:10px; float:left}

/*////////Links////////*/

div.content-a a,
div.content-b a,
div.content-c a,
div#sidebar a,
div.teaser a,
div.teaser-last a {
  color:#4d75c5;
  text-decoration:underline;
  }

div.content-a a:hover,
div.content-b a:hover,
div.content-c a:hover,
div#sidebar a:hover, 
div.teaser a:hover, 
div.teaser-last a:hover {
  text-decoration:none
  }

/*////////Layout////////*/

div#main-container {
  width:957px;
  height:auto;
  margin:0px auto;
  }

div#header {
  width:957px;
  height:277px;
  background:url(../images/bg-header.jpg);
  }

div#headline-container {
  width:500px;
  height:55px;
  }

div#content-container {
  width:620px;
  height:auto;
  float:left;
  }

div.content-a {
  width:602px;
  height:auto;
  float:left;
  }

div.content-b {
  width:300px;
  height:auto;
  float:left;
  }

div.content-c {
  width:300px;
  height:auto;
  float:left;
  margin-left:20px;
  }

div#sidebar {
  width:271px;
  height:auto;
  background:url(../images/bg-visitenkarte.jpg) top no-repeat;
  float:left;
  padding: 180px 0 0  66px;
  margin: -55px 0 0 0 ;
  }

div#footer {
  width:957px;
  height:234px;
  background:url(../images/bg-footer.jpg) no-repeat;
  margin: 20px 0 20px 0 ;
  padding-top:42px;
  }

/*////////Navis////////*/

ul#navi {
	position:absolute;
	list-style:none;
	display: block;
	z-index:2;
	margin: 215px 0 0 7px 
}

ul#navi li {
  float:left;
  list-style:none;
  text-indent:-10000px;
}

ul#navi a {
	display:block;
	height:30px;
}

div#header ul#navi li a#main-navi-startseite { width:55px; margin-right:17px}
div#header ul#navi li a#main-navi-praxis { width:40px; margin-right:15px;}
div#header ul#navi li a#main-navi-team { width:36px; margin-right:15px;}
div#header ul#navi li a#main-navi-leistungen { width:68px; margin-right:15px;}
div#header ul#navi li a#main-navi-service { width:55px; margin-right:15px;}
div#header ul#navi li a#main-navi-zahntechnik { width:79px; margin-right:15px;}
div#header ul#navi li a#main-navi-anfahrt { width:50px; margin-right:15px;}
div#header ul#navi li a#main-navi-kontakt { width:50px;}

div#header ul#navi li a:hover#main-navi-startseite {background:url(../images/hover-main-navi.jpg) -6px -22px;}
div#header ul#navi li a:hover#main-navi-praxis { background:url(../images/hover-main-navi.jpg) -78px -22px;}
div#header ul#navi li a:hover#main-navi-team { background:url(../images/hover-main-navi.jpg) -133px -22px;}
div#header ul#navi li a:hover#main-navi-leistungen { background:url(../images/hover-main-navi.jpg) -184px -22px;}
div#header ul#navi li a:hover#main-navi-service { background:url(../images/hover-main-navi.jpg) -267px -22px;}
div#header ul#navi li a:hover#main-navi-zahntechnik { background:url(../images/hover-main-navi.jpg) -337px -22px;}
div#header ul#navi li a:hover#main-navi-anfahrt { background:url(../images/hover-main-navi.jpg) -431px -22px;}
div#header ul#navi li a:hover#main-navi-kontakt { background:url(../images/hover-main-navi.jpg) -496px -22px;}

/*/////////Popup Navi/////////*/

ul#navi li#leistung ul,
ul#navi li#service ul,
ul#navi li#zahntechnik ul {
  list-style: none;
  display: none;
  left: 92px;
  top: 30px;
  padding-top:3px;
  position: absolute;
  color:#000000;
  height:590px;
  height:20px;
  font-size:10px;
  border:1px dotted #b1b1b1;
  }

ul#navi li#leistung ul li,
ul#navi li#service ul li,
ul#navi li#zahntechnik ul li { 
  float:none;
  }

ul#navi li#leistung ul li a,
ul#navi li#service ul li a,
ul#navi li#zahntechnik ul li a {
  display: block;
  margin-bottom:2px;
  margin-right:5px;
  text-indent:0px;
  margin: 0 3px 0 3px ;
  width:147px;
  height:23px;
  color:#5e5e5e;
  text-decoration:none;
  }

ul#navi li#leistung ul li a:hover,
ul#navi li#service ul li a:hover,
ul#navi li#zahntechnik ul li a:hover {
  text-decoration:underline;
  }

ul#navi li#leistung ul {
  left: 180px;
  position: absolute;
  background:#e1e1e1;
  height:auto;
}

ul#navi li#service ul {
  left: 265px;
  position: absolute;
  background:#e1e1e1;
  height:auto;
}

ul#navi li#zahntechnik ul {
  left: 332px;
  position: absolute;
  background:#e1e1e1;
  height:auto;
}

ul#navi li#leistung:hover ul,
ul#navi li#service:hover ul,
ul#navi li#zahntechnik:hover ul {
	display: block!important;
	}
	
	

div#footer ul#navi-leistungen {
  float:left;
  }

div#footer ul#navi-leistungen li {
  list-style:none;
  background:url(../images/footer-li.jpg) no-repeat left;
  padding-left:8px;
  font-size:11px;
  margin: 0 0 2px 1px;
  }
  
div#footer ul#navi-leistungen li a { text-decoration:none; color:#5e5e5e;}
div#footer ul#navi-leistungen li a:hover { text-decoration:underline;}

div#footer ul#navi-zahntechnik {
  float:left;
  }

div#footer ul#navi-zahntechnik li {
  list-style:none;
  background:url(../images/footer-li.jpg) no-repeat left;
  padding-left:8px;
  font-size:11px;
  margin: 0 0 2px 62px;
  }

div#footer ul#navi-zahntechnik li a { text-decoration:none; color:#5e5e5e;}
div#footer ul#navi-zahntechnik li a:hover { text-decoration:underline;}

div#footer ul#navi-service {
  float:left;
  }

div#footer ul#navi-service li {
  list-style:none;
  background:url(../images/footer-li.jpg) no-repeat left;
  padding-left:8px;
  font-size:11px;
  margin: 0 0 2px 38px;
  }
  
div#footer ul#navi-service li a { text-decoration:none; color:#5e5e5e;}
div#footer ul#navi-service li a:hover { text-decoration:underline;}

div#footer ul#navi-zahntechnik {
  float:left;
  }

div#footer ul#navi-zahntechnik li {
  list-style:none;
  background:url(../images/footer-li.jpg) no-repeat left;
  padding-left:8px;
  font-size:11px;
  margin: 0 0 2px 62px;
  }

div#footer ul#navi-zahntechnik li a { text-decoration:none; color:#5e5e5e;}
div#footer ul#navi-zahntechnik li a:hover { text-decoration:underline;}

div#footer ul#navi-site {
  float:left;
  margin-top:-19px;
  }

* + html div#footer ul#navi-site {
  margin-top:-22px;
  }

div#footer ul#navi-site li {
  list-style:none;
  margin: 0 0 4px 62px;
  text-indent:-10000px;
  }
  
* html div#footer ul#navi-site li {
  margin-bottom:1px;
  }

* + html div#footer ul#navi-site li {
  margin-bottom:1px;
  }
  
div#footer ul#navi-site li a {
  width:68px;
  height:17px;
  display:block;
  }
  
div#footer ul#navi-site li a:hover { background:url(../images/hover-footer-navi.jpg)}

div#footer ul#navi-site li a:hover#footer-startseite { background-position: -10px -5px}
div#footer ul#navi-site li a:hover#footer-praxis { background-position: -10px -26px}
div#footer ul#navi-site li a:hover#footer-team { background-position: -10px -47px}
div#footer ul#navi-site li a:hover#footer-kontakt { background-position: -10px -68px}
div#footer ul#navi-site li a:hover#footer-anfahrt { background-position: -10px -89px}
div#footer ul#navi-site li a:hover#footer-impressum { background-position: -10px -110px}

* html div#footer ul#navi-site li a:hover#footer-startseite { background-position: -10px -5px}
* html div#footer ul#navi-site li a:hover#footer-praxis { background-position: -10px -26px}
* html div#footer ul#navi-site li a:hover#footer-team { background-position: -10px -47px}
* html div#footer ul#navi-site li a:hover#footer-kontakt { background-position: -10px -68px}
* html div#footer ul#navi-site li a:hover#footer-anfahrt { background-position: -10px -89px}
* html div#footer ul#navi-site li a:hover#footer-impressum { background-position: -10px -110px; height:16px;}

div#footer ul#navi-top {
  float:left;
  margin-top:-19px;
  }
  
div#footer ul#navi-top li {
  list-style:none;
  margin: 0 0 4px 215px;
  text-indent:-10000px;
  }
div#footer ul#navi-top li a {
  width:61px;
  height:19px;
  display:block;
  background:url(../images/top.jpg) no-repeat;
  }

div#footer ul#navi-top li a:hover {
  background:url(../images/top-hover.jpg) no-repeat;
  }

/*////////Content////////*/

div.teaser {
  width:192px;
  height:auto;
  float:left;
  margin: 30px 14px 0 0 ;
  }

div.teaser-last {
  margin: 30px 0 0 0 ;
  width:192px;
  height:auto;
  float:left;
  }

div#panorama {
  width:602px;
  height:199px;
  }

div#panorama-b {
  background:url(../images/360.jpg);
  width:594px;
  height:191px;
  padding:4px;
  }

a#flash-link {
  width:30px;
  height:20px;
  margin: 117px 360px 0 360px ;
  position:absolute;
  text-indent:-10000px;
  }

div#google {
  width:602px;
  height:358px;
  background:url(../images/anfahrt/bg-google.jpg) no-repeat;
  padding:4px;
  }

div.team-img-container {
  width:600px;
  height:auto;
  padding-bottom:30px;
  float:left;
  margin-right:20px;
  }
  
img.team {
  padding:3px;
  border:1px solid #4d75c5;
  float:left;
  margin: 0 35px 25px 0 ;
  }

img.logo {
  float:right;
  margin-left:10px;
  }

div.team-container-a {
  width:230px; 
  height:auto; 
  float:left;
 }
 
div.team-container-b {
  float:left; 
  width:350px; 
  height:auto;
  }
    
/*////////Miscellaneous////////*/

a.aktiv-link {
  text-decoration:underline;
  }

img.no-border {
  border:none;
  }

img.pic-left {
  float:left!important;
  margin: 0 10px 10px 0;
  padding:3px; 
  border:#4d75c5 solid 1px;
  }