*
{
padding: 0;
margin: 0;
}

body
{
background-color: #6E5066;
padding: 35px 0px 35px 0px;
}

body,input
{
font-size: 9pt;
font-family: "verdana", "times new roman", serif;
color: #333333;
}

p
{
line-height: 1.5em;
margin-bottom: 1.0em;
text-align: left;
}

p.clearleft
{
clear:left;
}

ul, ol
{
padding-left:40px;
line-height: 1.5em;
margin-bottom: 1.0em;
}

.contentarea li 
{
padding-bottom: 5px;
}


a
{
color: #333333;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}


h3 span
{
font-weight: normal;
}

h1,h2
{
display: inline;
font-weight: bold;
background-repeat: no-repeat;
background-position: right;
color: #4E3B49;
}

h1
{
font-size: 1.4em;
padding-right: 34px;
}

h2
{
font-size: 1.2em;
padding-right: 28px;
}

h3
{
font-size: 1.0em;
padding-bottom: 3px;
}

.clear-left
{
clear:left;
}

.contentarea
{
padding-top: 0.6em;
}

img
{
border: solid 1px #444444;
}

img.noborder
{
border: none;
}

#links img
{
border:none;
}

img.left
{
position: relative;
float: left;
margin: 0em 1.8em 1.4em 0em;
}

img.right
{
position: relative;
float: right;
margin: 0em 0em 1.8em 1.8em;
}

.seperator1
{
position: relative;
background: #fff url('../img/border2.gif') repeat-x;
height: 16px;
margin: 2.0em 0em 0em 0em;
clear: both;
}

.seperator2
{
position: relative;
height: 1px;
border-bottom: solid 1px #eaeaea;
margin: 2.0em 0em 2.0em 0em;
}

.unit .details
{
position: relative;
top: -1.5em;
font-size: 0.8em;
color: #787878;
}

.box
{
position: relative;
background: #F1EAED;
left: 0em;
top: 1.5em;
padding: 8px;
margin-bottom: 1.0em;
text-align: left;
font-size:90%;
}

.box_white
{
position: relative;
background: #fff;
left: 0em;
top: 1.5em;
padding: 8px;
margin-bottom: 1.0em;
text-align: left;
font-size:90%;
}

.box p
{
text-align: left;
}

.box h4
{
background-image:none;
}


.box img.left
{
margin-left: 0.2em;
margin-bottom: 0.2em;
}

#top_nav {
	width: 980px;
	margin: 0 auto;
	padding:0 0 0 0px;
	height:26px;
	border-right:14px solid #fff;
}

#top_nav ul.menu {
	float:right;
	padding:9px 0 1px 10px;
	margin:0;
	background-color:#fff;
	font-size:100%;
	
	}
	
#top_nav ul.menu li {
	display:inline;
	font-size:11px;
	padding:0 0 0 10px;
	margin:0;
	font-size:12px;
	}

#top_nav ul.menu li a {
	padding:0 10px 0 0px;
	text-decoration:none;
	}
	
#top_nav ul.menu li a:hover {
	text-decoration:underline;
	}

#neu #navt1 a,
#termine #navt2 a,
#presse #navt3 a,
#praxis #navt4 a{	
	text-decoration:underline;
}

#outer
{
z-index: 2;
position: relative;
/*
	The width value below controls the overall width of the design. By default it's set to 82%
	(so it'll take up 82% of the browser window's width). You can set it to a different percentage
	value (70%, 90%, etc.) or even a pixel value (760px, 800px, etc.) to enforce a fixed width.
*/
width: 980px; /*82%;*/
border: solid 7px #fff;
background-color: #fff;
margin: 0 auto;
}

#header
{
position: relative;
width: 100%;
height: 300px;
background: #ffffff url('../img/header_weg.jpg') no-repeat;
margin-bottom: 2px;
}

#omega #header
{
background: #ffffff url('../img/header_omega.gif') no-repeat;
}
#food #header
{
background: #ffffff url('../img/header_food.gif') no-repeat;
}
#aku2 #header
{
background: #ffffff url('../img/header_gesundheitstest.gif') no-repeat;
}
#seminare #header
{
background: #ffffff url('../img/header_seminare.gif') no-repeat;
}
#kontakt #header
{
background: #ffffff url('../img/header_kontakt.gif') no-repeat;
}
#presse #header
{
background: #ffffff url('../img/header_presse.gif') no-repeat;
}
#remedies #header
{
background: #ffffff url('../img/header_remedies.gif') no-repeat;
}


#headercontent
{
position: absolute;
bottom: 0em;
padding: 0em 2.0em 1.3em 2.0em;
}


#headercontent p {
	position: absolute;
	margin: 0;	
	font: normal 13px 'Trebuchet MS', Arial, Sans-serif;
	letter-spacing: -1px;
	text-transform: none;
	text-decoration: none;
	/* change the values of top and left to adjust the position of the logo*/
	top: -282px;
	left: 484px;
}

#menubottom
{
background: #fff url('../img/border1.gif') repeat-x;
height: 14px;
margin-bottom: 1.5em;
}

#content
{
padding: 0em 2.0em 0em 2.0em;
}


#sec_container
{
float: left;
margin-right: -18.0em;
width: 100%;
}

#sec_content
{
margin: 1.5em 22.0em 0em 0em;
}



#side_content
{
margin-top: 1.5em;
float: right;
width: 18.0em;
}


/* ================= sidebar menu ================= */
#side_menu
{
padding: 5px 0 1px 0;
background-color:#F1EAED;
}

#side_menu h2
{
padding:5px;

}


/* ================= Listen für sidebar menu ================= */
.linklist {
	list-style:none;
	margin: 0px 0 30px 0;
	padding: 0;	
	}
	
.linklist li {
	padding: 0px 10px;
	}
	
.linklist a {
	display:block;
	font-weight:normal;
	color: #333;
	height: 1.5em;	
	padding:.3em 0 .3em 15px;
	line-height: 1.5em;
	border-bottom: 1px dashed #4C2B00;
	text-decoration:none;
	}
	
.linklist a.top{	
	border-top: 1px dashed #4C2B00;
	}
	
.linklist a:hover {
	padding: .3em 0 .3em 10px;
	border-left: 5px solid  #4E3B49;
	color: #4C2B00;		
	}

/* Side-Navigation */

#aku1 #navb1 a,
#aku2 #navb2 a,
#aku3 #navb3 a,
#seminare #navb1 a,
#seminarinhalt #navb2 a,
#therapeuten #navb3 a,
#praxis #navb2 a,
#links #navb3 a,
#referenzen #navb4 a,
#team #navb5 a,
#therapie #navb6 a
	{
	border-left: 5px solid  #4C2B00;               /* Unternaviagtion einfärben */
	padding-left:10px;
	}


#footer
{
position: relative;
height: 2.0em;
clear: both;
padding-top: 5.0em;
background: #fff url('../img/border2.gif') repeat-x 0em 2.5em;
font-size: 0.8em;
}

#footer .left
{
position: absolute;
left: 2.0em;
bottom: 1.2em;
}

#footer .right
{
position: absolute;
right: 2.0em;
bottom: 1.2em;
}



/* Navigation */
#nav {
	clear: both;	
	margin: 0;
	padding: 0;		
	height: 28px;	
}
#nav ul {
	float: left;
	list-style: none;
	background: #A5718A url(../img/nav.jpg) repeat-x;
	background-color: #A5718A;	
	width: 980px;		
	text-transform: uppercase;
	margin: 0;
	padding: 0;	
	display: inline;
	border-bottom:2px solid #fff;
}
#nav ul li {
	display: inline;
	margin: 0;
	padding: 0;

}
#nav ul li a {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0 14px;
	height: 28px;
	border-right: 1px solid #fff; /*#A5718A;*/
	border-left: 1px solid #A5A5A5; /*#C8AAB9;*/
	font: normal 12px/30px Verdana, "Trebuchet MS",Tahoma , Helvetica, Arial, Geneva, sans-serif;
	text-transform: none;
	text-decoration: none;	
	color: #333;
}
#nav ul li a:hover, 
#nav ul li a:active {
	background: url(../img/nav-hover.jpg) repeat;	
	color:#333;
}
#index #nava1 a,
#aku1 #nava2 a,
#aku2 #nava2 a,
#aku3 #nava2 a,
#fit #nava3 a,
#food #nava4 a,
#omega #nava5 a,
#seminare #nava6 a,
#seminarinhalt #nava6 a,
#therapeuten #nava6 a,
#kontakt #nava7 a,
#alpha #nava8 a {	
	background: url(../img/nav-current.jpg) repeat-x;
	color:#fff;
}

#aku1 #sec_container{
	background: #fff url('../img/bg_mod1-3.gif') no-repeat 100% 100%;
}

#aku2 #sec_container{
	background: #fff url('../img/bg_ges_test.jpg') no-repeat 100% 100%;
}

#fit #sec_container{
	background: #fff url('../img/bg_fit.jpg') no-repeat 100% 100%;
}

#alpha #sec_container{
	background: #fff url('../img/bg_alpha.gif') no-repeat 100% 100%;
}

#food #sec_container{
	background: #fff url('../img/bg_food.jpg') no-repeat 100% 100%;
}
	
	


/*******************************************************************/
/************************ #table styles ****************************/
/*******************************************************************/



caption	{
	text-align:left;
	font-weight: bold;
	font-size:1.0em;
	color: #000;
	padding: 3px 0px 8px 10px;
	}


/************************ #table tab1 für Semianrübersicht ****************************/
	
table#tab1	{                                 /********* Seminar-Anmeldung **************/
	border: 1px solid #74405F; /*ccc*/
	border-top: 10px solid #74405F;
	border-spacing:1px;
	width: 610px;
	margin: 10px 0px 30px 0px;
	background-color:#F1F1F1;

	}
	

table#tab1 td {
	text-align:center;
	padding:3px 3px 3px 10px;
	vertical-align:top;
	text-align:left;
	line-height:2em;
	}
	
table#tab1 .head {
	font-size: 0.9em;
	text-align: center;
	padding:0;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	background-color: #B59BA6;
	}
	
	table#tab1 .price {
	text-align:right;
	padding-right:20px;
	}






/* ================= Tabelle Gesundheitstest ================= */
table#test {
		width: 550px;
		border:1px solid #ddd;
		margin:10px 0px;
		padding:6px;
		background-color:#F1EAED;
		border-spacing:0;
}

table#test td {
		padding:5px 0;
}

table#test td.summe {
		width:100px;
}

table#test td.question {
		width:400px;
}

table#test td.check {
		width:50px;
}

table#test tr.sum {
		font-weight:bold;
		background-color:#ddd;
		height:30px;
}

table#test tr.auswertung {
		height:30px;
		text-align:right;
		padding-right:3px;
}


input#summe {
	width:30px;
		background-color:#ddd;
		text-align:right;
		border:none;
		font-weight:bold;
}

a.auswertung {
	background-color:#ddd;
	padding:5px;
	font-weight:normal;
	
}

/* ================= Formulare ================= */

form {
	margin: 10px 0 10px 30px;
	}

form#test {
	margin: 10px 0 10px 0px;
	}

form#anmeldung {
	border: 1px solid #666;
	width: 460px;
	padding:10px;
	background-color:#F1F1F1;
	}
	
label {
	display:block;
	float:left;
	padding-right:10px;
	width:70px;
	}
	
input, select {
	border:1px solid #666;
	margin-bottom:10px;
	}

input.submit { 
	background-color:#ddd;
	margin:10px 0 0 80px;
	color:#000; 
	width:120px;
	}
	