/* Generell
   ======== */

BODY { 
	position:absolute;
}

HTML, BODY { 
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

FORM, INPUT {
	margin:0;
	padding:0;
}



/* Allgemein
   ========= */
BODY, DIV, SPAN, P { /*.defaultText, .markerText*/
	font-family:Tahoma, Verdana, sans-serif;
	color:#000;
}
BODY, DIV, P {
	font-size:12px;
}


H1 {
	font-size:19px;
	font-weight:bold;
	font-style: italic;
	color:#c21e30;
	margin:3px 0 10px 0;
	padding:0;
}
H2 {
	font-size:14px;
	font-weight:bold;
/*	color:#004f91; */
	color:#000;
	margin:25px 0 10px 0;
	padding:0;
}
H2.oben {
	margin:0 0 10px 0;
	padding:0;
}


P {
	padding:0;
	margin:0 0 10px 0;
}


A {
	color:#005091;
	text-decoration:none;
}
A:hover {
	color:#043882;
	text-decoration:underline;
}


UL {
	margin-top:0;
	margin-bottom:10px;
}
/* OL {
	margin-left:50px;
} */
UL LI {
	margin-left:-24px;
}
.ul_ohneabstand {
	margin-bottom:0px;
}





/* Layout-Krims
   ============ */
.span_menu_sondertext {
	font-size:11px;
	font-weight:bold;
	color:#382b59;
}




/* Submenu
   ======= */
.td_submenu_text {
}
.td_submenu_bild {
	padding:6px 3px 0 10px;
}
.div_submenu_text {
	font-size:11px;
	padding-right:5px;
	padding-top:1px;
}

.a_submenu_aktiv {
	color:#fff;
	font-weight:bold;
}
.a_submenu_aktiv:hover {
	color:#fff;
	text-decoration:underline;
}
.a_submenu {
	color:#fff;
}
.a_submenu:hover {
	color:#fff;
	text-decoration:underline;
}
.span_submenu_inaktiv {
	color:#ccc;
}




/* Hauptmenu
   ========= */
.div_menu_element {
	margin:4px 0 8px 0;
}
.a_menu {
	font-size:11px;
	font-weight:bold;
	color:#382b59;
}
a.a_menu:hover {
	color:#c21e30;
}
.a_menu_aktiv {
	font-size:11px;
	font-weight:bold;
	color:#c21e30;
}
a.a_menu_aktiv:hover {
	color:#382b59;
}
.span_menu_inaktiv {
	font-size:11px;
	font-weight:bold;
	color:#ccc;
}

.img_menu_pfeilchen {
	margin:5px 3px 0 0;
}




/* News allg.
   ========== */
.a_news_katfilter {
	font-weight:bold;
	color:#c21e30;
}
.span_news_katfilter {
	font-weight:bold;
}




/* Newsliste
   ========= */
.a_news_liste_important {
	color:#000;
}
.a_news_liste_important:hover {
/**/
}
.a_news_liste {
	color:#000;
}
.a_news_liste:hover {
/**/
}
.td_newsliste_datum, .td_newsliste_datum_aktuell {
 padding:3px 10px 2px 3px;
}
.td_newsliste_header, .td_newsliste_header_aktuell {
 padding:3px 3px 2px 1px;
}
.td_newsliste_importancepic {
 padding:3px 3px 0 3px;
}
.td_newsliste_datum_aktuell, .td_newsliste_header_aktuell {
	font-weight:bold;
}
.td_newsliste_kategorie {
 padding:1px 0 1px 15px;
}
.td_newsliste_kategorie_inner {
	/* */
}
.tr_newsliste_even {
	background:#f0f0f0;
}
.tr_newsliste_odd {
	/* */
}
.tr_newsliste_topnews {
	background:#fbe5e5;
}
.img_newsliste_icon {
	padding:0;
	margin:1px 3px 0 0;
}




/* News-Detail
   =========== */
.div_newsdetail_kopf {
	font-size:11px;
	margin-bottom:5px;
	color:#666;
}
.span_newsdetail_text_topnews {
	font-weight:bold;
	color:#c21e30;
}
.span_newsdetail_text {
	color:#666;
}
.span_newsdetail_datum {
	color:#666;
}
.span_newsdetail_kategorien {
	color:#666;
	font-style:italic;
}

.div_newsdetail_navi {
	font-size:11px;
	margin-bottom:5px;
	color:#666;
}




/* Elemente in Kaesten
   =================== */
.table_kastenimtext_drunter_2 {
	margin:10px 0 10px 0;
	border:1px solid #382b59;
	background:#fff;
}
.table_kastenimtext_drunter_1 {
	margin:10px 0 10px 0;
	border:1px solid #382b59;
	background:#f0f0f0;
}

.span_doclinks_titel {
	font-weight:bold;
}




/* Partner-Seite
   ============= */
.div_partner {
	margin-bottom:30px;
}
.div_partner_titel {
	font-weight:bold;
}





/* Kontakt-Seite
   ============= */

.tr_kontakt {
	height:25px;
}
.td_kontakt_sp0 {
	width:10px;
	color:#f00;
	text-align:left;
}
.td_kontakt_sp1 {
	padding-right:7px;
	text-align:left;
}
.td_kontakt_sp2 {
/*	width:190px; */
}

.input_kontakt_text {
	font-size:11px;
	height:15px;
	width:196px;
	border:1px solid #302c7d;
	padding-top:1px;
}
.input_kontakt_select {
	font-size:11px;
	height:17px;
	width:198px;
	border:1px solid #302c7d;
	padding-top:1px;
}
.input_kontakt_textarea {
	font-size:11px;
	height:115px;
	width:180px;
	border:1px solid #302c7d;
}
.input_kontakt_button_senden {
	border:none;
	background:#302c7d;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:2px;
}
.span_kontakt_normal {
/* */
}
.span_kontakt_error {
	color:#f00;
}
.li_kontakt_fehler {
}

.span_kontakt_pflichtfeldinfo {
	font-size:11px;
}
/*		<div class="div_kontakt_ueberschrift"> */
