* {
	margin: 0;
	padding: 0;
}

body {
	background: #b4bac2 url('../images/bg_body.gif') top left repeat-x;
	position: relative;
}

body, p, div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

a {
	text-decoration: underline;
	color: #0094d1;
}

a:hover {
	text-decoration: none;
}

.content_frame {
	width: 957px;
	background: #fff url('../images/bg_content.gif') top left repeat-y;
	position: relative;
	margin: 18px auto 18px auto;
	padding: 25px;
}

.content_frame_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 1007px;
	height: 298px;
	background: url('../images/bg_content_top.gif') top left no-repeat;
}

.content_frame_bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1007px;
	height: 20px;
	background: url('../images/bg_content_bottom.gif') top left no-repeat;
}

.content {
	position: relative;
}

.header {
	background-color: #38bbe2;
	width: 957px;
	position: relative;
}

.headerbild {
	width: 957px;
	display: block;
}

.headerbild.gross {
	height: 358px;
}

.headerbild.klein {
	height: 172px;
}

.header_menu {
	position: absolute;
	bottom: 0;
	left: 29px;
}

.header_menu ul {
	list-style-type: none;
}

.header_menu ul li {
	margin-right: 1px;
	float: left;
	background-color: #132e50;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.header_menu ul li.active {
	background-image: none;
	background-color: #fff;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.header_menu ul li.active a {
	color: #000;
}

.header_menu ul li a {
	padding: 10px 10px 12px 10px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.metanav {
	position: absolute;
	top: -14px;
	right: 10px;
}

.metanav a {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 18px;
	text-decoration: none;
}

.footer {
	position: absolute;
	bottom: -14px;
	left: 10px;
	color: #6c7074;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.bg_grey {
	background-color: #f2f2f2;
}

.bg_blue {
	background-color: #0094d1;
}

.contentbox {
	width: 208px;
	min-height: 190px;
	float: left;
	margin: 15px 0 0 15px;
	padding: 10px;
}

.contentbox.first {
	margin-left: 0;
}

.contentbox h1 {
	margin: 0 0 11px 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 26px;
	font-weight: normal;
	color: #0094d1;
}

.contentbox.bg_blue h1 {
	color: #fff;
}

.contentbox h2 {
	margin: 0 0 11px 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 20px;
	font-weight: normal;
	color: #0094d1;
}

.contentbox.bg_blue h2 {
	color: #fff;
}

.contentbox h3 {
	margin: 0 0 6px 0;
	color: #0094d1;
	font-weight: normal;
	font-size: 14px;
	line-height: 15px;
}

.contentbox.bg_blue h3 {
	color: #fff;
}

.contentbox h4 {
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 0;
}

.contentbox.bg_blue h4 {
	color: #fff;
}

.contentbox p {
	margin: 0 0 8px 0;
}

.clear {
	clear: both;
}

a.pfeil:hover {
	text-decoration: none;
}
a.pfeil.black {
	background: url('../images/doppelpfeil_black.gif') 0 5px no-repeat;
	color: #000;
	padding: 0 0 0 14px;
	text-decoration: underline
}

a.black {
	color: #000;
}

a.blue {
	color: #0094d1;
}

a.pfeil.blue {
	background: url('../images/doppelpfeil_blue.gif') 0 5px no-repeat;
	color: #0094d1;
	padding: 0 0 0 14px;
	text-decoration: underline
}

.bg_blue a.pfeil {
	background: url('../images/doppelpfeil_white.gif') 0 5px no-repeat;
	color: #fff;
	padding: 0 0 0 14px;
	text-decoration: underline;
}

a.rechts {
	float: right;
}

.bg_blue p {
	color: #fff;
}

.bg_blue, .bg_blue * {
	color: #fff;
}

.content_menu {
	width: 228px;
	float: left;
	margin: 22px 0 0 0;
	background: url('../images/dotline_vertical.gif') top right repeat-y;
}

.content_mitte {
	width: 455px;
	float: left;
	margin: 22px 0 0 0;
	padding: 0 23px 0 23px;
}

.content_mitte.breit {
	width: 705px;
	padding: 0 1px 0 23px;
}

.content_mitte.breit_no_menu {
	width: 952px;
	padding: 0 10px 0 2px;
}

.content_mitte.no_menu {
	width: 712px;
	padding: 0 15px 0 2px;
}

.content_teaser {
	width: 228px;
	float: left;
	margin: 15px 0 0 0;
}

ul.menu a {
	text-decoration: none;
	color: #0094d1;
	font-size: 14px;
	line-height: 15px;
}

ul.menu {
	list-style-type: none;
	margin: 3px -1px 0 0;
}

ul.menu li {
	padding: 0 0 11px 23px;
	background: url('../images/menu_pfeil_1.gif') 4px 6px no-repeat;
}

ul.menu li.active {
	background: url('../images/menu_1_active.gif') 0 0 no-repeat;
	font-weight: bold;
}

ul.menu ul {
	font-weight: normal;
	margin: 9px 0 -3px 1px;
	list-style-type: none;
}

ul.menu ul li {
	padding: 0 0 6px 18px;
	background: url('../images/menu_pfeil_2.gif') 1px 5px no-repeat;
}

ul.menu ul a {
	color: #0094d1;
	font-size: 11px;
	line-height: 15px;
}

ul.menu ul li.active {
	font-weight: bold;
	background: url('../images/menu_2_active.gif') 0 0 no-repeat;
}

.content_mitte h1 {
	margin: 1px 0 12px 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 26px;
	font-weight: normal;
	color: #0094d1;
}

.content_mitte h2 {
	margin: 12px 0 11px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 20px;
	font-weight: normal;
	color: #0094d1;
}

.content_mitte h3 {
	color: #0094d1;
	font-weight: normal;
	font-size: 14px;
	line-height: 15px;
	margin: 0 0 8px 0;
}

.bg_blue h2 {
	color: #fff;
}

.content_mitte p {
	margin: 6px 0 6px 0;
}

.content_mitte h4 {
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	margin: 5px 0 0 0;
}

.teaser h4 {
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	margin: 2px 0 2px 10px;
}
	

.teaser {
	width: 228px;
	float: left;
	margin: 0 0 15px 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.teaser.image {
	padding-top: 0;
}

.teaser h2 {
	margin: 0 0 11px 9px;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 20px;
	font-weight: normal;
	color: #0094d1;
}



.teaser p {
	margin: 0 8px 8px 10px;
}

.teaser a {
	color: #0094d1;
}

.teaser a.pfeil {
	padding: 0 0 0 14px;
	text-decoration: underline
}

.teaser a.pfeil.black {
	background: url('../images/doppelpfeil_black.gif') 0 5px no-repeat;
	color: #000;
}

.teaser a.pfeil.blue {
	background: url('../images/doppelpfeil_blue.gif') 0 5px no-repeat;
	color: #0094d1;
}

.teaser a.links {
	margin-left: 8px;
}

.teaser a.rechts {
	margin-right: 8px;
}

.teaserbild {
	display: block;
	margin: 0 0 3px 0;
}

.teaser .bildunterschrift {
	margin-left: 9px;
}	

.teaser a.pfeil:hover {
	text-decoration: none;
}

.textbild.rechts {
	float: right;
	margin: 0 0 8px 10px;
}

.textbild.links {
	float: left;
	margin: 0 10px 8px 0;
}

p.bildunterschrift {
	font-size: 9px;
	color: #0094d1;
	margin: 3px 0 5px 0;
}

.standardtabelle {
	margin-bottom: 12px;
}

.standardtabelle th {
	background-color: #f2f2f2;
	text-align: left;
	padding: 8px 8px 5px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	vertical-align: top;
}

.standardtabelle td {
	text-align: left;
	padding: 4px 8px 5px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	vertical-align: top;
}

.standardtabelle th.trennzelle_vertikal, .standardtabelle td.trennzelle_vertikal {
	background-color: #fff;
	width: 1px;
	padding: 0;
}

td.trennlinie_horizontal {
	height: 3px;
	background: url('../images/bg_trennlinie_horizontal.gif') top left repeat-x;
	padding: 0;
}

.standardtabelle td.foot {
	height: 6px;
	padding: 0;
	background-color: #f2f2f2;
}

.auflistung {
	list-style-type: none;
}

.teaser .auflistung {
	margin-left: 8px;
}

.auflistung li {
	background: url('../images/doppelpfeil_blue.gif') 0 5px no-repeat;
	padding: 0 0 3px 14px;
}

a.icon {
	padding: 1px 0 4px 20px;
	display: block;
}

a.icon.blue {
	color: #0094d1;
}

a.icon.black {
	color: #000;
}

a.icon.pdf { background: url('../images/icons/icon_filediv_pdf.gif') top left no-repeat; }
a.icon.zip { background: url('../images/icons/icon_filediv_zip.gif') top left no-repeat; }
a.icon.ppt { background: url('../images/icons/icon_filediv_ppt.gif') top left no-repeat; }
a.icon.png { background: url('../images/icons/icon_filediv_png.gif') top left no-repeat; }
a.icon.pic { background: url('../images/icons/icon_filediv_pic.gif') top left no-repeat; }
a.icon.jpg { background: url('../images/icons/icon_filediv_jpg.gif') top left no-repeat; }
a.icon.info { background: url('../images/icons/icon_filediv_info.gif') top left no-repeat; }
a.icon.gif { background: url('../images/icons/icon_filediv_gif.gif') top left no-repeat; }
a.icon.exe { background: url('../images/icons/icon_filediv_exe.gif') top left no-repeat; }
a.icon.doc { background: url('../images/icons/icon_filediv_doc.gif') top left no-repeat; }
a.icon.aud { background: url('../images/icons/icon_filediv_aud.gif') top left no-repeat; }
a.icon.xls { background: url('../images/icons/icon_filediv_xls.gif') top left no-repeat; }

.bildergalerie .anzeige {
	text-align: center;
}

.bildergalerie .galerie {
	margin-top: 20px;
	text-align: center;
}

.bildergalerie .galerie a {
	display: block;
	float: left;
	height: 90px;
	margin: 10px 10px 0 0;
}

p.abstand_klein {
	line-height: 1px;
	height: 1px;
	padding: 8px 0 0 0;
}

p.abstand_mittel {
	line-height: 1px;
	height: 1px;
	padding: 16px 0 0 0;
}

p.abstand_gross {
	line-height: 1px;
	height: 1px;
	padding: 40px 0 0 0;
}
