body {
margin:0px; 
padding:0px;
width:100%;
height:100%;
font-family:verdana,arial,sans-serif;
font-size:14px;
color:#606060;
overflow:auto;
background-color:#BEC3C9;
background-image:url(../images/bg_main.gif);
background-position : 0px 0px;
background-repeat:repeat-y;
}

html, table, div {

color:#606060;
background-color:inherit;
}

.table_main {
width:100%;
height:100%;

}

.normal {
font-family:verdana,arial,sans-serif;
font-size:14px;
}

.fett {
font-weight:bold;
}


a.startlink {
font-family: Verdana, Helvetica; 
font-size: 7pt; 
font-weight: bold;
text-decoration: none;
color:#545353;
}

a:hover.startlink {
text-decoration: none;
color:#A20101;
}

a.normal {
		font-family: Verdana, Helvetica; 
		font-size: 14px; 
		font-weight: normal;
		text-decoration: none;
}
a:active.normal {
		text-decoration: none;
		color:#A20101;
}
a:visited.normal {
		text-decoration: none;
		color:#002BFF;
}
a:link.normal {
		text-decoration: none;
		color:#A20101;
}
a:hover.normal {
		text-decoration: underline;
		color:#A20101;
}







/* ---------------------------------- Link Definitionen Hauptmenü -------------------------------------- */
a.main {
		display: block;
		font-family: Arial, Verdana, Helvetica; 
		font-size: 11px; 
		font-weight: bold;
		text-decoration: none;
		color:#465463;
		height:42px;
		background-image:url(../images/bg_menue_main_off.gif);
		background-position : 0px 0px;
		background-repeat:no-repeat;
}
a:active.main {
		text-decoration: none;
		color:#465463;
}
a:visited.main {
		text-decoration: none;
		color:#002BFF;
}
a:link.main {
		text-decoration: none;
		color:#465463;
}
a:hover.main {
		text-decoration: none;
		color:#A20101;
		background-image:url(../images/bg_menue_main_on.gif);
		background-position : 0px 0px;
		background-repeat:no-repeat;
}


/* ---------------------------------- Link Definitionen Untermenü von Hauptmenü -------------------------------------- */
a.main_sub {
		display: block;
		font-family: Arial, Verdana, Helvetica; 
		font-size: 11px; 
		font-weight: bold;
		text-decoration: none;
		color:#465463;
		padding-top:4px;
		height:20px;
}
a:active.main_sub  {
		text-decoration: none;
		color:#465463;
}
a:visited.main_sub  {
		text-decoration: none;
		color:#002BFF;
}
a:link.main_sub  {
		text-decoration: none;
		color:#465463;
}
a:hover.main_sub  {
		text-decoration: none;
		color:#A20101;
}



/* ---------------------------------- Link Definitionen Linke Seite -------------------------------------- */

div.navli {
    left: 0px; 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	width: 100%;
}
div.navli a {
    padding-right: 10px;
    display: block; 
	padding-left: 10px; 
	border-left-width: 0px;
    background: #D0D8E0; 
	border-bottom-width: 0px;
    padding-bottom: 2px;
	margin: 0px 0px 1px; 
	color: #465463;
    padding-top: 2px; 
	text-align: left;
	text-decoration: none; 
	}
	
div.navli a:hover {
   	background: #FF0700; 
	color: #FFFFFF;
}
div.navli1 {
    left: 0px; 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	width: 100%; 
	color: #D0D8E0;
}
div.navli1 a {
    padding-right: 0px;
    display: block; 
	padding-left: 10px; 
	border-left-width: 0px;
    background: #D0D8E0; 
	border-bottom-width: 0px;
    padding-bottom: 2px;
	margin: 0px 0px 1px; 
	color: #D0D8E0;
    padding-top: 2px; 
	text-align: left;
	text-decoration: none;
	color: #D0D8E0; 
	}
	
div.navli1 a:hover {
   	background: #FF0700; 
	color: #FFFFFF;
}
div.navli2 {
    left: 0px; 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	width: 100%;
}
div.navli2 a {
    padding-right: 10px;
    display: block; 
	padding-left: 10px; 
	border-left-width: 0px;
    background: #BBC5D1; 
	border-bottom-width: 0px;
    padding-bottom: 2px; 
	margin: 0px 0px 1px; 
	color: #465463;
    padding-top: 2px; 
	text-align: left;
	text-decoration: none; 
	}
	
div.navli2 a:hover {
   	background: #FF0700; 
	color: #FFFFFF;
}

/* ---------------------------------- Link Definitionen Linke Seite -------------------------------------- */
div.navre {
    left: 0px; 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	width: 100%;
	margin-bottom:0px;
}
div.navre a {
    padding-right: 10px;
    display: block; 
	padding-left: 10px; 
	border-left-width: 0px;
    background: #D0D8E0; 
	border-bottom-width: 0px;
    padding-bottom: 2px; 
	margin: 0px 0px 1px; 
	color: #465463;
    padding-top: 2px; 
	text-align: left;
	text-decoration: none; 
	}
	
div.navre a:hover {
   	background: #002BFF; 
	color: #FFFFFF;
}

div.navre2 {
    left: 0px; 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	width: 100%;
	margin-bottom:0px;
}
div.navre2 a {
    padding-right: 10px;
    display: block; 
	padding-left: 10px; 
	border-left-width: 0px;
    background: #BBC5D1; 
	border-bottom-width: 0px;
    padding-bottom: 2px; 
	margin: 0px 0px 1px; 
	color: #465463;
    padding-top: 2px; 
	text-align: left;
	text-decoration: none; 
	}
	
div.navre2 a:hover {
   	background: #002BFF; 
	color: #FFFFFF;
}




/* ---------------------------------- Menü Linke Seite -------------------------------------- */

.menue_li {
width:100%;
height:100%;
float:left;
margin-right:0px;
}

.menue_li_head {
width:100%;
height:137px;
background-image:url(../images/logos.jpg); 
background-position : top center; 
background-repeat:no-repeat;
margin-top:0px;
}

.menue_li_rot {
width:10px;
height:31px;
background-color:#FF0700;
margin-right:8px;
float:left;
}

/* ---------------------------------- Menü Rechts Seite -------------------------------------- */

.menue_re {
width:100%;
height:100%;
border-width:0px;
border-left-width:0px;
border-style:solid;
border-color:#687787;
float:left;
margin-left:0px;
}

.menue_re_bg {
height:100%; 
width:20%; 
vertical-align:top; 
background-image:url(../images/bg_menue_seite_unten.gif); 
background-position : bottom left; 
background-repeat:repeat-x;
}

.menue_re_head {
width:100%;
height:137px;

background-position : top center; 
background-repeat:no-repeat;
margin-top:0px;
}

.menue_re_blau {
width:10px;
height:31px;
background-color:#002BFF;
margin-right:8px;
float:left;
}



/* ---------------------------------- Allgemeine Menüelemente -------------------------------------- */

.menue_bez {
width:100%;
height:31px;
background-color:#687787;
padding:0px;
margin-bottom:1px;
}

h1.header {
padding-top:8px;
margin:0px;
font-family: Arial; 
font-size: 9pt; 
font-weight: bolder;
color:#FFFFFF;
}

.a1 {
text-align:right;
padding-top:114px;
padding-right:3px;
}

.leer {
width:100%;
height:18px;
background-color:#D0D8E0;
margin-bottom:1px;
}

.menue_footer {
width:100%;
height:10px;
background-color:#687787;
margin-bottom:0px;
font-size:0.1em;
}

.menue_footer_verlauf {
margin-bottom:0px;
width:100%;
height:28px;
background-image:url(../images/bg_menue_seite_oben.gif);
background-position : top left;
background-repeat:repeat-x;
}

.rand_re {
vertical-align:top;
margin-left:0px;
background-image:url(../images/bg_rand_re1.gif);
background-position : top left;
background-repeat:repeat-y;
}

.rand_re2 {
vertical-align:top;
margin-left:0px;
background-image:url(../images/bg_rand_re2.gif);
background-position : top left;
background-repeat:repeat-x;
}

.rand_schwarz {
width:1px;
vertical-align:top;
margin-left:0px;
background-color:#687787;
font-family: Arial, Verdana, Helvetica; 
font-size: 1px; 
}

div.submenue_seite_re {
    left: 0px; 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	width: 100%;
	margin-bottom:0px;
}
div.submenue_seite_re a {
    padding-right: 10px;
    display: block; 
	padding-left: 20px; 
	border-left-width: 0px;
    background-color: #E7EBEF; 
	border-bottom-width: 0px;
    padding-bottom: 2px; 
	margin: 0px 0px 1px; 
	color: #465463;
    padding-top: 2px; 
	text-align: left;
	text-decoration: none; 
	}
	
div.submenue_seite_re a:hover {
   	background-color: #002BFF; 
	color: #FFFFFF;
}

div.submenue_seite_li {
    left: 0px; 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	width: 100%;
	margin-bottom:0px;
}
div.submenue_seite_li a {
    padding-right: 10px;
    display: block; 
	padding-left: 20px; 
	border-left-width: 0px;
    background-color: #E7EBEF; 
	border-bottom-width: 0px;
    padding-bottom: 2px; 
	margin: 0px 0px 1px; 
	color: #465463;
    padding-top: 2px; 
	text-align: left;
	text-decoration: none; 
	}
	
div.submenue_seite_li a:hover {
   	background-color: #FF0700; 
	color: #FFFFFF;
}

/* ----------------------------------      Menü Footer      -------------------------------------- */

.footer_linie{
text-align:center;
width:94%;
height:26px;
background-color:#FFFFFF;
padding-left:10px;
padding-right:10px;
padding-top:2px;
border-width:0px;
border-top-width:1px;
border-style:solid;
border-color:#7F7F7F;
}

a.footer {
		font-family: Verdana, Helvetica; 
		font-size: 11px; 
		font-weight: normal;
		text-decoration: none;
}
a:active.footer {
		text-decoration: none;
		color:#959595;
}
a:visited.footer {
		text-decoration: none;
		color:#002BFF;
}
a:link.footer {
		text-decoration: none;
		color:#959595;
}
a:hover.footer {
		text-decoration: none;
		color:#A20101;
		background-position : top right;
}


/* ---------------------------------- Sonstige Menüelemente -------------------------------------- */
.inhalt_komplett {
height:600px; 
background-color:#FFFFFF;
vertical-align:top;
}

.menue_main_header {
height:96px;
background-image:url(../images/banner_srm1.jpg); 
background-position : 0px 0px; 
background-repeat:no-repeat;
}

.willkommen {
margin:0px;
text-align:right;
padding-right:20px;
padding-top:15px;
}

.menue_main {
width:100%;
height:42px;
background-image:url(../images/bg_menue_main_bg.gif);
background-position : 0px 0px;
}
/* ---------------------------------- Formatierungen für Impressum -------------------------------------- */

.impressum_text {
text-align:left;
font-family:Verdana, Arial;
font-size:14px;
color:#606060;
padding:3px;
font-weight:normal;
vertical-align:top;
}


/* ---------------------------------- Formatierungen für News -------------------------------------- */
.news {
padding-top:5px;
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
}

.news_fenster_ori {
margin-top:10px;
border-width:1px;
border-style:solid;
border-color:#545255;
background-color:#FFFFFF;
}

.news_fenster {
margin-top:10px;
background-color:#FFFFFF;
}

.news_header_ori {
border-width:0px;
border-bottom-width:1px;
border-style:solid;
border-color:#545255;
background-color:#687787;
font-family:Verdana, Arial;
font-size:14px;
color:#FFFFFF;
padding:3px;
font-weight:bolder;
}

.news_header {
display:block;
font-family:Arial,Verdana;
font-size:13px;
color:#7C8EA5;
background-image:url(../images/header_bullet2.gif);
background-position : 0px 0px;
background-repeat:no-repeat;
padding-bottom:2px;
padding-left:15px;
font-weight:bold;
margin-top:6px;
}

.news_datum {
font-family:Verdana, Arial;
font-size:10px;
color:#a9a9a9;
padding:0px;
margin-top:0px;
padding-top:0px;
font-weight:normal;

}


.news_text {
font-family: Arial,Verdana;
font-size:14px;
color:#606060;
padding-bottom:0px;
padding-top:2px;
padding-left:10px;
padding-right:10px;
font-weight:normal;
text-align:justify;
border-width:0px;
border-bottom-width:0px;
border-style:solid;
border-color:#cdcdcd;
}

.news_bild {
margin-bottom:5px;
margin-top:3px;
margin-left:5px;
margin-right:8px;
width:120px;
height:80px;
border-width:1px;
border-style:solid;
border-color:#cccccc;
overflow:hidden;
float:left;
}

.header1 {
display:block;
font-family:Arial,Verdana;
font-size:13px;
color:#7C8EA5;
background-image:url(../images/header_bullet2.gif);
background-position : 0px 0px;
background-repeat:no-repeat;
padding-bottom:2px;
padding-left:15px;
font-weight:bold;
}

.header3 {
display:block;
font-family:Arial,Verdana;
font-size:12px;
color:#4D4D4D;
padding-bottom:2px;
padding-left:35px;
font-weight:bold;
}

.header4 {
font-family:verdana,arial,sans-serif;
font-size:12px;
font-weight:bold;
color:#606060;
}

/* ---------------------------------- Formatierungen für Teaserfenster -------------------------------------- */

.teaser_head {
margin-top:0px;
width:100%;
background-color:#687787;
padding:0px;
margin-bottom:0px;
}

.teaser_rot {
width:10px;
margin-right:2px;
float:left;
}

.header2 {
padding-top:3px;
padding-bottom:3px;
font-family:Verdana,Arial;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
}

.teaser_inhalt {
margin-bottom:20px;
border-width:0px;
border-bottom-width:7px;
border-style:solid;
border-color:#687787;
font-family:Verdana, Arial;
font-size:10px;
line-height:12px;
color:#FFFFFF;
padding-right:4px;
padding-left:4px;
padding-top:10px;
padding-bottom:10px;
}

.teaser_text {
font-family:Arial,Verdana;
font-size:14px;
color:#606060;
text-align : justify;
}

.home_header {
font-family:Arial,Verdana;
font-size:15px;
font-weight:bold;
color:#C606060;
margin-bottom:0px;
background-image:url(../images/header_bullet2.gif);
background-position : 0px 0px;
background-repeat:no-repeat;
padding-left:20px;
}

.home_pic {
float:left;
margin:0px;
margin-top:2px;
margin-right:5px;
margin-bottom:3px;
border-width:1px;
border-style:solid;
border-color:#000000;
}


div.teaser_inhalt a {
		font-family: Verdana, Helvetica; 
		font-size: 11px; 
		font-weight: normal;
		text-decoration: none;
		color:#FFFFFF;
}
div.teaser_inhalt a:active {
		text-decoration: none;
		color:#FFFFFF;
}
div.teaser_inhalt a:visited {
		text-decoration: none;
		color:#FFFF00;
}

div.teaser_inhalt a:hover {
		text-decoration: underline;
		color:#FFFFFF;
}

/* ---------------------------------- Allgemeine Formatierungen -------------------------------------- */


.header_main {
display:block;
height:19px;
font-family:Arial,Verdana;
font-size:13px;
color:#4D4D4D;
border-width:0px;
border-bottom-width:1px;
border-style:solid;
border-color:#687787;
background-image:url(../images/header_bullet.gif);
background-position : 0px 0px;
background-repeat:no-repeat;
padding-bottom:0px;
padding-left:35px;
font-weight:bold;
margin-bottom:10px;
}

.liste1 {
	display:block;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:35px;
	font-family: Arial, Verdana;
	font-size: 11px;
	line-height:14px;
	font-weight: bold;
}

.	_kontakt {
	padding:2px;
	padding-left:5px;
	border-width:0px;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#e3e3e3;
}

.table_kontakt2 {
	padding:2px;
	padding-left:5px;
	border-width:0px;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#e3e3e3;
}

table.tabelle2{
margin:0px;
padding:0px;
border-spacing:0px;
border:0px;
border-style:solid;
border-color:#000000;
border-collapse:collapse;
table-layout:fixed;
}

table.tabelle2 td {
font-family: Arial,Verdana;
font-size:14px;
color:#606060;
padding:3px;
border:1px;
border-style:solid;
border-color:#000000;
text-align:center;
}

table.tabelle2 td.header {
font-weight:bold;
background-color:#f10e0e;
color:#FFF;
padding: 10px 2px 10px 2px;
}

table.tabelle2 td.spacer {
border-top-width:2px;
border-style:solid;
border-top-color:#000;
}

table.tabelle2 td.header2 {
text-align:left;
font-weight:bold;
background-color:#E7EBEF;
}

.form {
		font-family: arial,sans-serif; 
		font-size:12px;
		height:20px;  
		background-color: #FFFFFF; 
		color: #000000; 
		border: 1px solid #000000
}

.formtextarea {
		font-family: arial,sans-serif; 
		font-size:12px;  
		background-color: #FFFFFF; 
		color: #000000; 
		border: 1px solid #000000
}

div.csstabelle {
	padding:0px;
	margin:0px;
	width:350px;
	clear:both;
}

div.csstabelle div.csstr {
	float:left;
	width:175px;
}

div.kopfzelle {
	font-weight:bold;
	color:#606060;
}

.button {
		font-family: arial,sans-serif; 
		font-size:12px;
		font-weight: bold; 
		background-color: #D0D8E0;
		height:20px; 
		color: #465463; 
		border: 1px solid #0F266C;
}

.tabelle1 {
	font-family: Arial,Verdana;
	font-size:14px;
	color:#606060;
	border:0px;  
	margin:0px; 
	padding:0px; 
	text-align:left;
}

.linie_hr {
	width:100%; 
	border:0px; 
	border-top-width:1px; 
	border-color:#000000; 
	border-style:solid; 
	margin-bottom:10px;
	margin-top:10px;
}	

.sitemap_header{
	width:80%;
	padding:2px;
	font-family: Arial,Verdana;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

div.sitemap_links {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:10px;
}

div.sitemap_links a {
	display:block;
	width:40%;
	padding-top:2px;
	padding-bottom:2px;
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	text-decoration: none;
	color:#687877;
	}
	
div.sitemap_links a:hover {
	color: #A20101;
	text-decoration: none; 
}

ul.partner {
	margin:0px 0px 0px 10px;
	padding:0px;
}

.partner_infobox {
	width:73%;
	border:1px;
	border-style:solid;
	border-color:#000;
	margin:0px 0px 30px 0px;
	padding:0px;
}

.partner_infobox_header {
	background-color:#687787;
	color:#FFFFFF;
	padding:2px;
}

table.partner_infobox td {
	padding:3px;
	vertical-align:top;
	width:33%;
}

.partner_infobox_daten {
	font-weight:bold;
}

.partner_logo {
	float:right;
}

div.reihe {
width:95%;
display:table-row;
}

div.links {
display:table-cell;
width:15%;
padding:3px 3px 3px 0px;
font-weight:bold;
}

div.rechts {
display:table-cell;
width:80%;
padding:3px;
}


/* ---------------------------------- Link Definitionen Submenue -------------------------------------- */
div.submenue { 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	width: 152px;
	margin-bottom:0px;
}
div.submenue a {
    padding-right: 10px;
    display: block; 
	padding-left: 10px; 
	border-left-width: 0px;
    background: #D0D8E0; 
	border-bottom-width: 0px;
    padding-bottom: 2px; 
	margin: 0px 0px 1px; 
	color: #465463;
    padding-top: 2px; 
	text-align: right;
	text-decoration: none; 
	}
	
div.submenue a:hover {
   	background: #002BFF; 
	color: #FFFFFF;
}
