#rahmen {
	margin:0;
	padding:0;
	width:1004px;
	border:1px solid #717370;
}

#header {
	width:1004px;
	height:102px;
	margin:0;
	padding:0;
}

#visual {
	width:662px;
	height:92px;
	float:left;
}

#logo {
	float:left;
	width:342px;
	height:90px;
	padding-bottom:10px;
	background-color:white;
}

.clearer {
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px;
	overflow:hidden;
}

#menuzeile {
	width:1004px;
	height:35px;
	background-color:#BAD265;
}

#suche {
	width:189px;
	height:30px;
	float:left;
	padding-top:5px;
	padding-left:5px;
}

#topmenu {
	float:left;
	height:35px;
	width:800px;
	margin-left:10px;
}

#hauptbereich {
	width:1004px;
	/*height:expression('100px');*/
	background-image:url(../img/hg_hauptbereich.gif);
	background-repeat:repeat-y;
}

#linkespalte {
	width:194px;
	float:left;
}

#menupunkt {
	margin-top:67px;
	width:184px;
	height:20px;
	padding-left:10px;
}

#leftmenu {
	width:184px;
	margin-top:20px;  
	margin-bottom:50px;
	padding-left:10px;
	float:left;
}

#contentarea {
	float:left;
	width:810px;
	margin-top:40px;
}

#content {
	float:left;
	width:590px;
	/*min-height:10px;*/
	padding-left:17px;
	/*height:expression('10px');*/
}

#bildcontent {
	float:left;
	width:203px;
	/*min-height:10px;
	height:expression('10px');*/
	margin:0;
	padding:0;
}

#content_breit {
	padding-left:17px;
	margin-right:17px;
}

#metanav {
	position:relative;
	bottom:5px;
	width:184px;
	margin-left:10px;
}

/*LAYOUT STARTSEITE */

#hauptbereich_startseite {
	width:1004px;
	/*min-height:100px;
	height:expression('100px');*/
	background-image:url(../img/hg_hauptbereich_startseite.gif);
	background-repeat:repeat-y;
}

#newsspalte {
	float:right;
	color:white;
	width:196px;
}

#content_startseite {
	float:left;
	/*min-height:10px;
	height:expression('10px');*/
	width:597px;
	padding-left:17px;
}

#content_startseite p {
	width:577px;
}

