/* CSS Document */
@charset "utf-8";
/*@charset "iso-8859-1";*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100,1%; color: #000000; background-color: #FFFFFF; line-height:1.5; margin:0em; padding:0em;}
table { border:none; border-collapse:collapse; }
img { border:0; }

html {height:100%; margin:0; padding:0;}
body { height:100%;}

#header { background-color: #FFFFFF;}
#header_content { padding: 0em;}
#logo {  float:left; padding:0em; margin:0.5em 0 0 0.5em ; height:120px;}
#options { float:right; text-align:right; margin:0.8em 0.8em 0em 0.8em; width:20em; }
#diskriminierung_melden {  width:255px; margin:auto; padding:0 0 0 0; text-align:center; border: 2px #8C001B solid;}
#space { padding-top:1em; overflow:visible;}

a.dis_melden:link { color:  #8C001B; font-weight:bold; text-decoration:none; font-size:0.9em;}
a.dis_melden:visited { color: #8C001B; font-weight:bold; text-decoration:none; font-size:0.9em;}
a.dis_melden:focus { color: #8C001B; font-weight:bold; text-decoration:none; font-size:0.9em;}
a.dis_melden:hover { color: #8C001B; font-weight:bold; text-decoration:none; font-size:0.9em;}

#subheader { margin: -0.5em 0 0.5em 0 ; border-bottom: 1px #FFFFFF outset; background-color: #E6E6E6; height:3.3em;}
#subheader_content { padding: 0.9em 0 0 0.9em;  margin:0em; }
#textzoom { float:right; width:90px; margin:-0.5em 1em 0em 0em; height:2em; }
#language { float:left; width:100px; }
#nebennavigation { float:right; margin:0 20px 0 0; vertical-align:middle; height:3.5em; }

/* SUCHE Eingabefeld */
.table_search_menu { font-size:1.0em;}
input.search_menu { font-size:1.0em; }
div#search{ float:right; width:70px; margin: 0 4.0em 0 0}
.search_head{ font-size:0.9em; color:#FFFFFF;}
input.search_head { font-size:0.9em; background-color: #FFFFFF; color:#000000;}

#main { margin: 0; background: #FFFFFF;  }
#footer { background-color:#E6E6E6; margin: 0 0 0 0; height:2.7em; }
#footer_content {  padding: 0.5em 0.5em 0 1em; color:#000000; text-align:center;}
 
#col1 { float: left;  margin:0.5em 0 1.0em 0;  padding: 0em; color:#FFFFFF;}
#col2 { float: right; width: 225px;  margin:0;  padding: 0.5em 0.1em;}
#col3 { width: auto; margin: 0em 19.5em 1em 20em; padding: 0em;}
#col1_content { padding: 0 0 0 0em; margin:0 0 0 0; background-color: #8C001B; }
#col2_content { padding: 0 1em 0 0;}
#col3_content { padding: 0 0.5em; font-size:1.1em;}

.clear { clear:both;}

/* DIV LAYOUT Seitenaufbau */
/* Kopf */
.traeger { font-size:0.8em; vertical-align: top; color:#000000;}
div#senat{ font-size:0.8em; color:#000000; margin: 30px 0 0 0;}
.schrift { font-size:0.8em; color:#000000; font-weight:bold; }

/* UL Navigationsaufbau */
ul#Navigation {width: 17em; margin: 0 0 0 0; padding: 0.5em;color:#FFFFFF; font-size:1.0em; }
* html ul#Navigation { width: 11.6em; w\idth: 10em; padding-left: 0; padd\ing-left: 0.8em; }/* Korrektur fuer IE 5.x */
ul#Navigation li {list-style: none; margin: 0 0 0 0; padding: 0.2em 0 0.2em 0;}
ul#Navigation li ul {margin: 0 0 0 0; padding-left: 0.5em;}
ul#Navigation li ul li {margin:0; }
* html ul#Navigation li ul li {  margin-left: 0em; ma\rgin-left: 0;  background-color: #E6E6E6}/* Korrektur fuer IE 5.x */
/*ul#Navigation a { display:block; padding: 0.2em; text-decoration: none; font-weight: bold; color:#FFFFFF;  }
* html ul#Navigation a { width: 100%; w\idth: 8.8em; }
* html ul#Navigation li ul li a { width: 100%; w\idth: 7.8em;}
ul#Navigation a:hover { color: #EEEEEE;  }
li a#_aktiv {   }
li a#_sub_aktiv {  }
ul#Navigation li ul a {  display:block;padding: 0.2em; text-decoration: none; font-weight: bold; color:#8C001B; background-color: #EEEEEE  } */
ul#Navigation h1 { font-size:0.8em; margin:0em; }
ul#Navigation h2, h3 { font-size:0.8em; margin:0em; }

.nav_footermenu { font-size:0.9em; color:#000000; text-decoration:none; }

.nav_ul_first { margin: 0.5em; padding: 0.5em; list-style: none;}
.nav_li_first { margin: 0em; padding: 0 0 0 0; list-style: none; border-bottom:1px solid #CCCCCC; }
.nav_ul_sec { margin: 0 0 0 0; padding: 0 0 0 0.5em; list-style: none;  background-color:#E6E6E6; color: #8C001B; }
.nav_li_sec { margin: 0; padding: 0; list-style: none; color: #8C001B; border-bottom:1px solid #CCCCCC; }
.nav_ul_thi { margin: 0 0 0 0.6em; padding-left: 0em; list-style: none; }
.nav_li_thi { margin: 0; padding-left: 1.0em; list-style: none;  }


/* Links NAVIGATION */

a.nav_mainmenu_inaktiv:link { color: #FFFFFF; font-weight:bold; text-decoration:none;  }
a.nav_mainmenu_inaktiv:visited { color: #FFFFFF; font-weight:bold; text-decoration:none; }
a.nav_mainmenu_inaktiv:focus { color: #FFFFFF; font-weight:bold; text-decoration:none; }
a.nav_mainmenu_inaktiv:hover { color:#000000; font-weight:bold; text-decoration:none;}

a.nav_mainmenu_aktiv:link { color:#E6E6E6; font-weight:bold; text-decoration:none; }
a.nav_mainmenu_aktiv:visited { color:#E6E6E6; font-weight:bold; text-decoration:none; }
a.nav_mainmenu_aktiv:focus { color:#E6E6E6; font-weight:bold; text-decoration:none; }
a.nav_mainmenu_aktiv:hover { color: #FFFFFF; font-weight:bold; text-decoration:none; }

a.nav_submenu_inaktiv:link { color: #8C001B; font-weight:bold; text-decoration:none; }
a.nav_submenu_inaktiv:visited { color: #8C001B; font-weight:bold; text-decoration:none;}
a.nav_submenu_inaktiv:focus { color: #8C001B; font-weight:bold; text-decoration:none;}
a.nav_submenu_inaktiv:hover { color:#000000; font-weight:bold; text-decoration:none;}

a.nav_submenu_aktiv:link { color:#000000; font-weight:bold; text-decoration:none;}
a.nav_submenu_aktiv:visited { color:#000000; font-weight:bold; text-decoration:none; }
a.nav_submenu_aktiv:focus { color:#000000; font-weight:bold; text-decoration:none; }
a.nav_submenu_aktiv:hover { color: #8C001B; font-weight:bold; text-decoration:none;}

a.nav_subsubmenu_inaktiv:link { color: #8C001B; font-weight:bold; text-decoration:none; }
a.nav_subsubmenu_inaktiv:visited { color: #8C001B; font-weight:bold; text-decoration:none;}
a.nav_subsubmenu_inaktiv:focus { color: #8C001B; font-weight:bold; text-decoration:none;}
a.nav_subsubmenu_inaktiv:hover { color:#000000; font-weight:bold; text-decoration:none;}

a.nav_subsubmenu_aktiv:link { color:#000000; font-weight:bold; text-decoration:none;}
a.nav_subsubmenu_aktiv:visited { color:#000000; font-weight:bold; text-decoration:none; }
a.nav_subsubmenu_aktiv:focus { color:#000000; font-weight:bold; text-decoration:none; }
a.nav_subsubmenu_aktiv:hover { color: #8C001B; font-weight:bold; text-decoration:none; }


/* Zweite NAVIGATION */
ul#nebennavigation { list-style:none; margin:0; font-size:1.0em;}
* html ul#nebennavigation { width: 11.6em;w\idth: 10em; padding-left: 0; padd\ing-left: 0.8em; }/* Korrektur fuer IE 5.x */
ul#Nebennavigation li {margin:0 1em 0.5em 1em; float:left; list-style:none; border-right:1px #FFFFFF solid;}
ul#Nebennavigation a { color: #8C001B; }
ul#Nebennavigation a:hover { color:#000000; }

a.nav_footermenu_inaktiv:link { color: #8C001B; font-weight:normal; text-decoration:none; }
a.nav_footermenu_inaktiv:visited { color: #8C001B; font-weight:normal; text-decoration:none;}
a.nav_footermenu_inaktiv:focus { color: #8C001B; font-weight:normal; text-decoration:none; }
a.nav_footermenu_inaktiv:hover { color:#000000; font-weight:normal; text-decoration:none;}

a.nav_footermenu_aktiv:link { color:#000000; font-weight:bold; text-decoration:none; }
a.nav_footermenu_aktiv:visited { color:#000000; font-weight:bold; text-decoration:none; }
a.nav_footermenu_aktiv:focus { color:#000000; font-weight:bold; text-decoration:none; }
a.nav_footermenu_aktiv:hover { color: #8C001B; font-weight:bold; text-decoration:none; }


/* UL Schlagzeilen */

ul#news_ticker { margin: 0 0 0 0; padding:0.5em; }
ul#news_ticker li { list-style:none; margin: 1em 0em 1em 1em; border-bottom:1px solid #cc5254; }
ul#news_ticker a { text-decoration: none; display:block; color:#000000; }
ul#news_ticker a:aktive {text-decoration: none; color: #8C001B; }
ul#news_ticker a:hover { text-decoration: underline; background-color: #8C001B; color:#FFFFFF }
ul#news_ticker h1 { font-size:0.9em; margin:0em;  }
h1.headline {margin: 0.3em; padding: 0em 0em 0 0.5em; background-color: #8C001B; color:#FFFFFF; font-size:1.0em }
h1.newstitel { background-color: #E6E6E6; color:#666666; font-size:1.0em; margin:0em; }


/* Fehlermeldungen und OK-Meldungen */
.error { color:#FF0000; }
.ok { color: #00FF00; }


/* Links Allgemein */
a:link { color: #000000; text-decoration:underline;   }
a:visited { color: #000000; text-decoration:underline;}
a:focus { color: #000000; text-decoration:underline;  }
a:hover{ color: #000000;text-decoration:underline; }
a:active { color: #000000; text-decoration:underline; font-weight:bold; }

/* SEARCH_Menu */


/* NEWS */
div.news { padding:0.5em;  }
h1.news_titel { font:Arial, Helvetica, sans-serif; font-weight:bold; color: #000000; text-decoration:none; display:block;}
div.news_datum { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.0em; color:black; text-decoration:none;}
div.news_untertitel { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; color:#000000; }
div.news_content { font:Arial, Helvetica, sans-serif; font-weight: normal; font-size:1.2em; color:#000000; }
div.news_download { margin-top:3.0em;  }
div.news_downloads { margin-left:1.5em; }

/* Als Vorschau markierte Nachrichten */
.titel_vorschau { color:#000000; font-weight:bold; font-size: 1.0em; background-color:#FFFFFF;  }
.content_vorschau { vertical-align:top; background-color:#FFFFFF; font-size: 0.9em;  }
.fuss_vorschau	{ color:#666666; font-weight:normal; font-size: 0.9em; background-color:#FFFFFF   }
.space_vorschau { width:10px; }
.image_vorschau {  text-align:center;  }
.vorschau_beschreibung {  font-weight:normal; font-size: 0.8em;  }
.vorschau_name {   font-weight:bold; font-size: 0.8em;  }
div.div_vorschau { background-color:#FFFFFF; border:1px solid #000000; padding: 0.5em; overflow: auto; }
div.div_image {  float:left; margin-right:10px; margin-bottom:10px; }
h1.titel_vorschau { font-size:1.2em; }

/* TERMINE */
.termine_table { background-color:#FFFFFF; border:1px #000000 solid; }
.termine_liste_name { font:Arial, Helvetica, sans-serif; font-weight:bold;  font-size:1.0em; color: #000000; text-decoration:none; }
.termine_liste_titel { font:Arial, Helvetica, sans-serif; font-weight:normal;  font-size:0.8em; color: #000000; text-decoration:none; }
.termine_liste_datum { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.8em; color:#000000; text-decoration:none;}
.termine_liste_beschreibung { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; color:#666666; }
.termine_liste_content{ font:Arial, Helvetica, sans-serif; font-weight: normal; font-size:0.8em; color: #666666; }
.termine_liste_downloads{ font:Arial, Helvetica, sans-serif; font-weight: normal; font-size:0.8em; color: #666666; }

.jahr { color:#000000; font-size:1.2em; font-weight:bold;  }


/* Gefundene einträge bei der Suche */
a.search_titel_link:link { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.0em; color:#666666; text-decoration:underline; }
a.search_titel_link:visited { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.0em; color:#666666; text-decoration:underline; }
a.search_titel_link:focus { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.0em; color:#666666; text-decoration:underline; }
a.search_titel_link:hover { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.0em; color:#000000; text-decoration:underline; }

.search_div  { border:1px  #000000 dashed; background-color:#FFFFFF; padding:0.5em; margin:1.0em 0 0 0; }
.search_datum { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color:#000000; text-decoration:none; background-color: #FFFFFF;}
.search_untertitel { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; color:#000000; background-color: #FFFFFF; }
.search_beschreibung { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; color:#000000; background-color: #FFFFFF; }
.search_content { font:Arial, Helvetica, sans-serif; font-weight: normal; font-size:0.8em; color:#000000; background-color: #FFFFFF; }
.search_trenner { background-color:#FFFFFF; height:0.8em; border-top:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid}

.linkseiten_inaktiv { font:Arial, Helvetica, sans-serif; color: #999999; font-weight:bold; font-size:0.9em; text-decoration:none;}
.linkseiten_aktiv  { font:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; font-size:0.9em; text-decoration:none; } 


/*BANNER */
.td_banner_titel { color:#FFFFFF; vertical-align:middle; font-weight:bold; border-bottom: #cc5254 1px solid; background-color:#cc5254}
.td_banner_content {  padding:5px; }
.table_banner { border:#cc5254 1px solid; } 

a.banner_link:link { color: #FFFFFF; text-decoration:none;   }
a.banner_link:visited { color: #FFFFFF; text-decoration:none;}
a.banner_link:focus { color: #FFFFFF; text-decoration:none;  }
a.banner_link:hover{ color: #FFFFFF;text-decoration:none; }
a.banner_link:active { color: #FFFFFF; text-decoration:none;  }

/*InfoBox*/
div#infobox { border:#cc5254 1px solid;}
div#infobox_content { font-size:0.8em; }


/*Downloads als Banner 
.table_download_banner { background-color: #F5F5F5; border:#cb2e00 1px solid; } 
.td_download_headline_banner { font-size:0.9em; background-color: #cb2e00; color:#FFFFFF; align:center; font-weight:bold;}
.td_download_titel_banner { font-weight:bold;}
.td_download_content_banner { }
.downloads_banner { color:#cc5254; text-decoration:none; font-size:0.8em;}
.download_headline_banner { color:#FFFFFF;font-weight:bold; }
.download_titel_banner { color:#cc5254;font-weight:bold;  }
.td_download_beschreibung_banner { color:#606060; font-size:0.8em;}*/


/* Downloads als Liste */
ul#downloads { margin: 0 0 0 0; padding:0.2em; background-color: #8C001B }
ul#downloads li { list-style:none; margin: 1.0em 2em 1em 2.5em; font-size:0.8em; padding:0.2em; border-bottom:1px solid #CCCCCC; }
ul#downloads a { text-decoration: none; display:block; color: #FFFFFF; }
ul#downloads a:aktive {text-decoration: none; color:#FFFFFF; }
ul#downloads a:hover { text-decoration: underline; background-color:#FFFFFF; color:#8C001B }
ul#downloads h1 { font-size:0.9em; margin:0 0 0 0; padding-left:0.5em; background-color:#8C001B; color:#FFFFFF ; border-bottom:1px solid #CCCCCC; }

/* Downloads als Seite */
ul#downloadsonpage { margin: 0 0 0 0; padding:0.2em; line-height:1.5em;}
ul#downloadsonpage li { list-style:none; margin: 1.0em 2em 1em 2.5em; font-size:0.8em; padding:0.2em;}
ul#downloadsonpage a { text-decoration: underline; display:block; color: #000000; }
ul#downloadsonpage a:aktive {text-decoration: none; color:#8C001B; }
ul#downloadsonpage a:hover { text-decoration: underline; background-color:#FFFFFF; color:#8C001B }
ul#downloadsonpage h1 { font-size:0.9em; margin:0 0 0 0; padding-left:0.5em; color:#8C001B ; border-bottom:1px solid #000000; }


/* Adressen */
.firma {  font-weight:bold; color: #cc5254; font-size:1.3em;}
.firmatext {font-weight:normal; color: #666666; font-size:0.9em; }
.firmaemail { font-weight:normal; color: #666666; font-size:0.9em;}
.firmainternet { font-weight:normal; color: #666666; font-size:0.9em; }


/* Image rechte Seite */
.image { text-align:center;  }
.bildtitel { color:#000000; font-size:0.9em; }
.bildbeschreibung {  font-size:0.8em; }



/* TERMINE */

.termine_table { width:100%;   }
.termine_zeitraum { font-weight:normal; font-size:0.9em;  }
.termine_thema {  font-weight:bold; font-size:0.9em; }
.termine_beschreibung {  color:#000000; font-weight:normal; font-size:0.9em;    }
.termine_ort {  color:#000000; font-weight:normal; font-size:0.9em;    }
.termine_informationen {  color:#000000; font-weight:normal; font-size:0.9em;   }
.termine_veranstalter {  color:#000000; font-weight:normal; font-size:0.9em;   }
.termine_personen {  color:#000000; font-weight:normal; font-size:0.9em;   }

/* ERROR_Field */

.inputField 
{ 
    BORDER-RIGHT: #7f7f7f 1px solid; 
    BORDER-TOP: #7f7f7f 1px solid; 
    BORDER-LEFT: #7f7f7f 1px solid; 
    BORDER-BOTTOM: #7f7f7f 1px solid; 
    FONT-SIZE: 0.9em; 
} 



textarea.inputField 
{ 
    BORDER-RIGHT: #7f7f7f 1px solid; 
    BORDER-TOP: #7f7f7f 1px solid; 
    BORDER-LEFT: #7f7f7f 1px solid; 
    BORDER-BOTTOM: #7f7f7f 1px solid; 
    FONT-SIZE: 0.9em; 
} 

.errorField 
{
    BORDER-RIGHT: #9F0004 1px solid;
    BORDER-TOP: #9F0004 1px solid;
    BORDER-LEFT: #9F0004 1px solid;
    BORDER-BOTTOM: #9F0004 1px solid;
    FONT-SIZE: 0.9em;
    background-color: #FFFFCC;
}

textarea.errorField 
{
    BORDER-RIGHT: #9F0004 1px solid;
    BORDER-TOP: #9F0004 1px solid;
    BORDER-LEFT: #9F0004 1px solid;
    BORDER-BOTTOM: #9F0004 1px solid;
    FONT-SIZE: 0.9em;
    background-color: #FFFFCC;
}

.errorTable 
{
    BORDER-RIGHT: #9F0004 1px solid;
    BORDER-TOP: #9F0004 1px solid;
    BORDER-LEFT: #9F0004 1px solid;
    BORDER-BOTTOM: #9F0004 1px solid;
    FONT-SIZE: 0.9em;
    background-color: #E2E1E1;
} 

.headlineweiss
{
    background-color: #9F0004;
    color: #FFFFFF;
}

/* WEB für STyles */
a.css_styles:link { color:#FFFFFF; font-weight:bold; text-decoration:none;   }
a.css_styles:visited { color:#FFFFFF; font-weight:bold; text-decoration:none;   }
a.css_styles:focus { color:#FFFFFF; font-weight:bold; text-decoration:none;  }
a.css_styles:hover {color:#000000; font-weight:bold; text-decoration:none;   }