/* -------------------- kategorieliste -------------------- */

#kategorieliste { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color: #C81B1F;
margin:10px 15px;
font-weight:bold;
} 

#kategorieliste a:link { 
color: #C81B1F;
text-decoration : none;
} 

#kategorieliste a:hover { 
color: #C81B1F;
text-decoration : underline;
} 

#kategorieliste a:active { 
color: #C81B1F;
text-decoration : underline;
} 

#kategorieliste a:visited { 
color: #C81B1F;
text-decoration : none;
} 





#table_loader_div,
#table_loader_div0,
#table_loader_div1,
#table_loader_div2,
#table_loader_div3,
#table_loader_div4,
#table_loader_div5,
#table_loader_div6,
#table_loader_div7,
#table_loader_div8,
#table_loader_div9{
    float:left;
    clear:left;
    margin:0px;
border:1px solid #9C2F19;
padding:5px;
}

.bg_white{
background:#fff !important;
}

.table_data_right{
        text-align:right;
}

.excel_headline {
    background-color:#EA8B2E;
    font-weight:bold;
    border-left:1px solid #FFF;
    border-right: 1px solid #FFF;
    border-bottom:1px solid #FFF;
    border-top:0px;
    min-width:385px;
   
}
#table_loader_div1 table tr:first-child {
    background-color:#EA8B2E;
    font-weight:bold;
    border-left:1px solid #FFF;
    border-right: 1px solid #FFF;
    border-bottom:1px solid #FFF;
    border-top:0px;
    min-width:385px;   
}
#table_loader_div1 table:nth-child(odd) {
 background-color:#ebecee;
}

.bg_grey {
    background-color:#ebecee;
}

/* --- Reiter inaktiv --- */
.tab_base{
   background:#D8D8D8;
   font-weight:bold;
    color:#9C2F19;
   cursor:pointer;
    border-left:0;
    border-right:3px solid #FFF;
    border-top:3px solid #FFF;
    border-bottom:1px solid #D8D8D8;
    padding:2px 10px;
}
/* --- Reiter Mouseover--- */
.tab_base:hover{
    background:#B9B9B9;
   color: #fff;
   font-weight:bold;
    border-left:0;
    border-right:3px solid #FFF;
    border-top:3px solid #FFF;
    border-bottom:0px;
    cursor:pointer;
    padding:2px 10px;
}

/* --- Reiter aktiv --- */
.tab_loaded{
   background:#9C2F19;
   color:#FFF;
   font-weight:bold;
    border-left:0;
    border-right:3px solid #FFF;
    border-top:3px solid #FFF;
    border-bottom:0px;
    cursor:pointer;
    padding:2px 10px;

}




.table_sub_heading{
   background:#CCCCCC;
   font-weight:bold;
   border-style:solid;
   border-width:1;
}

.table_body{
   font-weight:normal;
   font-size:9pt;
   font-family:sans-serif;
    border-collapse:collapse;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-top:0px;
    border-bottom:1px solid #000;
    min-width:385px;
   
   
}

#tabellen_tabs{
    float:left;
    min-width:385px;
    margin-left:50px;

}

.table_tabs {
    font-weight:normal;
   font-size:9pt;
   font-family:sans-serif;
 

    text-align:left;
    cursor:pointer;

}

.table_body td {


}

#table_complete{
    min-width:385px;
}


.tabbedContent{
    min-width:375px;
}

/* CSS Document by ANDHORA-Design */

/* -------------------- Basics -------------------- */
* { 
margin : 0;
padding : 0;
} 

body {
background-color:#13488D;
}

ul {
list-style-type: disc;
margin-left:15px;
}

ol {
margin-left:20px;
}

#container { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #000;
position : relative;
margin : 0 auto 0;
padding: 0;
width : 910px;
}

#main { 
position : absolute;
left : 0px;
top : 0;
width : 910px;
background-color:#13488D;
} 

#clear { 
   clear: both;
} 

IMG {
border:none;
margin : 0;
padding : 0;
}


a:link, a:active, a:visited {
text-decoration: none;
color: #C81B1F;
}

a:hover, a:focus {
text-decoration: underline;
color: #C81B1F;
}


/* -------------------- Kopfzeile mit Servicenavigation und Volltextsuche -------------------- */
#header {
position: relative;
background-color:#FFF;
background-image:url(../upload/layout/background_header.png);
background-position:top left;
background-repeat:no-repeat;
width:910px;
height:131px;
left: 0px;
} 


/* -------------------- Logo -------------------- */
#logo {
position:absolute;
margin-left: 35px;
margin-top:40px;
z-index:100;
}



/* -------------------- Volltextsuche -------------------- */

#suche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	position: absolute;
	top:98px;
	left:624px;
	width:265px;
	height:28px;
}


.sucheingabefeld {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	text-decoration: none; 
	background-color: #CACACA; 
	border: 1px solid #FFF;
	width:135px; 
	height:18px; 
	vertical-align: middle;
}

/* --- Nur fuer IE-Windows zu sehen --- */
* html .sucheingabefeld {
	vertical-align: baseline;
}


#suchknopf {
	margin: 0 5px;
}



/* -------------------- Infoleiste mit Locationstring und Datum -------------------- */
#infoleiste {
background-image:url(../upload/layout/background_infoleiste.png);
background-position:top left;
background-repeat:no-repeat;
height:30px;
width:910px;
}

#infoleiste_folgeseite {
background-image:url(../upload/layout/background_infoleiste_folgeseite.png);
background-position:top left;
background-repeat:no-repeat;
height:30px;
width:910px;
}

#newsbox_headline_startseite {
width: 265px;
margin: 0 21px 0 5px;
float:right;
} 




/* -------------------- Locationstring -------------------- */

#locationstring {

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #144B93;
padding: 0 15px 0 15px;
}





/* -------------------- Inhaltsbereich mit Hauptnavigation, Inhalt und Marginalspalte -------------------- */
#inhaltsbereich { 
width:910px;
background-image:url(../upload/layout/background_content.png);
background-position:top left;
background-repeat:repeat-y;
} 

#inhaltsbereich_folgeseite { 
width:910px;
background-image:url(../upload/layout/background_content_folgeseite.png);
background-position:top left;
background-repeat:repeat-y;
} 

/* -------------------- Inhaltsbereich (inkl. Text und Überschrift) -------------------- */
#inhalt {
background-color:#E2E2E2;
width:419px;
float:left;
} 

#inhalt_folgeseite {
background-color:#E2E2E2;
width:512px;
float:left;
margin-bottom:30px;
} 


/* -------------------- Texte -------------------- */
#text {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #000;
line-height: 17px;
padding: 0 15px 0 15px;
} 

#text a:link, #text a:active, #text a:visited {
text-decoration: none;
color: #C81B1F;
}

#text a:hover, #text a:focus {
text-decoration: underline;
color: #C81B1F;
}





/* -------------------- Positionierung Textboxen Startseite-------------------- */
#textboxen {
position: absolute;
bottom:67px;
left:200px;
z-index:1;
}

/* --- Nur fuer IE-Windows zu sehen --- */
* html #textboxen {
position:absolute;
bottom:67px;
left:200px;
}

/* -------------------- Texte Boxen Startseite-------------------- */
#text_boxen_startseite {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #000;
line-height: 15px;
padding: 8px 10px 8px 10px;
} 

#text_boxen_startseite a:link, #text_boxen_startseite a:active, #text_boxen_startseite a:visited {
text-decoration: none;
color: #C81B1F;
}

#text_boxen_startseite a:hover, #text_boxen_startseite a:focus {
text-decoration: underline;
color: #C81B1F;
}



/* -------------------- Überschriften -------------------- */
h1 {
color: #000;
font-weight:700;
font-size : 15px;
padding: 0 15px 15px 15px;
z-index:10;
} 

h2 {
color: #000;
font-weight:700;
font-size : 11pt;
padding:5px 0;
} 

h4 {
color: #000;
font-weight:700;
font-size : 15px;
padding: 15px 15px 8px 0;
} 

h10 {
color: #000;
font-weight:700;
font-size : 15px;
padding: 0 15px 15px 15px;

} 

/* -------------------- Erstellungsdatum Detailartikel-------------------- */
#datum_detailartikel {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #fff;
line-height: 13px;
padding: 0 15px 0 15px;
} 

/* -------------------- Marginalspalte allgemein-------------------- */
#marginalspalte_startseite {
background: #3071BF;
color:#FFF;
font-size:11px;
width: 265px;
margin: 0 21px 0 5px;
float:right;
} 

#marginalspalte_folgeseite {
color:#000;
font-size:11px;
width: 172px;
margin: 0 21px 0 5px;
float:right;
} 

/* -------------------- Marginalspalte Überschrift -------------------- */
h3 {
color: #004891;
font-weight:700;
font-size : 13px;
} 

#headline_marginalspalte {
width: 172px;
margin: 0 21px 0 5px;
float:right;
} 

/* -------------------- Newsbox Startseite -------------------- */
#newsbox { 
background-image:url(../upload/layout/background_marginalspalte_startseite.png);
background-position:top left;
background-repeat:no-repeat;
padding: 15px;
border-bottom: 5px solid #FFF;
} 

#teaser_newsbox {
font-size:11px;
padding-bottom:10px;
} 

#teaser_newsbox a:link, #teaser_newsbox a:visited, #teaser_newsbox a:active { 
color: #FFF;
text-decoration: none; 
}

#teaser_newsbox a:hover,#teaser_newsbox a:focus { 
color: #FFF;
text-decoration: underline;
} 




/* -------------------- Newsbox ohne aktiven artikel-------------------- */
#newsbox_ohne_aktiven_artikel { 
padding: 10px;
border-bottom: 5px solid #FFF;
} 

#teaser_newsbox_ohne_aktiven_artikel {
font-size:11px;
padding-bottom:15px;
color: #000;
} 

#teaser_newsbox_ohne_aktiven_artikel a:link, #teaser_newsbox_ohne_aktiven_artikel a:visited, #teaser_newsbox_ohne_aktiven_artikel a:active { 
color: #000;
text-decoration: none; 
}

#teaser_newsbox_ohne_aktiven_artikel a:hover,#teaser_newsbox_ohne_aktiven_artikel a:focus { 
color: #144B93;
text-decoration: underline;
} 




/* -------------------- Footer mit Adresse und Copyright -------------------- */
#footer {
width:910px;
background-image:url(../upload/layout/background_footer.png);
background-position:top left; 
background-repeat:no-repeat;
height:67px;
} 

/* -------------------- Adresse -------------------- */
address {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
font-style:normal;
width: 868px;
margin:0 0 0 21px;
padding:12px 0 0 15px;
}

address a:link, a:visited, a:active { 
color: #000;
text-decoration: none; 
}

address a:hover { 
color: #000;
text-decoration : underline;
} 

/* -------------------- Copyright -------------------- */
#copyright {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ACB0AA;
text-align: right;
width: 894x;
padding-top:13px;
margin-right:25px;
}

#copyright a:link,#copyright a:visited,#copyright a:active { 
color: #ACB0AA;
text-decoration: none; 
}

#copyright a:hover { 
color: #ACB0AA;
text-decoration : underline;
} 





/* -------------------- Locationstring -------------------- */
#locationstring {
	margin:15px 0;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#777777;
}

#locationstring a:link, #locationstring a:active, #locationstring a:visited {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#777777;
}

#locationstring a:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#C81B1F;
}


/* -------------------- Laufschrift -------------------- */

#laufschrift {
color: #FFF;
font-size: 11px;
width:419px;
margin:6px 0 0 200px;
float:left;
} 

/* --- Nur fuer IE-Windows zu sehen --- */
* html #laufschrift {
margin:6px 0 0 100px;
}


#laufschrift a:link, #laufschrift a:active, #laufschrift a:visited {
	text-decoration:none;
	color:#FFF;
}

#laufschrift a:hover {
	text-decoration:underline;
	color:#FFF;
}


/* -------------------- Datum -------------------- */

#datum {
color: #FFF;
font-size: 11px;
width:512px;
margin:6px 0 0 200px;
float:left;
} 

/* --- Nur fuer IE-Windows zu sehen --- */
* html #datum {
margin:6px 0 0 100px;
}


/* -------------------- Artikelliste -------------------- */


#artikelliste {
padding:0 15px;
line-height: 17px;
}

#artikelliste_headline {
text-decoration:none;
font-weight:bold;
color: #C81B1F;
padding:5px 0 3px 0;
}

#artikelliste_headline a:link, #artikelliste_headline a:focus, #artikelliste_headline a:active, #artikelliste_headline a:visited {
text-decoration: none;
color: #C81B1F;
}

#artikelliste_headline a:hover {
text-decoration: underline;
color: #C81B1F;
}

#artikelliste_thumbnail {
float:left; 
margin: 3px 5px 5px 0;
height: 80px;
width: 80px;
overflow: hidden;
}

#artikelliste_date {
font-size:11px;
color: #000;
}


#artikelliste_text {
font-size:13px;
color: #000;
}

#artikelliste_text a:link, #artikelliste_text a:focus, #artikelliste_text a:active, #artikelliste_text a:visited {
text-decoration: none;
color: #000;
}

#artikelliste_text a:hover {
text-decoration: underline;
color: #000;
}

/* -------------------- Artikelblättern -------------------- */

#artikelblaettern {
font-size:11px;
text-decoration:none;
color: #C81B1F;
padding:5px 0 3px 0;
}

#artikelblaettern a:link, #artikelblaettern a:focus, #artikelblaettern a:active, #artikelblaettern  a:visited {
text-decoration: none;
color: #C81B1F;
}

#artikelblaettern  a:hover {
text-decoration: underline;
color: #C81B1F;
}


/* -------------------- Formulare -------------------- */

input { 


} 

textarea { 


} 


input#submit {
font-family: verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #777777;

background-color:#fff;
cursor: pointer;
}







a.externallink {
	padding-left: 13px;
	background: url(../upload/layout/external.gif) no-repeat center left;
}
a:hover.externallink {
}
h1 a.externallink {
	padding-left: 0px;
	background: none;
}

a.externallink img {
	background: none!important;
	border: none!important;
	padding-left: -13px;
margin-left: -13px;
}

abbr, span.abbr {
	cursor: help;
	border-bottom: 1px dotted #777;

}
acronym {
	cursor: help;
	background: #E5E5E5;
	border: none;

}
a abbr, a span.abbr {
	border-bottom: 1px solid #777;
}







/* -------------------- Servicenavigation -------------------- */

#servicenavigation {
	position: absolute;
	top:40px;
	left:200px;
	width:689px;
	height:20px;
}


ul.list-snav-1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-transform:uppercase;
	margin: 0;
	padding: 0;
	float: right;
}

/* List Element für Navigation */
/* Bei der Ausgabe setzt sich der Style aus snav-1 und activated bzw inactive zusammen! */
li.snav-1 {
	display: block;
	float: left;
	height: 20px;
}

.activated {
	color: #C81B1F;
	font-weight: bold;
	background-image:url(../upload/layout/servicenavigation_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.inactive {
	color: #fff;
	font-weight: normal;
}

/* Links für die Navigation auf schwarz setzen */
li.snav-1 A:link, li.snav-1 A:visited {
	color: #fff;
	text-decoration: none;
	padding: 0 15px;
}

li.snav-1 A:hover, li.snav-1 A:hover {
	color: #C81B1F;
	text-decoration: none;
}



/* -------------------- Texte Download-Service -------------------- */
#downloads {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #000;
line-height: 17px;
} 

#downloads a:link, #downloads a:active, #downloads a:visited {
text-decoration: none;
color: #000;
}

#downloads a:hover, #downloads a:focus {
text-decoration: none;
color: #C81B1F;
}

/* -------------------- Anträge -------------------- */

#antraege  {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#000;
	line-height:20px;	
}



#antraege  a:link, #antraege  a:visited, #antraege  a:active {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	text-decoration: none; 
	color: #000;
}

#antraege  a:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	text-decoration: none; 
	color: #C81B1F;

}


/* -------------------- Kontaktformular-------------------- */

#kontaktformular {
padding: 10px 0;
margin: 15px;
}



#kontaktformular input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	border:1px solid #B4B4B4; 
	background:#fff;
	padding-top: 2px;
	margin: 2px 0 5px 0;
}

#kontaktformular input:focus {
	border-color:#C81B1F;
}

#kontaktformular textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	border:1px solid #B4B4B4; 
	background:#fff;
	padding-top: 2px;
	margin: 2px 0 5px 0;
}
#kontaktformular textarea:focus {
	border-color:#C81B1F;
}

#kontaktformular submit {
	width:280px; 
	background:#C81B1F; 
	border:1px solid #fff; 
	color:#fff; 
	cursor:pointer; 
	padding:0; 
	margin:0;
}


/* -------------------- Bilder im WYSIWYG-Editor -------------------- */
.bild_rechts {
margin: 3px 0 3px 8px;
float:right;
}

.bild_links {
margin: 3px 8px 3px 0;
float:left;
}


/* -------------------- Personen Übersicht (Marginalspalte) -------------------- */

#namebox  {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000;
	line-height:20px;	
}



#namebox  a:link, #namebox  a:visited, #namebox  a:active {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: none; 
	color: #000;
}

#namebox  a:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: none; 
	color: #C81B1F;

}



/* +++++++++++++++++++++++++++ sKalender +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



#mod_sK a { 
	font-family: Verdane, Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration:none; 
	color:#fff;
}

#mod_sK a.tag { 
	font-family: Verdane, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

#mod_sK table {
	background-color: #E2E2E2;
	width: 156px;
	border: 1px solid #AFAFAF;
	font-size:11px;
	text-decoration:none; 
	color:#000;
}

#mod_sK td.navl {
	text-align:center; 
	width:20%;
	font-weight:normal;
}

#mod_sK td.navr {
	text-align:center; 
	width:20%;
	font-weight:bold;

}

#mod_sK td.navm {
	text-align:center; 
	width:60%;
	font-weight:bold;
}

#mod_sK td.wtag {
	font-family: Verdane, Arial, Helvetica, sans-serif;
	width:14%;
	background-color:#AFAFAF;	
	text-align:center; 
	color:#000;
	font-weight:bold;
}

#mod_sK td.wochenende {
	background-color:#AFAFAF;	
	color:#000;	
	text-align:right; 
	border:1px solid #AFAFAF;
	padding-right:3px;
}

#mod_sK td.wochentag {
	color:#000;	
	text-align:right; 
	border:1px solid #AFAFAF;
	padding-right:3px;
}

#mod_sK td.heute {
	background-color:#FFF;
	color:#000;	
	text-align:right; 
	border:1px solid #C81B1F; 
	padding-right:3px;
}

#mod_sK td.belegt {
	background-color:#144B93;
	color:#fff;	
	text-align:right; 
	border:1px solid #AFAFAF; 
	padding-right:3px;
}

#mod_sK td.belegtwe {
	background-color:#144B93;
	color:#FFF;	
	text-align:right; 
	border:1px solid #AFAFAF; 
	padding-right:3px;
}

#mod_sK td.tangiert {
	background-color:#144B93;
	color:#fff;	
	text-align:right; 
	border:1px solid #AFAFAF; 
	padding-right:3px;
}

#mod_sK td.tangiertwe {
	background-color:#144B93;
	color:#FFF;	
	text-align:right; 
	border:1px solid #AFAFAF; 
	padding-right:3px;
}



/* +++++++++++++++++++++++++++ Terminein/ausgabe +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



#mod_te h1 {
	/* font-size:150%; */
	color:#000;
	margin-bottom:5px;
}

#mod_te h2 {
	/* font-size:120%; */
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
}

#mod_te p {
	/* font-size:100%; */
	color:#000;
}



/* +++++++++++++++++++++++++++ Terminliste +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
 
 

#mod_tlh {
	text-align:left;
	margin: 0 15px;
}

#mod_tlf {
	font-weight:bold;
	text-align:left;
	margin: 50px 15px 0 15px;
}

#mod_tl table {
	margin-top:15px;
	border-top:1px solid #B4B4B4;
	border-left:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
	width:482px;
	border-collapse:collapse;
}

#mod_tl th {
	width:100%;
	text-align: left;
	vertical-align: top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

#mod_tl td {
	text-align: left;
	vertical-align: top;

}

#mod_tl .border {
	background-color:#144B93;
	border:1px solid #B4B4B4;
	color: #fff;
}

#mod_tl .hell {

}

#mod_tl .dunkel {
	background-color:#E7EDD6;
}

#mod_tl .sp0 {
	font-size:12px;
	width:10%;
	padding: 8px 5px 5px 5px;
}

#mod_tl .sp1 {
	font-size:10px;
	width:50px;
	padding: 0 5px;
}

#mod_tl .sp2 {
	font-size:12px;
	padding: 0 5px 5px 5px;
}

#mod_tl .sp3 {
	font-size:12px;
	font-weight:bold;
	padding: 0 5px;
}

#mod_tl .sp3 a {
text-decoration: none;
}

#mod_tl .sp3  a:link, #mod_tl .sp3  a:visited, {
text-decoration: none;
}

#mod_tl .sp3  a:hover, #mod_tl .sp3  a:active {
text-decoration: none;
color: #C81B1F;
}

#mod_tl .sp4 {
	font-size:12px;
padding: 5px 5px 8px 5px;

}

#mod_tl .einrueck {
	padding-left:15px;
}



/* +++++++++++++++++++++++++++ Terminteaser ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#mod_ttl {
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
font-size: 11px;
width:419px;
float:left;
} 

/* --- Nur fuer IE-Windows zu sehen --- */
* html #mod_ttl {
margin:6px 0 0 100px;
}


#mod_ttl a:link, #mod_ttl a:active, #mod_ttl a:visited {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
	text-decoration:none;
	color:#FFF;
}

#mod_ttl a:hover {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
	text-decoration:underline;
	color:#FFF;
}


.timelink { 
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #fff;
text-decoration: none;
} 

.timelink a { 
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #fff;
text-decoration: none;
} 

#mod_ttl table {
	width:300px; 
	background-color:#ffffff;
	border-collapse:collapse;
}



#mod_ttl th {
	width:100%;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	text-align: left;
	vertical-align: top;
	line-height: 200%;
	background-color:#cacaca;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:5px;
}

#mod_ttl td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
	vertical-align: top;
	line-height: 130%;
}

#mod_ttl .hell {
	background-color:#ffffff;
}

#mod_ttl .dunkel {
	background-color:#ffffff;
}

#mod_ttl .sp1 {
	width:110px;
}

#mod_ttl .sp2 {
	width:190px;
}




/* -------------------- Login -------------------- */

#loginbox {
padding: 10px;
line-height: 15px;
}



#loginbox input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
width:145px; 
height:16px;
border:1px solid #fff; 
background:#D7D7D7;
padding-top: 2px;
margin: 2px 0 5px 0;
}

#loginbox input:focus {
border-color:#C81B1F;
}

#loginbox loginform {
width:145px; 
background:#C81B1F; 
border:1px solid #fff; 
color:#fff; 
cursor:pointer; 
padding:0; 
margin:0;
}


/* -------------------- Hauptnavigation -------------------- */
#hauptnavigation_kopf {
	background-image:url(../upload/layout/hauptnavigation_kopf.png);
	background-position:top left;
	background-repeat:no-repeat;
	width: 174px;
	height:82px;
	margin-top:-35px;
}

#hauptnavigation {
	width:174px;
	float:left;
	margin: 0 5px 0 21px;
}

/* --- Nur fuer IE-Windows zu sehen --- */
* html #hauptnavigation {
	margin: 0 5px 0 10px;
	padding-left: 1px;
}

/* --- Ebene 1 --- */

#hauptnav_ebene_1_off {
	display:block;
	font-size:13px;
	border-bottom:1px solid #C0C0C0;

}

#hauptnav_ebene_1_off a:link, #hauptnav_ebene_1_off a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	background-image:url(../upload/layout/hauptnavigation_ebene1_inaktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	width:144px;
	padding: 5px 0 5px 30px;
}

#hauptnav_ebene_1_off a:hover, #hauptnav_ebene_1_off a:active {
	background-image:url(../upload/layout/hauptnavigation_ebene1_hover_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#C81B1F;
	text-decoration:none;
	display : block;
	width:144px;
	padding: 5px 0 5px 30px;
}

#hauptnav_ebene_1_on {
	font-size:13px;
	color:#C81B1F;
	font-weight:bold;
	background-image:url(../upload/layout/hauptnavigation_ebene1_hover_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px solid #C0C0C0;
}


#hauptnav_ebene_1_on a:link, #hauptnav_ebene_1_on a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#C81B1F;
	text-decoration:none;
	background-image:url(../upload/layout/hauptnavigation_ebene1_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	width:144px;
	padding: 5px 0 5px 30px;
}

#hauptnav_ebene_1_on a:hover, #hauptnav_ebene_1_on a:active {
	background-image:url(../upload/layout/hauptnavigation_ebene1_hover_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#C81B1F;
	text-decoration:none;
	display : block;
	width:144px;
	padding: 5px 0 5px 30px;
}




#hauptnav_ebene_1_open {
	font-size:13px;
	color:#000;
	font-weight:bold;
	background-image:url(../upload/layout/hauptnavigation_ebene1_hover_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px solid #C0C0C0;
}


#hauptnav_ebene_1_open a:link, #hauptnav_ebene_1_open a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	background-image:url(../upload/layout/hauptnavigation_ebene1_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	width:144px;
	padding: 5px 0 5px 30px;
}

#hauptnav_ebene_1_open a:hover, #hauptnav_ebene_1_open a:active {
	background-image:url(../upload/layout/hauptnavigation_ebene1_hover_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	display : block;
	width:144px;
	padding: 5px 0 5px 30px;
}


/* --- Ebene 2 --- */

#hauptnav_ebene_2_off {
	display:block;
	font-size:10px;
}

#hauptnav_ebene_2_off a:link, #hauptnav_ebene_2_off a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	background-image:url(../upload/layout/hauptnavigation_ebene2_inaktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	width:131px;
	height:15px;
	padding: 4px 0 1px 43px;
}

#hauptnav_ebene_2_off a:hover, #hauptnav_ebene_2_off a:active {
	background-image:url(../upload/layout/hauptnavigation_ebene2_hover_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#C81B1F;
	text-decoration:none;
	display : block;
	width:131px;
	height:15px;
	padding: 4px 0 1px 43px;
}

#hauptnav_ebene_2_on {
	font-size:10px;
	color:#C81B1F;
	font-weight:bold;
	background-image:url(../upload/layout/hauptnavigation_ebene2_hover_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
}


#hauptnav_ebene_2_on a:link, #hauptnav_ebene_2_on a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#C81B1F;
	text-decoration:none;
	background-image:url(../upload/layout/hauptnavigation_ebene2_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	width:131px;
	height:15px;
	padding: 4px 0 1px 43px;
}

#hauptnav_ebene_2_on a:hover, #hauptnav_ebene_2_on a:active {
	background-image:url(../upload/layout/hauptnavigation_ebene2_hover_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#C81B1F;
	text-decoration:none;
	display : block;
	width:131px;
	height:15px;
	padding: 4px 0 1px 43px;
}




#hauptnav_ebene_2_open {
	font-size:10px;
	color:#C81B1F;
	font-weight:bold;
	background-image:url(../upload/layout/hauptnavigation_ebene2_hover_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
}


#hauptnav_ebene_2_open a:link, #hauptnav_ebene_2_open a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#C81B1F;
	text-decoration:none;
	background-image:url(../upload/layout/hauptnavigation_ebene2_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	width:131px;
	height:15px;
	padding: 4px 0 1px 43px;
}

#hauptnav_ebene_2_open a:hover, #hauptnav_ebene_2_open a:active {
	background-image:url(../upload/layout/hauptnavigation_ebene2_hover_aktiv.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#C81B1F;
	text-decoration:none;
	display : block;
	width:131px;
	height:15px;
	padding: 4px 0 1px 43px;
}




/* --- Ebene 3 --- */


.hauptnav_ebene_3_off {
	font-size:12px;
	padding-top:6px;
	padding-bottom:4px;
	padding-left:40px;
	background-color:#F0F3E4;
	display:block;
	width:174px;
}

.hauptnav_ebene_3_on {
	font-size:12px;
	padding-top:6px;
	padding-bottom:4px;
	padding-left:40px;
	font-weight:bold;
	background-color:#F0F3E4;
	display:block;
	width:174px;
}

.hauptnav_ebene_3_open {
	font-size:12px;
	padding-top:6px;
	padding-bottom:4px;
	padding-left:40px;
	font-weight:bold;
	background-color:#F0F3E4;
	display:block;
	width:174px;
}


/* -------------------- Infobox -------------------- */

/* --- Überschrift in Infoleiste --- */
h5 {
font-family: verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#FFF;
font-weight:bold;
width:172px;
height: 25px;
padding: 6px 5px 5px 5px ;
}

/* --- Nur fuer IE-Windows zu sehen --- */
* html h5 {
height: 20px;
width: 162px;
}

#infobox2_headline {
font-family: verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#FFF;
font-weight:bold;
line-height: 14px;
width:162px;

background: #144B93;
padding: 5px;
border-top: 5px solid #fff;
border-bottom: 5px solid #fff;
}

#infobox3_headline {
font-family: verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#FFF;
font-weight:bold;
line-height: 14px;
width:162px;

background: #144B93;
padding: 5px;
border-top: 5px solid #fff;
border-bottom: 5px solid #fff;
}


#infobox {
border: 1px solid #AEAEAE;
padding:2px;
margin-top: 5px;
}


#infobox_text {
padding:10px;
font-family: verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#000;	
line-height: 14px;
}

/* --- Nur fuer IE-Windows zu sehen --- */
* html #infobox_text{
padding:10px;
}

#infobox_text a:link, #infobox_text a:visited, #infobox_text a:active {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: none; 
	color: #C81B1F;
	line-height: 14px;
}

#infobox_text a:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: underline; 
	color: #C81B1F;
	line-height: 14px;
}

#infobox ul {
	line-height: 20px;
}

#infobox li {
	line-height: 20px;
}

#infobox IMG {
margin: 4px 0px 2px -2px;
}

/* --- Nur fuer IE-Windows zu sehen --- */
* html #infobox IMG {
margin:4px -2px;
padding: 0;
}


#infobox_startseite {
width:265px;
}

/* -------------------- SPD TV -------------------- */
#spd_tv { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
padding: 0 15px;

line-height: 18px;
margin-bottom:15px;
}

#spd_tv a:link, #spd_tv a:active, #spd_tv a:visited {
text-decoration: none;
color: #000;
}

#spd_tv a:hover, #spd_tv a:focus {
text-decoration: underline;
color: #C81B1F;
}

/* -------------------- Sitemap -------------------- */

.sitemapext_cat_0 {
list-style-type:none;
margin-left:0;
padding: 0 15px 0 15px;
width:482px;
}

.sitemapext_cat_0 a:link,
.sitemapext_cat_0 a:visited,
.sitemapext_cat_0 a:active {
color:#000;
border-bottom:1px dashed #777;
width:482px;
display:block;
text-decoration:none;
font-size:13px;
list-style-type:none;
padding: 3px 0;
}

/* --- Nur fuer IE-Windows zu sehen --- */
* html .sitemapext_cat_0 a:link, 
* html .sitemapext_cat_0 a:visited, 
* html .sitemapext_cat_0 a:active {
width:430px;
}

.sitemapext_cat_0 a:hover,
.sitemapext_art_0 a:hover {
font-weight:bold;
color:#000;
}

.sitemapext_cat_1 {
font-size:11px;
color:#000;
list-style-image: url(../upload/laoyut/pfeil_sitemap.gif);
padding-left: 20px;
}

.sitemapext_cat_1 a:link,
.sitemapext_cat_1 a:active,
.sitemapext_cat_1 a:visited,
.sitemapext_cat_2 a:link,
.sitemapext_cat_2 a:visited,
.sitemapext_cat_2 a:active {
color:#000;
text-decoration:none;
font-size:11px;
border-bottom:0px dashed #777;
}

.sitemapext_cat_1 a:hover,
.sitemapext_cat_2 a:hover {
font-weight:bold;
color:#000;
border-bottom:0px dashed #777;
}

.sitemapext_art_0 {
font-size:11px;
color:#000;
list-style-image: url(../upload/layout/pfeil_sitemap.gif);
padding-left: 20px;
border-bottom:0px dashed #777;
}

.sitemapext_art_0 a:link,
.sitemapext_art_0 a:visited,
.sitemapext_art_0 a:active {
font-size:11px;
color:#000;
text-decoration:none;
border-bottom:0px dashed #777;
}

/* -------------------- Websozi Nachrichtenticker-------------------- */




.rss1 {
text-decoration:none;
font-weight:bold;
color: #C81B1F;
padding:5px 0 3px 0;
}

.rss1 a:link, .rss1 a:focus, .rss1 a:active, .rss1 a:visited {
text-decoration: none;
color: #C81B1F;
}

.rss1 a:hover {
text-decoration: underline;
color: #C81B1F;
}

.rsstitle {
text-decoration:none;
font-weight:bold;
color: #C81B1F;
padding:5px 0 3px 0;
}

.rsstitle a:link, .rsstitle a:focus, .rsstitle a:active, .rsstitle a:visited {
text-decoration: none;
color: #C81B1F;
}

.rsstitle a:hover {
text-decoration: underline;
color: #C81B1F;
}


.rssline {
margin: 10px 0;
border-top: 1px solid #B4B4B4;
}





/* -------------------- crosslinking -------------------- */
#crosslinking {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #000;
line-height: 18px;
padding: 0 15px 0 15px;
} 

#crosslinking a:link, #crosslinking a:active, #crosslinking a:visited {
text-decoration: none;
color: #C81B1F;
}

#crosslinking a:hover, #crosslinking a:focus {
text-decoration: underline;
color: #C81B1F;
}

#crosslinking_headline {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 15px;
color : #000;
padding: 15px 15px 15px 15px;
font-weight:bold;
border-top: 1px solid #000;
margin-top:20px;
} 

.link_crosslinking {
padding-bottom:20px;
} 



