html, body{
	margin: 			0;
	padding: 			0;
	font-family:		Trebuchet MS, Trebuchet, Helvetica, sans-serif;
	font-size:			12px;
	color:				#8f8f8f;
}

img{
	border: 			0px solid white;
}

a{
	color:				#8f8f8f;
	text-decoration:	none;
}
a:link{
	color: 				#8f8f8f;
}
a:visited{
	color:				#8f8f8f;
}
a:hover{
	color: 				#555555;
}
a:active{
	color: 				#8f8f8f;
}
a:focus{
	color: 				#555555;
}

div#wrapper{
	position:			absolute;
	min-height: 		450px;
	width:				915px;
	left: 				50%;
	margin-left: 		-464px;
	top: 				25px;
	padding: 			25px;
}

*  html #wrapper{
	height: 			450px;
}

#content{
	margin-left: 10px;
	margin-bottom: 30px;
}


div.line{
	width: 				910px;
	border-top:			1px solid #c5c5c5;
	margin-bottom:		10px;
	margin-top:			5px;
	font-size:			0.01em;
	height: 			1px;
	clear: 				both;
}

div#logo, div#navi, div#subnavi{
	height:				125px;
	margin-top:			0px;
}

div#logo{
	float: 				left;
	width: 				278px;
}

div#navi{
	float:				left;
	width:				180px;
	line-height: 		15px;
}

div#navi a{
	color:				#8f8f8f;
	text-decoration:	none;
}
div#navi a:link{
	color: 				#8f8f8f;
}
div#navi a:visited{
	color:				#8f8f8f;
}
div#navi a:hover{
	color: 				#555555;
}
div#navi a:active{
	color: 				#8f8f8f;
}
div#navi a:focus{
	color: 				#555555;
}

.active{
	color:				#000000;
}

#subnavi{
	width:				150px;
	margin-left:		470px;
	font-size:			10px;
	line-height:		22px;
	height: 115px;
}	

#subnavi2{
	width:				150px;
	margin-left:		630px;
	font-size:			10px;
	line-height:		22px;
	margin-top: 		-115px;
		height: 115px;
}	

div#subnavi a{
	color:				#8f8f8f;
	text-decoration:	none;
	padding-left:		7px;
	height: 			21px;
	display: 			block;
	margin-bottom:		6px;
}
div#subnavi a:link{
	border-left: 		21px solid #d1d1d1;
}
div#subnavi a:visited{
	border-left: 		21px solid #d1d1d1;
}
div#subnavi a:hover{ 
	border-left: 		21px solid #b43538;
	color: 				#555555; 
}
div#subnavi a:active{
	color: 				#8f8f8f; 
 }
div#subnavi a:focus{
 	border-left: 		21px solid #b43538; 
	color: 				#555555; 
}

div#subnavi a.activeli{
	color:				#000000;
	text-decoration:	none;
	padding-left:		7px;
	height: 			21px;
	display: 			block;
}
div#subnavi  a.activeli:link{
	border-left: 		21px solid #b43538;
}
div#subnavi  a.activeli:visited{
	border-left: 		21px solid #b43538;
}
div#subnavi  a.activeli:hover{
	border-left: 		21px solid #b43538;
	color: #555555;
}
div#subnavi  a.activeli:active{
	color: #8f8f8f;
}
div#subnavi  a.activeli:focus{
	border-left: 		21px solid #b43538;
	color: #555555;
}

div#subnavi2 a{
	color:				#8f8f8f;
	text-decoration:	none;
	padding-left:		7px;
	height: 			21px;
	display: 			block;
	margin-bottom:		6px;
}
div#subnavi2 a:link{
	border-left: 		21px solid #d1d1d1;
}
div#subnavi2 a:visited{
	border-left: 		21px solid #d1d1d1;
}
div#subnavi2 a:hover{ 
	border-left: 		21px solid #b43538;
	color: 				#555555; 
}
div#subnavi2 a:active{
	color: 				#8f8f8f; 
 }
div#subnavi2 a:focus{
 	border-left: 		21px solid #b43538; 
	color: 				#555555; 
}

div#subnavi2 a.activeli{
	color:				#000000;
	text-decoration:	none;
	padding-left:		7px;
	height: 			21px;
	display: 			block;
}
div#subnavi2  a.activeli:link{
	border-left: 		21px solid #b43538;
}
div#subnavi2  a.activeli:visited{
	border-left: 		21px solid #b43538;
}
div#subnavi2  a.activeli:hover{
	border-left: 		21px solid #b43538;
	color: #555555;
}
div#subnavi2  a.activeli:active{
	color: #8f8f8f;
}
div#subnavi2  a.activeli:focus{
	border-left: 		21px solid #b43538;
	color: #555555;
}

#text{
	width:				195px;
	text-align:			right;
	margin-top: 		20px;
	float:				left;
}

.ueberschrift{
	display:			block;
	color:				#000000;
	font-size:			24px;

}

#sign{
	float: 				left;
	margin-left:		-208px;
	margin-top:			230px;
}

#image{
	margin-right:		25px;
	margin-left:		85px;
	margin-top:			25px;
	margin-bottom:		20px;
	float: 				left;
}

#pictext{
	margin-left:		500px;
	margin-top:			0px;
	padding-top:		289px;
}

#lauftext{
	position: 			absolute;
	margin-right:		25px;
	left:				305px;
	margin-top:			27px;
	margin-bottom:		20px;
}

#lauftexth{
	position: 			relative;
	margin-top: 		-320px;
	margin-left:		274px;
	margin-bottom:		20px;
	float: 				right;
}

*+html #lauftexth{
	position: 			relative;
	margin-top: 		0px;
	margin-left:		45px;
	margin-bottom:		0px;
	float: 				right;
}

*  html #lauftexth{
	position: 			relative;
	margin-top: 		0px;
	margin-left:		45px;
	margin-bottom:		0px;
	float: 				right;
}

.picbold{
	display: 			block;
	color:				#000000;
	font-weight:		bold;
}

#footer{
	margin-left:		271px;
	height: 			30px;
	margin-top:			-7px;

}

#pages{
	font-size:			20px;
	font-weight:		bold;

}

#pages img{
	float: 				left;
}

.tblock{
	display:			block;
	float:				left;
	margin-top:			-3px;
}

#impressum{
	text-align: 		right;
	margin-right: 		4px;
	font-size: 			10px;
	margin-top: 		-3px;
}

#impressum a{
	color:				#8f8f8f;
	text-decoration:	none;
}
#impressum a:link{
	color: 				#8f8f8f;
}
#impressum a:visited{
	color: 				#8f8f8f;
}
#impressum a:hover{
	color:				#555555;
}
#impressum a:active{
	color: 				#8f8f8f;
}
#impressum a:focus{
	color:				#555555;
}

#vitapic{
	background-image: url(../images/pics/vitapic.jpg);
	height: 239px;
	width: 167px;
	position: absolute;
	top: 278px;
	left: 60px;
}
