@charset 'utf-8';
@import url(reset.css);
@import url(lightbox.css);

/* ----------------------------------------------------- All browsers */

html{
	font-size:100.01%
}

body {
	background-color:#fff;
	background-position:center;
	color:#595959;
	font:1.0em georgia, palatino, "Times New Roman", serif;
	/*font:1.0em Geneva, Arial, Helvetica, sans-serif;*/
}

strong{font-weight:bold;}

em{font-style: italic;}

.clear{clear:both;}

.page{
	position:absolute;
	top:0px;
	left:50%;
	width:970px;
	margin-left:-480px;
}

#footer{
	position:relative;
	width:750px;
	/*background-color:#fff;*/
	opacity:0.9;
	/*background:url(../img/_test_bg.jpg);*/
	/*background-color:#ffd200;*/
	margin-left:165px;
	margin-bottom:20px;
	padding:10px 20px 10px 35px;
	font-size:0.8em;
	color:#fff;
}

#footer ul{
	line-height:1.3em;
}

#footer ul li.first{
}

#footer ul li.first span{
	/*border-bottom:#fff 1px dotted;*/
	margin-left:-15px;
}

#footer ul#meta{
	float:right;
}

#footer ul#meta li{
	float:left;
	border-right:#fff 1px dotted;
	padding:0px 3px;
}

#footer ul#meta li.last{
	float:left;
	border-right:0 none;
	padding-right:0px;
}

#footer a:link, #footer a:visited{
	color:#fff;
	/*border-bottom:#fff 1px dotted;*/
	text-decoration:none;
	padding:0px 3px;
}

#footer a:hover{
	background-color:#fff;
}

#header{
	position:relative;
	top:0;
	left:0;
	height:10px;
	width:970px;
}

#logo{
	position:relative;
	top:10px;
	left:165px;
	/*width:272px;*/
	width:700px;
	height:40px;
	/*background-color:#fff;*/
	/*opacity:0.98;*/
	/*background:url(../img/bg-logo.jpg) no-repeat;*/
	/*background-color:#ffd200;*/
	font-family: georgia, palatino, "Times New Roman", serif;
	z-index:200;
}

#logo-bg{
	position:absolute;
	top:10px;
	left:165px;
	background-color:#fff;
	opacity:0.9;
	height:40px;
	width:805px;
}

.logo-farbzeile{
	position:absolute;
	top:0px;
	left:165px;
	height:10px;
	width:805px;
	opacity:0.9;
	overflow:hidden;
}

#logo-name{
	position:absolute;
	top:8px;
	left:20px;
	font-size:1.2em;
	color:#262626;
}

#logo a, #logo-name a{
	text-decoration:none;
}

#logo-praxis{
	position:absolute;
	top:43px;
	left:22px;
	font-size:0.78em;
	color:#595959;
	/*font-family: georgia;*/
	/*font-family: Akkurat Pro;*/
	font-decoration:none;
}

#aktuell{
	position:absolute;
	top:20px;
	right:10px;
	background-color:#eb0000;
	padding:2px 10px 2px 10px;
	color:#fff;
	font-size:0.8em;
}


/* -------------------- Nav 1. Ebene -------------------- */

#nav{
	position:relative;
	/*top:131px;*/
	top:17px;
	left:0px;
	width:165px;
	z-index:5;
	float:left;
}

#nav ul{
	list-style-type:none;
}

#nav ul li{
	margin-bottom:2px;
}

#nav ul li a{
	display:block;
	color:#fff;
	padding:5px 5px 5px 20px;
	margin-bottom:2px;
}

#nav ul li span.aktuell{
	background:url(img/aktuell.gif) 100% 0% no-repeat;
	padding-right:42px;
}

#nav ul li a{
	text-decoration:none;
	color:#fff;
}


/* -------------------- Nav 2. Ebene -------------------- */

#nav ul li ul{
	padding:0px 0px 10px 0px;
}

#nav ul li ul li a{
	padding:3px 20px 3px 30px;
	margin-bottom:0px;
}

#nav ul li ul li{
	font-size:0.8em;
}


/* -------------------- Content -------------------- */

.content{
	position:relative;
	min-height:500px;
	/*background:url(../img/_test_bg.jpg);*/
	/*background-color:#f0fef2;*/
	background-color:#fff;
	width:805px;
	display:block;
	margin-left:165px;
	margin-bottom:0px;
	padding-bottom:20px;
}

.content p{
	margin-left:20px;
	margin-right:20px;
	margin-top:12px;
	line-height:1.5em;
}

.content a:link, .content a:visited{
	color:#595959;
	border-bottom:#595959 1px dotted;
	text-decoration:none;
	padding:0px 3px;
}

.content a:hover{
	color:#fff;
	background-color:#595959;
}

.content .link-ext{
	background:url(img/link-ext.gif) no-repeat 3px 60%;
	padding-left:13px !important;
	color:#595959;
}

.content a.link-ext:hover{
	background:#595959 url(img/link-ext-hover.gif) no-repeat 3px 60%;
}

.content .zitat,
.content .achtung{
	margin-top:10px;
	padding:10px 10px 14px 10px;
	background-color:#ecd5ff;
	margin-left:10px;
	margin-bottom:0px;
	width:765px;
	/*color:#262626;*/
	/*font:0.8em Geneva, Arial, Helvetica, sans-serif;*/
}

.content .zitat p, .content .zitat h2{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:4px;
}

.content .zitat img{
	float:right;
	padding-bottom:20px;
}

.content .zitat p.box-typ{
	margin-bottom:4px;
}


.content .tel-im-text{
	color:#eb0000;
	font-size:1.2em;
}

.box-right{
	float:right;
	margin-top:20px;
	padding:10px;
	width:235px;
	background-color:#fff;
	opacity:1;
	margin-left:10px;
	margin-right:10px;
}

.box-right p{
	margin:0px;
}

.box-right ul{
	margin-left:10px;
}

.box-right ul li{
	margin:0px;
	background:url(img/li-bg.gif) no-repeat 0% 60%;
	padding-left:18px;
	margin-bottom:3px;
}

.box-right h2{
	color:#414141;
	font-size:1.1em;
	margin-bottom:7px;
}

.treaser{
	float:left;
	margin-top:20px;
	padding:10px;
	width:235px;
	opacity:1;
	margin-left:10px;
	background-color:#ecd5ff;
}

.treaser p{
	margin:0px;
}

p.box-typ{
	font-family:helvetica, arial, sans-serif;
	font-size:0.6em;
	text-transform:uppercase;
	margin-bottom:10px;
}

.treaser h2{
	color:#414141;
	font-size:1.1em;
	padding:0px 0px 4px 0px !important;
	font-size:1.0em;
}

.content .treaser-left{

}

.content .treaser-middle{

}

.content .treaser-right{
}

.scroll-pane, .content{
	/*height:450px;*/
}

.content h1, .content h5{
	padding-top:16px;
	padding-left:20px;
	font-size:1.3em;
	color:#414141;
	font-family: georgia, palatino, "Times New Roman", serif;
	line-height:32px;
}

.content h2{
	padding-top:17px;
	padding-left:20px;
	padding-right:20px;
	color:#414141;
	font-family: georgia, palatino, "Times New Roman", serif;
	font-weight:bold;
}

.content h3,
.content h4{
	padding:4px 20px 0px 20px;
	color:#414141;
	font-family: georgia, palatino, "Times New Roman", serif;
}

.content h4{
	padding:20px 20px 0px 20px;
	color:#595959;
	font-weight:bold;
}

.content table{
	margin: 22px 0px 8px 20px;
	/*border:#595959 1px dotted;*/
}

.content table td{
	padding:5px 10px;
	background-color:#ecd5ff;
	
}

.content ul{
	margin: 17px 0px 0px 30px;
}

.content ul li ul{
	margin: 0px 0px 0px 10px;
}

.content ul li{
	margin:0px;
	background:url(img/li-bg.gif) no-repeat 0px 8px;
	padding-left:18px;
	margin-right:20px;
	margin-bottom:3px;
	line-height:1.5em;
}

.content ol {
	margin: 17px 20px 0px 40px;
	list-style-type:decimal;
}

.content ol li {
	margin:0px;
	margin-bottom:16px;
	line-height:1.5em;
}

/*.content .right-column{
	float:right;
	margin-top:20px;
	margin-right:10px;
	margin-left:10px;
	width:150px;
}*/

.content .right{
	/*border:10px solid #FFFCEF;*/
	border:#E6E6E4 1px solid;
	padding:9px;
	float:right;
	margin-top:20px;
	margin-right:10px;
	margin-left:10px;
}

div#ueber-diese-webseite{
	background-color:#E800F6;
	position:absolute;
	top:0px;
	padding-bottom:20px;
	opacity:1;
}

div#ueber-diese-webseite h5, div#ueber-diese-webseite p, div#ueber-diese-webseite a:link, div#ueber-diese-webseite a:hover, div#ueber-diese-webseite a:visited{
	color:#fff;
}

a#ueber-diese-webseite-link, a#ueber-diese-webseite-link-close{
	display:block;
	float:right;
	margin:10px 20px 0px 0px;
	color:#CCCCCC;
	border-bottom:1px dotted #ccc;
	font-size:12px;
}

div#ueber-diese-webseite a{
	border-bottom:1px dotted #fff;
}

a:link#ueber-diese-webseite-link-close, a:visited#ueber-diese-webseite-link-close{
	color:#fff;
	border-bottom:#fff 1px dotted;
}

a:hover#ueber-diese-webseite-link-close{
	background-color:#595959;
}


/* -------------------- Link spezifisch -------------------- */
/*
.startseite{background:url(../img/bg/tulpe.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/allee.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/pfefferminze.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/hyos-camus.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/beinwell.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/himmel-blatt.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/schneebaum.jpg) no-repeat fixed;}
.startseite{background:url(../img/bg/schneewald.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/himmeltropfen.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/eis-spur.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/wasserbecken01.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/himmel-blau-wolken.jpg) no-repeat fixed;}
.startseite{background:url(../img/bg/kirschblueten.jpg) no-repeat fixed;} 
.startseite{background:url(../img/bg/hagebutten.jpg) no-repeat fixed;}
.startseite{background:url(../img/bg/abstrakt.jpg) no-repeat fixed;}
.startseite{background:url(../img/bg/rosa-blume.jpg) no-repeat fixed;}
.startseite{background:url(../img/bg/violette-blumen-wiese.jpg) no-repeat fixed;} 
.information{background:url(../img/bg/pulsatilla02.jpg) no-repeat fixed;}
.homoeopathie{background:url(../img/bg/wiese-himmel.jpg) no-repeat fixed;}
.hausapotheke{background:url(../img/bg/farn.jpg) no-repeat fixed;}
.materia-medica{background:url(../img/bg/strand.jpg) no-repeat fixed;} 
.zur-person{background:url(../img/bg/sumpfdotterblumen.jpg) no-repeat fixed;} 
.kontakt{background:url(../img/bg/wasserbecken02.jpg) no-repeat fixed;}
*/

body{background-color:#fffdef}



/* .homoeopathie{background:url(../img/bg-5.jpg) no-repeat fixed;} */

.li-startseite{background-color:#e800f6;}
.li-information{background-color:#6c03d8;}
.li-homoeopathie{background-color:#1700f6;}
.li-materia-medica{background-color:#067a1c;}
.li-hausapotheke{background-color:#6dc900;}
.li-zur-person{background-color:#ffea00;}
.li-kontakt{background-color:#ff9c00;}

#nav ul li a:hover{
	padding-left:17px;
}

#nav ul li ul li a:hover{
	padding-left:27px;
}

/*.li-startseite a:hover{border-color:#ed30f8;}
.li-information a:hover{border-color:#8533d9;}
.li-homoeopathie a:hover{border-color:#412ff1;}
.li-hausapotheke a:hover{border-color:#96da45;}
.li-zur-person a:hover{border-color:#fff157;}
.li-kontakt a:hover{border-color:#feb33d;}*/


.startseite #header p, .startseite #footer p, .startseite #footer{background-color:#e800f6;}
.information #header p, .information #footer p, .information #footer{background-color:#6c03d8;}
.homoeopathie #header p, .homoeopathie #footer p, .homoeopathie #footer{background-color:#1700f6;}
.hausapotheke #header p, .hausapotheke #footer p, .hausapotheke #footer{background-color:#6dc900;}
.materia-medica #header p, .materia-medica #footer p, .materia-medica #footer{background-color:#067a1c;}
.zur-person #header p, .zur-person #footer p, .zur-person #footer{background-color:#ffea00;}
.kontakt #header p, .kontakt #footer p, .kontakt #footer{background-color:#ff9c00;}

.startseite #footer a:hover{color:#e800f6;}
.information #footer a:hover{color:#6c03d8;}
.homoeopathie #footer a:hover{color:#1700f6;}
.materia-medica #footer a:hover{color:#067a1c;}
.hausapotheke #footer a:hover{color:#6dc900;}
.zur-person #footer a:hover{color:#ffea00;}
.kontakt #footer a:hover{color:#ff9c00;}

/*.startseite .right-column img{border-color:#e800f6;}
.information .right-column img{border-color:#6c03d8;}
.homoeopathie  .right-column img{border-color:#1700f6;}
.hausapotheke .right-column img{border-color:#6dc900;}
.zur-person .right-column img{border-color:#ffd200;}
.kontakt .right-column img{border-color:#ff9c00;}*/


/* -------------------- Hausapotheke -------------------- */

div.hausapotheke-mittel{
	margin:20px 20px 0px 20px;
	padding-bottom:20px;
	border:1px solid #96da45;
}

div.hausapotheke-mittel h2{
	font-size:1.3em;
	font-weight:normal;
	/*border-top: 10px solid grey;*/
	padding:20px 20px 0px 20px;
	background-color:#96da45;
	color:#fff
}

div.hausapotheke-mittel h3{
	padding:5px 20px 20px 20px;
	background-color:#96da45;
	color:#fff;
}



/* -------------------- sitemap.html -------------------- */

#sitemap{
	/*padding: 12px 20px 0px 21px;*/
}

#sitemap ul{
	/*list-style-type:disc;
	list-style-position:inside;*/
}

#sitemap ul li{
	background-color:transparent !important;
	margin-bottom: 10px;
	font-weight:bold;
}

#sitemap ul li ul{
	margin: 5px 0px 0px 0px;
}

#sitemap ul li ul li{
	margin: 0px 0px 0px 0px;
	font-weight:normal;
}


/* -------------------- Glossar -------------------- */

ul#glossar{
	margin:0px 0px 0px 20px;
	width:765px;
}

ul#glossar li{
	margin:0px;
	padding:0px;
	background:none;
	margin-bottom:10px;
	height:26px;
}

ul#glossar li.glossar-hl{
	font-size:1.5em;
	border-top:#595959 1px dotted;
	margin-bottom:20px;
	margin-top:20px;
	background-color:#ecd5ff;
	padding:2px 5px 2px 5px;
}

ul#glossar li dl{
	width:765px;
}

ul#glossar li dt{
	width:180px;
	float:left;
	padding-right:20px;
}

ul#glossar li dd{
	width:565px;
	float:right;
}


/* -------------------- Curriculum Vitae -------------------- */


ul#curriculum-vitae{
	margin:17px 0px 0px 20px;
	width:580px;
	float:left;
}

ul#curriculum-vitae li{
	margin:0px;
	padding:0px 0px 10px 0px;
	background:none;
}

ul#curriculum-vitae li dl{
	width:580px;
}

ul#curriculum-vitae li dt{
	width:130px;
	float:left;
}

ul#curriculum-vitae li dd{
	width:450px;
	float:right;
}


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

div#map_canvas{
	width:510px;
	height:350px;
	margin:17px 0px 0px 20px;
}


/* ----------------------------------------------------- JS enabled browsers */

.js  { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }

/*.ie7 .content{
	position:relative;
	top:60px;
	left:0px;
}*/

.ie7 #nav{
	position:absolute;
	top:76px;
}

.ie7 #nav ul li a{
	display:inline-block;
}

.ie7 .content .treaser-left{
	margin-left:5px;
}

.ie7 #nav ul li ul li a{
	padding-right:0px;
}

.ie7 .content .link-ext{
	display:inline-block;
}

.ie7 ul#curriculum-vitae{
	margin-left:10px;
}




/* ----------------------------------------------------- IE6 and below */

.ie6 div {}