@charset "UTF-8";

* { margin:0; padding:0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #609;
	background:url(../images/bg.png) top left repeat-x;
	line-height:15px;
}

a { text-decoration:none; font-weight:bold; color:#f27a00; }
a:hover { text-decoration:underline; }

p { margin:0 0 12px 0; }

h1 { font-size:18px; font-weight:normal; text-transform:uppercase; margin:0 0 14px 0; }
h2 { font-size:16px; font-weight:bold; margin:0 0 10px 0; color:#f27a00; }

dl {}
dt { font-size:14px; font-weight:bold; color:#f27a00; margin-top:20px; }
dd { margin:0 0 6px 10px; }

span.info { font-size:12px; color:#609; font-weight:normal; }

fieldset { border:none; margin:0 0 20px 0; }
legend { font-size:14px; font-weight:bold; margin:0 0 10px 0; color:#f27a00; }
label { display:block; height:25px;  }
label input,
label select,
label textarea { float:right; clear:both; width:200px;  }
label textarea { height:100px; }

*+html label input,
*+html label select,
*+html label textarea { margin-top:-15px; }


input.button { float:right; clear:both; margin:15px 0 0 0; }
*+html input.button { margin-top:85px; }

div#errors {
	width:330px;
	padding:10px;
	background:#F4C1C2;
	border:2px solid #FF0000;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}
div#sent {
	width:330px;
	padding:10px;
	background:#CFF5CD;
	border:2px solid #339900;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}




#site { 
	margin:0 auto;
	width:1060px;
}
	
	#page {
		width:1060px;
		margin:0 auto 50px auto;
	}
		#page #left { 
			width:30px;
			height:400px;
			background:url(../images/bg_low_in_left-30x332.jpg) top left no-repeat;
			float:left;
		}	 	
		
		#page #content {
			min-height:400px;
			width:1000px;
			margin:0 auto;
			background:#fff;
			padding:0;
			float:left;
		}
			#page #content #inner {
				margin:30px 45px;
			}
				#page #content #inner ul { list-style:none; margin:0 0 15px 10px; }
				#page #content #inner ul li { margin:0 0 2px 0; }
				#page #content #inner ul li:before { content:"- "; }
		
		#page #right { 
			width:30px;
			height:400px;
			background:url(../images/bg_low_in_right-30x332.jpg) top left no-repeat;
			float:right;
		}
		
		*+html #page #left,
		*+html #page #content,
		*+html #page #right { margin-top:-3px; }
		
		
		
		
		
ul#menu { list-style:none; width:614px; float:left; }
ul#menu li { display:block; float:left; height:45px; }
ul#menu li a { display:block; width:100%; height:100%; background:top left no-repeat; }
ul#menu li a span { display:none; }

ul#menu li#therapie a { width:219px; background-image:url(../images/menu/therapie.jpg); }
ul#menu li#therapie a:hover,
ul#menu li#therapie a.active { background-image:url(../images/menu/therapie_over.jpg); }

ul#menu li#yoga a { width:76px; background-image:url(../images/menu/yoga.jpg); }
ul#menu li#yoga a:hover,
ul#menu li#yoga a.active { background-image:url(../images/menu/yoga_over.jpg); }

ul#menu li#kurse a { width:200px; background-image:url(../images/menu/kurse.jpg); }
ul#menu li#kurse a:hover,
ul#menu li#kurse a.active { background-image:url(../images/menu/kurse_over.jpg); }

ul#menu li#mich a { width:119px; background-image:url(../images/menu/ueber.jpg); }
ul#menu li#mich a:hover,
ul#menu li#mich a.active { background-image:url(../images/menu/ueber_over.jpg); }


ul#small { list-style:none; float:right; width:386px; background:url(../images/bg_menusmall.png) top right repeat-y; }
ul#small li { display:block; float:right; height:45px; line-height:45px; padding:0 10px; }
ul#small li a { color:#609; text-decoration:none; font-size:13px; }
ul#small li a:hover,
ul#small li a.active { color:#f27a00; }