body {	
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	padding: 0px; 
	margin: 0px; 
	background-color: #6A7C86; 
}
.root_table { /* gesamter table außer kopfbanner */
	width:1000px; 
	table-layout:fixed;  
	background-color: #ffffff; 
} 
/* -------------------->>----------------------------- 1. Zeile zw. Head und eigentliche Content --- */
.spalte_links_oben { /* 1. Zeile links */
	width:135px;
	height: 7px; 
	background-color: #acb1b8;  
}  
.spalte_rand_links_content_oben {  /* 1. Zeile links zwischen Spalte links und Content */
	width:38px; 
	height: 7px;	
	background-color: #ffffff; 
} 
.spalte_content_oben {  /* 1. Zeile Content */
	width:480px; 
	height: 7px;  
	background-color: #ffffff; 
} 
.spalte_rand_content_rechts_oben {   /* 1. Zeile rechts zwischen Content uns Spalte rechts */
	width:12px; 
	height: 7px; 
	background-color: #ffffff; 
} 
.spalte_rechts_oben { /* 1. Zeile Spalte rechts oben */
	width:250px; 
	height: 7px; 
	background-color: #eceef0; 
} 
/* -------------------->>---------------------- Spalten mit eigentl. Content wie Menü links Content und Spalte rechts  usw. --- */
.spalte_links {  /* wie oben */
	width:155px; 
	background-color: #eceef0;
	background: url(bilder/spalte_links_bg.jpg); 
	background-repeat: repeat-y; 
}  
.spalte_rand_links_content { 
	width: 35px; 
	background-color: #ffffff;  
} 
.spalte_content {
	width:478px;
	background-color: #ffffff; 
} 
.spalte_rand_content_rechts { 
	width: 12px; 
	background-color: #ffffff; 
} 
.spalte_rechts {
	width:250px;
	background-color:  #eceef0;

}
.zeile_content { 
	width:480px; 
	height: 15px; 
}
/* ----------------->>------------------------- Menüdarstellung, Rand links, Links etc. --- */
.menue_rand_links { /* linker rand der Menüleiste */
	width:6px; 
	background: #acb1b8; 
	border-right: 1px #EDF0F5 solid;
}  
.menue_rand_links_aktiv {  /* linker rand der Menüleiste aktiv */ 
	width:6px; 
	background: #a81027; 
	border-right: 1px #EDF0F5 solid; 
	border-top: 1px #EDF0F5 solid; 
} 
.menue_bg { /* Menühintergrund nicht aktiv */
	background: #dddfe1; 
	height: 25px; 
	border-top: 1px #EDF0F5 solid; 
	border-bottom: 1px #B7BCC2 solid;  
} 
.menue_bg_aktiv { /* Menühintergrund aktiv */
	background: #a81027; 
	height: 30px; 
	border-bottom: 1px #a81027 solid; 
	border-top: 1px #FFFFFF solid;
}  
.menue {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #202020; 
	padding-left: 12px; 
	text-decoration: none;
}
.menue_aktiv {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; font-weight: normal; 
	color: #ffffff; margin-left: 12px; 
	text-decoration: none;
}
A.menue:link, A.menue:visited {
	color: #003A6C; 
	text-decoration: none; 
	letter-spacing: 1px;
}
A.menue:hover {
	display:block;   
	letter-spacing: 1px;
	color: #ffffff;
	text-decoration: none;   
	background-color: #a81027;
	padding-left: 12px;
	padding-top: 5px; 	
	padding-bottom: 4px;  
}
A.menue_aktiv:link, A.menue_aktiv:visited {
	color: #ffffff; 
	text-decoration: none; 
	letter-spacing: 1px; 
	font-weight: bold;
}
A.menue_aktiv:hover {
	color: #ffffff; 
	text-decoration: none; 
	letter-spacing: 1px;
}
/* ------------------------------>>------------------------------- Untermenü-Darstellung, Ränder, Links etc. --->>*/
.umenue {	
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #CACACA;
	padding-left: 12px;	
	padding-top: 2px; 
	padding-bottom: 2px; 
	border-top: 1px #DEE3E6 solid;  
	vertical-align: middle; 
}
.umenue_aktiv {
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #a81027;    	
	padding-top: 2px; 	
	padding-bottom: 2px; 
	display: block;   
	vertical-align: middle;
}
.umenue_aktiv_links_bg {
	width:6px; 
	background: #a81027;   
}
.umenue_aktiv_bg {	
	background-color: #ffffff;  
	vertical-align: middle;  
} 
A.umenue:link, A.umenue:visited {
	color: #ffffff;
	text-decoration: none;
	display:block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	vertical-align: middle;
	letter-spacing: 1px;
	
	}
A.umenue:hover { 
	display:block;  
	color: #a81027; 
	text-decoration: none; 
	font-weight: normal;
	background: #ffffff; 
	letter-spacing: 1px; 
	vertical-align: middle; 
	padding-left: 12px; 
	padding-top: 2px; 
	padding-bottom: 2px; 

	}
A.umenue_aktiv:link, A.umenue_aktiv:visited {
	color: #a81027; 
	text-decoration: none; 
	letter-spacing: 1px;
	padding-left: 12px;	
	padding-top: 2px; 	
	padding-bottom: 2px;	 
	vertical-align: middle; 
	font-weight: bold; 
	}
A.umenue_aktiv:hover {
	color: #a81027; 
	text-decoration: none; 
	vertical-align: middle;  
	letter-spacing: 1px;
	padding-left: 12px;
	padding-top: 2px; 	
	padding-bottom: 2px; 
	}
/* <<----- Untermenüs */

.rechte_spalte_box {
	width: 232px; 
	border-bottom: 1px #BBBBBB solid; 
	border-right: 1px #BBBBBB solid; 
	border-left: 1px #ffffff solid;
	border-top: 1px #ffffff solid;  
	margin: 0 0 0 17; 
	padding: 10px;
	background: #ffffff; 
}

/* ------------------------------>>------------------------------- Sonstiges --->>*/
img { 	border: 0px;} /* Bilderlinks ohne Rahmen */
td {	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px;		}
th {	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px;		}
ul {	margin-left: 17px; list-style-type: square; color: #a81027; display: block;	}
li {	display: block; color:#000000;												}
#linie_grau {	border-bottom: 1px #CCD0D6 dotted; margin: 30 0 20 0;	}
#linie_gelb {	border-bottom: 1px #a81027 dotted; margin: 10 10 10 5;	}
#linie_grau2 {	border-bottom: 1px #CCD0D6 dotted; margin: 10 0 10 0;	} /* kleinerer Abstand wie Linie */
#linie_rot { 	border-bottom: 1px #a81027 dotted; margin: 10 0 20 0;	}

/* ---------------------------------------------->>--- Textdefintionen --------- */
.titel { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003A6C; 
	}
.text_news { 	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px
	}
.text_news_blau { 	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color:  #003A6C;
	font-weight: normal;
	line-height: 19px
	}
.text_news_blau_klein { 	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color:  #003A6C;
	font-weight: normal;
	line-height: 12px
	}
.text_news_blau_dick { 	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color:  #003A6C;
	font-weight: bold;
	line-height: 19px
	}
.titel_rot { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a81027; 
	}
.datum { 	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #6c6e74; 
	} 
	
	.groß_orange_dick { 	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color:  #a81027;
	font-weight: bold;
	line-height: 19px
	}
	.groß_grau_dick { 	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color:  #889197;
	font-weight: bold;
	line-height: 19px
	}
/* ---------------------------------------------->>--- Titel-(text)defintionen --------- */
.titel_kopf {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color: #003A6C;  
	border-top: 1px #ffffff solid; 
	border-bottom: 1px #003A6C dotted; 
	margin-bottom: 15px; 
	padding:3; 
	letter-spacing: 1px; 
	width:479px;
	font-weight: bold;
	}

.titel_kopf_klein {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #003A6C;  border-top: 1px #ffffff solid; border-bottom: 1px #003A6C dotted; width: 100%;  margin-bottom: 15px; padding:3; letter-spacing: 1px; width:479px;}
.titel_text_rot {font-family: Arial, Helvetica, Verdana, sans-serif;  font-size: 13px; font-weight: bold; color: #a81027; border-bottom: 1px #a81027 dotted; width: 100%;  margin-bottom: 15px; padding:3; letter-spacing: 1px;}
.titel_text {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #202020;}
.titel_text_farbig {font-family: Arial, Helvetica, Verdana, sans-serif;  font-size: 12px; font-weight: bold; color: #a81027; border-bottom: 1px #a81027 dotted; width: 100%;  padding-bottom: 25px; padding-top: 10px; padding:3; letter-spacing: 1px;}
.titel_text_farbig_nicht_dick {font-family: Arial, Helvetica, Verdana, sans-serif;  line-height: 19px; font-size: 13px; font-weight: normal; color: #a81027; border-bottom: 1px #a81027 dotted; width: 100%;  margin-bottom: 15px; padding:3; letter-spacing: 0.5px;}

.titel_newsseite{ 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px; 
	font-weight: bold;
	color: #003A6C; letter-spacing: 1px;
	}
.formular_rot { 
	font-family: Arial, Helvetica, Verdana, sans-serif; f
	ont-size: 10px; 
	color: #a81027; 
	padding: 0px; 
	margin: 0px; 
	}
/* ------------------------------>>------------------------------- Footer --->>*/
.footer {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #F6F7F7;  
	background-color: #6A7C86; 
	text-align: center; 
	padding-top: 7px;
	padding-bottom: 10px;
	}
.footer_innen { 
	background: #CAD0D3; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #666666; 
	padding: 5px; 
	}
a.footer:link,  a.footer:visited {
	color: #bfbfbf;
	text-decoration: none;
	font-size: 10px;
	letter-spacing: 0px;
	padding: 0px;
	line-height: normal;
 	}
a.footer:hover { 
	color: #dcdcdc; 
	text-decoration: underline;  
	font-size: 10px; 
 	letter-spacing: 0px; 
	padding: 0px; 
	line-height: normal;
 	}
/* ------------------------------>>------------------------------- Verlinkung --->>*/
.mehr {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a81027;
	}
A.mehr:link, A.mehr:visited {
	color: #a81027; 
	text-decoration: none;
	}
A.mehr:hover {
	color: #a81027; 
	text-decoration: underline;
	}

.mehr_news_startseite {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a81027;
	}
A.mehr_news_startseite:link, A.mehr_news_startseite:visited {
	color: #a81027; 
	text-decoration: none;
	}
A.mehr_news_startseite:hover {
	color: #a81027; 
	text-decoration: underline;
	}
	
.mehr_startseite {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003A6C;
	}
A.mehr_startseite:link, A.mehr_startseite:visited {
	color: #003A6C; 
	text-decoration: none;
	}
A.mehr_startseite:hover {
	color: #a81027; 
	text-decoration: underline;
	}
A.inhalt:link, A.inhalt:visited {
	color: #202020; 
	text-decoration: underline; 
	font-weight: normal;
	}
A.inhalt:hover{
	color: #a81027; 
	text-decoration: none; 
	font-weight: normal;
	}
/* ------------------------------>>------------------------------- Formulare --->>*/

.input { /* Form Feld */
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #494949; 
	background-color: #f7f7f7; 
	border: 1px #CCD0D6 solid; 
	text-align: left;
	} 
.input_button { /* Form Feld */
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	
	color: #003a6c; 
	background-color: #eceef0; 
	border-right: 1px #003a6c solid; 
	border-bottom: 1px #003a6c solid; 
	text-align: center;
	} 
/* ------------------------------>>------------------------------- Tooltip --->>*/
#tooltip{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #003A6C;
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid #6A7C86;
	padding: 5px;
	background-color: #f7f7f7;
	visibility: hidden;
	z-index: 100;
	/* shadow */
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#pointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}
/* ------------------------------<<------------------------------- Tooltip ---<<*/
/* --------------------->>>>>>>>>>>>>>>>>>>----------------- ALT *
.submit {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #202020;}
.abo_input {height: 20px; width: 50px;}
.select { font-size: 11px;}
.form {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal;  border: 1px #CCD0D6 solid; background-color: #f9f9f9;}
.sitemap {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #a81027;
	}
.sitemap_unter {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; font-weight: normal; 
	color: #202020; 
	margin-left: 15px;
	}
.abolinks {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #004B88; margin-bottom: 2px; } 
.abolinks_rot {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #a81027; ma
