
	body, html {
		margin: 0;
		padding: 0;
	}
	
	body, input, textarea {
		font-family: arial, sans-serif;
		color: #2d4538;
	}
	
	body { 
		border-top: 4px solid #2a4941;
		font-size: 0.8em;
	}
	
	html {
		background: #fff url(img/typostruktur.gif) 2px 0 repeat-y;
	}
	
	div#bottom {
		clear: left;
		height: 8px;
		width: 100%;
		background: #b1bfb2;
		position: absolute;
		bottom: 0;
	}
	
	div#gesamt {
		min-height: 100%;
	}	
	div#hierleiste {
		clear: left;
		min-height: 76px;
		background: #adc1b3 url(img/hierleiste.jpg) repeat-x;
	}
	
	div#hier-bild {
		float: left;
		width: 296px;
	}
	
	div#hier-text {
		width: 475px;
		min-height: 62px;
		padding-top: 14px;
		float: left;
		color: #fff;
		font-size: 0.9em;
	}
	
	div#logo {
		margin-left: 773px;
	}
	
	div#news {
		width: 180px;
		margin-left: 24px;
		border: 0px solid #000;
	}
	
	
	div#navi_top {
		height: 37px;
		background: #fff;
	}
	
	div#navi_satelite {
		position: absolute;
		left: 772px;
		top: 0;
		background: #324845;
		padding-left: 10px;
		padding-bottom: 5px;
		padding-top: 2px;
	}
	div#navi_satelite a {
		color: #fff;
		text-decoration: none;
		margin-right: 10px;
		font-size: 0.8em;
	}
	
	div#navi_top img.navi {
		margin-right: 6px;
		padding-top: 8px;
	}
	
	div#navi_sub {
		padding-left: 284px;
		margin-top: 1px;
		height: 20px;
		background: #f7f3ea;
	}
	
	div#navi_sub a {
		color: #b3c7b9;
		text-decoration: none;
		margin-right: 19px;
		font-size: 0.9em;
	}
	div#navi_sub a.aktiv, div#navi_sub a:hover {
		color: #2a4941;
	}
	
	
	div#navi_sub2 {
		background: #aec0b4;
		width: 274px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	div#navi_sub2 ul {
		margin: 0;
		padding: 0;
		text-align: right;
		list-style-type: none;
		margin-right: 22px;		
	}
	
	div#navi_sub2 ul li a {
		color: #fff;
		font-size: 0.9em;
		margin-bottom: 2px;
		text-decoration: none;
	}
	
	div#navi_sub2 ul li a.aktiv, div#navi_sub2 ul li a:hover {
		color: #2b453a;
	}
	
	
	.leftrahmen {
		border-top: 2px solid #fff;
		border-left: 2px solid #fff;
	}
	
	div#navi_satelite {
		display: inline;
	}
	
	
	div#main {
		clear: left;
		float: left;
		width: 773px;
	}
	
	
	div#links {
		width: 275px;
		float: left;
	}
	
	div#links div.content {
		padding-left: 15px;
		padding-top: 10px;
		color: #323f35;
	}
	
	div#content {
		margin-left: 275px;
		padding-bottom: 50px;
	}
	
	div#content a {
		color: #000;
	}
	
	div.contentbox {
		padding-left: 5px;
		padding-right: 15px;
		padding-bottom: 20px;
		margin-top: 15px;
		background: url(img/border-contentbox.gif) repeat-y right;
	}
	
	div#rechts {
		margin-top: 1px;
		border-top: 20px solid #f7f3ea;
		margin-left: 773px;
		padding-top: 20px;
	}
	
	div#rechts div.content {
		padding-left: 30px;
		font-size: 0.9em;
	}
	
	div.content a {
		text-decoration: none;
		color: #2d4538;
	}
	
	
	.block {
		display: block;
	}
	.right {
		float: right;
	}
	
	div.bildclear {
		clear: right;
	}
	
	img {
		border: 0;
	}
	
	h1 {
		font-size: 1em;
		padding-left: 15px;
	}
	
	h2 {
		margin: 0;
		padding: 0;
		font-size: 0.9em;
		font-weight: normal;
		width: 125px;
		float: left;
		padding-left: 15px;
		padding-right: 5px;
	}
	
	div.h2 {
		color: #7c8980;
		font-size: 0.9em;
		margin-left: 145px;
		margin-bottom: 10px;
		width: 330px;
	}
	
	ul.h2, ul.pdf {
		margin: 0;
		padding: 0;
		margin-left: 145px;
/* 		margin-top: 5px; */
		margin-bottom: 10px;
		list-style-type: none;
		color: #7c8980;
		font-size: 0.9em;
	}
	
	ul.h2 li {
		padding-left: 12px;
		background: url(img/list.gif) 0px 3px no-repeat;
	}
	
	ul.content {
		margin: 0;
		padding: 0;
		margin-left: 15px;
	}	
	
	ul.pdf li {
		padding-left: 25px;
		min-height: 19px;
		background: url(img/pdf.jpg) no-repeat;
	}
	
	
	div.einr {
		padding-left: 15px;
	}
	
	div.tnbox {
		background: #f7f3ea url(img/bg-tnbox.gif) no-repeat;
		padding-left: 10px;
		min-height: 48px;
		margin-left: 3px;
		border: 0px solid;
	}
	
	div.tnbox img {
		display: block;
	}
	
	div.tnbox a {
		border: 0px solid;
		float: left;
		height: 35px;
		padding: 5px;
		padding-top: 8px;
	}
	
	div.tnbox a.auswahl {
		background: #aec0b4;
	}
	
	div.tnbox-text {
		padding-left: 5px;
		width: 130px;
		float: left;
		color: #2d4538;
		font-size: 0.8em;
		padding-right: 5px;
	}
	
	div.tnbox-pics {
		margin-left: 145px;
		border: 0px solid;
	}
	
	div.tnbox-gross {
		clear: left;
		padding-top: 5px;
		padding-left: 158px;
	}
	
	div#bildtext {
		margin-top: 5px;
		margin-left: 5px;
		font-size: 0.9em;
	}
	
	div.clear {
		clear: left;
	}
	
	div.vorn {
		width: 70px;
		float: left;
	}
	
	input, textarea {
		margin-bottom: 3px;
		border: 1px solid #403f3b;
		border-right: 1px solid #bec0bf;
		border-bottom: 1px solid #bec0bf;
		background: #fff;		
	}
	
	.inp {
		width: 300px;
	}
	
	.fehler {
		color: #d00;
		font-weight: bold;
	}
	
	input.suche {
		margin-right: 5px;
		width: 165px;
		vertical-align: bottom;
	}
	

	input.plz {
		width: 50px;
		margin-right: 1px;
	}
	input.ort {
		width: 247px;
	}
	
	input.button {
		background: #f7f3ea;
		color: #000;
		border: 1px solid #403f3b;
		border-left: 1px solid #bec0bf;
		border-top: 1px solid #bec0bf;
	}
	
	
	div.formleft {
		width: 100px;
		clear: left;
		float: left;
		vertical-align: top;
	}
	
	div.formright {
		float: left;
		vertical-align: top;
	}
	
	div#footer {
		position: absolute;
		left: 790px;
		bottom: 10px;
	
	}
	
	div#footer a {
		color: #ddd;
		text-decoration: none;
		font-size: 0.8em;
	}
