/* 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; background-color: #FFFFFF;}
#logo {  float:left; padding:0em; margin:0.5em 0 0 0.5em ; height:120px; color:#2a2db0; font-size:1.2em; font-weight:bold; width:300px;}

a.logoTitel:link { color: #2a2db0; font-weight:bold; text-decoration:none; font-size: 4em;  }
a.logoTitel:visited { color: #2a2db0; font-weight:bold; text-decoration:none; font-size: 4em; }
a.logoTitel:focus { color: #2a2db0; font-weight:bold; text-decoration:none; font-size: 4em;}
a.logoTitel:hover { color:#2a2db0; font-weight:bold; text-decoration:none; font-size: 4em;}

.logoTitel { font-size: 4em;  }
.hellblau { color:#7779df; }
.mittelblau { color:#585bd6;}
.dunkelblau { color:#2a2db0; }
.weiss { color: #FFFFFF; }
.staedte { font-size:1.2em; font-weight:bold; }

#options { float:left; text-align:right; margin:0.8em 0.8em 0em 0.8em; }
#space { padding-top:1em; overflow:visible;}

#subheader { margin: 0em 0 0em 0 ; border-bottom: 1px #0099CC solid; background-color: #FFFFFF; height:2em;}
#subheader_content { padding: 0.9em 0 0 0.9em;  margin:0em; }
#textzoom { float:right; width:60px; margin:0 20px 0 0; height:3.5em; }
#language { float:left; width:100px; }
#nebennavigation { float:right; margin:0 20px 0 0; vertical-align:middle; height:3.5em; }
.kampagne { color:#2a2db0; font-size:1.5em; text-align:center; position:absolute; margin: 100px 0 0 -0.6em; width:225px; background-color:#EEEEEE;}

#main { margin: 0; background: #FFFFFF; width="80%"; }
#footer { background-color:#2a2db0; margin: 1em 0 0 0; height:3em; border: 1px r:#FFFFFF; text-align:center;}
  solid; }
#footer_content {  padding: 0.2em; color:#FFFFFF; text-align:center; }
 
#col1 { float: left;  margin:0em;  padding: 0em; color:#FFFFFF; background-color: #2a2db0; height:100%; width: 225px;}
#col2 { float: right; width: 225px;  margin:0 0 0 0;  padding: 0 0 0 1em; background-color: #EEEEEE; height:100%;}
#col3 { width: auto; margin: 0em 22em 1em 22em; padding: 0em;}
#col1_content { padding: 0 0em 0 1em; margin:0 0 0 0; background-color: #EEEEEE; }
#col2_content { padding: 0 0em 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; }
.foerderer { float:right; margin: 0.1em 0 0 0; }
.textzug{ float:left; margin: 0.3em 0 0 0; }

/* UL Navigationsaufbau */
ul#Navigation {width: 17em; margin: 0 0 0 0; padding: 0.5em; color:#2a2db0; 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: 1em 0 0 0; padding: 0; }
ul#Navigation li ul {margin: 0 0 0 0; padding: 0; }
ul#Navigation li ul li {margin:0; font-weight:bold;}
* html ul#Navigation li ul li {  margin-left: 0em; ma\rgin-left: 0;  }/* Korrektur fuer IE 5.x */
ul#Navigation h1 { font-size:0.8em; margin:0em; }
ul#Navigation h2, h3 { font-size:0.8em; margin:0em; }

ul#Navigation   a { color:#2a2db0; }
ul#Navigation  a:hover { color:#EEEEEE; background-color:#2a2db0; display:block;}

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

.nav_ul_first { margin: 0em; padding: 0em; list-style: none;}
.nav_li_first { margin: 0em 0 0 0; padding: 0 0 0 0; list-style: none; font-weight:bold; }
.nav_ul_sec { margin: -1em 0em 0 1em; padding: 0; list-style: none; color: #8C001B;  }
.nav_li_sec { margin: 0; padding:0; list-style: none; color: #8C001B; }
.nav_ul_thi { margin: 0 0 0 0em; padding-left: 0em; list-style: none; }
.nav_li_thi { margin: 0; padding-left: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; }


/* Termine */
ul#aktuelleTermine { list-style:none; margin:0em 0em 0em -2em; font-size:1.0em;}
* html ul#aktuelleTermine  { width: 11.6em;w\idth: 10em; padding-left: 0; padd\ing-left: 0.8em; }/* Korrektur fuer IE 5.x */
ul#aktuelleTermine  li {margin:0em 0em 1em 0em; list-style:circle; }
ul#aktuelleTermine  a { color:#2a2db0; }
ul#aktuelleTermine  a:hover { color:#000000; }
.TerminHeadline { font-size: 1.5em; color:#666666; font-weight:bold; margin:0 0 1em 0; text-align:center;}

div#Page { margin: 1em 0 0 0; }
.PageTitel { color:#2a2db0; font-size:1.4em; font-weight:bold; margin: 0 0 1.5em 0; }
.PageInhalt { }

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


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

div#EinzelTermin { margin:1em 0 0 0; }
.Datum { color:#0099CC; font-weight:bold; font-size:1.1em; }
.Titel {  color:#000000; font-weight:bold; margin: 0 0em 1em 0; font-size:1.1em;  }
.Beschreibung {  color:#000000; margin: 0 0 1em 3em; }
.Ort {  color:#000000;  margin: 0 0 1em 3em;  }
.Anmeldung {  color:#000000; }

/* SEARCH_Menu */

.headline { color:#2a2db0; font-weight:bold; font-size:1.2em; margin: 0 0 1em 0; }
.AnmeldeInformationen { margin: 0 0 0 0 }
.AnmeldeTabelle{ border:1px solid #2a2db0; width:600px;}
.Anmeldung { border:1px solid #2a2db0; width:600px; text-align:center;}
.AnmeldeFormular { margin: 2em; }
.AnmeldeInformationenTabelle {  }

/* ERROR_Field */

.inputField 
{ 

    FONT-SIZE: 0.9em; 
} 



textarea.inputField 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    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 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    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;
} 
