.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #434c58; line-height:17px;}
.textg {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #434c58; background: #E5E5E5}
.texts {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #434c58;}
.textsg {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #434c58; background: #E5E5E5}
.textxs {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #434c58; text-decoration: none;}
.textxxs {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #434c58; text-decoration: none;}
.textl {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #434c58;}
.graytext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #898E96;}
.graytexts {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #898E96;}
.graytextxl {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #898E96;}
.whitetext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;}
.inactive {color: #BBBBBB;}

.form {font-family: Verdana, Sans Serif; font-size: 12px; color: #000000; background: #F6F6F6; border: 1px solid #808080; padding: 1px;}
.form2 {font-family: Verdana, Sans Serif; font-size: 11px; color: #000000; background: #F6F6F6; border: 1px solid #808080; padding: 1px;}
.formsubmit {font-family: Verdana, Sans Serif; font-size: 9px; color: #000000; background: #F6F6F6; border: 1px solid #808080; padding: 1px;}


 
html {
	overflow: -moz-scrollbars-vertical;
	background: #f1f5f9 url(../pics/hintergrund.gif) repeat-x;
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0px;
	}
	
body {
	font-size: 10px;
	line-height: 17px;
	font-family: "Verdana" , "MS Sans Serif" , "Tahoma" , "Arial";
	color: #434c58;
	margin: 0px auto;
	text-align: center;
	width: 100%;
	height: 100%;}

td {
	font-size: 10px;
	line-height: 17px;
	font-family: "Verdana" , "MS Sans Serif" , "Tahoma" , "Arial";}

form {
	margin: 0px;
	padding: 0px;}

img {
	border: none;}

#clean {
	clear: both;
	height: 0px;
	font-size: 0px;
	display: block;
	width: 100%;}

a {
	color: #434c58;
	text-decoration: underline;}

a:hover {
	color: #434c58;
	text-decoration: none;}

#container {
	width: 970px;	
	background: transparent;
	overflow: hidden;
	margin: 0px auto;
	padding: 38px 0px 25px 0px;
	text-align: left;}

#header {
	width: 970px;
	height: 191px;	
	background: transparent;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	position: relative;}

#inheader {
	width: 964px;
	height: 189px;	
	background: url(../pics/header.jpg) no-repeat;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;}

#subheader {
	width: 712px;
	height: 23px;	
	padding: 5px 10px 0px 10px;
	overflow: hidden;
	margin: 0px auto;
	text-align: left;
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 3;
	color: #434c58;}

#subheader a, #subheader a:hover {
	color: #434c58;
	text-decoration: none;}

#suche {
	width: 212px;
	height: 39px;	
	padding: 10px 10px 0px 10px;
	background: #d2dbe2;
	overflow: hidden;
	margin: 0px auto;
	text-align: center;
	position: absolute;
	top: 139px;
	left: 1px;
	z-index: 3;
	color: #434c58;}

#logomap {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 3;}

#headerimage {
	position: absolute;
	top: 30px;
	left: 234px;
	z-index: 3;}
	
#suche #suchfeld {
	width: 170px;
	height: 17px;
	padding: 5px 0px 0px 5px;
	margin: 2px 0px 2px 0px;
	background: #fff;
	border: 1px solid #b4bfcd;
	color: #434c58;
	font-family: "Tahoma";	
	font-size: 10px;
	cursor: pointer;}

#suche #button_suche {
	width: 10px;
	height: 8px;
	background: url(../pics/button_suche.gif) left top no-repeat;
	overflow: hidden;
	border: none;
	font-size: 0px;
	line-height: 0px;
	margin-left: 3px;
	cursor: pointer;}

#content {
	width: 964px;	
	background: url(../pics/content.jpg) repeat-y;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px 1px;
	text-align: left;}

#contentwide {
	width: 964px;	
	background: url(../pics/contentwide.gif) repeat-y;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px 1px;
	text-align: left;}

#menu {
	width: 232px;	
	background: #d2dbe2;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	float: left;}

#menu ul {
	width: 232px;	
	border-top: 1px solid #fff;
	margin: 0px;
	padding: 0px;}

#menu ul li {
	width: 232px;
	height: 25px;	
	background: #e4e7f0;
	list-style: none;
	border-bottom: 1px solid #fff;}

#menu ul li a {
	width: 222px;
	height: 25px;
	padding: 0px 0px 0px 10px;	
	background: #e4e7f0;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #434c58;
	font-size: 10px;
	line-height: 24px;
	display: block;}

#menu ul li a:hover, #menu ul li a.aktiv {
	width: 222px;
	height: 25px;
	padding: 0px 0px 0px 10px;	
	background: #004d94 url(../pics/menu_hover.gif) right no-repeat;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	line-height: 24px;
	display: block;
}
 
#menu ul li.sub {
	width: 232px;
	height: 25px;	
	background: #d6dbe7;
	overflow: hidden;
}

#menu ul li.sub a {
	width: 222px;
	height: 26px;
	padding: 0px 0px 0px 10px;	
	background: #d6dbe7 url(../pics/submenu.gif) left no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: #434c58;
	font-size: 10px;
	line-height: 25px;
	display: block;
	text-transform: none;
	overflow: hidden;
}

#menu ul li.sub a:hover, #menu ul li.sub a.aktiv {
	width: 222px;
	height: 26px;
	padding: 0px 0px 0px 10px;	
	background: #d6dbe7 url(../pics/submenu_hover.gif) left no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	font-size: 10px;
	line-height: 25px;
	display: block;
	text-transform: none;
	overflow: hidden;
}

#menu ul li.sub2 {
	width: 232px;
	height: 25px;	
	background: #d6dbe7;
	overflow: hidden;
}

#menu ul li.sub2 a {
	width: 212px;
	height: 26px;
	padding: 0px 0px 0px 20px;	
	background: #d6dbe7 url(../pics/submenu2.gif) left no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: #434c58;
	font-size: 10px;
	line-height: 25px;
	display: block;
	text-transform: none;
	overflow: hidden;
}

#menu ul li.sub2 a:hover, #menu ul li.sub2 a.aktiv {
	width: 212px;
	height: 26px;
	padding: 0px 0px 0px 20px;	
	background: #d6dbe7 url(../pics/submenu_hover2.gif) left no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	font-size: 10px;
	line-height: 25px;
	display: block;
	text-transform: none;
	overflow: hidden;
}

#menu ul li.sub3 {
	width: 232px;
	height: 25px;	
	background: #d6dbe7;
	overflow: hidden;
}

#menu ul li.sub3 a {
	width: 202px;
	height: 26px;
	padding: 0px 0px 0px 30px;	
	background: #d6dbe7 url(../pics/submenu3.gif) left no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: #434c58;
	font-size: 10px;
	line-height: 25px;
	display: block;
	text-transform: none;
	overflow: hidden;
}

#menu ul li.sub3 a:hover, #menu ul li.sub3 a.aktiv {
	width: 202px;
	height: 26px;
	padding: 0px 0px 0px 30px;	
	background: #d6dbe7 url(../pics/submenu_hover2.gif) left no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	font-size: 10px;
	line-height: 25px;
	display: block;
	text-transform: none;
	overflow: hidden;
}


#inhalt h1 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-family: "Arial";
}

#inhalt h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-family: "Arial";
}

#inhaltwide h1 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-family: "Arial";
}

#inhaltwide h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-family: "Arial";
}

#inhalt h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-family: "Arial";
}

#inhalt {
	width: 507px;
	background: #fff url(../pics/inhalt.jpg) top no-repeat;
	float: left;
	padding: 25px;
	overflow: hidden;
}

#inhaltwide {
	width: 682px;
	background: #fff url(../pics/inhaltwide.gif) top no-repeat;
	float: left;
	padding: 25px;
	overflow: hidden;
}

#inhaltwide img {
	margin: 10px 0px 0px 0px;
}

#inhalt img {
	margin: 10px 0px 0px 0px;
}

#inhalt br {
	margin: 0px 0px -10px 0px;
}

#inhaltwide br {
	margin: 0px 0px -10px 0px;
}

#inhalt p {
	margin: 0px 0px 15px 0px;
}


#inhalt p a#sitemap, #inhalt p a:hover#sitemap {
	text-decoration: none;
	background: url(../pics/sitemap.gif) left no-repeat;
	padding-left: 15px;
}

#inhalt p a#drucken, #inhalt p a:hover#drucken {
	text-decoration: none;
	background: url(../pics/drucken.gif) left no-repeat;
	padding-left: 19px;
}

#inhalt p.hr {
	width: 512px;
	height: 1px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 0px;
	line-height: 0px;
	background: url(../pics/inhalt_hr.gif) repeat-x;
}

#sidebar {
	width: 175px;
	float: left;
	overflow: hidden;
}

#sidebar p {
	width: 155px;
	padding: 0px 10px;
}

#sidebar .main {
	width: 164px;
	height: 25px;
	padding: 0px 0px 0px 10px;
	background: #309948;
	overflow: hidden;
	font-weight: bold;
	color: #fff;
	line-height: 23px;
	border-bottom: 1px solid #fff;
	margin: 0px 0px 10px 0px;
}

#sidebar .news_headline {
	width: 155px;
	padding: 0px 10px;
	overflow: hidden;
	text-align: left;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

#sidebar .news_datum {
	width: 155px;
	padding: 0px 10px;
	overflow: hidden;
	text-align: left;
	margin: 4px 0px 0px 0px;
	font-weight: bold;
}

#sidebar .news_news {
	width: 155px;
	padding: 0px 10px;
	overflow: hidden;
	text-align: justify;
	margin: 0px 0px 10px 0px;
}

#sidebar p.hr {
	width: 155px;
	height: 1px;
	padding: 0px;
	margin: 0px 10px 10px 10px;
	font-size: 0px;
	line-height: 0px;
	background: url(../pics/sidebar_hr.gif) repeat-x;
}

#footer {
	width: 964px;
	height: 25px;
	background: #d2dbe2;
	border: 1px solid #fff;
	margin: 0px auto;
	text-align: center;
	line-height: 24px;
}