@import url("text.css");
@import url("navigation.css");

/* @group Grundelemente */

#accesskeys {
	position: absolute;
	margin-top: -300px;
	}

html {
	color: #000;
	font: 0.7em/1.4em Arial, Verdana, sans-serif;
	}

body {
	background-color: #e5e5e5;
	margin: 10px;
	}

/* falls hintergrundfarbe des inhalts von der vom body abweicht */

.bodycontent {
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: #fff;
	}

#captcha {
	display: block;
	margin: 5px 0 0 0;
	}

#border {
	min-width: 1205px !important;
	border: 1px solid #a0a0a0;
	padding: 1px;
	background-color: #fff;
	width: expression(document.body.clientWidth < 1230? "1230px": "auto") !important;
	}

#main {
	background: #fff url(/pictures/back_main_neu.gif) repeat-x;
	}

#sitemap1 {
	float: left;
	width: 370px;
	}
#sitemap2 {
	margin-left: 370px;
	}


.normal1 {
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	margin-top: 10px;
	}
.normal1 a {font-weight: bold;}
.normal2 {
	font-weight: normal;
	margin: 0;
	list-style-type: disc;
	}
.normal2 a {font-weight: normal;}
.normal3 {
	font-weight: normal;
	margin: 0;
	list-style-type: disc;
	}
.normal4 {
	font-weight: normal;
	margin: 0;
	list-style-type: disc;
	}

/* @end */

/* @group Links */

#links {
	padding: 72px 0 0;
	background: url(/pictures/back_links.gif) no-repeat;
	width: 250px;
	float: left;
	margin: 0;
	}

#profisuche {
	margin: 0;
	background: #b5b5b5;
	border-right: 1px solid #b7b7b7;
	border-top: 1px solid #fff;
	padding: 3px 0 0 20px;
	}
#profisuche a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
#profisuche a:hover {
	text-decoration: underline;
	}

#suchfeld form {
	margin: 0;
	padding: 0;
	height: 40px;
	}
#suchfeld input {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 1.0em;
	font-family: Arial, Verdana, sans-serif;
	padding: 3px;
	border: 1px solid #666;
	color: #999;
	float: left;
	height: 21px;
	}
html>body #suchfeld img {
	margin-left: 8px;
	}
* html #suchfeld img {
	margin-left: 5px;
	}

#profisuche_feld input {
	vertical-align: top;
	}
#profisuche_feld img {
	margin-left: 5px;
	}

#aktualisierung {
	padding-top: 10px;
	padding-left: 20px;
	color: #ccc;
	}

/* @end */

/* @group Head */

#head_balken {
	background: url(/pictures/back_head_balken.gif) repeat-x;
	margin-left: 250px;
	height: 112px;
	}

#head {
	background: url(/pictures/back_head.gif) no-repeat;
	height: 112px;
	}

#icons #logo {
float: right;	
}


#icons ul {
	margin: 72px 0 0;
	padding: 0 28px 0 0;
	list-style-type: none;
	float: right;
	border-right: 2px solid #f2f2f2;
	border-left: 2px solid #f2f2f2;
	}

#icons ul li {
	float: left;
	border-right: 2px solid #f2f2f2;
	}

#icons ul li span {
	display: none;
	}

#icons ul li a {
	width: 40px;
	height: 40px;
	display: block;
	background-position: 0 0;
	}

#icons ul li a:hover {
	background-position: 0 -40px;
	}

#icons a.icon_home {
	background: url(/pictures/icon_home.gif) no-repeat;
	}

#icons a.icon_sitemap {
	background: url(/pictures/icon_sitemap.gif) no-repeat;
	}

#icons a.icon_kontakt {
	background: url(/pictures/icon_kontakt.gif) no-repeat;
	}

#icons a.icon_key {
	background: url(/pictures/icon_key.gif) no-repeat;
	}

/* @end */

/* @group text */

#tabelle_inhalt td {
	padding: 5px 10px 5px 5px;
	}

#tabelle_inhalt th {
	padding: 5px 30px 5px 5px;
	background-color: #ccc;
	vertical-align: top;
	border-bottom: 1px solid #000;
	}
tr.tabelle_titel {
	background-color: #999;
	color: #fff;
	font-weight: bold;
	}
.tabelle_dunkel {
	background-color: #e5e5e5;
	}
.tabelle_hell {
	background-color: #ececec
	}

table.tabelle_detail {
	background-color: #e5e5e5;
	border-bottom: 1px solid #000;
	margin-top: 20px;
	}
table.tabelle_detail ul {
	margin: 0;
	padding: 0;
	margin-bottom: 1.4em;
	border-top: 1px solid #fff;
	}
table.tabelle_detail li {
	margin: 0;
	padding: 0;
	list-style-type: square;
	list-style-position: inside;
	line-height: 1.8em;
	border-bottom: 1px solid #fff;
	}
table.tabelle_detail td {
	padding: 10px;
	padding-top: 1.4em;
	}
td.tabelle_detail_titel {
	font-weight: bold;
	font-size: 1.2em;
	}

#content {
	clear: right;
	margin: 0 11px 0 0;
	padding: 10px 20px 0 0;
	background: #f2f2f2 url(/pictures/back_content.gif) repeat-y;
	}

#topnews {
	width: 190px;
	background: #e5e5e5;
	float: right;
	margin-top: 5px;
	}
#topnews h2.topnews_titel {
	margin: 0;
	color: #fff;
	height: 29px;
	line-height: 29px;
	padding-left: 10px;
	background: url(/pictures/hnav.gif) 0 -29px repeat-x;
	}
html>body #topnews_meldungen {
	padding: 10px;
	width: 170px;
	}
* html #topnews_meldungen {
	padding: 10px;
	width: 190px;
	}
#topnews a {
	font-weight: normal;
	}

a.weitere_meldungen {
	background: #e5e5e5;
	border-top: 1px solid #fff;
	display: block;
	padding: 5px 0 5px 10px;
	}

h1.startseite {
	padding-right: 230px;
	}

#text {
	margin-left: 280px;
	min-height: 300px;
	}
* html #text {
	height: 300px;
	}

* html #text {
	display: inline-block;
	}

#inhaltfooter ul {
	list-style-type: none;
	margin: 0;
	margin-top: 20px;
	margin-left: 280px;
	background: url(/pictures/back_inhaltfooter.gif) no-repeat;
	padding: 7px 0 0;
clear: both;
	}
html>body #inhaltfooter ul {
	height: 18px;
	}
* html #inhaltfooter ul {
	height: 18px;
	}

#inhaltfooter ul li {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	}

#inhaltfooter a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	}

#inhaltfooter li.if_grau {
	color: #999;
	border-left: 1px solid #999;
	}

#inhaltfooter li.if_black {
	color: #000;
	border-left: 1px solid #000;
	}
	
#inhaltfooter li.if_sp1 {
	border: none;
	}

#inhaltfooter li.if_grau a {
	color: #999;
	font-weight: normal;
	font-style: normal;
	}

#inhaltfooter a:hover {
	text-decoration: underline;
	}

/* @end */

/* @group Footer */

#footer {
	background: url(/pictures/back_footer.gif) repeat-x;
	height: 41px;
	color: #fff;
	clear: both;
	margin-top: 11px;
	}

#footer a {
	color: #fff;
	text-decoration: none;
	}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
	}

#footer ul {
	list-style-type: none;
	margin: 0;
	float: right;
	padding: 4px 20px 0 0;
	}

#footer li {
	text-align: left;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	line-height: 1.5em;
	}

/* =Breadcrumb
--------------------------------------------------------------- */
#breadcrumb-box {
background-color: #f2f2f2;
color: #e11325;
padding: 0 0 0 0;
margin: -30px 0 0 262px !important;	
position: absolute;
}
* html #breadcrumb-box {
margin: -30px 0 0 15px !important;
}
*+html #breadcrumb-box {
margin: -30px 0 0 15px !important;
}
#breadcrumb-box .klein {
display: none;
}
#breadcrumb-box p {
	float: left;
	margin: 0 5px 0 0;
	}
#breadcrumb {
	margin: 0 8px 0 0;
	}
#breadcrumb li {
	display: inline;
	padding-left: 3px;
	}
#breadcrumb li a {
	color: #e11325;
	padding-right: 10px;
	background: url(/pictures/icon_breadcrumb.gif) no-repeat right center;
	}
#breadcrumb li a:hover {
	text-decoration: none;
	}

/* @end */
.impressum_link {
text-decoration:none !important;
color: #000 !important;
}
.ac_results {
padding: 10px;
position:absolute;
background-color: #fff;
}
