.text_normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left} 
.text_kursiv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left ; font-style: italic} 
.text_normal_liste { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left ; list-style-position: inside; list-style-image: url(../bilder/rechtspfeil.gif); list-style-type: none} 
.link_gruen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 100; color: #008080; text-decoration: none; text-align: left } 
.menu_schwarz { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: 900; color: #000000; text-decoration: none; text-align: left } 
.menu_gruen_re { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: 100; color: #008080; text-decoration: none; text-align: right} 
.text_normal_gruen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 100; color: #CC0000; text-decoration: none; text-align: left } 
.text_fett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 600; color: #000000; text-decoration: none; text-align: left } 
.pfad_rot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: 300; color: #CC0000; text-align: left } 
.menu_rot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: 100; color: #db4157; text-decoration: none; text-align: left } 
.text_normal_gruen_re { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 100; color: #008080; text-decoration: none; text-align: right} 
.text_normal_gruen2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 100; color: #008080; text-decoration: none; text-align: left } 
.unterueberschrift { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 100; color: #666666; text-align: left} 
.obacht { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; line-height: 20px; font-weight: 900; color: #D00D1B; text-decoration: underline; text-align: left} 
 
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left} 

 a {color: #008080; text-decoration: none} 
 a:hover { color: #CC0000; text-decoration: none} 
 a:visited { color: #008080; text-decoration: none} 
 a:visited:hover { color: #CC0000; text-decoration: none}
  
  .menu_gruen_sub { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: 100; color: #008080;   text-align: left; text-decoration: none; text-indent: 10px} 
  .menu_gruen_sub_over { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: 100; color: #CC0000;   text-align: left; text-decoration: none; text-indent: 10px} 
  .menu_gruen { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: 100; color: #008080;   text-align: left; text-decoration: none} 
  .menu_gruen_over { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: 100; color: #CC0000;   text-align: left; text-decoration: none}

  .menu_gruen_sub_pull { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 100; color: #008080;   text-align: left; text-decoration: none; text-indent: 10px} 
  .menu_gruen_sub_over_pull { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 100; color: #CC0000;   text-align: left; text-decoration: none; text-indent: 10px} 
  .menu_gruen_pull { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 100; color: #008080;   text-align: left; text-decoration: none} 
  .menu_gruen_over_pull { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: 100; color: #CC0000;   text-align: left; text-decoration: none}

.kopf_menu_gruen { font-family: Arial,Verdana, Helvetica, sans-serif; font-size:12px; line-height: 14px; font-weight:100; color: #008080; text-align: left; text-decoration: none ; vertical-align: middle}
.kopf_menu_gruen_aktiv { font-family: Arial,Verdana, Helvetica, sans-serif; font-size:12px; line-height: 14px; font-weight:100; color: #CC0000; text-align: left; text-decoration: none ; vertical-align: middle}
.kopf_menu_gruen_aktiv a {color: #CC0000; text-decoration: none} 
.kopf_menu_gruen_aktiv a:visited {color: #CC0000; text-decoration: none} 

.pfad { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: 100; color: #999999; text-align: left} 
 .pfad a {color: #999999; text-decoration: none} 
 .pfad a:hover { color: #999999; text-decoration: none} 
 .pfad a:visited { color: #999999; text-decoration: none} 
 .pfad a:visited:hover { color: #999999; text-decoration: none}
 
 .table_hg {
 background-repeat: no-repeat;
}

/*********************************/

/* Kontaktformolar */
form
{
 margin-top: 10px;
 /*width: 500px;*/
}

fieldset
{
   padding    : 10px  10px 0px 10px;
   margin     : 0px;
 border: 1px dotted #999 /*3B1F1E*/;
}
html>body fieldset
{
   padding    : 10px  10px 10px 10px;
}
legend
{
display: none;
}

textarea
{
 font-size: 12px;
 margin : 5px 0px;
 border:1px solid #000000;
 font-family:Arial, Helvetica, sans-serif;
 width:350px;
}

fieldset label
{
 color: #503130;
 float     : left;
 text-align   : left;
 width     : 10.5em;
 padding    : 0.15em;
 margin    : 3px 0px 0px 0px;
 font-size    : 0.8em;
}
fieldset label.errorfeld
{
 background-color: #f5a801;
 font-weight: bolder;
 
}
fieldset input, select 
{
 background-color  : #FFF;
 margin    :  3px 0px 5px 0px;
 cursor:  pointer;
 font-size    : 0.95em;
  border:1px solid #000000;
}

input:hover, input:focus,
textarea:hover, textarea:focus
{
 background-color:#F9F9F9;
}

input.btn
{
 width:75px;
 background-color: #FFF;
 color: #666666;
 margin: 0;
 margin-top: 2px;
 margin-bottom: 10px;
 font-weight:inherit;
}

input.btn:hover, input.btn:focus, input.btn:active
{
 background-color:#999999;
}

ol
{
 /*font-size: 0.95em;*/
 margin-top: 0px;
 margin-left: 4px; 
 white-space: normal;
 /*list-style-position: outside;*/
}


ul
{
 /*font-size: 0.95em;*/
 margin-top: 0px;
 white-space: normal;
 list-style-type: square;
 list-style-image: none;
 /*list-style-position: outside;*/
}

ol li
{
list-style-position:outside;
 /*margin: 0p;
 color: #000;
 line-height: 1.75em;
   background-repeat: no-repeat;
 background-position : left center; 
 /*padding: 0px 0 0px 12px;*/
}