/* CSS Document */
@charset "utf-8";
/*@charset "iso-8859-1";*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100,1%; color: #333333; background-color: #DADADA; line-height:1.5;}
table { border:none; border-collapse:collapse; }
img { border:0; }
.wholeTabel { border: 2px #FFFFFF solid; height:500px; background-color:#FFFFFF;}

.image { text-align:center;  }
.error { color:#FF0000; }
.ok { color: #00FF00; }

/* Kopf */
.headTabel { background-color: #496F94;}
.kopftitel { font-size:1.4em; color:#FFFFFF; font-weight: bold; font-style:italic ; font-family:Arial;}
.kopfunterzeile { font-size:0.7em;  font-weight: bold;}

a:link { color: #496F94; text-decoration:none;   }
a:visited { color: #496F94; text-decoration:none;}
a:focus { color: #496F94; text-decoration:none;  }
a:hover{ color: #000000;text-decoration:none; }
a:active { color: #496F94; text-decoration:none; font-weight:bold; }

.kontrast { background:#FFFFFF; }

hr.logo{
background-color: #FFFFFF; /* Farbe für Opera und Firefox */
color:  #FFFFFF; /* Farbe für Internet Explorer (IE) */
noshade: noshade;
border: 0;
height: 1px;
widht: 50;
}

h1.headline { font-size:1.2em;  margin:0em;}
h1.newstitel { background-color: #CCCCCC; color:#666666; font-size:1.0em; margin:0em; }
h1.titel {  font-size:0.9em; margin:0em;  }

.td_info {  color:#FFFFFF; font-weight:normal; font-style:italic;   }
.td_footer { background-color: #496F94; color:#FFFFFF;  }
.tbl_shadow { background-color: #f5f5f5; }


/*LEFT*/
.left_td { background-color:#f5f5f5; }
.table_menu { background-color: #f5f5f5; border:0}
.td_language_navigation  { color:#00A5C5; background-color:#f5f5f5; border-bottom:#496F94 1px solid }
.td_sec_navigation  { font-size:0.8em; background-color: #496F94; color:#FFFFFF; }

p#Fusszeile {
    clear: both;
    font-size: 0.9em;
    margin: 0em; padding: 0;
    text-align: center;
   background-color: #496F94;
	/*border: 1px solid silver;*/
	color:#FFFFFF;
  }

.speech { color:#00A5C5; font-weight:bold; text-decoration:none; }

a.speech_aktiv:link { color:#00A5C5; font-weight:bold; text-decoration:none; border-bottom: medium #496F94 solid;  }
a.speech_aktiv:visited { color:#00A5C5; font-weight:bold; text-decoration:none; border-bottom: medium #496F94 solid;    }
a.speech_aktiv:focus { color:#00A5C5; font-weight:bold; text-decoration:none; border-bottom: medium #496F94 solid;    }
a.speech_aktiv:hover {color:#00A5C5; font-weight:bold; text-decoration:none;  border-bottom: medium #496F94 solid;  }

a.speech_inaktiv:link { color:#00A5C5; font-weight:bold; text-decoration:none;  }
a.speech_inaktiv:visited {color:#00A5C5; font-weight:bold; text-decoration:none;   }
a.speech_inaktiv:focus { color:#00A5C5; font-weight:bold; text-decoration:none;   }
a.speech_inaktiv:hover { color:#00A5C5; font-weight:bold; text-decoration:none; }




/* SEARCH_Menu */
.table_search { background-color:#f5f5f5; }
.tr_search_titel { background-color:#f5f5f5; }

/*Middel*/
.bodyTabel { background-color: #FFFFFF; }
.middle_td { }
.picturelist { border: 1px #000000 solid;}
.tdumrahmung_li { border-left: 1px #000000 solid; border-top: 1px #000000 solid; border-bottom: 1px #000000 solid;}
.tdumrahmung_mi { border-top: 1px #000000 solid; border-bottom: 1px #000000 solid; }
.tdumrahmung_re { border-right: 1px #000000 solid; border-top: 1px #000000 solid; border-bottom: 1px #000000 solid;}

/* NAVIGATION */

/*.nav_mainmenu_aktiv { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color: #496F94; text-decoration:none;  }*/
.nav_mainmenu_inaktiv { font:Arial, Helvetica, sans-serif; font-weight:bold; color: #496F94; text-decoration:none; }



a.nav_mainmenu_aktiv:link { font-weight:bold; font-size:1.0em; color: #496F94; text-decoration:none;  }
a.nav_mainmenu_aktiv:visited { font-weight:bold; font-size:1.0em; color: #496F94; text-decoration:none;   }
a.nav_mainmenu_aktiv:focus { font-weight:bold; font-size:1.0em; color: #496F94; text-decoration:none;   }
a.nav_mainmenu_aktiv:hover { font-weight:bold; font-size:1.0em; color: #496F94; text-decoration:none;  }
/*.nav_submenu_inaktiv { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.8em; color:#666666; text-decoration:none; }*/

a.nav_mainmenu_inaktiv:link { font-weight:normal; font-size:1.0em; color: #496F94; text-decoration:none;  }
a.nav_mainmenu_inaktiv:visited { font-weight:normal; font-size:1.0em; color: #496F94; text-decoration:none; }
a.nav_mainmenu_inaktiv:focus { font-weight:normal; font-size:1.0em; color:#000000; text-decoration:none; }
a.nav_mainmenu_inaktiv:hover { font-weight:normal; font-size:1.0em; color:#000000; text-decoration:none; }
/*a.nav_submenu:active { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; color:#000000; text-decoration:none; }*/


a.nav_submenu_aktiv:link { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color: #000000; text-decoration:none;  }
a.nav_submenu_aktiv:visited { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color: #000000; text-decoration:none;  }
a.nav_submenu_aktiv:focus { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color: #000000; text-decoration:none;  }
a.nav_submenu_aktiv:hover { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color: #000000; text-decoration:none;  }
/*.nav_submenu_inaktiv { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.8em; color:#666666; text-decoration:none; }*/

a.nav_submenu_inaktiv:link { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color: #666666; text-decoration:none;  }
a.nav_submenu_inaktiv:visited { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color: #666666; text-decoration:none; }
a.nav_submenu_inaktiv:focus { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color:#000000; text-decoration:none; }
a.nav_submenu_inaktiv:hover { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color:#000000; text-decoration:none; }
/*a.nav_submenu:active { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; color:#000000; text-decoration:none; }*/

 
a.nav_subsubmenu_aktiv:link  { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color: #000000; text-decoration:none;  }
a.nav_subsubmenu_aktiv:visited { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color: #000000; text-decoration:none;  }
a.nav_subsubmenu_aktiv:focus { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color: #000000; text-decoration:none;  }
a.nav_subsubmenu_aktiv:hover { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.7em; color: #000000; text-decoration:none;  }

a.nav_subsubmenu_inaktiv:link  { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color:#666666; text-decoration:none; }
a.nav_subsubmenu_inaktiv:visited { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color:#666666; text-decoration:none; }
a.nav_subsubmenu_inaktiv:focus { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color:#000000; text-decoration:none; }
a.nav_subsubmenu_inaktiv:hover { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color:#000000; text-decoration:none; }

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

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

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

.nav_ul_sec { margin: 0px; padding-left: 0.9em; list-style: none; }
.nav_li_sec { }

.nav_ul_thi { margin: 0px; padding-left: 1.9em; list-style: none; }

.nav_tr_mainmenu { margin: 0px; padding-left: 1.4em; list-style: none; color:#00A5C5;}
.nav_td_mainmenu { vertical-align:middle;  border-top: #CCCCCC 1px dotted; }

.nav_tr_submenu { margin: 0px; padding-left: 0.9em; list-style: none; }
.nav_td_submenu { font-weight:bold; color: #000000;  }

.nav_tr_subsubmenu { margin: 0px; padding-left: 1.1em; list-style: none; }
.nav_td_subsubmenu { }

/* NEWS */
.table_news {  }
.news_titel_border { border-bottom:#000000 1px solid; }
.news_titel { font:Arial, Helvetica, sans-serif; font-weight:bold;  font-size:1.0em; color: #496F94; text-decoration:none;}
.news_datum { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.0em; color:black; text-decoration:none;}
.news_untertitel { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color:#000000; }
.news_content { font:Arial, Helvetica, sans-serif; font-weight: normal; font-size:0.9em; color:#000000; }

.table_news_overview_right  { background-color: #f5f5f5; }
.news_titel_overview_right { font:Arial, Helvetica, sans-serif; font-weight:bold;  font-size:0.9em; color: #496F94; text-decoration:none; }
.news_datum_overview_right { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color:#FFFFFF; text-decoration:none; background-color: #496F94}
.news_untertitel_overview_right { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; color:#000000; }
.news_content_overview_right { font:Arial, Helvetica, sans-serif; font-weight: normal; font-size:0.8em; color: #666666; }
.news_trenner_right { background-color: #E5E5E5; height:0.9em; border-top:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid}
.td_news_headline_overview_right { font-size:0.8em;  }

.table_news_overview_middle  { background-color: #f5f5f5; }
.news_titel_overview_middle { font:Arial, Helvetica, sans-serif; font-weight:bold;  font-size:1.0em; color:#496F94; text-decoration:none;}
.news_datum_overview_middle { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.0em; color:#FFFFFF; text-decoration:none; background-color: #496F94}
.news_untertitel_overview_middle { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; color:#000000; }
.news_content_overview _middle{ font:Arial, Helvetica, sans-serif; font-weight: normal; font-size:0.8em; color:#666666; }

.td_news_headline_overview_middle { font-size:1.0em;  }

.table_news_overview_archiv  { background-color: #f5f5f5; }
.news_titel_overview_archiv { font:Arial, Helvetica, sans-serif; font-weight:bold;  font-size:1.0em; color:#496F94; text-decoration:none;}
.news_datum_overview_archiv { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.0em; color:#000000; text-decoration:none; background-color: #ABC0D6}
.news_untertitel_overview_archiv { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.7em; color:#000000; }
.news_content_overview _archiv{ font:Arial, Helvetica, sans-serif; font-weight: normal; font-size:0.7em; color:#666666; }

.td_news_headline_overview_archiv { font-size:0.9em;  }

.news_trenner { background-color:#496F94; height:0.9em; border-top:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid}
.news_marker { background-color:red; }
.news_marker_aktiv { background-color:red; }

.line { border-bottom: 1px #000000 solid; }


/* VORSCHAU */
.table_vorschau { border:1px #000000 solid; background-color:#FFFFFF }
.titel_vorschau { color:#FFFFFF; font-weight:bold; font-size: 1.0em; background-color:#496F94    }
.content_vorschau { vertical-align:top; background-color:#FFFFFF; font-size: 0.9em; padding:0.2em;  }
.fuss_vorschau	{ color:#666666; font-weight:normal; font-size: 0.9em; background-color:#FFFFFF   }

.space_vorschau { width:10px; }
.image_vorschau {  align:middle;  }
.vorschau_beschreibung {  font-weight:normal; font-size: 0.8em;  }
.vorschau_name {   font-weight:bold; font-size: 0.8em;  }

.div_vorschau { background-color:#FFFFFF; border:1px solid #496F94; padding: 0em; overflow:auto; }
.div_image {  float:left; margin-right:10px; margin-bottom:10px; }
h1.titel_vorschau { font-size:1.2em; margin:0; }

.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;  }

.table_jahreszahlen {  }

a.link_jahreszahlen:link { color: #496F94; text-decoration:none;   }
a.link_jahreszahlen:visited { color: #496F94; text-decoration:none;}
a.link_jahreszahlen:focus { color: #496F94; text-decoration:none;  }
a.link_jahreszahlen:hover{ color: #000000;text-decoration:none; }
a.link_jahreszahlen:active { color: #496F94; text-decoration:none; font-weight:bold; }

/* 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;   }



a.search_titel_overview_page:link { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; color:#FFFFFF; text-decoration:underline; background-color: #496F94}
a.search_titel_overview_page:visited { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; color:#FFFFFF; text-decoration:underline; background-color: #496F94}
a.search_titel_overview_page:focus { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; color:#FFFFFF; text-decoration:underline; background-color: #496F94}
a.search_titel_overview_page:hover { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; color:#000000; text-decoration:underline; background-color: #496F94}

a.search_titel_overview:link { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; color:#FFFFFF; text-decoration:underline; background-color: #496F94}
a.search_titel_overview:visited { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; color:#FFFFFF; text-decoration:underline; background-color: #496F94}
a.search_titel_overview:focus { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; color:#FFFFFF; text-decoration:underline; background-color: #496F94}
a.search_titel_overview:hover { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; color:#000000; text-decoration:underline; background-color: #496F94}


.search_div_overview  { background-color: #f5f5f5; }
.search_titel_overview { font:Arial, Helvetica, sans-serif; font-weight:bold;color:#FFFFFF; text-decoration:none; background-color: #496F94; display:block}
.search_datum_overview { font:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color:#000000; text-decoration:none; display:block}
.search_untertitel_overview { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; color:#000000; }
.search_beschreibung_overview { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; color:#000000; }
.search_content_overview { font:Arial, Helvetica, sans-serif; font-weight: normal; font-size:0.8em; color:#666666; }
.search_trenner { background-color:#496F94; height:0.8em; border-top:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid}
.td_search_headline_overview { font-size:0.8em;  }

.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; } 

.table_search_menu { font-size:1.0em;}
input.search_menu { font-size:1.0em; }

.search_head{ font-size:0.9em;  color:#000000;}
input.search_head { font-size:1.0em; color:#000000;}

/*BANNER */
.td_banner_titel { color:#FFFFFF; vertical-align:middle; font-weight:bold; border-bottom: #496F94 1px solid; background-color:#496F94}
.td_banner_content {  padding:5px; }
.table_banner { border:#496F94 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*/
.table_information { background-color:#C6D2F4; align:top; border:#FF0000 1px dotted;}
.td_information_content { font-size:0.8em; }
.information_content {   }

div#infobox { background-color:#C6D2F4; align:top; border:#FF0000 1px dotted;}
div#infobox_content { font-size:0.8em; padding: 0.5em;}


/* Im Hauptmenu Downloads  */
.td_download_headline { font-weight:bold;color: #999999; font-size:1.3em; border-bottom:#496F94 1px solid;}
.td_download_titel {  color: #999999; font-size:0.9em;}
.td_download_content { color: #000000; font-size:0.7em; }
.table_download {  } 
.downloads { color:#666666; font-size:0.8em; text-decoration:none;}

/*Downloads als Banner*/
.table_download_banner { background-color: #F5F5F5; } 
.td_download_headline_banner { font-size:0.9em; background-color: #999999; color:#FFFFFF;}
.td_download_titel_banner { font-weight:bold;}
.td_download_content_banner { }
.downloads_banner { color:#496F94; text-decoration:none; font-size:0.8em;}
.download_headline_banner { color:#FFFFFF;font-weight:bold; }
.download_titel_banner { color:#496F94;font-weight:bold;  }
.td_download_beschreibung_banner { color:#606060; font-size:0.8em;}


/* TEXTZOOM */
.textzoom { color:#FF0000; font-weight:bold; }


/* Adressen */
.firma {  font-weight:bold; color: #496F94; 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; }

/* Bildergalerie*/
.table_bilder {  } 
.bildtitel { color:#000000; font-size:0.9em; }
.bildbeschreibung {  font-size:0.8em; }

/* 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;
}
