

body{
margin:20px 0;
padding:0;
background: #fff url(../pix/bodyback.gif) 20px 20px repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 0.8em;
line-height:150%;
}


a:link{			color: #036;}
a:visited{		color: #369;}
a:active{		color: #036;}
a:hover{		color: #f00; }


#layout{		width:950px;}

#menu,
#sprache{			width:200px;}

#menuabstand,
#sprache{		width:198px;}

#innercontent,
#footer,
.contentende,
.contentanfang,
#bildbereich,
#innersubnav{			width:750px;}







#layout{
margin: 0 auto;
border: #f00 0px solid;
}



#kopf{
height:130px;
background: url(../pix/logoback.gif) 0% 0% no-repeat;
border: #f00 0px solid;
clear:both;
}

#kopf p{
padding: 0 10px;
font-size:80%;
}




#bildbereich{
height:110px;
border: #f00 0px solid;
float:right;
clear:both;
overflow:hidden;
}


#logo{
height:80px;
float:right;
width:270px;
clear:right;
border: #f00 0px solid;
text-align:right;
}


#pagehead{
float:left;
width:430px;
clear:left;
border: #f00 0px solid;
}


#pagehead h1{
font-size:80%;
margin:0;
padding:0 5px;
font-weight:normal;
}








#subnav{
border: #f00 0px solid;
clear:both;
}

#subnav p{
margin:0;
padding:5px 10px 0 10px;
}

	
	#innersubnav{
	border: #f00 0px solid;
	float:right;
	clear:right;
	/* background: url(../pix/innersubnav_back.png) 100% 120% no-repeat; */
	}
	
		#pfad{
		border: #f00 0px solid;
		float:left;
		clear:left;
		}
		
				
		#loginform{
		border: #f00 0px solid;
		float:right;
		clear:right;
		margin:0 20px;
		/* background: url(../pix/loginform_back.png) 0% 120% no-repeat; */
		padding:0 0 0 20px;
		}
		
			
	
	#sprache{
	border: #f00 0px solid;
	float:left;
	clear:left;
	}
	


#subnav,
#innersubnav,
#pfad,
#sprache,
#loginform{
height:30px;

}





#menuanfang{

height:15px;
background: #fff url(../pix/contentrand.png) 0% 0% no-repeat;
}



#menuabstand{
/* margin: 10px 0 0 0; */
height:10px;
background: #fff url(../pix/menuitemback.png) 0% 0% no-repeat;
}



#menuende{
/* margin: 10px 0 0 0; */
height:16px;
background:  url(../pix/contentende.png) 0% 0% no-repeat;
}



#menu{
float:left;
clear:left;
border: #f00 0px solid;
background: #eee;

}

#menupadding{
padding:0 0 0 10px;

}






#innercontent{
float:right;
clear:right;
border-left: #369 0px solid;
border-bottom: #369 0px solid;
background: #eee url(../pix/xxxinnerconten_back.png);
}

#contentpadding{
padding:0 20px;
}





#contentcoaching{
min-height:200px;
background: url(../pix/coaching_pageback.png) 100% 0% no-repeat;
border-top: #eee 1px solid;
}


#contentlinks{
border: #f00 0px solid;
float:left; 
clear:left;
width:65%;
padding:0 0 10px 0;

}

#contentrechts{
float:right; 
clear:right;
width:29%;
font-size:80%;
margin: 40px 0 0 0;
/* background: url(../pix/content_ol.png) 0% 0% no-repeat; */
}


#contentrechts h4{
margin: 0;

}

#contentrechts .contentbild{
overflow:hidden;
border: #fff 1px solid;
}



.contentende{
height:20px;
background: url(../pix/contentende.png) 0% 0% no-repeat;
border: #f00 0px solid;
clear:both;
float:right;
}



.contentanfang{
height:20px;
border: #f00 1px solid;
clear:both;
float:right;
}






hr{
/* border: #fff 1px solid; */
display:none;
}






.tabelleprofil{
padding:5px;
}





.tabelleprofil .datenlinks{
float:left;
clear:left;
width: 30%;
margin: 0 0 10px 0;
font-size:85%;
}


.tabelleprofil .datenrechts{
float:right;
clear:right;
width: 70%;
margin: 0 0 10px 0;
}




.break{
clear:both;
border-top: #f00 0px solid;
}

.tabelleprofil .profilzeile{
border-top: #fff 1px solid;
clear:both;
}



#footer{
clear:both;
float:right;
margin: 5px 0 30px 0;
background: #eee url(../pix/contentanfang.png) 0% 0% no-repeat;
border: #f00 0px solid;
}






#footer p{
font-size:85%;
color: #999;
padding:0;
margin:5px 10px;
line-height:120%;
}




#fusslinks{
float:left;
clear:left;
background: url(../pix/contentende.png) 0% 100% no-repeat;
}

#fussrechts{
text-align:right;
float:right;
clear:right;
background: url(../pix/contentende.png) 100% 100% no-repeat;
}


#fusslinks,
#fussrechts{
width:50%;

border: #f00 0px solid;
}







h2{
font-size:160%;
text-transform:uppercase;
color: #666;
font-weight:normal;
margin: 20px 20px 80px 0;
}


h3{
width:65%;
padding: 0 0 10px 20px;
margin: 10px 0;
font-size:120%;
font-weight:normal;
color: #069;
line-height:140%;
}



h4{
font-size:130%;
padding: 0;
margin: 40px 0 0 0;
color: #c00;
font-weight:normal;
line-height:140%;
}

#intro{
border: #f00 0px solid;

}

#intro p{
margin: 0 0 0 20px;
}
#intro h3{

padding: 0 0 0 20px;
}






.initial{
font-size:200%;
}


li{
border: #f00 0px solid;
margin:0.8em 0;
}

#innercontent li{
list-style: url(../pix/bullet_1.png);
}

#innercontent li li{
list-style: url(../pix/bullet_2.png);
}


ul#sub-nav{
border: #f00 0px solid;
margin:0;
padding:0;

}

ul#sub-nav li{
list-style-type:none;
margin:0 0 2px;
background: #fff url(../pix/menuitemback.png) 0% 100% no-repeat;
}

ul#sub-nav li a{
display:block;
height:1%;
text-align:right;
padding:3px 10px 3px 3px;
text-decoration: none;

border: #f00 0px solid;
}




ul#sub-nav li a:hover{
background: url(../pix/menuitemback_70_a.png) 0% 100% no-repeat;
color: #fff;
}


ul#sub-nav ul{
border: #f00 0px solid;
padding:0;
margin:0;
font-size:85%;
}

ul#sub-nav ul li{
margin:0 0 2px 10px;
}




ul#sub-nav li li a{

}

ul#sub-nav li a.aktiv{
background: url(../pix/menuitemback_50_a.png) 0% 100% no-repeat;
color: #fff;
}

ul#sub-nav ul li a.aktiv{
background: url(../pix/menuitemback_30_a.png) 0% 100% no-repeat;
}





.zwischenhead{
border: #f00 0px solid;
display:inline;
font-weight:bold;
font-size:100%;
color: #036;

}



#contentrechts .zwischenhead{
background: url(../pix/bullet_1.png) 0% 70% no-repeat;
padding: 0 0 0 10px;
color: #555;
}

fieldset{
border: none;
margin: 15px 0 0 ;
background: url(../pix/fieldset_back.png);
}

form{
display:inline;
}

input.text,
.textarea{
width:100%;


}

.formlinks{
width:30%;
float:left;
clear:left;
}

.formrechts{
width:65%;
float:right;
clear:right;
}

.formlinks,
.formrechts{
margin: 5px 0;
border: #f00 0px solid;
}


.partner{
border-bottom: #ccc 1px solid;
}


.partnerlogo{
margin: 10px;
border: #f00 0px solid;
width: 180px;
float:right;
clear;right;
}





