h2		{ 
		margin-bottom: 3px;
		}

.msg	{
		position:absolute;
		top:-40px;
		left:170px;
		width: auto;
		height:auto;
		background:yellow;
		border:1px solid silver;
		padding:1px 15px 1px 15px;
		}

#top	{
		background-image: url(css_bgrnd.jpg);
		background-repeat:repeat-x;
		width:100%;height:150px;
		}
#fuss	{
		background-image: url(css_bgrnd.jpg);
		background-repeat:repeat-x;
		}
.center	{ 
		text-align: center }
.left	{ 
		text-align: left }



#CONTAINER { 
	position:relative;
	top:0px;
	/*margin: -8px; */
	width: 980px;
	height:100%;
	position:absolute;
	left:50%;
	margin-left: -490px;
	background: #EBEBDB; /*damit der Hintergrund _direkt_ unter dem Kopf beginnt*/
	}
	
#header { 
	background: url(head/kopf.jpg);
	background-repeat:no_repeat ;
	height:115px;
	}	
	
#content{
	width:100%;
	position:absolute; 
	top:120px;
	margin-left: -490px;
	left:50%;
}

#balken3{
	top:80%;
	height:20px;
	width:980px;
	background: #454545;
	float:left;
	overflow:hidden;
}

#balken31 {
	float:left;
	height:20px;
	width:200px;
}

#balken31 .adresse {
	padding-left:50px;
}

#balken31 .adresse a{
}


#logo {
	width:95px;
	height:115px;
	float:left;
	overflow:hidden;
}

#teil1 {
	width:446px;
	height:115px;
	float:left;
	overflow:hidden;
}

#teil1 .textcontent{
	padding-left:90px;
	padding-top:15px;
}

#teil1 .textcontent h1{
	margin-bottom: 3px;
}

#teil2 {
	width:439px;
	height:70px;
	float:left;
	overflow:hidden;
}
#teil2 {
	/*background: url(img/header.gif) repeat-x #EBEBDB;*/
	width:439px;
	height:115px;
	float:left;
	overflow:hidden;
}

#text2 .textcontent{
	padding-left: 55px;
}

#text2 .textcontent h1{
	margin-bottom: 3px;
}

#topmenu {
	width:439px;
	height:25px;
	float:left;
	overflow:hidden;
}

#topmenu .textcontent {
	text-align:right;
	padding-right:10px;
}