	body {
		background: #FFFFFF url(grafiken/hint.gif) repeat-x;
		margin: 0px;
		padding: 0px;
		text-align: center;
		}

/*Grundraster*/

	#kopfcontainer {
		margin: 0px;
		padding: 5px 0px 0px 0px;
		width: 100%;
		height: 227px;
		text-align: center;
		background: transparent url(grafiken/hint_top2.jpg) no-repeat top left;
		}
			
	#inhaltscontainer {
		margin: -5px auto 2px auto;
		padding: 0px;
		width: 1000px;
		display:block;
		text-align: left;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		}
		
/*Kopfbereich*/

	a.basis {
		margin-right: 15px;
		font: normal normal bold 70%/18px Verdana, Arial, Helvetica;
		color: #FFFFFF;
		}
		
	a.basis:link, a.basis:visited {
		text-decoration: none;
		}
			
	a.basis:active, a.basis:hover {
		text-decoration: underline;
		}
			
	a.nav {
		margin: 0px;
		height:29px;
		padding: 0px;
		background: transparent url(grafiken/hint_bt1.gif) no-repeat bottom left;
		}

	a.navaktiv {
		margin: 0px;
		height:29px;
		background: transparent url(grafiken/hint_bt2.gif) no-repeat bottom left;
		}
		
	#basis {
		width:100%;
		height:110px;
		margin: 0px;
		padding: 0px;
		background: transparent url(grafiken/hint_basis.jpg) no-repeat 560px;
		border-top: 1px solid #FFFFFF;
		}
		
	#basisgrafik {
		float: left;
		border-right: solid 1px #FFFFFF;
		}
		
	#basisinfos {
		width:400px;
		height: 110px;
		float: right;
		}
		
	#kopf {
		margin: 0px auto 0px auto;
		width: 1000px;
		height: 227px;
		display:block;
		text-align: left;
		background: transparent;
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		}

	#hauptnavi {
		background: transparent;
		margin-left: 20px;
		padding: 0px;
		}
		
	#hauptnavigation {
		width:100%;
		height:29px;
		background: transparent url(grafiken/hint_navi.jpg) no-repeat;
		float: none;
		margin: 0px;
		padding: 0px;
		border-top: 1px solid #FFFFFF;
		}

	#logo {
		margin: 0px;
		float: right;
		}
	
	#slogan {
		width:100%;
		height:80px;
		margin: 0px;
		padding: 0px;
		}
		
	#counter{

		display:inline;
		float: left;
		margin: 0px;
		padding: 0px;
	}
/*Inhaltsbereich*/

	a.snav {
		font: normal normal normal 70%/18px Verdana, Arial, Helvetica;
		color: #C40007;
		margin: 0px;
		padding: 8px 6px 4px 6px;
		}
	
	a.snav:link, a.snav:visited {
		text-decoration: none;
		}
		
	a.snav:active, a.snav:hover {
		text-decoration: underline;
		}
			
	#basisfunktion {
		width: 100%;
		background: #FFFFFF;
		border-bottom: 1px solid #CCCCCC;
		margin: 0px;
		padding: 0px;
		}
		
	#footer {
		border-top: solid 1px #CCCCCC;
		padding: 5px;
		font: normal normal normal 70% Verdana, Arial, Helvetica;
		color: #000000;
		background: #F0EEEB;
		text-align:center;
		}

	#headlines {
		float: right;
		width: 280px;
		margin: 10px 10px 10px 0px;
		padding-bottom: 10px;
		border-bottom: 1px solid #CCCCCC;
		}
		
	#headlinesstart {
		float: right;
		width: 280px;
		margin: 10px 10px 10px 0px;
		padding-bottom: 10px;
		border-bottom: 1px solid #CCCCCC;
		}

	#inhalt1 {
		margin: 10px 305px 10px 5px;
		text-align: left;
		}
	
	.ort {
		padding: 4px 4px 4px 18px;
		}
		
	.ort2 {
		padding: 4px 8px 4px 18px;
		float:right;
		display: block;
		}
	
	.subnavi {
		background: #F0EEEB;
		margin-left: 19px;
		padding-top: 5px;
		}
		
	.subnavigation {
		width: 100%;
		background: #F0EEEB;
		height: 30px;
		border-bottom: 1px solid #CCCCCC;
		margin: 0px;
		padding: 0px;
		}
		
/*allgemeine Auszeichnungen*/

	a {
		color: #B81315;
		font-weight: normal;
		}
		
	a:link, a:visited {
		text-decoration: underline;
		}
		
	a:active, a:hover {
		text-decoration: none;
		}
	li {
		margin-top:5px;
		padding: 0px;
		font: normal normal normal 75%/18px Verdana, Arial, Helvetica;
		color: #222222;
	}
	li li {
		margin-top:5px;
		padding: 0px;
		font: normal normal normal 100%/18px Verdana, Arial, Helvetica;
		color: #222222;
	}
	ul.ovlist{
	width: 500px;
	text-indent: 10px;
	white-space: pre;
	}
	li.ov{
		list-style-image: url(grafiken_start/cl_rot.gif);
	}
	li.bov{
	list-style-image: none;
	list-style-type: none;
	}
	h1 {
		background: #F8F5EF url(grafiken/hint_h1.gif) no-repeat;
		background-position: center left;
		border-bottom: solid 1px #707A7A;
		border-top: solid 1px #707A7A;
		margin-top:0px;
		margin-bottom:0px;
		padding: 5px 15px 5px 15px;
		font: normal normal bold 90% Verdana, Arial, Helvetica;
		color: #000000;
	}
	
	h2 {
		background: #F0EEEB;
		margin:5px 10px 5px 10px;
		padding: 5px 15px 5px 10px;
		font: normal normal bold 90% Verdana, Arial, Helvetica;
		color: #000000;
	}
	
	h3 {
		background: #CA0006;
		margin:5px 10px 5px 10px;
		padding: 5px 15px 5px 10px;
		font: normal normal bold 90% Verdana, Arial, Helvetica;
		color: #FFFFFF;
	}
	
	h4 {
		margin-top:10px;
		margin-bottom: 5px;
		padding: 0px 15px 0px 15px;
		font: normal normal bold 75% Verdana, Arial, Helvetica;
		color: #B81315;
	}
	
	h5 {
		background: #CD0006 url(grafiken/hint_headlines.jpg) no-repeat;
		border-bottom: solid 1px #FFFFFF;
		border-top: solid 1px #FFFFFF;
		margin-top:0px;
		padding: 5px;
		font: normal normal bold 90% Verdana, Arial, Helvetica;
		color: #FFFFFF;
	}
	table {
		margin: 5px 10px 5px 10px;
		}
	td.uebertabelle {
		font-size: 70% !important;
		font-size: 90%;
		line-height: 140%;
		}
	td.textkleinrahmen {
		font-size: 70% !important;
		font-size: 90%;
		line-height: 150%;
		}
	
	.bildregion {
		margin: 0px;
		border-bottom: 1px solid #FFFFFF;
		}
	.bildlinks {
	margin: 0px;
	padding: 0px;
	float: left;
	display:run-in;
	border-bottom: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	font: normal normal normal 70% Verdana, Arial, Helvetica;
		}
	.karteireiter {
		background: transparent url(grafiken/hint_karteireiter.gif) no-repeat top left;
		margin:10px 10px 5px 10px;
		padding: 5px 15px 5px 20px;
		font: normal normal bold 75% Verdana, Arial, Helvetica;
		color: #FFFFFF;
		}
	.karteireiteraktuell {
		background: transparent url(grafiken/hint_karteireiter.gif) no-repeat top left;
		padding: 5px 15px 5px 20px;
		margin: 0px;
		font: normal normal bold 75% Verdana, Arial, Helvetica;
		color: #FFFFFF;
		}
	.text {
		margin-top:5px;
		padding: 0px;
		font: normal normal normal 75%/18px Verdana, Arial, Helvetica;
		color: #222222;
	}
	
	.text { 
		font-family: Verdana, Arial, Helvetica;
		font-size: 12px;
		line-height: 16px;
	}
	.textcontainer {
		border: 1px solid #CCCCCC;
		margin: 5px 10px 5px 10px;
		padding: 5px 15px 5px 10px;
		font-family: Verdana, Arial, Helvetica;
		font-size: 12px;
		line-height: 19px;
		}
	.textklein {
		font: normal normal normal 70%/18px Verdana, Arial, Helvetica;
		color: #222222;
		font-size: 12px;
		line-height: 19px;
	}
	.textkleinrahmen {
		font: normal normal normal 70%/18px Verdana, Arial, Helvetica;
		color: #222222;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border: #cccccc 1px solid;
		display: block;
		font-size: 11px;
		line-height: 16px;
	}
	
	table .textkleinrahmen { 
		font-family: Verdana, Arial, Helvetica;
		font-size: 11px !important;
		line-height: 15px !important;
	}
	
	.textlesen {
		font: normal normal normal 70% Verdana, Arial, Helvetica;
		color: #222222;
		margin: 0px 0px 5px 0px;
		padding: 5px;
		border-left: #cccccc 1px solid;
		border-right: #cccccc 1px solid;
		border-bottom: #cccccc 1px solid;
		display: block;
		text-align: right;
		background: #F0EEEB;
		font-size: 11px;
		line-height: 16px;
	}
	.ueberschrift2 {
		font: normal normal bold 80% Verdana, Arial, Helvetica;
		color: #000000;
	}
	
	.ueberschrift3 {
		font: normal normal bold 75% Verdana, Arial, Helvetica;
		color: #000000;
	}
	
	.textcontainer .ueberschrift3 { 
		font-size: 100%;
	}
	
	.uebertabelle {
		margin-left: 15px;
		padding-left: 15px;
		font-family: Verdana, Arial, Helvetica;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 11px !important;
		line-height: 18px !important;
		}
	td.uebertabelle {
		margin-left: 15px;
		padding-left: 15px;
		font-family: Verdana, Arial, Helvetica;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 11px !important;
		line-height: 18px !important;
		}
	.ntext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	}
	.form_fehler {
		margin-top:5px;
		padding: 0px;
		font: bold normal 85%/18px Verdana, Arial, Helvetica;
		color: #222222;
	}
	.modultext {
		border: 1px solid #CCCCCC;
		margin: 5px 10px 5px 10px;
		padding: 5px 15px 5px 10px;
		padding: 0px;
		font: bold normal 75%/18px Verdana, Arial, Helvetica;
		color: #222222;
		}
	.modul {
	border: 1px solid #CCCCCC;
	margin: 5px 10px 5px 10px;
	padding: 5px 15px 5px 10px;
	width: 650px;

	}
	.modtable {
		border: 0.05mm solid #CCCCCC;	
		width: 95%;

		margin-top:5px;
		padding: 0px;
		font: normal normal normal 75%/18px Verdana, Arial, Helvetica;
		color: #222222;
		overflow:hidden;
	}
	.modtable th {
		border: 0.05mm solid #E8E8E8;	
	}
	.modtable td {
		border-top: 0.05mm solid #E8E8E8;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		white-space:auto;
		padding: 2px;
	}
	.modtable tr:hover{
	background-color: #E0E0E0;		
	}
	.modtable_detail {
		border: 0.05mm solid #CCCCCC;	
		width: 300px;
		margin-top:5px;
		padding: 0px;
		font: normal normal normal 75%/18px Verdana, Arial, Helvetica;
		color: #222222;
		overflow:hidden;
	}
	.modtable_detail td {
		border-top: 0.05mm solid #E8E8E8;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		white-space:pre;
		padding: 4px;
	}
	
#flashcontainer {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: -5px auto 2px; 
	BORDER-LEFT: #cccccc 1px solid; 
	HEIGHT: 413px;
	WIDTH: 1000px; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	TEXT-ALIGN: left
	}

#flashfilm {
	/*z-index: 99;*/
	height: 600px;
	width: 1000px;
	margin-right:0px;
	position: absolute;
	top: 42px;
	
	}
	
.textcontainer .newsdoc {
	margin: -5px 10px 10px 10px; 
	padding: 10px; 
	display: block; 
	background-color: #f0eeeb; 
	border: 1px solid #cccccc; 
	border-top: none;
	}
	
.textcontainer .textcontainer .newsdoc {
	margin: -5px -15px -5px -10px; 
	padding: 10px; 
	display: block; 
	background-color: #f0eeeb; 
	border: none !important; 
	border-top: 1px solid #cccccc !important;
	}
	
	
	
/* ==== Neu 2009 ==== */

/* #slogan, #basisgrafik, #basisinfos img { 
	display: none;
}

#kopfcontainer { 
	height: 373px;
	background: transparent url(grafiken/hint_top209.jpg) no-repeat top left;
}

#kopf { 
	height: 373px;
	background: url(grafiken/kopfgrafik_neu.jpg) no-repeat;
}

body { 
	background: #FFFFFF url(grafiken/hint09.gif) repeat-x;
}

#hauptnavigation { 
	width: 1000px;
	position: absolute;
	top: 343px;
}

#basis {
	background: none;
	border: none;
}

#basisinfos {
	width: 1000px;
	height: 60px;
	position: relative;
	padding: 270px 0 0 0;
}

#basisinfos form { 
	margin: 0;
	padding: 0;
	position: absolute;
	top: 298px;
	left: 155px;
	z-index: 99;
}

#basisinfos form input { 
	margin: 4px 6px 0 0;
	float: left;
}

#basisinfos a.basis { 
	float: left;
	clear: both;
	display: block;
	width: 120px;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 24px;
	background: url(grafiken/headabg.gif) no-repeat 0 3px;
	margin: 0 0 5px 0;
} */

#inhaltscontainer ol, #inhaltscontainer ul { 
	margin: 6px 0 6px 26px;
	padding: 0;
}

#inhaltscontainer ol li, #inhaltscontainer ul li { 
	margin: 0 !important;
	padding: 2px 0 !important;
	font-size: 100% !important;
}

#inhaltscontainer ol ol, #inhaltscontainer ul ul { 
	margin: 0 0 0 20px;
}



/* ==== Layer ==== */

.layer { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 997;
}

.layercontent { 
	border: 1px solid #444;
	position: absolute;
	width: 726px;
	height: 416px;
	top: 50%;
	left: 50%;
	margin: -208px 0 0 -363px;
	background: #fff;
	z-index: 998;
	overflow: hidden;
}

.layercontent a img { 
	border: none;
}

.layerclose { 
	z-index: 999;
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -1000px;
	overflow: hidden;
	outline: none;
	background: url(grafiken/cross.png) no-repeat;
}