body {
	background-color:white;
	font-family:arial, verdana, helvetica, sans-serif;
	color:black;
	margin:0;
	padding:0;
}

html {
	height:101%;
}


div.clearer {
	clear:both;
	line-height:1px;
	font-size:1px;
}

#rahmen {
	width:950px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

#rahmen #visual {
	height:146px;
	margin-bottom:6px;
}

#rahmen #topnavbereich {
	height:23px;
}

#rahmen #topnavbereich #notfall {
	float:left;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
}

#rahmen #topnavbereich #topnav {
	float:left;
	padding-left:328px;
	padding-top:3px;
}

#rahmen #topnavbereich #schrift {
	float:right;
	padding-right:79px;
}

#rahmen #hauptbereich {
	margin-top:5px;
	width:950px;
	min-height:350px;
	position:relative;
	top:0;
}

#rahmen #hauptbereich #links {
	float:left;
	width:200px;
}

#rahmen #hauptbereich #links #leftnav {
	width:200px;
	min-height:260px;
}

#rahmen #hauptbereich #links #logos {
	padding-left:10px;
}

#rahmen #hauptbereich #contentbereich {
	width:530px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#rahmen #hauptbereich #contentbereich #rootline {
	padding-top:5px; 
	padding-bottom:10px;
	width:530px;
}

#rahmen #hauptbereich #contentbereich #content {
	margin:0;
	padding-bottom:30px;
	/*position:relative;
	top:0;*/
}

#rahmen #hauptbereich #rechts {
	width:194px; 
	float:left;
	padding-top:7px;
	padding-left:6px;
	
}

/*
#rahmen #hauptbereich #rechts p.bodytext,
#rahmen #hauptbereich #rechts p,
#rahmen #hauptbereich #rechts h1,
#rahmen #hauptbereich #rechts h2,
#rahmen #hauptbereich #rechts h3 {
	padding-left:6px !important;
} */

#rahmen #footer {
	width:950px;
	text-align:center;
	padding-top:5px;
	padding-bottom:20px;
}

/* startseite fuer beide Auftritte */
#rahmen_start {
	margin:auto;
	width:810px;
	padding-top:100px;
}
