@charset "UTF-8";
/* CSS Document */


 /* =====================================
 	1. Kalibrierung und allgemeine Styles
	===================================== */

/* Kalibrierung der wichtigsten Abstände */

* { padding: 0; margin: 0 }

 /* Abstand nach unten */		

		
ul li { list-style-type: disc; }


 /* Abstand von links */


table, tr, td, dl, dd, dt {padding:0px;margin:0px;vertical-align:top; height: 27px;}


hr {border:0px;width:100%;}


.icon{float:left;display:block;width:30px;height:25px;background:transparent url(../img/icon_home.png) no-repeat center center;margin:0px 0px 0px 5px;
opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
-khtml-opacity: .75; /* Safari 1.x */
-moz-opacity: .75;
}

strong {
	color: #aaca38;
	}



/* Allgemeine Selektoren */


span.codedirection { unicode-bidi:bidi-override; direction: rtl; }

body {
	color: #939393;  /* Hintergrundfarbe */
	font-family: Tahoma;
	font-size: 12px;
	line-height: 18px;
	background: #fbfcf5 url(../images/hg_main.gif) repeat-x;
	
}
	
h1 {
font-size: 21px;
color: #aaca38;
font-family: Tahoma;
line-height: 30px;
font-weight:lighter;
}



h2 {
font-size: 14px;
color: #aaca38;
font-family: Tahoma;
font-weight: lighter;
padding-bottom: 20px;
line-height: 22px;
}

	
img {border:0;display:block;}
.bodytext {margin: 0px;}

a,
a:link,
a:visited {color: #939393;text-decoration:none;-moz-outline-style:none; border-bottom: 1px solid;}
a:active,
a:hover {color: #aaca38 ;text-decoration: none;outline: none;}
*:focus {-moz-outline-style: none;outline:none;}	

		
.skiplink {
position: absolute;
top: -2000px;
left: -3000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}

	

span.codedirection { unicode-bidi:bidi-override; direction: rtl; }
		
	
 /* =====================================
 	2. Styles für die Layoutbereiche
	===================================== */
	
#wrapper {
position: relative;
min-height: 700px;
height: auto;
margin: 0px auto; text-align: left; width: 854px;
}

/* header */		
	
#header {
height: 502px;
}

div#banner {
width: 854px;
height: 397px;
background: url(../images/hg_header.gif) no-repeat;
}

#banner img {
	margin-left: 26px;
	padding-top: 26px;	
}	

#logo {
	position: relative;
	
}

/* ende header */	

		
/*content*/	
		
#content {
width: 854px;	
}

div#contentleft {
	float: left;
	width: 288px;
	height: 300px;
	padding-left: 26px;
	
}

div#contentright {
	float: left;
	width: 480px;
	padding-left: 30px;
	
}

ul.aufzaehlung {
	padding-left: 60px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #aaca38;
	
}

span {
	color: #939393;
	}



.clearing {
	clear: both;
}

p {
margin-bottom: 20px;
padding-left: 20px;
	
}

.left2 {position:absolute; top: 800px; left: 26px; width: 260px;}
.left3 {position:absolute; top: 1098px; left: 26px; width: 260px;}


/* Ende content*/			


* html #navibereich { height: 1%; }	


/*navigation*/	


#mainnavi {
position: absolute;
width: 560px;
right: 8px;
top: 64px;
text-align: right;
padding-bottom:20px;}

#mainnavi li {
display: inline;
list-style: none;
}


#mainnavi a {
font-weight: lighter;
font-family: Tahoma;
color: white;
font-size: 18px;
border-bottom: none;
margin-left: 22px;
}

#mainnavi a:hover,
#mainavi a:focus {
text-decoration: none;
border-bottom: 1px solid white;
}


#mainnavi a:active {
text-decoration: none;
border-bottom: 1px solid white;
}



#akupunktur #mainnavi01 a,
#uebermich #mainnavi02 a,
#heilung #mainnavi03 a,
#kontakt #mainnavi04 a,
#leistung #mainnavi05 a
 {
text-decoration: none;
border-bottom: 1px solid white;
}	



/*ende navigation*/	







/*footer*/


#footer {
	padding-top: 20px;
}	


div#footerleft {
	float: left;
	width: 288px;
	height: 60px;
	padding-left: 26px;
	border-top: 1px solid #aaca38;
}


div#footerright {
	float: left;
	width: 480px;
	margin-left: 30px;
	border-top: 1px solid #aaca38;
}




#metanavi {
height: 22px;
padding-top: 10px;
}
		

#metanavi li {
display: inline;
list-style: none;
font-weight: lighter;
font-family: Tahoma;
width: 140px;
}


#metanavi a {
color: #aaca38;
font-size: 11px;
border-bottom: none;
margin-right: 8px;
}

#metanavi a:hover,
#metanavi a:focus {
text-decoration: none;
border-bottom: 1px solid #aaca38;
}


#metanavi a:active {
text-decoration: none;
border-bottom: 1px solid #aaca38;
}

#kontakt #metanavi01 a,
#agb #metanavi02 a,
#impressum #metanavi03 a {
text-decoration: none;
border-bottom: 1px solid #aaca38;
}

/*ende footer*/	
		
/* 	====================================
	3. Sonstige Styles
	==================================== */
	
/*****************/
/**    FORMS    **/
/*****************/
.contactformbutton{width:280px;float:left;}
.contact_info{float:left;width:300px;padding-left:20px;}
form{margin:0px;padding:0px;}
fieldset{margin:0;padding:0;border:none;}		
legend{display:none;}	
form p{margin:.5em 0;}	
form label{display:block;}	
textarea{margin-bottom:8px;display:block;width:252px;border:1px solid #ddd;background:#fff url(../images/form1/form_input.gif) repeat-x;padding:5px 3px;font-family:Univers, Arial;color:#888888;font-size:14px;line-height:16px;}		
textarea{height:125px;overflow:auto;}	
input.submit, input.reset{float:left;display:block;margin-right:5px;cursor:pointer;font-weight:bold;color:#FFFFFF;background:#5b1323 ;text-align:center;line-height:32px;height:32px;width:128px; border: none;}	
input.submit[disabled]{background-color:#9e9e9e; border: none;color:#e8e8e8;}
label.error{position:absolute;left:0px;top:0px;width:200px;margin-left:-250px;text-align:right;background-color:#5d1224;padding:5px;color:#FFFFFF;text-shadow:none;margin-top:18px;}
.submit_wrap{}
.input_wrap{position:relative;}

#service div.elem div.description div.more ul {
	margin-left: 20px;
	
}

div.kontaktrechts {
	position: absolute;
	top: 226px;
	left: 650px;
	
}

input {
	height: 20px;
	margin-bottom: 8px;
}

#content div.kontaktrechts p {
	margin-bottom: 8px;
	
}

.danke {
	position: absolute;
	top: 250px;
	left: 360px;
}

/*****************/
/** QapTcha CSS **/
/*****************/
#QapTcha {
	padding:10px;
	border:1px solid #F4F4F4;
	width:238px;
	margin-bottom:8px;
}
#QapTcha .clr{clear:both}

#QapTcha #bgSlider {
	width:202px;
	height:22px;
	background:transparent url('../images/sprites.png') no-repeat 0 -22px;
	float:left
}

#QapTcha #Slider {
	width:48px;
	height:22px;
	background:transparent url('../images/sprites.png') no-repeat -32px 0;
	cursor:e-resize
}

#QapTcha #Icons {
	float:left;
	width:16px;
	height:16px;
	background:transparent url('../images/sprites.png') no-repeat 0 0;
	margin-top:3px;
	margin-left:10px;
}

#QapTcha #TxtStatus {
	display:none;
	width:202px;
	margin-top:7px;
	text-align:center;
	color:#bb2828;
	font-family:Univers, Arial;
	font-size:10px;
	clear:both
}

