@charset "utf-8";
/* CSS Document */
html, body {
height:100%;
}

body {
background-color:#ebebeb;
}

ul
{
 list-style: none;
 display:inline;
}

table
{ 
 border-collapse:collapse;
 border-spacing:0;
}

/* Entfernt border aus fieldset und img */
fielset, img
{border:0; 
}

a { 
 text-decoration:none;
 outline:none;
 }

* {
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:normal;
color:#2b2b2b;
line-height:135%;
letter-spacing:0.1em;
text-align:left;
}

/*+++++typo+++++++++*/ 

h1.headIndex a, h2.subheadline a {
font-size:30px;
font-weight:bold;
position:absolute;
left:177px;
top:23px;
z-index:1000;
color:#ebebeb;
width:auto;
}

h2.subheadline a{
top: 63px;
margin:0px;
font-size:20px;
left:331px;
}


h2.contentheadline{
font-weight:bold;
font-size:17px;
width:auto;
height:28px;
color:#053523;
}

h3, h3.mengentxtAusIndex, .mengentxtAus{
color:#053523;
font-weight:bold;
}




h3.mengentxtAusIndex {
position:relative;
top: 15px; 
}

p {
margin-top:10px;
}

P.zusatz{  
font-weight:bold;
line-height:150%;
}

/* +++++ ende typo++++++++++*/

/* navi */
#mainnavi, #subnavi {
position:absolute;
left:0px;
top:0px;
width:937px;
height:50px;
background-color:#dcd0a8;
}

#subnavi {
width:270px;
height:450px;/*360*/
background:#f2edc7;
background-image:url(../img/hintergrundsubnavi.jpg);
background-repeat:no-repeat;
}

#mainnavi li{
display:inline;
width:120px;
float:left;
margin-left:52px;
width:120px;
margin-top:16px;
}

#mainnavi li a,#subnavi li a{
color:#053523;
}

#subnavi li a{
letter-spacing:0.05em;
}

li.navion a, #mainnavi li.navi a:hover, #subnavi li.navi a:hover, li.navi a{
display:inline;
font-weight:bold;
font-size:17px;
}

li.navi a{
font-weight:normal;
}

#mainnavi li.startseite{
margin-left:31px; /*31*/
}

#mainnavi li.aerztinnen{
margin-left:25px;/*25*/
}

#mainnavi li.informationen{
margin-left:20px;/*20*/
width:160px;
}

*+html #mainnavi li.informationen{
margin-left:21px;
}

#mainnavi li.praxis{
margin-left:27px;/*66*/
}

*+html #mainnavi li.praxis{
margin-left:25px;
}


#mainnavi li.kontakt{
margin-left:-18px;/*-14*/
}

*+html #mainnavi li.kontakt{
margin-left:-13px;
}


#mainnavi li.rechtliches{
margin-left:1px;/*-1*/
}

*+html #mainnavi li.rechtliches{
margin-left:4px;
}



#subnavi li{
display:block;
margin-top:13px;
/*
text-indent:31px;
*/
margin-left:31px;
}

/*ie 7*/
*+html #subnavi li a{
margin-left:-15px;
}

/* IE6*/
* html #subnavi li a{
margin-left:-16px;
}


#subnavi li.erste{
margin-top:20px;
}

/*IE 7*/
*+html #subnavi li.erste{
margin-top:19px;
}

#leftside{position:absolute;
top:50px;
width:300px;
height:739px; /*+175*/

}

.adresse{
position:absolute;
bottom:0px;
left:31px;
}

.abstandadresse{
margin-top:3px;
}

/* breadcrumb */
.breadcrumb, .breadcrumb_ohne{
clear:both;
position:absolute;
top:73px;  /*safari 72*/
height:auto;
display:block;
width:auto;
left:317px;
}

.unternavi_menu_on, .unternavi_menu:hover{
color:#096140;
}
/* navi ende */

#alles{
position:relative;
padding:130px 0 0 0px;
width:937px;
margin-left:75px;
border-right:3px solid #dcd0a8;
border-left:3px solid #dcd0a8;
border-bottom:10px solid #dcd0a8;
bottom:20px;
background:#f2edc7;
z-index:2000;
}


/* +++++ header++++++++++*/
#header {
position:relative;
background-color:#053523;
height:100px;
margin-left:75px;
margin-right:0px;
width:943px;
z-index:1100;
top:0px;
height:130px;
}



#content{
position:relative;
margin:60px 0 0 0;/*101*//*70*/
left:317px;
z-index:1000;
width:507px;
bottom:89px;/*29*/
}

/*Gilt nur f&uuml;r Internet Explorer 7*/
*+html #content {
position:relative;
margin:-31px 0 0 0;/*72*/
top:0;
padding-bottom:88px;/*39*/
}

/* IE6*/
* html #content{
margin:-30px 0 0 0;
position:relative;
top:0;
padding-bottom:88px;/*39*/

}

.innercontent, .innercontentSprechzeiten{
position:relative;
left:0px;/*17*/
width:506px;
height:auto;
min-height:575px;
}

.innercontentSprechzeiten{
min-height:585px;
}

*+html .innercontent {
min-height:587px;
}

*+html .innercontentSprechzeiten {
min-height:597px;
}
/* IE6*/
* html .innercontent{
height:587px;
}

* html .innercontentSprechzeiten{
height:597px;
}

/*Verlinkung*/
A.verlinkung, A.verlinkung:hover{
color:#096140;
}

A.verlinkung:hover{
font-weight:bold;
}


/* index*/
img.bildIndex{
position:relative;
top:17px;
margin-bottom:20px;
border:1px solid #c9c6c6;
}


img.guteWebsite,.abstandAktuelles, P.AktuellesIndex {
position:absolute;
left:31px;
top:61px;
}

.abstandAktuelles{
top:140px;
}

P.AktuellesIndex{
top:150px;
width:inherit;
}



/*+++++++++ende index++++++++++++++*/

.anfuerung{
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;


}
/*aerztinnen*/
.bildaerz{
border:2px solid #c9c6c6;
}

/*+++leistungen*/

UL.leistungenAusz{
position:relative;
display:block;
width:auto;
}

.LeistungenEinrueck{
background:url(../img/listItem.gif) no-repeat 0.2% 48%;
text-indent:13px;
}

.LeistungenEinrueck1{
text-indent:13px;
}


.contentAerzteBild, .contentAerzteQuali{
float:left;
position:relative;
width: 140px;
margin:11px 12px 0 0;
}

.contentAerzteQuali{
width: 320px;
margin:25px 0 0 0;/*22 Dr.Aka Grundlinie 67, gerne 47*/
}

.qualification{
line-height:150%;
}

UL.zusatzqualification{
display:block;
position:relative;
top:3px;
}

.mengentxt{
clear:both;
position:relative;
top:40px;
padding-bottom:28px;
}

.tabelleAerzte{
position:relative;
top:10px;
}

table.tabellelinks{
display:inline;
position:relative;
top:15px;
empty-cells:show;
}

td.tabellelinks{
text-align:right;
vertical-align:top;
}

.aerztinnenEinrueck{
background:url(../img/listItemDark.gif) no-repeat 0.2% 53%;
text-indent:12px;
}

.aerztinnenEinrueck1{
background:url(../img/listItemDark.gif) no-repeat 0.2% 20%;
text-indent:12px;
}

.aerztinnenEinrueck2{
text-indent:12px;
}
/*ende aerztinnen*/

.abstand{
margin-top:17px;
}

.abstandLeisungenTop{
margin:10px 0 10px 0;
}
.abstandLeisungen{
margin:17px 0 10px 0;
}

/*sprechzeiten*/
.leftSprechzeiten, .leftIndexSprechzeiten, .leftKontaktSprechzeiten, .middleSprechzeiten, .middleIndexSprechzeiten, .middleKontaktSprechzeiten,.rightSprechzeiten, .rightIndexSprechzeiten, .rightKontaktSprechzeiten {
float:left;
display:inline;
width:auto;
margin:6px 0 10px 0;
}

.middleSprechzeiten, .middleIndexSprechzeiten, .middleKontaktSprechzeiten, .rightSprechzeiten, .rightIndexSprechzeiten, .rightKontaktSprechzeiten {
margin:6px 0 10px 12px;
text-align:left;
}

.leftSprechzeiten li, .leftIndexSprechzeiten li, .leftKontaktSprechzeiten li{
text-align:right;
}

.leftKontaktSprechzeiten,.middleKontaktSprechzeiten, .rightKontaktSprechzeiten{
margin-top:9px;
}

.leftIndexSprechzeiten,.middleIndexSprechzeiten, .rightIndexSprechzeiten{
margin-top:24px;
}

.leftSprechzeiten,.middleSprechzeiten, .rightSprechzeiten{
margin-top:2px;
}

*+html .leftSprechzeiten *+html .middleSprechzeiten, *+html .rightSprechzeiten {
margin-top:4px;
}


P.KontaktSprechzeiten, .SprechzeitenAbstand, .IndexSprechzeiten{
clear:both;
margin-bottom:17px;
}

h3.sprechzeiten{
position:relative;
margin-top:24px;/*35*/
}



/*einblicke*/
img.einblicke{
display:block;
position:relative;
margin:5px 0 13px 0;
border:2px solid #c9c6c6;
}

P.einblickeAbstand{
margin-top:25px;
}

/*informationen*/
ul.informationen, ul.praxis, ul.infoVorsorge{
position:relative;
display:block;
margin: 10px 0  20px 0;
}

.abstandInfo{
margin-top:10px;
}

ul.praxis{
margin: 0 0 20px 0;
}

.infoEinrueck, .praxisEinrueck{
background:url(../img/listItemDark.gif) no-repeat 0.1% 53%;
text-indent:13px;
}

.infoEinrueck1{
text-indent:13px;
}

/*Info homoeopathie + Akupunktur + sprechzeiten*/
.abstandhomoeopathie, .abstandakupunktur, .sprechzeitenfolge{
margin-top:10px;
}

/*kontakt */
.tabelleKontakt{
position:relative;
margin-top:10px;
height:auto;
}

h3.kontaktAusz{
position:relative;
margin-top:15px;
}

iframe.kontakt{
clear:both;
position:relative;
margin:22px 0 0 0;
width:500px;
height:150px;
border:1px solid #e7e3e4;
}

P.kontaktueberschrift{
margin-top:13px;
}

A.googlemap, A.googlemap:hover{
position:relative;
margin-top:17px;
 z-index:1100;
}

/*impressum*/
P.abstandImpressum{
margin:0px 0 10px 0;
}

.abstandImpressumTop{
margin:10px 0 0 0;
}

Table.tabelleImpressum{
position:relative;
text-align:right;
vertical-align:top;
}

/*footer*/

Div#end {
position:absolute;
height:30px;
bottom:12px;
left:317px;

}
p.footer{
text-align:left;
}

.sitemapOn{
font-weight:bold;
}

ul.sitemap{
position:relative;
display:block;
margin: 10px 0 0 15px;
width:auto;
}

.abstandSitemap{
margin-top:12px;
}

.sitemapEinrueck{
background:url(../img/listItem.gif) no-repeat 0.3% 48%;
text-indent:13px;
}

.auszSitemap, A.auszSitemap, A.auszSitemap:hover{
color:#053523;
font-weight:bold;
}

A.auszSitemap:hover{
color:#096140;
}





