/* CSS */

body
{
text-align:center;
padding:0px 0px 0px 0px;
margin:0px;
background-color:#FFFFFF;
}

p, h1, h2, h3, h4, ul, li, a, td, label, input, textarea, span, div
{
font-family: verdana, arial, sans-serif;
font-weight:normal;
color:#333333;
margin:0px;
padding:0px;
}

#box-rundgang #simplegallery1 p, #box-rundgang #simplegallery1 h1, #box-rundgang #simplegallery1 h2, 
#box-rundgang #simplegallery1 h3, #box-rundgang #simplegallery1 h4, #box-rundgang #simplegallery1 a,  
#box-rundgang #simplegallery1 span, #box-rundgang #simplegallery1 div
{
font-family: verdana, arial, sans-serif;
font-weight:normal;
color:#FFFFFF;
margin:0px;
padding:0px;
}



ul, ol, li
{
margin:0px;
padding:0px;
}

ul{list-style-type:disc;}

ul, li, h2, a, div, h1, h2, h3, p, input, textarea, img{background-repeat:no-repeat;}

a{text-decoration:none; color:#38518B;}
img{border:none; }

em, em a, b, b a, strong, strong a{font-weight:bold; font-style:normal;}

table td{vertical-align:top;}

.clear{clear:both; height:0px; 0line-height:0px; font-size:0px; overflow:hidden;}


/* box-center ------------------------------------------------------------------*/

#box-center
{
width:700px;
margin:0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
}

  #box-center-2
  {
  background-color:transparent;
  width:700px;
  margin:0px 0px;
  text-align:left;
  padding:0px 0px 0px 0px;
  }


/* box-header  ----------------------------------------------------------*/

#box-header-1
{
width:700px;
height:150px;
float:left;
background-color:#FFFFFF;
padding:0px 0px 0px 0px;
}
  #box-header-1 #logo{float:left; margin:5px 0px 0px 0px;}
  #box-header-1 #bild-header{display:none; float:right; margin:0px 15px 0px 0px;}


#box-hauptnavi
{
display:none;
width:909px;
height:30px;
float:left;
background-color:#E1E1E1;
}


#box-unternavi
{
display:none;
width:909px;
height:30px;
padding:0px 0px 0px 0px;
float:left;
background-color:#EFEFEF;
} 

/* Box Zwischenabstand ----------------------------------- */  

#box-zwischanabstand
{
width:700px;
height:10px;
padding:0px 0px 0px 0px;
float:left;
background-color:#FFFFFF;
}

/* Box content ----------------------------------- */

#box-content
{
width:700px;
background-color:transparent;
line-height:16px;
font-size:12px;
padding:10px 0px 20px 0px;
margin:0px 0px 0px 0px;
float:left;
}

/* content ------------------------------------------------------------------*/

#box-content h1
{
font-size:17px;
line-height:20px;
color:#7D001B;
padding:7px 10px 7px 0px;
margin:0px 0px 30px 0px;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

  #box-content h1 div
  {
  font-size:17px;
  color:#7D001B;
  }

#box-content h2
{
font-size:14px;
line-height:18px;
color:#7D001B;
font-weight:bold;
padding:7px 10px 7px 0px;
margin:20px 0px 10px 0px;
}

#box-content h3
{
font-weight:bold;
font-size:13px;
color:#333333;
line-height:20px;
padding:15px 0px 10px 0px;
}

#box-content h4
{
font-weight:bold;
font-size:12px;
color:#333333;
line-height:20px;
padding:15px 0px 10px 0px;
}

#box-content p{font-size:12px; margin:0px 0px 10px 0px; line-height:18px;}
           

#box-content ul
{
    margin-left:20px; margin-bottom:0px; 
}
/* listen ohne links */
#box-content ul li
{
font-size:12px;
padding:6px 0px 5px 5px;
margin:0px;
line-height:1.4em;

}

#box-content ul li p{line-height:1.0em;}
    
#box-content img{padding:5px;}    
    

/* abstände (padding) */
#box-content .abstand-unten-0-px{padding-bottom:0px;}
#box-content .abstand-unten-10-px{padding-bottom:10px;}
#box-content .abstand-unten-20-px{padding-bottom:20px;}
#box-content .abstand-unten-30-px{padding-bottom:30px;}
#box-content .abstand-unten-40-px{padding-bottom:40px;}


#box-content .abstand-oben-0-px{padding-top:0px;}
#box-content .abstand-oben-10-px{padding-top:10px;}
#box-content .abstand-oben-20-px{padding-top:20px;}
#box-content .abstand-oben-30-px{padding-top:30px;}
#box-content .abstand-oben-40-px{padding-top:40px;}
#box-content .abstand-oben-50-px{padding-top:50px;}
#box-content .abstand-oben-100-px{padding-top:100px;}
#box-content .abstand-oben-200-px{padding-top:200px;}


/* abstände (margin) auf h1 und h2 angewendet */
#box-content h1.abstand-unten-0-px, #box-content h2.abstand-unten-0-px{margin-bottom:0px;}
#box-content h1.abstand-unten-10-px, #box-content h2.abstand-unten-10-px{margin-bottom:10px;}
#box-content h1.abstand-unten-20-px, #box-content h2.abstand-unten-20-px{margin-bottom:20px;}
#box-content h1.abstand-unten-30-px, #box-content h2.abstand-unten-30-px{margin-bottom:30px;}
#box-content h1.abstand-unten-40-px, #box-content h2.abstand-unten-40-px{margin-bottom:40px;}
#box-content h1.abstand-unten-50-px, #box-content h2.abstand-unten-50-px{margin-bottom:50px;}
#box-content h1.abstand-unten-100-px, #box-content h2.abstand-unten-100-px{margin-bottom:100px;}
#box-content h1.abstand-unten-200-px, #box-content h2.abstand-unten-200-px{margin-bottom:200px;}

#box-content h1.abstand-oben-0-px, #box-content h2.abstand-oben-0-px{margin-top:0px;}
#box-content h1.abstand-oben-10-px, #box-content h2.abstand-oben-10-px{margin-top:10px;}
#box-content h1.abstand-oben-20-px, #box-content h2.abstand-oben-20-px{margin-top:20px;}
#box-content h1.abstand-oben-30-px, #box-content h2.abstand-oben-30-px{margin-top:30px;}
#box-content h1.abstand-oben-40-px, #box-content h2.abstand-oben-40-px{margin-top:40px;}
#box-content h1.abstand-oben-50-px, #box-content h2.abstand-oben-50-px{margin-top:50px;}
#box-content h1.abstand-oben-100-px, #box-content h2.abstand-oben-100-px{margin-top:100px;}
#box-content h1.abstand-oben-200-px, #box-content h2.abstand-oben-200-px{margin-top:200px;}


/* abstände für z.B. Bilder (padding) */

#box-content .abstand-links-oben-unten-10-10-10{margin:10px 0px 10px 10px;}
#box-content .abstand-links-oben-unten-20-20-20{margin:20px 0px 20px 20px;}
#box-content .abstand-links-oben-unten-30-0-30{margin:0px 0px 30px 30px;}
#box-content .abstand-links-oben-unten-30-20-20{margin:20px 0px 20px 30px;}

/* abstände für z.B. Texteinrückungen (padding) */
#box-content .abstand-links-10{margin-left:10px;}
#box-content .abstand-links-20{margin-left:20px;}
#box-content .abstand-links-30{margin-left:30px;}
#box-content .abstand-links-40{margin-left:40px;}
#box-content .abstand-links-50{margin-left:50px;}

/* Links im content */
#box-content a
{
text-decoration:underline; 
color:#333333; 
}
#box-content a:hover{color:#3E6599;}

/* fett und farbig */
#box-content .fett-farbig{color:#7D001B; font-weight:bold;}
#box-content .farbig{color:#7D001B;}
#box-content .rot{color:red;}
#box-content .ueberschrift-mit-hintergrund{clear:both; display:block; width:700px; text-align:left; padding-left:0px;}
#box-content .ammonitor-mittig-imdruck-links{text-align:left;}

/* Spalten */
#box-content .spalte-links{}
#box-content .spalte-rechts{}


/* Standard-Tabelle */

#box-content table{width:auto; border-collapse:collapse; border-spacing:0px; margin:10px 0px 20px 0px; border:none;}
	#box-content table td{font-size:12px; margin:0px 0px 0px 0px; line-height:18px; padding:5px 7px 5px 7px; border:1px solid #E7E7E7;}
    #box-content table tr.tabelle-kopfbereich td{color:#3E6599; font-weight:bold;}


/* Tabelle kleine Schrift */

#box-content table.tabelle-kleine-schrift{}
	#box-content table.tabelle-kleine-schrift td{font-size:11px; line-height:16px;}


/* Bilder gefloatet */

#box-content .bild-links{float:left; margin:0px 30px 10px 0px;}
#box-content .bild-rechts{float:right; margin:0px 15px 10px 30px;}


/* clear:both - zurücksetzen float*/

.clear, #box-content .clear{clear:both; height:1px; line-height:0px; font-size:0px; overflow:hidden;}
.umfluss-ruecksetzen, #box-content .umfluss-ruecksetzen{clear:both; display:block; width:700px; height:1px; line-height:0px; font-size:0px; overflow:hidden;}

.anker, #box-content .anker{display:block; height:0px; font-size:0px; overflow:hidden; line-height:0px; text-decoration:none;}


/* Startseite ---------------------------------------------------------*/

#box-content #startseite-h1{padding-left:245px; padding-bottom:4px;}
  #box-content #startseite-h1-1{float:left;}
  #box-content #startseite-hg-kreis{font-size:10px; font-weight:bold; float:left; color:#FFFFFF; margin:0px 7px 0px 7px; padding:3px 5px 1px 5px; background:url(../upload/design/hg_kreis.gif) no-repeat 2px 3px;}
  #box-content #startseite-h1-2{float:left; color:#555555;}

/* Ärzte ---------------------------------------------------------*/

#box-content .tabelle-aerzte{margin-top:20px;}
  #box-content .tabelle-aerzte .td-1{width:85px;}
  
/* Boxen Höhen */
#box-content .box-aerzte-tabelle{height:350px;}
#box-content .box-aerzte-behandlungsschwerpunkte{height:180px;}  


/* Praxisteam ---------------------------------------------------------*/

#box-content .praxisteam-box-bild-links{float:left; margin-top:20px;}
#box-content .praxisteam-box-rechts{float:left; width:300px;}


/* Sprechzeiten ---------------------------------------------------------*/

#box-content .tabelle-sprechzeiten{float:left; margin:15px 0px 0px 50px;}


/* Leistungen ---------------------------------------------------------*/

#box-content #bild-leistungen-1{margin-right:10px;}
#box-content #liste-leistungen-1{float: left; width: 200px;}

#box-content #liste-leistungen-zahnersatz-1{float: left; width: 300px;}


/* Kontakt ---------------------------------------------------------*/

#box-content #box-kontakt-adressdaten{padding:20px 0px 0px 0px;}


/* Rundgang ---------------------------------------------------------*/

#box-content #box-rundgang{width:800px; margin-left:29px; margin-bottom:50px; padding:5px; background-color:#F0F0F0; border:1px solid #DFDFDF;}
#box-content #box-rundgang #simplegallery1{border:none; background-color:transparent; color:#FFFFFF;}
#box-content #box-rundgang #simplegallery1 img{background-color:transparent; border:none; padding:0px;}



/* Anfahrt ---------------------------------------------------------*/

/* Google Map */

#box-content #map a, #box-content #map24 a
{
background-image:none;
padding:0px;
}

#box-content #map-border{padding:5px; margin:15px 0px 20px 0px;} 
  #box-content #map-border #map{line-height:16px; width:100%; height:500px; padding:0px; margin:0px 0px 0px 0px; overflow:hidden; background-color:transparent;}
    #box-content #map-border #map img{padding:0px; background-color:transparent; border:none;} 



/* Impressum -------------------------------------------------------------------------------*/

#box-content #impressum-hinweise-1 h2, #box-content #impressum-hinweise-1 h2 a
{
font-size:11px;
color:#7D001B;
font-weight:bold;
padding:7px 10px 7px 0px;
margin:10px 0px 0px 0px;
}

#box-content #impressum-hinweise-1 h3, #box-content #impressum-hinweise-1 h3 a
{
font-size:11px;
background-image:none;
padding-left:0px;
padding-bottom:10px;
}

#box-content #impressum-hinweise-1 p{font-size:11px; margin:0px 0px 7px 0px; line-height:1.6em;}
#box-content #impressum-hinweise-1 ul{padding-bottom:0px; padding-top:0px;}
  #box-content #impressum-hinweise-1 li{font-size:11px;}
  
  

/* Footer -------------------------------------------------------------------------------*/  
  
#box-footer
{
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
width:700px;  
float:left;
padding:10px 0px 10px 0px;
background-color:transparent;
}

  #box-footer p{font-size:11px; line-height:18px; padding-bottom:0px; margin-bottom:0px;}
  #box-footer a{font-size:11px; line-height:18px; text-decoration:underline; color:#333333; }
    #box-footer a:hover{color:#3E6599;}

  #box-footer #box-footer-1{width:212px; float:left; padding:0px 5px 0px 8px;}
  #box-footer #box-footer-2{width:122px; float:left; padding:0px 5px 0px 5px;}
  #box-footer #box-footer-3{width:253px; float:left; padding:0px 5px 0px 5px;}
  #box-footer #box-footer-4{display:none; width:90px; float:left; padding:16px 0px 0px 0px;}





