/* ****************** Allg. Vorgaben *******************/
html , body {
	font-family : Verdana, Helvetica, sans-serif;
	margin : 0;
	padding : 0;
	background-color:#FFFFFF;
	width: 100%;
	height:100%;
	/*background-image: url(../img/navbg.gif);*/
	background-repeat: repeat-y;
	scrollbar-base-color: #F5F5F1;
}

h1{
        font-size : 100%;
}

h2{
        font-size : 100%;
        display: inline;
}

h3{
        font-size : 100%;
        margin-top: 0px;
        margin-bottom: 1em;
}

h4{
       font-size : 100%;
       margin: 0px;
      margin-bottom: 1em;
}

img {
	border : none;

}

p{
 	margin-top: 0px;
}

form{
	margin:0px;
	font-size : 100%;
}

table, tr, td{
	font-size: 100%;
}

/* ****************** HEADER *******************/

#content {
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
}

.navi_horizontal {
    width: 100%;
    overflow: hidden;
    margin: 0px;
    background-color: #EBEBE3;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.aussen{
  	position: absolute;
	left: -2000px;
	top: -2000px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: inline;
}

.marginal_horizontal {
    position: relative;
    height: 11px;
    width: 100%;
    margin: 0px;
    background-color: #ababab;
}

.umw_col {
    background-color: #009EE0;
}

.ver_col {
    background-color: #F29400;
}

.lan_col {
    background-color: #E75112;
}

.nat_col {
    background-color: #B1C800;
}

.min_col {
   background-color: #ababab;
}

.kli_col {
   background-color: #003064;
}

._col{
   background-color: #ababab;
}

.unsichtbar {
   display: none;
}

#logo{
   background-color: #FFFFFF;
   width: 100%;
   height: 109px;
   margin: 0;
}

#suchform{
   display: inline;
   padding: 0px;
   margin-left: 8px;
   margin-right: 2px;
}

.submitsuche{
  display: inline;
  border: 0px;
  font-size: 0.7em;
  background-color: #EBEBE4;


}

.submit_allg{
  font-size: 1em;
  border: 0px;
  background-color: #EBEBE4

}

.suche{
  display: inline;
  font-size: 0.7em;
  vertical-align: middle;
  margin: 0px;

}

.schriftgroesse{
     float:left;
    margin-left: 7px;
}

* html .schriftgroesse{
    margin-left: 4px;
}

.nav_rechts_oben {
    float:right; 
   text-align:right;
}

/* ****************** CONTENT ******************/

#startcont{
       font-size : 70%;
}


.maincontent{
    margin-left: 204px;
    margin-top: 1.5em;
    vertical-align: top;
    padding: 0 1em;
    border: 0px;
    min-width: 16em;
    overflow: visible;
    display: block;
    height: auto;
 }


.maincontent_l_mb{
    margin: 0 195px 1em 0;
    padding: 0;
    border: 1px solid #EBEBE3;
    vertical-align: top;
   overflow: visible;
}

/* nur für den IE */
* html .maincontent_l_mb{
    margin: 0 195px 1em 0;
    padding: 0;
    border: 1px solid #EBEBE3;
    vertical-align: top;
    height: 1%;
    overflow: visible;
}

.maincontent_l_ob{
    display: block;
    margin: 0 5px 1em 0;
    padding: 0;
    border: 1px solid #EBEBE3;
    vertical-align: top;
}

.maincontent_m{
    font-size: 11px;
    color: #2D2D2D;
    vertical-align: top;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}


.themeninhalt {
   color : #363636;
   font-size: 0.65em;
   background-color: #F5F5F1;
   vertical-align: top;
   margin: 0;
   padding-left: 5px;
}

.themeninh_l{
  padding: 1px;
  width: 50%;
  line-height: 1.5em;
  font-weight: bold;
  display: inline;
}

.themeninh_r{
  float: right;
  margin-right: 5px;
  text-align: right;
  line-height: 1.5em
}

.maincontent_l_txt {
  color : #000000;
  font-size: 0.7em;
  vertical-align: top;
  margin: 0px;
  padding: 10px;
  line-height: 1.2em;
  overflow:auto;
 }

/* nur für den IE */
* html .maincontent_l_txt {
  color : #000000;
  font-size: 0.7em;
  vertical-align: top;
  margin: 0px;
  padding: 10px;
  line-height: 1.2em;
  height: 1%;
  overflow:visible;
 }

.maincontent_u_mb {
  color : #000000;
  font-size: 0.7em;
  vertical-align: top;
  margin: 0 195px 1em 0;
  padding: 10px;
  line-height: 1.2em;
  overflow:visible;
 }

.holly{
  height: auto;
}

/* nur für den IE */
* html .holly{
   height: 1%;
}

/* nur für den IE */
* html .ul{
   height: 1%;
}

.abstand li{
   margin-bottom: 1em;
}

.kein_abstand li{
   margin-bottom: 0em;
}

.balken {
    margin-top: 1em;
    margin-bottom: 2em;
    height: 0px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #EBEBE3;
}
#sitemap {
   margin-left: 100px;
}

#sitemap a{
  color: #000000; text-decoration: none;
}

#sitemap ul{
  list-style: none;
}

.eb_eins{
  padding: 0px;
  background-color: #EBEBE3;
  border: 1px solid #FFFFFF;
}

.eb_zwei{
  margin-left: 20px;
  padding: 5px;
  background-color: #F0F0E8;
  border: 1px solid #FFFFFF;
}

.eb_drei{
  margin-left: 20px;
  padding: 5px;
  background-color: #F5F6F1;
  border: 1px solid #FFFFFF;
}

.eb_vier{
  margin-left: 20px;
  padding: 5px;
  background-color: #FAFBF6;
  border: 1px solid #FFFFFF;
}

.bild_links {
  float : left;
  font-size: 0.8em;
  margin-left : 0px;
  margin-bottom : 10px;
  margin-right: 10px;
  margin-top: 2px;
  padding-bottom: 0px;
}

.bild_rechts {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 0.8em;
}

.bild{
  font-size: 0.8em;
}

.linke_spalte{
   width: 110px;
   float: left;
 }

.rechte_spalte{
  margin-left: 110px;
}

.linke_spalte_suche{
   width: 250px;
   float: left;
 }

.rechte_spalte_suche{
  margin-left: 250px;
}

/* ie 6*/
 * html .rechte_spalte{
    margin-left: 110px;
    height: 1%;
  }

.broschueren_header{
    border-top: 1px solid #EBEBE4;
    border-left: 1px solid #EBEBE4;
    border-right: 1px solid #EBEBE4;
    padding: 2px;
    clear: right;
    background: #F5F5F1;
}

.broschueren_body{
    border: 1px solid #EBEBE4;
    padding: 10px;
}

.tblWht{
  padding: 0px;
  margin: 0px;
  background-color:#CCCCCC;
}

.tblWht td{
    background-color: #FFFFFF;
    padding: 2px;
    margin:0px;
    vertical-align: top;
}

.tblGrayHeader td{
    background-color: #EAEAEA;
}

.kasten_text{
    border: 1px solid #C0C0C0;
    padding: 10px;
    margin-bottom: 1em;
    margin-top: 1em;
}
/* ****************** NAVI *******************/

#contNavigation {
    background-color: #EBEBE3;
    font-size: 0.7em;
    float: left;
    min-width: 204px;
    max-width: 204px;
    margin: 0px;
    margin-right: 10px;
    border: 0px;
    padding: 0px;
  }


  #contNavigation ul{
   list-style: none;
    margin: 0px;
    padding: 0px;
    min-width: 204px;
  }


  #contNavigation a{
     color: #2D2D2D;
     text-decoration: none;
  }



  /* **** erste Ebene **** */

  .nav_eb_1_gew {
   font-size: 0.9em;
   height: auto;
   margin: 0px;
   padding: 5px;
   padding-left: 14px;
   background-color: #F5F6F1;
   border-bottom: 1px solid #FFFFFF;
  }

  .nav_eb_1_umw {
   font-size: 1em;
   margin: 0px;
   padding: 0px;
   background-color: #D9E4EA;
   border-bottom: 1px solid #FFFFFF;
  }


  .nav_eb_1_ver {
   font-size: 1em;
   margin: 0px;
   padding: 0px;
   background-color:#EBE4D9;
   border-bottom: 1px solid #FFFFFF;
  }

  .nav_eb_1_nat {
   font-size: 1em;
   margin: 0px;
   padding: 0px;
   background-color:#DADFB1;
   border-bottom: 1px solid #FFFFFF;
  }

  .nav_eb_1_lan {
   font-size: 1em;
   margin: 0px;
   padding: 0px;
   background-color: #EADEDA;
   border-bottom: 1px solid #FFFFFF;
  }


  .nav_eb_1_min {
   font-size: 1em;
   margin: 0px;
   padding: 0px;
   border-bottom: 1px solid #FFFFFF;
  }
  
  .nav_eb_1_kli {
   font-size: 1em;
   margin: 0px;
   padding: 0px;
   background-color: #BDC8D4;
   border-bottom: 1px solid #FFFFFF;
  }  


 .nav_eb_1_oben {
   font-size:1em;
   height: auto;
   margin: 0px;
   padding: 5px;
   padding-left: 14px;
   background-color: #F5F6F1;
   border-bottom: 1px solid #FFFFFF;
  }


  .nav_eb_1 {
    margin: 0px;
    margin-left: 10px;
    padding: 5px;
    background-color: #EBEBE3;
    height: auto;
    border-bottom: 1px solid #FFFFFF;
  }

   /* nur für den IE */
  * html .nav_eb_1{
    width: 184px;
  }
  
 /* nur für den IE */
  * html .nav_eb_1_oben li a{
width: 100%;
  }



html* #contNavigation ul { 
   width: 204px; 
   overflow: hidden;
     
}

* html  #contNavigation ul{
   width: 204px; 
   overflow: hidden;
}


 /* **** zweite Ebene **** */

 .nav_eb_2 {
   background-color: #EBEBE3;
   margin: 0px;
   padding: 0px;
   border-bottom: 1px solid #FFFFFF;
  }

  .nav_eb_2_gew {
   background-color: #DEDDC8;
   border-bottom: 1px solid #FFFFFF;
  }

  .nav_eb_2_umw {
   background-color: #D9E4EA;
   border-bottom: 1px solid #FFFFFF;
  }

  .nav_eb_2_lan {
   background-color: #EADEDA;
   border-bottom: 1px solid #FFFFFF;
  }


  .nav_eb_2_nat {
   background-color: #DADFB1;
   border-bottom: 1px solid #FFFFFF;
  }

  .nav_eb_2_ver {
   background-color: #EBE4D9;
   border-bottom: 1px solid #FFFFFF;
  }

  .nav_eb_2_min {
   background-color: #ABABAB;
   border-bottom: 1px solid #FFFFFF;
  }
  
  .nav_eb_2_kli {
   background-color: #BDC8D4;
   border-bottom: 1px solid #FFFFFF;
  }  

   .umw {
    padding: 5px;
    height: auto;
    border-left: 10px solid #009EE0;
  }

   .nat {
    padding: 5px;
    height: auto;
    border-left: 10px solid #B1C800;
  }

   .min {
    padding: 5px;
    height: auto;
    border-left: 10px solid #ABABAB;
  }

   .ver {
    padding: 5px;
    height: auto;
    border-left: 10px solid #F29400;
  }

  .lan {
    padding: 5px;
    height: auto;
    border-left: 10px solid #E75112;
  }
  
  .kli {
    padding: 5px;
    height: auto;
    border-left: 10px solid #003064;
  }  


 /* **** dritte Ebene **** */

  .nav_eb_3 {
    background-color: #EBEBE3;
    width: auto;
    padding-left: 15px;
    min-height: 16px;
  }


  .mit_pfeil_unten {
    background-image: url(../img/pfeil_unten.gif);
    background-repeat:no-repeat;
    padding: 5px;
    padding-left: 14px;
    border-bottom: 1px solid #FFFFFF;
    min-width: 169px;
  }


   .mit_pfeil_rechts {
    background-image: url(../img/pfeil_rechts.gif);
    background-repeat:no-repeat;
    padding: 5px;
    padding-left: 14px;
    border-bottom: 1px solid #FFFFFF;
    min-width: 169px;
  }


  /* **** vierte Ebene **** */

   .nav_eb_4 {
    background-color: #F5F6F1;
    vertical-align: middle;
   }

   .nav_eb_4_th {
    background-color: #EBEBE3;
    vertical-align: middle;
   }

  .eb_4 {
    padding: 5px;
    margin-left: 28px;
    border-bottom: 1px solid #FFFFFF;
  }

  .eb_4_gew {
    padding: 5px;
    margin-left: 28px;
    border-bottom: 1px solid #FFFFFF;
  }

  .gew {
    font-weight: bold;
   }

  .zum_thema {
    font-size: 0.9em;
    color: #2D2D2D;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px;
    margin-left: 26px;
   }

   .zum_thema_gew {
    font-size: 0.9em;
    color: #2D2D2D;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px;
    margin-left: 26px;
   }

   .zum_thema_3 {
    font-size: 0.9em;
    color: #2D2D2D;
   }

   .zum_thema_3_gew {
    font-size: 0.9em;
    color: #2D2D2D;
   }




 /* *** obere Leiste *** */

  .nav_ob{
    padding: 0px;
    margin: 0px;
     margin-right: 50px;
    display: inline;
  }

  .nav_ob li{
    vertical-align: middle;
    font-size: 0.6em;
    padding: 0px;
    margin: 0px;
    margin-left: 1px;
    display: inline;
  }
/****************** UMWELTZONENKARTE ****************/

a.mapLink, a.mapLink:link{
	position: absolute;
	font-size: 0.8em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	letter-spacing: 1px;
}

a.mapLink:visited {
	color:#000000;
	text-decoration: none; 
	font-size: 0.8em;
}

a.mapLink:hover, a.mapLink:focus{	
	color:#9C2124;
	text-decoration: none;   
	font-size: 0.8em; 
}

.mapDotLeft{		
	background: url("../img/mapdot.png") no-repeat scroll 1px 4px transparent;
	padding-left:5px;
}

.mapLink:hover .mapDotLeft, .mapLink:focus .mapDotLeft{
	background: url("../img/mapdotactive.png") no-repeat scroll 0 3px transparent;
	
}

.mapDotRight{		
	background: url("../img/mapdot.png") no-repeat scroll 3px 4px transparent;
	padding-left:9px;
}

.mapLink:hover .mapDotRight, .mapLink:focus .mapDotRight{
	background: url("../img/mapdotactive.png") no-repeat scroll 2px 3px transparent;	
}

/****************** UMWELTZONENKARTE ****************/

/* ****************** /KLIMAWANDEL ********************/
.klima_bild_rechts {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 0.8em;
  text-align: right;
}

/* ****************** /KLIMAWANDEL ********************/


/* ****************** /NAVI ********************/



/****************** INFOBOXEN rechts ****************/

.kasten{float: right; vertical-align: top; top: 0px; margin-left: 1em; width: 180px; overflow: visible; display: block;}
.kastenrahmen {margin-bottom: 1em; }
.kastenabstand {border-bottom:1px solid #ffffff; height: 45px; background-color: #F5F5F1; color: #2D2D2D; font-size: 0.6em; font-weight: bold; line-height: 1.8em; padding-left: 9px;}
.kastenabstand_kl {border-bottom:1px solid #ffffff; height: 2em; vertical-align: center; background-color: #F5F5F1; color: #2D2D2D; font-size: 0.6em; font-weight: bold; line-height: 1.8em; padding-left: 9px;}
.kastenhead {margin:0px; padding:6px 6px 2px 10px; color:#2D2D2D; background-color: #EBEBE3; line-height: 1em; font-size: 0.7em;} /* dies ueberschreibt die cellpadding-angabe im html (table, fuer nn4+co) */

/****************** INFOBOXEN links ****************/

.kastenlinks{border: 0 none; margin: 0 10px 0 0; max-width: 204px; min-width: 204px; padding: 0; position: absolute; top: 350px; left:0px;}
.kastenrahmen_links {margin-bottom: 1.5em; border-bottom: 1px solid #FFFFFF; width: 204px; background-color:#EBEBE3;}
.kastenabstand_links  {border-bottom:1px solid #ffffff; height: 45px; background-color: #F5F5F1; color: #2D2D2D; font-size: 0.6em; font-weight: bold; line-height: 1.8em; padding-left: 9px;}
.kastenabstand_kl_links {border-bottom:1px solid #ffffff; height: 2em; vertical-align: center; background-color: #F5F5F1; color: #2D2D2D; font-size: 0.6em; font-weight: bold; line-height: 1.8em; padding-left: 9px;margin-bottom:8px;}
.kastenhead_links {margin:0px; padding:0px 6px 2px 11px; color:#2D2D2D; background-color: #EBEBE3; line-height: 1.4em; font-size: 0.7em;} /* dies ueberschreibt die cellpadding-angabe im html (table, fuer nn4+co) */


/****************** Links *******************/

a:link    {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #9C2124; text-decoration: underline;}
a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #9C2124; text-decoration: underline;}
a:hover   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #9C2124; text-decoration: underline;}
a:active  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #9C2124; text-decoration: underline;}

a.funktion    {color: #9C2124; text-decoration: none;}
a.funktion:visited {color: #9C2124; text-decoration: none;}
a.funktion:hover   {color: #9C2124; text-decoration: underline;}
a.funktion:active  {color: #9C2124; text-decoration: underline;}


a.impressum {color: #2D2D2D; text-decoration: none;}
a.impressum:visited {color: #2D2D2D; text-decoration: none;}
a.impressum:hover {color: #2D2D2D; text-decoration: none;}
a.impressum:active {color: #2D2D2D; text-decoration: none;}

a.kleina {font-size: 0.7em; color: #2D2D2D; text-decoration: none; margin-left: 8px;}
a.kleina:visited {font-size: 0.7em; color: #2D2D2D; text-decoration: none; margin-left: 8px;}
a.kleina:hover {font-size: 0.7em; color: #2D2D2D; text-decoration: none; margin-left: 8px;}
a.kleina:active {font-size: 0.7em; color: #2D2D2D; text-decoration: none; margin-left: 8px;}

a.norma {font-size: 0.9em; color: #2D2D2D; text-decoration: none; margin-left: 5px;}
a.norma:visited {font-size: 0.9em; color: #2D2D2D; text-decoration: none; margin-left: 5px;}
a.norma:hover {font-size: 0.9em; color: #2D2D2D; text-decoration: none; margin-left: 5px;}
a.norma:active {font-size: 0.9em; color: #2D2D2D; text-decoration: none; margin-left: 5px;}

a.grossa {font-size: 1.0em; color: #2D2D2D; text-decoration: none; margin-left: 5px;}
a.grossa:visited {font-size: 1.0em; color: #2D2D2D; text-decoration: none; margin-left: 5px;}
a.grossa:hover {font-size: 1.0em; color: #2D2D2D; text-decoration: none; margin-left: 5px;}
a.grossa:active {font-size: 1.0em; color: #2D2D2D; text-decoration: none; margin-left: 5px;}

a.zum_thema_2:link    {font-size: 0.9em; color: #2D2D2D; text-decoration: none;}
a.zum_thema_2:visited {font-size: 0.9em; color: #2D2D2D; text-decoration: none;}
a.zum_thema_2:hover   {font-size: 0.9em; color: #2D2D2D; text-decoration: none;}
a.zum_thema_2:active  {font-size: 0.9em; color: #2D2D2D; text-decoration: none;}

a.zum_thema_2_gew:link    {font-size: 0.9em; color: #2D2D2D; text-decoration: none;}
a.zum_thema_2_gew:visited {font-size: 0.9em; color: #2D2D2D; text-decoration: none;}
a.zum_thema_2_gew:hover   {font-size: 0.9em; color: #2D2D2D; text-decoration: none;}
a.zum_thema_2_gew:active  {font-size: 0.9em; color: #2D2D2D; text-decoration: none;}
