@charset "utf-8";

body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

div, p, img, form, label, input, table, th, td, fieldset {
	margin:0;
	padding:0;
}

table, th, td {
	border:0;
}

legend {
	padding-top:5px;
	padding-bottom:5px;
}

img, a {
	border:0;
}

body, div, p, span, table, form, legend, select, input, textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#30373A;
}

a {
	color:#30373A;
}
	a:hover {
		color:#000000;
	}

input, textarea, select {
	font-family: Verdana, Geneva, sans-serif;
	border:1px solid #777777;
	font-size:12px;
}

input.bestaetigung {
	width:97px;
	height:21px;
	background-color:transparent;
	text-decoration:none;
	border:none;
	font-size:11px;
	line-height:21px;
}

input.btn_submit {
	border:0;
}

hr {
	height:1px;
	background-color:#6E6E6F;
	border-top:1px solid #313033;
	border-bottom:1px solid #C2C2C3;
	margin:0px 0px 1px 0px;
	padding:0;
}

/* Startzeilen */
.intro {
	color:#777777;
}

/* Fehlermeldungen */
.error {
	color:#EE7518;
}

h1 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

h2 {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
}

h3 {
	margin:0;
	padding:0;
	font-size:11px;
}

h4 {
	margin:0;
	padding:0;
	font-size:11px;
}

h5 {
	margin:0;
	padding:0;
	font-size:11px;
}

h5 {
	margin:0;
	padding:0;
	font-size:11px;
}

div#bg_page_top {
	width:980px;
	height:250px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-490px;
	z-index:0;
}

ul {
	margin-top:0;
	padding-top:0;
}

/* Container */
div#container_top {
	width:786px;
	height:auto;
	float:left;
	position:absolute;
	left:50%;
	top:0;
	z-index:2;
	margin-left:-393px;
}

/* Start Kopfbereich */
div#logo {
	width:146px;
	height:60px;
	margin-top:30px;
	float:left;
}
div#language_selector {
	float:right;
	width:110px;
	height:20px;
	text-align:right;
	margin:30px 0px 0px 0px;
}
	div#language_selector a {
		text-decoration:none;
	}
	div#language_selector a:hover, div#language_selector a.current {
		text-decoration:underline;
	}

div#meta_navigation {
	height:21px;
	width:70px;
	float:left;
	position:relative;
	top:0px;
	left:563px;
}

	div#btn_home, div#btn_contact {
		width:21px;
		height:21px;
		margin-right:8px;
		float:left;
		background-repeat:no-repat;
	}

/* Hauptnavigation und Suche */
div#main_navigation {
	width:786px;
	height:52px;
	position:absolute;
	left:50%;
	top:132px;
	margin-left:-393px;
	z-index:2;
}
	div#main_navigation .item {
		width:90px;
		height:41px;
		float:left;
		text-align:center;
		margin-right:2px;
		z-index:3;
	}

	div#main_navigation .item_active {
		width:90px;
		height:41px;
		float:left;
		text-align:center;
		margin-right:2px;
		z-index:3;
	}

			div#main_navigation .item a, div#main_navigation .item_active a  {
				font-weight:bold;
				font-size:13px;
				text-decoration:none;
				line-height:37px;
			}

	div#main_navigation div#second_line {
		width:786px;
		height:auto;
		clear:left;
		float:left;
		text-align:center;
		/*html dummy only - replaced by js*/
		/*padding-left:245px;*/
	}

			div#main_navigation div#second_line .second_item, div#main_navigation div#second_line .second_item_active {
				/*float:left;*/
				margin-right:35px;
				display:inline;
			}

			div#main_navigation div#second_line .second_item a, div#main_navigation div#second_line .second_item_active a {
				font-weight:bold;
				font-size:13px;
				text-decoration:none;
				line-height:26px;
			}

			div#main_navigation div#second_line .second_item_active a {
				color:#000000;
			}

	div#main_navigation .search {
		width:234px;
		height:35px;
		font-size:13px;
		float:left;
	}
	div#main_navigation .active {
			height:41px !important;
	}

		div#main_navigation .search .tx-indexedsearch-searchbox-sword-label {
			font-size:13px;
			font-weight:bold;
			line-height:37px;
			padding-left:14px;
			padding-right:4px;
			float:left;
		}

		div#main_navigation .search .tx-indexedsearch-searchbox-sword {
			width:134px;
			height:16px;
			margin-top:9px;
			float:left;
		}

		div#main_navigation .search .tx-indexedsearch-searchbox-submit {
			width:23px;
			height:23px;
			border:0;
			background-color:transparent;
			margin-top:5px;
			margin-left:4px;
			cursor:pointer;
		}

/* Inhaltsbereich */
div#container_content {
	width:786px;
	height:auto;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-393px;
	margin-top:184px;
	z-index:2;
	text-align:left;
}

/* Titelbild */
div#titleimage {
	width:786px;
	height:auto;
	clear:both;
}

/* Titelbild */
div#titletext {
	width:786px;
	height:auto;
	padding-top:18px;
	padding-bottom:10px;
	text-align:right;
	clear:both;
}

.tabelle_grau {
	border:dotted #CC3300 1px;
}

/* Tabellenformatierung neu */
table {
	margin-top:17px;
	border-spacing:0;
	border-collapse:collapse;
}

th {
	padding:8px;
	font-weight:normal;
	color:#1A171B;
	background-color:#d9dadb;
	border-right:1px solid #FFFFFF;
	text-align:center;
}

th h1,
th h2 {text-align:left;padding:0 !important;}
th p {text-align:left;padding:0 !important;}

td {
	padding:8px 4px;
	border-top:1px solid #F0F1F1;
	border-bottom:1px solid #F0F1F1;
}

td {
	padding:8px 4px;
	border-top:1px solid #F0F1F1;
	border-bottom:1px solid #F0F1F1;
}
td.trennung {
	border-left:1px solid #F0F1F1;
	border-right:1px solid #F0F1F1;
}
td.unterlegung, th.unterlegung,
td.hervorhebung_unterlegung, th.hervorhebung_unterlegung {
	background-color:#F0F1F1;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

td.hervorhebung, td.hervorhebung p, 
th.hervorhebung, th.hervorhebung p,
td.hervorhebung_unterlegung, td.hervorhebung_unterlegung p, 
th.hervorhebung_unterlegung, th.hervorhebung_unterlegung p,
td.hervorhebung_trennung, td.hervorhebung_trennung p {
	color:#CC071E !important;
}

td.hervorhebung a, td.hervorhebung_unterlegung a, td_hervorhebung_trennung a,
th.hervorhebung a, th_hervorhebung_unterlegung a {
	color:#CC071E !important;
}

td.hervorhebung_trennung {
	border-left:1px solid #F0F1F1;
	border-right:1px solid #F0F1F1;
}

table.ohnetrennung,
table.ohnetrennung td,
table.ohnetrennung th {
	border:0;
}
