body {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 100.1%;
      margin: 0em;
      padding: 0em;
      text-align: left;
      color: #000000;
      background-color: #ffffff;
}
.unsichtbar { display: none; }
.header { 
	width: 62.0em;
	font-size: 1.0em;
	margin-top: 0em;
	margin-bottom: 0.8em;
	padding: 0em;

}
.header p { margin: 0em; padding-top: 0em; padding-bottom: 0.2em; }
.div_nav_inhalt {
    width: 48.0em;
   	font-size: 1.0em;
    border-collapse: collapse;
    border: 0em;
    background-color: #f1f1f1;
    color: #000000;
    margin-right: 1.4em;
    float: left;
}

.div_service{
    width: 48.0em;
   	font-size: 1.0em;
    text-align: left;
    background-color: #f1f1f1;
    color: #000000;
    margin: 0em;
}
    

.div_service A {color: #000000; text-decoration:none; background-color: transparent;} 
.div_service A:Active {color: #E20A16; text-decoration:none; background-color: transparent;} 
.div_service A:Hover {color: #E20A16; text-decoration:none; background-color: transparent;}
.div_service_sel A {color: #E20A16; background-color: transparent;}
.div_service_sel A:Hover {color: #E20A16; background-color: transparent;}

.div_service_home {
    background-color:#dcdcdc;
    color: #000000;
    float: right;
    text-align: center;
    padding-top: 0.3em;
    padding-right:0.4em;
    padding-left: 0.5em;
    padding-bottom: 0.2em;
    font-size: 0.7em;
	border-left: 0.2em solid #ffffff; 
    }
    
.div_service_sitemap {
    background-color:#cccccc;
    color: #000000;
    float: right;
    padding-right: 0.5em;
    padding-left: 0.5em;
    padding-top: 0.3em;
    padding-bottom: 0.2em;
    font-size: 0.7em;
	border-left: 0.2em solid #ffffff; 
    }
    
.div_service_impressum {
    background-color:#b5b5b5;
    color: #000000;
    float: right;
    text-align: center;
    padding-right: 0.5em;
    padding-left: 0.5em;
    padding-top: 0.3em;
    padding-bottom: 0.2em;
    font-size: 0.7em;
   	border-left: 0.2em solid #ffffff; 
    }
    
.div_navigation {
    text-align: right;
    width: 9.5em; 
    color: #000000;
    padding-top: 0.8em;
    padding-left: 0em;
    padding-bottom: 0em;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 1.5em;
    float: left; 
   }

.div_navigation A { font-size: 0.75em;  color: #000000; text-decoration:none; font-weight:bold; background-color:#f1f1f1; padding-right: 1.5em; text-transform: uppercase; } 
.div_navigation A:Active { font-size: 0.75em;  color: #E20A16; text-decoration:none; font-weight:bold; background-color:#f1f1f1;  padding-right: 1.5em; text-transform: uppercase; } 
.div_navigation A:Hover { font-size: 0.75em;  color: #E20A16; text-decoration:none; font-weight:bold; background-color:#f1f1f1; padding-right: 1.5em; text-transform: uppercase; }

.div_navigation_sel A { font-size: 0.75em;  color: #E20A16; text-decoration:none; font-weight:bold; background-color:#f1f1f1;  padding-right: 1.5em; text-transform: uppercase; }
.div_navigation_sel A:Active { font-size: 0.75em;  color: #E20A16; text-decoration:none; font-weight:bold; background-color:#f1f1f1;  padding-right: 1.5em; text-transform: uppercase; }
.div_navigation_sel A:Visited { font-size: 0.75em;  color: #E20A16; text-decoration:none; font-weight:bold; background-color:#f1f1f1;  padding-right: 1.5em; text-transform: uppercase; }
.div_navigation_sel A:Hover { font-size: 0.75em;  color: #E20A16; text-decoration:none; font-weight:bold; background-color:#f1f1f1;  padding-right: 1.5em; text-transform: uppercase; } 

.div_navigation hr {
	border: solid #f1f1f1 1px; 
	height: 1px; 
	margin-top: 5px;
}

.div_navigation small {
	background-image: url('navpro_back.jpg');
	padding: 0.5em 0.4em 0.5em 0.5em;
}

.div_navigation_pro_border {
border-left:0px solid transparent; 
border-right:0px solid transparent; 
border-top:1px solid #ffffff; 
border-bottom:0px solid #transparent;
}

.div_navigation_pro {
    text-align: right;
    width: 9.5em; 
    color: #000000;
    padding-top: 0.8em;
    padding-left: 0em;
    padding-bottom: 0em;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 1.5em;
    float: left; 
   }

.div_navigation_pro A { font-size: 0.75em; color: #ffffff; text-decoration:none; font-weight:bold; background-color:#ff6600; padding-right: 1.5em; text-transform: uppercase; } 
.div_navigation_pro A:Active { font-size: 0.75em; color: #ffffff; text-decoration:none; font-weight:bold; background-color:#ff9933;  padding-right: 1.5em; text-transform: uppercase; } 
.div_navigation_pro A:Hover { font-size: 0.75em; color: #ffffff; text-decoration:none; font-weight:bold; background-color:#ff9933; padding-right: 1.5em; text-transform: uppercase; }

.div_navigation_pro_sel A { font-size: 0.75em; color: #ffffff; text-decoration:none; font-weight:bold; background-color:#ff9933;  padding-right: 1.5em; text-transform: uppercase; }
.div_navigation_pro_sel A:Active { font-size: 0.75em; color: #ffffff; text-decoration:none; font-weight:bold; background-color:#ff9933;  padding-right: 1.5em; text-transform: uppercase; }
.div_navigation_pro_sel A:Visited { font-size: 0.75em; color: #ffffff; text-decoration:none; font-weight:bold; background-color:#ff9933;  padding-right: 1.5em; text-transform: uppercase; }
.div_navigation_pro_sel A:Hover { font-size: 0.75em; color: #ffffff; text-decoration:none; font-weight:bold; background-color:#ff9933;  padding-right: 1.5em; text-transform: uppercase; }

.nav_hidden {
    display: none;
}

    
.div_suche {
	width: 9.5em;
    font-size: 1.0em;
    font-weight: bold;
    margin-top: 3.0em;
    background-color: #ffffff;
    color: #000000;
    vertical-align: top;
    text-align: center;
    padding-top: 1.0em;
    padding-bottom: 0.4em;
    float: left; 
    }
    

.div_suche label {
    display: none;
}    

.suche_button {
    background-color: #ffffff; 
    color: #000000; 
    border: 0em; 
    cursor: pointer;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0.8em;
    margin-right: 0.8em;
    margin-bottom: 0em;
    margin-left: 0em;
}
.suche_field {
    font-size: 0.6em;
    font-weight: bold;
    padding: 0.3em;
}
        
.content {
    vertical-align: top;
    width: 36.9em;
    padding-top: 0em;
    padding-left: 1.5em;
    padding-right: 0em;
    padding-bottom: 0.5em;
    font-size: 1.0em;
    background-color: #ffffff;
    color: #000000;
    float: right;
}
    
        
.inhalt {
    vertical-align: top;
    font-size: 0.8em;
    background-color: #ffffff;
    color: #000000;
    border-collapse: collapse;
    line-height: 1.5em;
    min-height: 22.3em;

}
        
.inhalt H1 {
    font-size: 1.0em;
    text-transform: uppercase;
	word-spacing: 0.1em;
    margin-bottom: 1.5em;
}    
.inhalt H2, H3, H4, H5, H6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.0em;
    margin-top: 0.2em;
    margin-bottom: 0em;
    }
    
    
.inhalt p { margin-bottom: 1.5em; }
    
 
.inhalt A {color: #E20A16; text-decoration:none; font-weight:normal; background-color: #ffffff;} 
.inhalt A:Active {color: #E20A16; text-decoration:underline; font-weight:normal; background-color: #ffffff;} 
.inhalt A:Visited {color: #990000; text-decoration:none; font-weight: normal; background-color: #ffffff;}
.inhalt A:Hover {color: #E20A16; text-decoration:underline; font-weight:normal; background-color: #ffffff;}

.inhalt UL {   
    list-style-image: url('aufz_1.jpg');
    margin-left: 0.75em;
    padding-left: 0.75em; 
}
.inhalt UL UL { 
    list-style-image: url('aufz_2.jpg'); 
}
.inhalt UL UL UL {
    list-style-image: url('aufz_3.jpg'); 
}

.inhalt HR {
    width: 100%;
    border-style: dashed;
    border-color: #f1f1f1;
}

    
.pfad {
    font-size: 0.85em;
    padding-top: 0.4em;
    line-height: 1.0em;
    }
    
.pfad A {color: #000000; text-decoration:none; background-color: #ffffff;} 
.pfad A:Active {color: #b5b5b5; text-decoration:none; background-color: #ffffff;} 
.pfad A:Visited {color: #000000; text-decoration:none; background-color: #ffffff;} 
.pfad A:Hover {color: #b5b5b5; text-decoration:none; background-color: #ffffff;} 
    
.fusszeile {
    text-align: right;
    vertical-align: middle;
    color: #000000;
    background-color: #ffffff;
    font-size: 0.85em;
    margin-top: 1.0em;
}
.fusszeile img { margin-right: 0.5em; }
    
.fusszeile A {color: #000000; text-decoration:none; background-color: #ffffff;} 
.fusszeile A:Active {color: #b5b5b5; text-decoration:none; background-color: #ffffff;} 
.fusszeile A:Visited {color: #000000; text-decoration:none; background-color: #ffffff;} 
.fusszeile A:Hover {color: #b5b5b5; text-decoration:none; background-color: #ffffff;} 
.kontakt {
    width: 36.9em;
    padding-top: 0.7em;
    padding-bottom: 1.0em; 
    padding-left: 11.1em; 
    text-align: left;
    color: #000000;
    font-size: 1.0em;  
    clear: both; 
    }
.kontakt A { font-size: 0.8em; color: #E20A16; text-decoration:none; font-weight: bold; background-color: #f1f1f1;} 
.kontakt A:Active {color: #990000; text-decoration:none; font-weight: bold; background-color: #f1f1f1;} 
.kontakt A:Hover {color: #990000; text-decoration:none; font-weight: bold; background-color: #f1f1f1;}

.slogan {
display: none;
} 
.iglu {
display: none;
}
.div_kontakt_adresse {
    font-size: 0.75em;
    float: left;
    padding-right: 3.4em;

    margin-top: 0.3em;
    }
    
.div_kontakt_adresse_symbol {
    float: left;
    font-size: 0.75em;
    margin-top: 0.3em;
}
.div_kontakt_adresse_symbol img { margin-right: 1.0em; }
.div_kontakt_adresse_symbol A {    font-size: 1.0em; color: #E20A16; text-decoration:none; font-weight:normal; background-color: #f1f1f1;} 
.div_kontakt_adresse_symbol A:Active {color: #990000; text-decoration:none; font-weight:normal; background-color: #f1f1f1;} 
.div_kontakt_adresse_symbol A:Hover {color: #990000; text-decoration:none; font-weight:normal; background-color: #f1f1f1;} 
    
.div_zusatzinfo_alle {
    width: 12.6em;
    font-size: 1.0em; 
    float:left;
    }
.div_zusatzinfo_einzel {
    border: 0.05em;
    border-style: solid;
    border-color: #dedede;
    margin-bottom: 1.0em;
    background-color: #ffffff;
/*        float:left; */
    }
.zusatzinfo_kopf {
    background-image: url('ZI_kopf_hg.jpg');
    background-repeat:repeat;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-top: 0.2em;
    padding-left: 0.7em;
    padding-bottom: 0.2em;
    }
    
.zusatzinfo_inhalt {
    padding-left: 0.7em;
    padding-right: 0.7em;
    padding-bottom: 0.5em;
    padding-top: 0.1em;
    font-size: 0.7em;
    }
    
.zusatzinfo_inhalt P {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
    }
    
    
.zusatzinfo_inhalt label {
    display: none;
}     
.zusatzinfo_inhalt img {
    margin-right: 1.0em;

}
.zusatzinfo_inhalt A {color: #E20A16; text-decoration:none; font-weight:normal; background-color: #ffffff;} 
.zusatzinfo_inhalt A:Active {color: #E20A16; text-decoration:underline; font-weight:normal; background-color: #ffffff;} 
.zusatzinfo_inhalt A:Visited {color: #990000; text-decoration:none; font-weight: normal; background-color: #ffffff;}
.zusatzinfo_inhalt A:Hover {color: #E20A16; text-decoration:underline; font-weight:normal; background-color: #ffffff;}
    
.zusatzinfo_inhalt_download {
    padding: 0.5em;
    font-size: 0.7em;
    }
    
.zusatzinfo_inhalt_download A {color: #E20A16; text-decoration:none; font-weight:normal; background-color: #ffffff;} 
.zusatzinfo_inhalt_download A:Active {color: #E20A16; text-decoration:underline; font-weight:normal; background-color: #ffffff;} 
.zusatzinfo_inhalt_download A:Visited {color: #990000; text-decoration:none; font-weight: normal; background-color: #ffffff;}
.zusatzinfo_inhalt_download A:Hover {color: #E20A16; text-decoration:underline; font-weight:normal; background-color: #ffffff;}
.zusatzinfo_inhalt_download UL{
    list-style-image: url('aufz_1.jpg');
	margin-top: 0.7em;
	margin-right: 0em;
	margin-bottom: 0.2em;
    margin-left: 5em;
    padding: 0em;
}
    
.zusatzinfo_inhalt_download img {
    margin-right: 0.8em;
    margin-bottom: 1.0em;
    float: left;
    }
.zusatzinfo_dropdown {
    width: 19em;
    font-size: 0.85em;
    margin: 0em;
    }
input {
    margin: 0em;
    font-weight: bold;
    font-size: 0.85em;
    }

/*Für Kontaktformular*/

.kontaktformular fieldset {
    background-color: #ffffff;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
/*    font-size: 0.99em;*/
    line-height: 1.8em;
    margin-left: 0em;
    margin-top: 0.5em;
    margin-right: 0em;
    margin-bottom: 0.5em;
    padding: 0.5em;
    display: block;
}
.kontaktformular p { margin-top: 0.2em; margin-bottom: 0.2em; } 

.kontaktformular label {
    display: block;
    width: 7.0em;
    float: left;
    padding: 0em;
    margin-bottom: 0.5em;
    line-height: 1.1em;
}
.kontaktformular legend {
    background-color: #ffffff;
    color: #000000;
    font-weight:bold;
}

/***********************/
/*    GESTALTUNGSRASTER  */
/***********************/
.cont_standard {
    font-family: Arial, Helvetica, sans-serif;
      margin: 0em;
      padding: 0em;
      text-align: left;
    }
    
.cont_linkliste {
    font-family: Arial, Helvetica, sans-serif;
      margin-top: 0em;
      margin-left: 0em;
      margin-right: 0em;
      padding: 0em;
      text-align: left;
    }
.cont_linkliste UL {
    list-style-image: url('aufz_1.jpg');
    margin-left: 0.75em;
    padding-left: 0.75em;
    }
    
.cont_linkliste A {color: #E20A16; text-decoration:none; font-weight:bold; background-color: #ffffff;} 
.cont_linkliste A:Active {color: #E20A16; text-decoration:underline; font-weight:bold; background-color: #ffffff;} 
.cont_linkliste A:Visited {color: #990000; text-decoration:none; font-weight: bold; background-color: #ffffff;}
.cont_linkliste A:Hover {color: #E20A16; text-decoration:underline; font-weight:bold; background-color: #ffffff;} 
    
.cont_portrait {
      font-family: Arial, Helvetica, sans-serif;
      margin-top: 0em;
      margin-left: 0em;
      margin-right: 0em;
      padding: 0em;
      text-align: left;
    }
    
    
.cont_kontakt {
    margin-right: 0.5em;
    height: 7.5em;
    width: 0.2em;
    }
    
.cont_kontakt_grau {
    float: left;
    margin-right: 0.5em;
    width: 0.1em; 
    height: 60em;
    }
    
.cont_linkliste_extra {
    border-top: 0.1em solid #f1f1f1;
    border-left: 0.1em solid #f1f1f1;
    border-bottom: 0.1em solid #f1f1f1;
    border-right: 0.1em solid #f1f1f1;
    padding: 0.3em;
    }
    
.cont_linkliste_extra_kopf{
    background-color: #f1f1f1;
    color: #000000;
    padding: 0.2em;
    }
    
.cont_linkliste_extra_intern UL {
    margin-bottom: -0.1em;
    margin-top: 0.2em;
    margin-left: 1.5em;
    padding-left: 0em;
    list-style-image: url('aufz_1.jpg');
    }
    
.cont_linkliste_extra_extern UL {
    margin-bottom: -0.1em;
    margin-top: 0.2em;
    margin-left: 1.5em;
    padding-left: 0em;
    list-style-image: url('aufz_ext.gif');
    }
.cont_linkliste_extra_dokument UL {
    margin-bottom: -0.1em;
    margin-top: 0.2em;
    margin-left: 1.5em;
    padding-left: 0em;
    list-style-image: url('aufz_pdf.gif');
    }
.cont_linkliste_extra_dokument_hinweis {
    margin-top: 0.7em;
    }
.cont_linkliste_extra_dokument_hinweis UL {
    margin-bottom: -0.1em;
    margin-top: 0.2em;
    margin-left: 1.5em;
    padding-left: 0em;
    list-style-image: url('aufz_ext.gif');
    }
    
/*    FESTES STYLESHEET  */
.Zitat {
    font-style: italic;
    }
    
.Markierung {
    font-weight: bold;
    }
.Anmerkung {
    font-size: 0.9em;
    }
 




/************************** Druckvariante *********************/
.druck_head {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.75em;
 font-weight: bold;
 color: #000000;
 background-image: url('img_hg_druck.gif');
 background-repeat: repeat-x;
 padding-left:5px;
 text-align: left;
 margin-top: 15px;
}
.druck_head img { margin-top: 25px; }
.druck_ueb {
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 font-weight: bold;
 text-transform: uppercase;
 color: #000000;
 background-color: #DCDCDC;
 padding-left:10px;
 padding-bottom:10px;
}
.druck_right {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 line-height: 10pt;
 padding-top: 20px; 
 padding-left: 5px; 
 padding-bottom: 5px;
 background-color: #DCDCDC;  
 text-align: left;
}
.druck_right A {color: #e2030b; text-decoration:none;}
.druck_right A:Active {text-decoration:none;} 
.druck_right A:Visited {color: #990101; text-decoration:none;}
.druck_right A:Hover {color: #e2030b; text-decoration:underline;}

.druck_inhalt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 1.5;
    padding-top: 10px; 
    padding-left: 10px; 
    padding-right: 5px;  
    text-align: left;
}
.druck_inhalt A {color: #e2030b; text-decoration:none;}
.druck_inhalt A:Active {text-decoration:none;} 
.druck_inhalt A:Visited {color: #990101; text-decoration:none;}
.druck_inhalt A:Hover {color: #e2030b; text-decoration:underline;}
.druck_inhalt P { 
  font-size: 1.0em; 
  margin-top: 0;
  margin-bottom: 0.8em;
}
.druck_inhalt img {
    margin-right: 5px;
}
.druck_inhalt h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 2px;
}
.druck_inhalt h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 2px;
}
.druck_inhalt h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    padding-top: 2px;
}
.druck_inhalt TABLE, TD, TR {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100.1%;
}