/* ---------------------------------------------------------------------------------- */

html, body {margin: 0; padding: 0; text-align: center;}

body {
	font-size: 13px;
	background-color: #f2e6da;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

/* ---------------------------------------------------------------------------------- */


#site {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 1000px;
}

#header {
	background: url(../images/logo.png)  top center  no-repeat;
	height: 330px;
}

.trennstrich {
	color:#fdfefb;
	font-weight: bold;
}

#navi {
	background-color: #006935;
	color: #fdfefb;
	font-size: 14px;
	height: 36px;
	padding: 1px 0px 8px 13px;
}

.navicenter {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 1000px;
	padding-left: 45px;
}

ul.navi li {
	list-style-type: none;
	display:block;
	float: left;
	padding-right: 10px;
}

.navi a,
.navi a:visited,
.navi a:active {
	color:#fdfefb;
	letter-spacing: 1px;
	font-weight: normal;
	text-decoration:none;
	outline:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.navi a:hover {
	color:#fdfefb;
	font-weight: bold;
	text-decoration:none;
}

.tafel {
	background: url(../images/tafel.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 325px;
}

.tafel-massage {
	background: url(../images/tafel-massage.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 325px;
}

.tafel-wellness {
	background: url(../images/tafel-wellness.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 327px;
}

.tafel-honig {
	background: url(../images/tafel-honig.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 325px;
}

.tafel-breuss {
	background: url(../images/tafel-breuss.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 325px;
}

.tafel-philosophie {
	background: url(../images/tafel-philosophie.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 327px;
}

.tafel-manuelle-therapie {
	background: url(../images/tafel-manuelle-therapie.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 327px;
}

.tafel-naturheilkunde {
	background: url(../images/tafel-naturheilkunde.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 328px;
}

.tafel-anamnese {
	background: url(../images/tafel-anamnese.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

.tafel-therapie {
	background: url(../images/tafel-therapie.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

.tafel-schwerpunkte {
	background: url(../images/tafel-schwerpunkte.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

.tafel-schroepfkopfmassage {
	background: url(../images/tafel-schroepfkopfmassage.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

.tafel-dornmethode {
	background: url(../images/tafel-dornmethode.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

.tafel-fussreflexzonentherapie {
	background: url(../images/tafel-fussreflexzonentherapie.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

.tafel-kontakt {
	background: url(images/tafel-kontakt.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

.tafel-impressum {
	background: url(../images/kontakt-impressum.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

.tafel-infoveranstaltungen {
	background: url(../images/tafel-infoveranstaltungen.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

.tafel-behandlungskosten {
	background: url(../images/tafel-behandlungskosten.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

.tafel-homoeopathie {
	background: url(../images/tafel-homoeopathie.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 325px;
}

.tafel-blutegeltherapie {
	background: url(../images/tafel-blutegeltherapie.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 322px;
}

.tafel-frauenheilkunde {
	background: url(../images/tafel-frauenheilkunde.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 325px;
}

.tafel-osteopathie {
	background: url(../images/tafel-osteopathie.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 325px;
}

.tafel-ernaehrung {
	background: url(../images/tafel-ernaehrung.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 325px;
}

.tafel-praxis {
	background: url(../images/tafel-praxis.png)  top center no-repeat;
	margin: 45px 0px 35px 0px; 
	padding: 0px 0px 0px 0px;
	height: 326px;
}

#tafeltext {
	color:#fdfefb;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 168px 0px 0px 95px;
}

.tafeltext {
	margin: 10px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

ul.tafeltext li {
	list-style-type: disc;
	color:#fdfefb;
	line-height: 190%;	
}

#main {
	overflow:hidden;
	width: 1000px;
	margin: 0px 0px 35px 55px;
	padding: 0px 0px 0px 0px;
	min-height: 200px;
}

.mainmenu {
	float:left;
	width: 350px;
	margin-right: 25px;
	line-height: 150%;
}

.mainmenu a,
.mainmenu a:visited,
.mainmenu a:active {
	color:#542d00;
	letter-spacing: 1px;
	font-weight: normal;
	text-decoration:none;
	outline:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mainmenu a:hover {
	color:#535452;
	font-weight: bold;
	text-decoration:none;
}

.maintext {
	float: left;
	width: 520px;
	color:#542d00;
	line-height:150%;
	font-size:13px;
}

.maintext a,
.maintext a:visited,
.maintext a:active {
	color:#542d00;
	font-weight: bold;
	text-decoration:underline;
	outline:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.maintext a:hover {
	color:#535452;
	text-decoration:none;
}

.maintext h1 {
	color: #006935;
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	padding-bottom: 10px;
	margin:0;
}

.maintext h2 {
	color: #006935;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	padding-bottom: 10px;
	margin:0;
}

.maintext h3 {
	color: #006935;
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	padding: 10px 0 15px 0;
	margin:0;
}

.maintext h4 {
	color: #542d00;
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	padding: 12px 0 10px 0;
	margin:0;
}

.maintext h5 {
	color: #542d00;
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin:0;
}

.maintitel {
	color: #006935;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	padding-bottom: 10px;
}

ul.maintext li {
	list-style-type: disc;
	color:#542d00;
	line-height: 150%;
	padding: 0 0 0 10px;
}

.besuch {
	padding: 31px 0 0 0;
	font-size: 14px;
	font-weight: bold;
}

#infobox {
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	background: url(../images/infobox.png)  top center no-repeat;
	height: 384px;
	width: 901px;
}

.infobox {
	float: left;
	width:539px;
	padding: 20px 0px 0px 61px;
}

.infobox h2 {
	margin:0;
	padding: 14px 0 18px 3px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 18px;
	color: #006935;
	line-height: 150%;
	font-weight: bold;
	letter-spacing: 3px;
}

.boxen {
	overflow:hidden;
}

.box1 {
	float: left;
	width: 157px;
	padding: 0 25px 0 0;
}

.box2 {
	float: left;
	width: 157px;
	padding: 0 23px 0 0;
}

.box3 {
	float: left;
	width: 157px;
	padding: 0 0 0 0;
}

.boxtitel {
	padding: 8px 0px 0px 6px;
	color: #006935;
	font-size: 14px;
	font-weight: bold;
}

.boxtitel2 {
	padding: 12px 0px 0px 6px;
	color: #006935;
	font-size: 14px;
	font-weight: bold;
}

.boxtext {
	padding: 12px 0px 0px 7px;
	font-size: 12px;
	color: #542d00;
	line-height: 150%;
	text-align: justify;
}

.mehr {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
}

.mehr a,
.mehr a:visited,
.mehr a:active {
	
	color:#542d00;
	letter-spacing: 1px;
	font-weight: normal;
	text-decoration:underline;
	outline:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mehr a:hover {
	color:#535452;
	font-weight: bold;
	text-decoration:none;
	font-size: 12px;
}

.kontakt {
	float: left;
	width: 250px;
	padding: 60px 0px 0px 50px;
	color: #542d00;
	font-size: 13px;
	line-height: 170%;
}

.kontakt a,
.kontakt a:visited,
.kontakt a:active {
	color:#542d00;
	font-weight: normal;
	text-decoration:underline;
	outline:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.kontakt a:hover {
	color:#000000;
	text-decoration:none;
}

.kontakt h2 {
	margin:0;
	padding: 0 0 5px 0;
	font-family: Verdana, Arial, Helvetica;
	font-size: 15px;
	color: #542d00;
	line-height: 150%;
	font-weight: bold;
}

.kontakttitel {
	padding: 12px 0px 0px 0px;
	color: #006935;
	font-size: 14px;
	font-weight: bold;
}

#footer {	
	background-color: #006935;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height: 250px;
}

.footer {
	margin: 0 auto;
	padding: 0;
	overflow:hidden;
	width: 1000px;
	text-align: left;
}

.footer-adresse {
	float:left;
	line-height:180%;
	padding: 30px 0 0 0;
	color: #fdfefb;
	width: 300px;
}

.footer-kontakt {
	float:left;
	line-height:180%;
	padding: 30px 0 0 0;
	color: #fdfefb;
	width: 300px;
}

.footer-titel {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	line-height:180%;
	color: #fdfefb;
	padding: 0 0 10px 0;
}

.footer_map {
	float: right;
	width:350px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0 25px 0;
	color:#542d00;
	line-height:150%;
	font-size:13px;
}

#footerstartseite {
	background: url(../images/footer-startseite.png)  bottom center no-repeat;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	height: 450px;
}

#impressum {
	overflow:hidden;
	width: 1000px;
	margin: 0px 0px 35px 55px;
	padding: 0px 0px 0px 0px;
	min-height: 200px;
}

.imp_text {
	float: left;
	width:470px;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#542d00;
	line-height:150%;
	font-size:13px;
}

.imp_text a,
.imp_text a:visited,
.imp_text a:active {
	color:#542d00;
	font-weight: bold;
	text-decoration:underline;
	outline:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.imp_text a:hover {
	color:#535452;
	text-decoration:none;
}

.imp-titel {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	line-height:150%;
}

.imp-big {
	font-weight:bold;
}

.imp_map {
	float: left;
	width:425px;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#542d00;
	line-height:150%;
	font-size:13px;
}

.trocis {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
}

.bildnachweise {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
}

.infoveranstaltungen {
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:13px;
}

.zertifikate {
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:13px;
}

.praxis {
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:13px;
}
