@charset "utf-8";

/* Company: Euroweb Internet GmbH */

/*==================================================
    => global tags
==================================================*/

* {
   padding:0;
   margin:0;
}

body {
   background:url(../images/bg-body.jpg) top center no-repeat #fdf2db;
   
   
}

ol,
ul,
dl {
   list-style:none;
}

p a:link,
p a:visited {
   color: #be3701;
   text-decoration: underline;
}

p a:hover {
   color:#000;
   text-decoration:underline;
}

p a:active {
   color:#000;
   text-decoration:underline;
}

p, table{
   font-family:"trebuchet MS", verdana, arial, helvetica, sans-serif;
   font-size:13px;
   color:#632914;
   line-height:20px;
   margin-bottom:20px;
   
}




img,
img a {
   border: none;
   -ms-interpolation-mode: bicubic;
}

.trenn {
	padding:10px 0 0 0;
   margin-bottom:20px;
   border-bottom:#145041 1px dashed;
}

.highlight, h3{
	font-weight:bold;
   font-family:"trebuchet MS", verdana, arial, helvetica, sans-serif;
   font-size:14px;
   line-height:20px;
   margin-bottom:20px;
   color:#be3701;
}

/*==================================================
    => global classes
==================================================*/

.clear {
   clear:left;
   float:none;
}

.floatLeft {
   float: left;
}
  
 
.paddingTop {
	padding:15px 0 0 0;
	}   

.floatRight {
   float: right;
}

.marginRight {
   margin: 0 20px 0 0;
}

.marginRight50 {
   margin: 0 50px 0 0;
}

.marginRight100 {
   margin: 0 100px 0 0;
}

.marginBottom {
	margin:0 0 30px 0;
	}

/*==================================================
    => container
==================================================*/

div#container {
   width: 972px;
   position:relative;
   margin: 0 auto;
   text-align: left;


}

/*==================================================
    => header  
==================================================*/



div#header {
   height:406px;
   width:972px;
   background:url(../images/bg-head.jpg);
   position:relative;
   margin:0 auto;
}


/*------------------ =branding  ------------------*/

h1#branding a {
display:block;
height:205px;
left:6px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:absolute;
text-indent:-9999px;
top:67px;
width:380px;
}

/*==================================================
    => navigation    
==================================================*/


ul#navi {
height:75px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
text-indent:-999999px;
top:316px;
width:460px;


}

ul#navi li{
	float:left;
	display:block;
    text-align: left;
    
}

a.index {
	display:block;
	width:79px;
	height:37px;
    background:url(../images/navigation/navi-index.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.index:hover, a.index:active {
	display:block;
	width:79px;
	height:37px;
	padding:0 0 0 0;    
	background:none;
	
}

a.links {
	display:block;
	width:78px;
	height:37px;
    background:url(../images/navigation/navi-links.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.links:hover, a.links:active {
	display:block;
	width:78px;
	height:37px;
	padding:0 0 0 0;    
	background:none;
	
}

a.newsletter {
	display:block;
	width:94px;
	height:37px;
    background:url(../images/navigation/navi-newsletter.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.newsletter:hover, a.newsletter:active {
	display:block;
	width:94px;
	height:37px;
	padding:0 0 0 0;    
	background:none;
	
}

a.workshops {
	display:block;
	width:180px;
	height:38px;
    background:url(../images/navigation/navi-workshop.jpg) 0 -1px no-repeat;
	font-weight: normal;
	padding:0 0 0 0;
}

a.workshops:hover, a.workshops:active {
	display:block;
	width:180px;
	height:38px;
	padding:0 0 0 0;    
	background:none;
	
}

a.anfahrt {
	display:block;
	width:85px;
	height:37px;
    background:url(../images/navigation/navi-anfahrt.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.anfahrt:hover, a.anfahrt:active {
	display:block;
	width:85px;
	height:37px;
	padding:0 0 0 0;    
	background:none;
	
}

a.impressum {
	display:block;
	width:101px;
	height:37px;
    background:url(../images/navigation/navi-impressum.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.impressum:hover, a.impressum:active {
	display:block;
	width:101px;
	height:37px;
	padding:0 0 0 0;    
	background:none;
	
}

a.anwenderliste {
	display:block;
	width:118px;
	height:38px;
    background:url(../images/navigation/navi-anwenderliste.jpg) no-repeat -1px -1px;
	font-weight: normal;
	padding:0 0 0 0;
}

a.anwenderliste:hover, a.tipps:active {
	display:block;
	width:118px;
	height:38px;
	padding:0 0 0 0;    
	background:none;
	
}

a.gb {
	display:block;
	width:91px;
	height:37px;
    background:url(../images/navigation/navi-gb.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.gb:hover, a.gb:active {
	display:block;
	width:89px;
	height:37px;
	padding:0 0 0 0;    
	background:none;
}




ul#navi-add {
height:234px;
left:705px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
text-indent:-999999px;
top:128px;
width:234px;


}

ul#navi-add li{
	float:left;
	display:block;
    text-align: left;
    
}

a.behandlungen {
	display:block;
	width:234px;
	height:30px;
    background:url(../images/navigation/navi-behandlungen.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.behandlungen:hover, a.behandlungen:active {
	display:block;
	width:234px;
	height:30px;
	padding:0 0 0 0;    
	background:none;
	
}


a.lichtkreis {
	display:block;
	width:234px;
	height:34px;
    background:url(../images/navigation/navi-lichtkreis.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.lichtkreis:hover, a.lichtkreis:active {
	display:block;
	width:234px;
	height:34px;
	padding:0 0 0 0;    
	background:none;
	
}

a.honorar {
	display:block;
	width:234px;
	height:35px;
    background:url(../images/navigation/navi-honorar.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.honorar:hover, a.honorar:active {
	display:block;
	width:234px;
	height:35px;
	padding:0 0 0 0;    
	background:none;
	
}

a.vita {
	display:block;
	width:234px;
	height:35px;
    background:url(../images/navigation/navi-vita.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.vita:hover, a.vita:active {
	display:block;
	width:234px;
	height:35px;
	padding:0 0 0 0;    
	background:none;
	
}

a.lotus {
	display:block;
	width:234px;
	height:35px;
    background:url(../images/navigation/navi-lotuswasserfilter.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.lotus:hover, a.lotus:active {
	display:block;
	width:234px;
	height:35px;
	padding:0 0 0 0;    
	background:none;
	
}

a.termine {
	display:block;
	width:234px;
	height:37px;
    background:url(../images/navigation/navi-termine.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.termine:hover, a.termine:active {
	display:block;
	width:234px;
	height:37px;
	padding:0 0 0 0;    
	background:none;
	
}

a.kontakt {
	display:block;
	width:234px;
	height:28px;
    background:url(../images/navigation/navi-kontakt.jpg);
	font-weight: normal;
	padding:0 0 0 0;
}

a.kontakt:hover, a.kontakt:active {
	display:block;
	width:234px;
	height:28px;
	padding:0 0 0 0;    
	background:none;
	
}









/*==================================================
    => content-container    
==================================================*/

#content-container {
	width:972px !important;
   min-height: 414px;
   height: auto !important;
   height: 414px;
   position:relative;
   }



/*------------------ =contentMain  ---------------*/

div#contentMain {
float:left;
width:614px;
height:auto;
padding:0 0 0 34px;
}

#contentMain ul {
	padding:15px 85px 15px 35px;
	}
	
#contentMain ul li {
	list-style:outside;
	font-family:"trebuchet MS", verdana, arial, helvetica, sans-serif;
   font-size:13px;
   line-height:20px;
   margin-bottom:20px;
   color:#be3701;
	}	
	
#contentMain ul.floatlist {
	padding:15px 0px 15px 35px;
	width:230px;
	float:left;
	}
	
#contentMain ul li {
	list-style:outside;
	font-family:"trebuchet MS", verdana, arial, helvetica, sans-serif;
   font-size:13px;
   line-height:20px;
   margin-bottom:20px;
   color:#be3701;
	}
	
li a:link,
li a:visited {
   color: #be3701;
   text-decoration: underline;
}

li a:hover {
   color:#000;
   text-decoration:underline;
}

li a:active {
   color:#000;
   text-decoration:underline;
}
	



/*------------------ =contentSidebar  ---------------*/

div#contentSidebar {
	width:300px;
   height:400px;
   padding:90px 0 0 24px;
   float:left;
   background:url(../images/bg-sidebar.jpg) no-repeat;
   }
   


/* =headlines */

div#contentMain h2.index {
	background:url(../images/h2/index.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.danke {
	background:url(../images/h2/danke.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.error {
	background:url(../images/h2/error.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.kontakt {
	background:url(../images/h2/kontakt.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.lotus {
	background:url(../images/h2/lotus.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.anfahrt {
	background:url(../images/h2/anfahrt.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.impressum {
	background:url(../images/h2/impressum.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }

div#contentMain h2.gb {
	background:url(../images/h2/gb.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.hose {
	background:url(../images/h2/kompressionshose.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.honorar {
	background:url(../images/h2/honorar.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.lichtkreis {
	background:url(../images/h2/lichtkreis.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.honig {
	background:url(../images/h2/honigmassage.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
	
div#contentMain h2.fuss {
	background:url(../images/h2/reflexzonenmassage.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
div#contentMain h2.vita {
	background:url(../images/h2/vita.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
	div#contentMain h2.behandlungen {
	background:url(../images/h2/behandlungen.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
    }
	
	div#contentMain h2.matrix {
	background:url(../images/h2/matrix.jpg) no-repeat;
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}	
	
div#contentMain h2.reinkarnation {
	background:url(../images/h2/reinkarnation.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}
      
div#contentMain h2.wirbel {
	background:url(../images/h2/wirbelsaeule.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}
	
div#contentMain h2.puls {
	background:url(../images/h2/pneumatisch.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}
	
div#contentMain h2.hot-stone {
	background:url(../images/h2/hot-stone.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}
	
div#contentMain h2.ohren {
	background:url(../images/h2/ohrenkerzenanwendung.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}
	
div#contentMain h2.newsletter {
	background:url(../images/h2/newsletter.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}
	
div#contentMain h2.termine {
	background:url(../images/h2/termine.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}
	
	div#contentMain h2.links {
	background:url(../images/h2/links.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}
	
	div#contentMain h2.quantum {
	background:url(../images/h2/quantum.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}
	
	div#contentMain h2.anwenderliste {
	background:url(../images/h2/anwenderliste.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px;
	}
	
	div#contentMain h2.workshops {
	background:url(../images/h2/workshops.jpg);
	width:648px;
	height:70px;
	text-indent:-99999px;
	margin:0 0 34px -34px
	}
	
	
	div.imagebox {
		width:160px;
		height: 120px;
		padding-right: 20px;
		float:left;
	}
	
	div.textbox {
		width:380px;
		float:left;
	}
	
	.pdf {
		float:left;
		margin-top:30px;
		background:url(../images/pdf-icon.gif) no-repeat 0 0;
		padding-left:30px;
	}
	.pdf a:link, 
	.pdf a:visited {
		color:#000;
		font-family:"Trebuchet MS";
		font-size:13px;
	}

	.pdf a:hover, 
	.pdf a:active {
		color:#BE3701;
		font:"Trebuchet MS";
		text-decoration:none;
		color:
	}
	
	.small {
		font-size:12px;
	}

		
/* =image */

.image {
   border: 1px solid #db632e;
   background:#f0b590;
   outline: none;
   padding:3px;
   margin:0 27px 13px 0;
}





/* =imprint */

dl.imprintTypeOfBusiness,
dl.vcard {
   line-height: 20px;
   margin: 15px 0;
}

dl.imprintTypeOfBusiness dt,
dl.vcard dt {
   display: block;
   width: 190px;
   float:left;
   font-weight:bold;
}

dl.imprintTypeOfBusiness dd,
dl.vcard dd {
   clear:right;
}



/*==================================================
    => footer   
==================================================*/


#footer {
	position:relative;
   background:url(../images/bg-footer.jpg);
   width:974px;
   height:378px;
   }
   



/*==================================================
    => googlemaps   
==================================================*/

div#map a{
   background:url(../images/kartenansicht.jpg);
   display:block;
   height:65px;
   text-indent:-9999px;
   width:250px;
   margin:8px 0 10px 0;
   
}


.iframemap {
   border:1px solid #135041;
   padding:3px;
}

.clear {
	clear:both;
   float:none}

/*==================================================
    => clearfix   
==================================================*/

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}

.clearfix {
   display: inline-block; /* for IE/Mac */
}

/* Hides from IE-mac \*/
* html .clearfix {
   height: 1%;
   zoom: 1; /* triggers hasLayout */
}

.clearfix {
   display: block;
}
/* End hide from IE-mac */
@charset "utf-8";
/* CSS Document */

