/* CSS Document für den Inhaltsbereich und Gestaltungsraster */
 

/*********************Für den Inhaltsbereich************************/
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
color: #000000;
font-weight: bold;
margin-top: 0.9em;
margin-bottom: 0.9em;
}
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #000000;
font-weight: bold;
}
h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.75em;
color: #000000;
font-weight: bold;
}
.content {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #000000;
line-height: 1.5em;
margin: 0.1em 0em 0em 0em;
padding: 0em 0em 2em 0em;
}
.content h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #000000;
font-weight: bold;
margin-top: 0.9em;
margin-bottom: 0.2em;
}
.content h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.05em;
color: #000000;
font-weight: bold;
margin-top: 0.2em;
margin-bottom: 0em;
}
.content h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
color: #000000;
font-weight: bold;
margin-top: 0.9em;
margin-bottom: 0.15em;
}
.content p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height: 1.5em;
margin-top: 0em;
margin-left: 0em;
margin-right: 0em;
margin-bottom: 0.5em;
}
.content img {
border: 0px;
margin-top: 0.3em;
margin-right: 0.6em;
margin-bottom: 0em;
margin-left: 0em;
overflow: hidden;
}
.content map img {
border: 0px;
margin: 0px;
padding: 0px;
}
.content ul {
list-style-image: url('img/bul_11.gif'); 
margin-left: 0.75em;
padding-left: 0.75em; 
}
.content ul ul {
list-style-image: url('img/bul_22.gif');
margin-left: 0.75em;
padding-left: 0.75em; 
}
.content ul ul ul {
list-style-image: url('img/bul_33.gif');
margin-left: 0.75em;
padding-left: 0.75em; 
}
.content ol {
margin-left: 1.75em;
padding-left: 0.85em; 
}
.content ol ol {
margin-left: 1.65em;
padding-left: 0.45em; 
}
.content ol ol ol {
margin-left: 1.65em;
padding-left: 0.45em; 
}

.content a {color: #e20a16; text-decoration: none; background-color: transparent; }
.content a:active {color: #e20a16; text-decoration: underline; background-color: transparent;}
.content a:visited {color: #990000; text-decoration: none; background-color: transparent;}
.content a:hover {color: #e20a16; text-decoration: underline; background-color: transparent;}
.content table { font-size: 1em; }
.content table a {color: #e20a16; text-decoration: none; background-color: transparent;}
.content table a:active {color: #e20a16; text-decoration: underline; background-color: transparent;}
.content table a:visited {color: #990000; text-decoration: none; background-color: transparent;}
.content table a:hover {color: #e20a16; text-decoration: underline; background-color: transparent;}

.content span a {color: #e20a16; text-decoration: none; background-color: transparent; padding: 0em; display: inline;}
.content span a:active {color: #e20a16; text-decoration: underline; background-color: transparent; padding: 0em; display: inline;}
.content span a:visited {color: #990000; text-decoration: none; background-color: transparent; padding: 0em; display: inline;}
.content span a:hover {color: #e20a16; text-decoration: underline; background-color: transparent; padding: 0em; display: inline;}


.content hr {
color: #636363;
border-top: 1px dashed #636363;
border-right: 1px dashed #ffffff;
border-bottom: 1px dashed #ffffff;
border-left: 1px dashed #ffffff;
}

.content table th {
background-color: #b0c4de;
}
.ListeI {list-style-type: upper-roman;}
.ListeA {list-style-type: lower-alpha;}
.Zitat {   font-style: italic; } 
.Markierung { font-weight: bold; } 
.Anmerkung { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em; }
.Tabellenbeschriftung{ font-style: italic; font-size: 0.85em; }
.Bildbeschriftung{ font-style: italic;font-size: 0.85em;}
.Tabellenbeschreibung {display: none;}
.Tabellenbeschreibung p {display: none;}
.Statistikbeschreibung {display: none;}
.Statistikbeschreibung p {display: none;}
/*******************************************************/
/**  Xtras                                             */
/*******************************************************/
.Xtra_Head {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 0.8em;
  color: #424242;
  background-color:#ffffff;
  border: 1px solid #E20A16;
  text-align: left;
  padding: 0em 0em 0em 0.45em;
  margin: 0em;
}
.Xtra {
background-color:#ffffff;
font-size: 0.7em;
width: auto;
margin: 0em;
padding: 0em;
}
.Xtra div {
border-left:1px solid #cccccc; 
border-right:1px solid #cccccc; 
border-top:0px solid transparent; 
border-bottom:1px solid #ffffff; 
margin: 0em;
padding-left:0.3em; 
padding-right:0.3em; 
padding-top:0.2em; 
padding-bottom:0.1em;
}
.Xtra_bild {
text-align: center;
padding: 0em 0em 0.3em 0em;
}
.Xtra H1, H2, H3, H4, H5, H6{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
}
.Xtra A {color:#E20A16; text-decoration:none;} 
.Xtra A:Hover {color:#E20A16; text-decoration:underline;} 
.Xtra UL {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  margin-left: 0.7em;
  margin-right: 0em;
  padding-left: 0.8em;
  list-style-image: url('img/ibut_ext.gif'); 
}

.Xtra_Field {
  font-size: 0.7em;
  border: 1px solid #000000;
}
.Xtra P {
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  margin-top: 0em;
  margin-bottom: 0em;
}
.Xtra table {
font-size: 1em;
}
.Xtra hr {
color: #636363;
border-top: 1px dotted #636363;
border-right: 1px dotted #ffffff;
border-bottom: 1px dotted #ffffff;
border-left: 1px dotted #ffffff;
}
.Xtra label {
display: none;
}
.Xtra input {
margin-top: 0.15em;
margin-bottom: 0.15em;
}

.Xtra_bhlogo {
text-align: center;
}
.Xtra_intern {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  margin-left: 0.7em;
  margin-right: 0em;
  padding-left: 0.8em;
  list-style-image: url('img/bul_11.gif'); 
}

/***************************Gestaltungsraster************************************/
.cont_rubrik_start {
border: 0px;
margin: 0px;
padding: 0px;
}
.cont_rubrik_start img {
overflow: hidden;
}
/**********cont_standard**************/
.cont_standard {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #000000;
line-height: 1.5em;
}
.cont_standard h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #000000;
font-weight: bold;
margin-top: 0.9em;
margin-bottom: 0.3em;
}
.cont_standard h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #000000;
font-weight: bold;
margin-top: 0.9em;
margin-bottom: 0em;
}
.cont_standard h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
color: #000000;
font-weight: bold;
margin-top: 0.9em;
margin-bottom: 0.15em;
}
.cont_standard p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height: 1.5em;
}
.cont_standard img {
border: 0px;
margin-top: 0em;
margin-right: 0.3em;
margin-bottom: 0.3em;
margin-left: 0em;
}
.cont_standard ul {
list-style-image: url('img/bul_11.gif');
margin-left: 0.75em;
padding-left: 0.75em; 
}
.cont_standard ul ul {
list-style-image: url('img/bul_22.gif');
margin-left: 0.75em;
padding-left: 0.75em; 
}
.cont_standard ul ul ul {
list-style-image: url('img/bul_33.gif');
margin-left: 0.75em;
padding-left: 0.75em; 
}
.cont_standard a {color: #e20a16; text-decoration: none; }
.cont_standard a:active {color: #e20a16; text-decoration: underline;}
.cont_standard a:visited {color: #990000; text-decoration: none;}
.cont_standard a:hover {color: #e20a16; text-decoration: underline;}

/*********************cont_schlagzeile***************************/
.cont_schlagzeile {
border-bottom: 1px dashed #999999; 
margin-top: 0.5em;
margin-left: 0em;
margin-right: 0em;
margin-bottom: 0em;
padding: 0em;
}
.cont_schlagzeile img {
margin: 0em 0.5em 0em 0em;
padding: 0em;
}
.cont_schlagzeile a {
color: #e20a16;
text-decoration: none;
}
.cont_schlagzeile_ende {
clear:left;
margin: 0em 0em 0.45em 0em; 
padding: 0em;
}

/*******************cont_verfahren***************************/
.verfahren {
border-top: 1px dashed #999999;
padding-top: 0.8em;
}

.cont_kontakt_verf {
background-color: #f5f0de;
border-left: 2px solid #7c8463;
width: 100%;
padding: 0em;
margin: 0.5em 0em 0.5em 0em;
}
.cont_kontakt_verf p {
line-height: 1.4em;
margin: 0em;
padding: 0em;
}

.cont_kontakt_tel_verf {
line-height: 1.2em;
margin: 0em;
padding: 0.2em 0em;
}
.cont_kontakt_links_verf {
width: 48%;
background-color: #f5f0de;
float: left;
border-right: 1px solid #ffffff;
padding: 0em 0em 0em 0.3em;
margin: 0em 0.3em 0em 0em;
}
.cont_kontakt_rechts_verf {
background-color: #f5f0de;
}

/***************************Kontakt************************************/
.cont_kontakt {
background-color: #f5f0de;
border-top: 2px solid #7c8463;
width: 100%;
padding: 0em;
margin: 1.5em 0em 0em 0em;
}
.cont_kontakt p {
line-height: 1.4em;
margin: 0em;
padding: 0em;
}
.cont_kontakt_title {
padding: 0.15em 0.15em 0.15em 0.25em;
border-top: 0px solid transparent;
border-right: 0px solid transparent;
border-bottom: 1px solid #ffffff;
border-left: 0px solid transparent;
}
.cont_kontakt_tel {
line-height: 1.2em;
margin: 0em;
padding: 0.2em 0em;
}
.cont_kontakt_links {
width: 48%;
background-color: #f5f0de;
float: left;
border-right: 1px solid #ffffff;
padding: 0em 0em 0em 0.3em;
margin: 0em 0.3em 0em 0em;
}
.cont_kontakt_rechts {
background-color: #f5f0de;
}



/***********************cont_aktuell*************************/
.cont_aktuell {
border-top: 1px dashed #999999; 
margin-top: 0.5em;
margin-left: 0em;
margin-right: 0em;
margin-bottom: 1em;
padding: 0.5em 0em 0em 0em;
}
.cont_aktuell img {
margin: 0.5em 0.5em 0em 0em;
padding: 0em;
float: left;
}
.cont_aktuell a {
color: #e20a16;
text-decoration: none;
}
.cont_aktuell_ende {
clear: left;
margin: 0em 0em 0.45em 0em; 
padding: 0em;
}


/****************************Bild mit Bildtext*********************************/
.cont_bild {
float: left;
background-color: #ffffff;
display: block;
margin-right: 0.5em;
margin-bottom: 0.8em;
}
.cont_bild img {
margin-right: 0.5em;
margin-bottom: 0.2em;
}
.cont_bildtext {
font-size: 0.8em;
font-style: italic;
line-height: 1.3em;
text-align: center;
float: left;
}


/****************************Portrait/Einrichtung***********************/
.cont_portrait {
margin: 0em;
padding: 0.2em;
}
.cont_portrait_daten {
display: block;
float: left;
width: 60%;
}
.cont_portrait_bild {
display: block;
width: 30%;
float: right;
}
.cont_portrait_text {
border-top: 1px dashed #999999; ;
padding-top: 1em;
margin-top: 1em;
}

/**************Content Diagramm**************************/
.Content_diagramm_link {
  margin-bottom: 8px;
  width: 100%;
}
.Content_diagramm_link_img {
  float: left;
}

/*************************Ankerliste******************************/

.ankerliste {
margin: 0em;
/*margin: 10px 0px 0px 0px;*/
}
.ankerliste_head {
background-color: #f0f8ff;
margin: 0em 0em 1.5em 0em;
font-size: 0.85em;
/*padding: 1px;
margin: 0px;
font-size: 0.9em;
line-height: 1.5em;*/
}
.ankerliste_head ul{
list-style-type: none;
list-style-image: none;
text-align: center;
/*margin-right: 25px;
margin-left: 0px;*/
}
.ankerliste_foerderung {
display: block;
text-align: center;
}
.ankerliste_item {
display: inline;
}
.ankerliste_item a {color: #e20a16; text-decoration: none; background-color:#f0f8ff;}
.ankerliste_item a:active {color: #e20a16; text-decoration: underline; background-color:#f0f8ff;}
.ankerliste_item a:visited {color: #990000; text-decoration: none; background-color:#f0f8ff;}
.ankerliste_item a:hover {color: #e20a16; text-decoration: underline; background-color:#f0f8ff;}

.ankerliste_absatz {
border-top: 1px dashed #666666;
padding-top: 0.3em;
padding-right: 0em;
padding-bottom: 0.3em;
padding-left: 0em;
font-size: 1em; 
line-height: 1.5em;
clear: both;
/*padding:5px; font-size: 0.8em;*/
}
.ankerliste_absatz h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #000000;
font-weight: bold;
margin-top: 1em;
margin-bottom: 0.2em;
}
.ankerliste_absatz h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #000000;
font-weight: bold;
margin-top: 1em;
margin-bottom: 0.2em;
text-decoration: none;
}
.ankerliste_absatz h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
color: #000000;
font-weight: bold;
margin-top: 1em;
margin-bottom: 0.2em;
}
.ankerliste_absatz p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height: 1.5em;
}
.ankerliste_absatz img[alt] {
border: 0em;
margin-top: 0em;
margin-right: 0.7em;
margin-bottom: 0.7em;
margin-left: 0em;
}
.ankerliste_absatz ul {
list-style-image: url(img/bul_11.gif);
list-style-position: outside;
}
.ankerliste_absatz ul ul {
list-style-image: url(img/bul_22.gif);
list-style-position: outside;
}
.ankerliste_absatz a {color: #e20a16; text-decoration: none; }
.ankerliste_absatz a:active {color: #e20a16; text-decoration: underline;}
.ankerliste_absatz a:visited {color: #990000; text-decoration: none;}
.ankerliste_absatz a:hover {color: #e20a16; text-decoration: underline;}

.ankerliste_absatz a[id] {color: #000000; text-decoration: none;}
.ankerliste_absatz a[id]:active {color: #000000; text-decoration: none;}
.ankerliste_absatz a[id]:visited {color: #000000; text-decoration: none;}
.ankerliste_absatz a[id]:hover {color: #000000; text-decoration: none;}

.ankerliste_absatz_top {float: right;}
.ankerliste_absatz_top a {border: 1px solid #ffffff;}
.ankerliste_absatz_top a:active {border: 1px solid #ffffff;}
.ankerliste_absatz_top a:visited {border: 1px solid #ffffff;}
.ankerliste_absatz_top a:hover {border: 1px solid #ffffff;}

.ankerlisteZ_head {
background-color:#f6f1de; 
color: #000000;
margin: 0em 0em 1.5em 0em;
font-size: 0.85em;
}
.ankerlisteZ_head ul{
list-style-type: none;
list-style-image: none;
text-align: center;
line-height: 2.2em;
margin: 0em;
padding: 0em;
color: #000000;
}
.ankerlisteZ_item {
display: inline;
color: #000000;
}

.ankerlisteZ_item a {color: #e20a16; text-decoration: none; background-color:#f6f1de; padding: 0.5em 0.2em; margin: 0em;}
.ankerlisteZ_item a:active {color: #e20a16; text-decoration: underline; background-color:#f6f1de; padding: 0.5em 0.2em; margin: 0em;}
.ankerlisteZ_item a:visited {color: #990000; text-decoration: none; background-color:#f6f1de; padding: 0.5em 0.2em; margin: 0em;}
.ankerlisteZ_item a:hover {color: #e20a16; text-decoration: underline; background-color:#f6f1de; padding: 0.5em 0.2em; margin: 0em;}

.L { list-style-image: url(img/ic_land.gif);}
.S { list-style-image: url(img/ic_sonst.gif);}
.bund { list-style-image: url(img/ic_bund.gif);}
.G { list-style-image: url(img/ic_gemeinde.gif);}



/**********************Linkliste*******************************************************/
.cont_linkliste ul {
list-style-image: url(img/bul_11.gif);
margin-left: 0.8em;
padding-left: 0.8em;
background-color: #ffffff;
}
.cont_linkliste a {color: #e20a16; text-decoration: none; font-weight: bold; }
.cont_linkliste a:active {color: #e20a16; text-decoration: underline; font-weight: bold;}
.cont_linkliste a:visited {color: #990000; text-decoration: none; font-weight: bold;}
.cont_linkliste a:hover {color: #e20a16; text-decoration: underline; font-weight: bold;}

.cont_linkliste li {
line-height: 1.3em;
}
.cont_linkliste li h3 {
font-size: 0.9em;
}
.mit_zsfg li {
margin-bottom: 2em;
}

/***************************Linkliste Extra******************************/
.Content_LLextra1 {
width: 99.5%;
background-color: #f6f1de; /*#f0f8ff*/
border-left: 2px solid #7c8463;
display: block;
vertical-align: middle;
padding: 0.13em;
margin-left: 0em;
margin-right: 0em;
margin-top: 0em;
margin-bottom: 0.13em;
font-size: 0.95em;
line-height: 2em;
}
.Content_LLextra1 strong {padding-left: 0.2em;}
.Content_LLextra1 ul {margin-left: 2.5em; margin-top: 0.4em; margin-bottom: 0.4em; padding: 0em;}
.Content_LLextra2 {background-color: #ffffff; display: block; font-size: 0.95em;}
.Content_LLextra2 ul {margin-left: 1.5em; padding: 0.12em;}
.Content_LLextra2 H2 {font-size: 1.0em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 0em;}
.Content_LLextra2 A:Link {color:#E20A16; text-decoration:none; font-weight: bold;} 
.Content_LLextra2 A:Visited {color:#990000; text-decoration:none; font-weight: bold;}
.Content_LLextra2 A:Hover {color:#E20A16; text-decoration:underline; font-weight: bold;}
.Content_LLextra_Link_formularS { list-style-image: url(img/ic_form_druck.gif); }
.Content_LLextra_Link_formularO { list-style-image: url(img/ic_form_egov.gif);}
.Content_LLextra_Link_formularE { list-style-image: url(img/ic_form_sonst.gif);}
.Content_LLextra_link_intern { list-style-image: url(img/bul_11.gif); }
.Content_LLextra_link_extern { list-style-image: url(img/ibut_ext.gif); }
.Content_LLextra_beilage { list-style-image: url(img/bul_22.gif); }
.Content_LLextra_beilage A:Link {color:#E20A16; text-decoration:none; font-weight: normal;} 
.Content_LLextra_beilage A:Visited {color:#990000; text-decoration:none; font-weight: normal;}
.Content_LLextra_beilage A:Hover {color:#E20A16; text-decoration:underline; font-weight: normal;}

/*Klassen für Formulare nach html-Standard*/
.kontaktformular {
border-top: 2px solid #7c8463;
background-color: #e9e7d6;
text-align: left;
padding: 1em;
}
.kontaktformular legend {
display: none;
}
.kontaktformular fieldset {
border-top: 2px solid #F0F8FF;
border-left: 2px solid #F0F8FF;
border-right: 2px solid #F0F8FF;
border-bottom: 2px solid #ffffff;
padding: 0.5em 0em 1em 0em;
margin: 0em 0em 0.5em 0em;
}
.kontaktformular label {
display: block;
width: 6.7em;
height: 1.7em;
float: left;
}
.kontaktformular input, select {
margin: 0.1em;
}
.kontaktformular var {
display: block;
}


/*****************************Thema_Start******************************/
.cont_thema_start_bild {
margin-right: 0.6em; 
padding-right: 0.6em;
float: left;
}
/****************************Kontaktformular*****************************************/
.cont_mailformular_anliegen {
background-color: #f0f8ff;
border: none;
padding: 0.4em;
margin-bottom: 1.5em;
}
.cont_mailformular_anliegen legend{
display: none;
}
.cont_mailformular_anliegen label{
display: block;
}
.cont_mailformular_daten {
border: none;
margin: 0em 0em 1em 0em;
}
.cont_mailformular_daten legend {
color: #000000;
margin-bottom: 0.5em;
background-color: #ffffff;
display: block;
}
.cont_mailformular_header {
color: #000000;
background-color: #efefef;
font-weight: bold;
display: block;
padding: 0.2em 0.5em;
margin: 0em 0em 0.1em 0em;
}
.cont_mailformular_daten textarea {
border: none;
margin: 0em 0em 0em 0.5em;
}
.cont_mailformular_daten p {
border: none;
margin: 0em 0em 0.3em 0.5em;
}
.cont_mailformular_bg {
background-color: #efefef;
padding: 0.4em;
}
.cont_mailformular_bg2 {
background-color: #f0f8ff;
padding: 1.5em 0.4em 0.4em 0.4em;
}
.cont_mailformular_title {
margin-left: 0.45em;
}
.cont_mailformular_label {
color: #000000;
width: 8em;
height: 1.2em;
margin-top: 0.4em;
margin-left: 0em;
padding-left: 0.5em;
display: block;
float: left;
}
.cont_mailformular_label2 {
color: #000000;
width: 9.2em;
height: 1.2em;
margin-top: 0.4em;
margin-left: 0em;
padding-left: 0.5em;
display: block;
float: left;
}
.cont_mailformular_label_breit {
color: #000000;
height: 1em;
width: auto;
padding-top: 0.5em;
padding-left: 0.5em;
display: block;
}
.cont_mailformular_label_float {
color: #000000;
padding-left: 0em;
padding-top: 0em;
padding-right: 0.5em;
padding-bottom: 0.3em;
}
.cont_mailformular_field {
height: 1.5em;
font-size: 1em;
overflow: hidden;
color: #000000;
margin-top: 0.4em;
}


/**********************Erweiterte Suche************************************/
.cont_search_daten {
border: none;
margin: 0em;
padding: 0em;
}
.cont_search_daten legend {
display: none;
}
.cont_search_title {
color: #000000;
background-color: #b0c4de;
font-weight: bold;
display: block;
padding: 0.2em 0.5em;
margin: 0em 0em 0.1em 0em;
}
.cont_search_label {
color: #000000;
background-color: #f0f8ff;
margin: 0em;
padding: 0.25em 0em 0.25em 0.3em;
display: block;
width: 23em;
height: auto;
float: left;
border-top:0px solid transparent;
border-right:1px solid #ffffff;
border-bottom:0px solid transparent;
border-left:0px solid transparent;
}
.cont_search_label_hidden {
visibility: hidden;
}
.cont_search_field {
font-size: 1em;
color: #000000;
background-color: #f0f8ff;
padding: 0.3em;
margin: 0em;
display: block;
border-top:0px solid transparent;
border-right:0px solid transparent;
border-bottom:1px solid #ffffff;
border-left:0px solid transparent;
}
.cont_search_field input, select {
margin-left: 0.5em;
}
.cont_search_drop {
color: #000000;
background-color: #f0f8ff;
display: block;
padding: 0.2em 0.5em;
margin: 0em;
border-top:0px solid transparent;
border-right:0px solid transparent;
border-bottom:1px solid #ffffff;
border-left:0px solid transparent;
}

.cont_search_label_wahl {
color: #000000;
background-color: #f0f8ff;
margin: 0em;
padding: 0.25em 0em 0.25em 0.3em;
display: block;
width: 15em;
height: auto;
float: left;
border-top:0px solid transparent;
border-right:1px solid #ffffff;
border-bottom:0px solid transparent;
border-left:0px solid transparent;
}
.cont_search_drop_wahl {
color: #000000;
background-color: #f0f8ff;
margin: 0em;
padding: 0.25em 0em 0.25em 0.3em;
display: block;
width: 18em;
height: auto;
float: left;
border-top:0px solid transparent;
border-right:1px solid #ffffff;
border-bottom:0px solid transparent;
border-left:0px solid transparent;
}
.cont_search_field_wahl {
font-size: 1em;
color: #000000;
background-color: #f0f8ff;
padding: 0.3em;
margin: 0em;
display: block;
border-top:0px solid transparent;
border-right:0px solid transparent;
border-bottom:1px solid #ffffff;
border-left:0px solid transparent;
}
.cont_search_field_wahl input, select {
margin-left: 0.5em;
}


/***************Sucheergebnis*******************/

.suchergebnis_l {
font-weight: bold;
text-align: center;
}
.suchergebnis_r {
text-align: center;
}

/**************************Sitemap**************************************************/
.cont_sitemap {
border: none;
font-size: 0.9em;
line-height: 1.7em;
}
.cont_sitemap thead {
font-weight: bold;
background-color: #B0C4DE;
}
.cont_sitemap tbody {
background-color: #f0f8ff;
}
.cont_sitemap ol {
list-style-type: none;
list-style-image: none;
font-weight: bold;
margin-left: 0.1em;
padding-left: 1em;
padding-bottom: 2em;
}
.cont_sitemap ol ol {
list-style-type: none;
list-style-image: none;
font-weight: normal;
margin-left: 1em;
margin-bottom: 2em;
}
.unsichtbar {
display: none;
}
.hide {
display: none;
}
.accesskey {
    position:absolute;
    left:-20000px;
}

/*******************************************************/
/**  Formular                                          */
/*******************************************************/
.F {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.F TD{
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.F Input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.F IMG {
  margin-right:0;
}
.F_Head {
  color:White;
  background-color: #778899;
  font-size: 1.1em;
  font-weight: bold;
  padding: 2px;
}
.F_Panel {
  background-color: #DCDCDC;
}
.F_Label {
  text-align: right;
}
.F_Label_Error {
  text-align: right;
}
.F_Field_Error {
  border: 1px solid #FF0000;
}
.F_Action {
  text-align: right;
  background-color: #DCDCDC
}
.F_Formname {
  font-style: italic;
}
.F_Pos {
  text-align: right;
  font-weight: bold;
}
.F_LinkButton, F_Linkbutton Input {
 background: transparent;
 color: #E20A16;
 border: 0px solid transparent;
 font-size: 1em;
 cursor: pointer;
}
/*******************************************************/
/**  Tabelle                                           */
/*******************************************************/
.T {
  border:0px;
  border-collapse:collapse;
}
.T TD {
  border:2px solid white;
  background-color: aliceblue;
}
.T TH {
  border:2px solid white;
  background-color:lightsteelblue;
  text-align: left;
}
.T IMG {
  margin-right:0;
}
.T_Head TD {
  background-color:transparent;
}
.T_Head TH {
  background-color:lightsteelblue;
  text-align: left;
}
.T_Low TD{
  background-color:#EFEFEF;
}
.T_Hi TD{
  background-color:aliceblue;
}
.T_Sub TD {
  background-color:#EFEFEF;
}
.T_Sub TH {
  background-color:#DCDCDC;
 text-align: left;
}
.T_Sort {
  font-size : 0.8em;
  display: block;
  margin-top: 4px;
}
.T_Sort Input {
 font-size: 1em;
 background-color: aliceblue;
 border: 0px;
 width: 2em;
 font-weight:bold;
 cursor: pointer;
}
.T_Action TD {
  background-color:lightsteelblue;
 vertical-align:middle;
}
.T_Action Input {
  font-size: 0.8em;
 vertical-align:middle;
}
.T_Action img {
 vertical-align:middle;
}
.T_Head TD {
  background-color:transparent;
}
.T_Head TH {
  background-color:lightsteelblue;
 text-align: left;
}
.T_Low TD{
  background-color:#EFEFEF;
}
.T_Hi TD{
  background-color:aliceblue;
}
/*******************************************************/
/**  Messagebox                                        */
/*******************************************************/
.Msg {
 font-weight:bold;
}
.Msg TH {
 background-color: #DCDCDC;
 font-size: 1.2em;
 text-align:left;
}
.Msg TD {
 font-size: 1.2em;
 text-align:left;
}
.Msg_BorderInfo {
 background-color:#6666FF;
}
.Msg_BorderWarning {
 background-color:#FF9900;
}
.Msg_BorderError {
 background-color:#E20A16;
}
/*******************************************************/
/**  Klassen für Kalender, DatePicker                  */
/*******************************************************/
.Kal {
 font-size: 1em;
 text-align: center;
}
.KalHead {
 color:White;
 background-color: #778899;
 font-weight: bold;
 text-align: center;
 vertical-align:top;
}
.KalHead A {color:White; text-decoration:none;}
.KalHead A:visited {color:White; text-decoration:none;}
.KalWeek {
 background: #dcdcdc;
 font-weight: bold;
 text-align: right;
}
.KalWeekday {
 font-size: 0.9em;
 background: #dcdcdc;
 font-weight: bold;
 text-align: center;
 vertical-align:top;
}
.KalToday {
 background: #dcdcdc;
 font-weight: bold;
 text-align: center;
 vertical-align:top;
}
.KalDPDay {
 font-size: 0.9em;
 background: white;
 vertical-align: middle;
 text-align: center;
}
.KalDPDayOutside {
 font-size: 0.9em;
 background: aliceblue;
 vertical-align:middle;
 text-align: center;
}
.KalDPWeek {
 font-size: 0.7em;
 background: #dcdcdc;
 text-align: right;
}