html {
	height: 100%;
}

body {
	font-family: Arial,Helvetica,'sans-serif';
	background: url(../imgs/bg-main.jpg) repeat-x #D9E5F3;
	margin: 0px;
	height: 100%;
	font-size: 12px;
	font-color: #203B54;
}
#container {
	text-align: left;
	width: 516px;
	margin: 35px auto 0px auto;
	background: #FFFFFF;
}

#footer {margin: 0px; padding: 20px 0px 30px 0px; height: 20px; text-align: center; font-size : 11px; color : #737373; font-weight : regular; }

/* Seitenblöcke Formatierung STOP */


/* Schriftklassen START */

.header {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.newsteaser {
	font-size: 13px;
	font-weight: regular;
	color: #FFFFFF;
}
.newsteaser2 {
	font-size: 13px;
	font-weight: regular;
	color: #4B7298;
}



/* Tabellenformatierung START */

table {
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #737373;
	vertical-align: top;
	display: block;
}
th, td {
	color : #737373;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 12px;
}

table_main {
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	color: #737373;
	background: #FFFFFF;
	vertical-align: top;
	display: block;
	width: 869px;
}
table_main th, table_main td {
	vertical-align: top;
	color : #737373;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
table-pressebilder {
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	color: #737373;
	background: #FFFFFF;
	vertical-align: bottom;
	display: block;
}
table-pressebilder th, table-pressebilder td {
	vertical-align: bottom;
	color : #737373;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
.table_search {
	border: 0px;
	border-collapse: collapse;
	height: 22px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.table_search td {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.table_start1 {
	width: 516px;
	border: 0px;
	background: #EFF4FA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	display: block;
}
.table_start1 th {
	width: 516px;
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	spacing: 0px;
	background: #297DBD;
	color: #FFFFFF;
	font-weight: bold;
	
}
.table_start1 td {
	margin: 0px;
	padding: 0px 0px 0px 14px;
	spacing: 0px;
	background: #EFF4FA;
	color: #203B54;
	vertical-align: top;
}
.table_start2 {
	width: 516px;
	border: 0px;
	background: #EFF4FA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	display: block;
}
.table_start2 th {
	width: 516px;
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	spacing: 0px;
	background: #9E0B0E;
	color: #FFFFFF;
	font-weight: bold;
	
}
.table_start2 td {
	margin: 0px;
	padding: 0px 0px 0px 14px;
	spacing: 0px;
	background: #DEE9F5;
	color: #203B54;
	vertical-align: top;
}
.table_start3 {
	width: 516px;
	border: 0px;
	background: #EFF4FA;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	display: block;
}
.table_start3 th {
	width: 516px;
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	spacing: 0px;
	background: #203B54;
	color: #FFFFFF;
	font-weight: bold;
}
.table_start3 td {
	margin: 0px;
	padding: 0px 0px 0px 14px;
	spacing: 0px;
	background: #EFF4FA;
	color: #203B54;
	vertical-align: top;
}
.table_content {
	width: 516px;
	border: 0px;
	background: #FFFFFF;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	display: block;
}
.table_content th {
	width: 516px;
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	spacing: 0px;
	background: #3C668E;
	color: #FFFFFF;
	font-weight: bold;
}
.table_content td {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	spacing: 0px;
	background: #FFFFFF;
	color: #203B54;
	vertical-align: top;
}
.table_navi {
	width: 153px;
	background: #3C668E;
	background: url(../imgs/bg-navi.jpg);
	border: 0px solid #aaaaaa;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
.table_navi td {
	margin: 0px;
	padding: 0px 0px 0px 7px;
	color : #FFFFFF;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
}
.table_news-teaser {
	width: 158px;
	background: #203B54;
	border: 0px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.table_news-teaser td {
	margin: 0px;
	padding: 5px 7px 0px 7px;
	font-weight: regular;
	text-align: left;
	font-size: 12px;
}
.table_news-teaser1 td {
	margin: 0px;
	padding: 0px 7px 0px 7px;
	font-weight: regular;
	text-align: left;
	font-size: 12px;
	font-color: #ff0000;
}
.table_contentx {
	width: 650px;
	height: 100%;
	border: 0px;
	border-collapse: collapse;
	margin: 8px 0px 0px 10px;
	vertical-align: top;
}

.table_contentx td {
	margin: 10px;
	padding: 0px;
	vertical-align: top;
}

/* Tabellenformatierung STOP */


/* Linkformatierung START */

a { color : #FA9520; text-decoration : none; font-weight : regular; }
a:hover { color : #203B54; }

a.navi { color : #FFFFFF; text-decoration : none; font-weight : bold; }
a:hover.navi { color : #F7941D; text-decoration : none; }
A.navi-active { color : #F7941D; text-decoration : none;}

a.download { color : #FA9520; text-decoration : none; font-size: 11px; font-weight : regular; }
a:hover.download { color : #203B54; }
/* Linkformatierung STOP */
	

	
/* Formularformatierung START */	

form input, form textarea, form select  {
	padding: 0px;
	margin: 0px;
	color: #000000;
	background: #ffffff;
	border: 1px solid #534C37;
	font-size: 10px;
}
form .button {
	border: 0px !important;
	background: none !important;
}


/* Formularformatierung STOP */	

.willkommen  {
	font-family : Arial,Helvetica,'sans-serif';
	font-size : 17px;
	color : #737373;
	font-weight : bold;
}


/* Allgemeine Formatierung START */	

img {border: 0px; }
.stretcher {clear: both; margin: 0px 0px 0px 0px; padding: 0px; line-height: 1px; height: 0px; border: 1px solid #000000; }
.floatright {float: right; margin: 0px 0px 0px 10px; }
acronym { color: #FF0000; font-weight: bold; }


/* Allgemeine Formatierung STOP */	