html {
  height: 100%;
  margin-bottom: 1px;
  overflow-y:scroll;
  }
body{ 
  margin:0;
  padding:0; 
  background-color:#F1FAE4;
  font-family: Corbel, Verdana, Helvetica;
  font-size:11pt;
  color:#000000;
  background-image:url('higru1.jpg');
  background-repeat:no-repeat;
  background-position:top center; 
  }
a{
  color:#4C7B00;
  text-decoration:none;
  }
h1{
  font-weight:lighter;
  font-size:15pt;
  color:#4C7B00;
  margin:0 0 10px 0;
  padding:0;
  }
h2{
  font-weight:lighter;
  text-decoration:underline;
  font-size:15pt;
  color:#4C7B00;
  margin:0 0 20px 0;
  padding:0;
  }
h3{
  margin:0;
  padding:0;
  font-size:11pt;
  font-weight:bold;
  color:#4C7B00;
  }
h4{
  margin:0;
  padding:0;
  font-size:11pt;
  font-weight:bold;
  color:#000000;
  }
hr{
  height: 1px;
  border: 0;
  background: #4C7B00;
  color: #4C7B00;
  }
/*#Hintergrund{
  height:1124px;
  width:1604px;
  background-image:url('higru1.jpg');
  background-repeat:no-repeat;
  margin:0 auto;
  }*/
#Seite{
  width:960px;
  background-color:#A7C970;
  margin:0 auto;
  padding:10px;
  }
#Kopf{
  width:960px;
  background-color:#E4F5CA;
  height:220px;
  }
#Navigation{
  height:30px;
  width:960px;
  text-align:right;
  padding-top:5px;
  position:relative;
  }
#Hauptteil{
  width:960px;
  background-image:url('gras.jpg');
  background-position:bottom;
  background-repeat:no-repeat;
  }
.Navpunkt{
  position:relative;
  margin-right:20px;
  float:left;
  font-size:15pt;
  color:#4C7B00;
  display:inline;
  font-weight:bold;
  z-index:1000;
  }
.KlappSubnav{
  font-size:11pt;
  font-weight:normal;
  position:absolute;
  right:0;
  top:23px;
  background-color:#A7C970;
  z-index:1000;
  display:none;
  padding:10px 8px 8px 8px;
  white-space:nowrap;
  text-align:left;
  }
.Navpunkt a:hover{
  color:#AA000A;
  }
#Subnavspalte{
  width:220px;
  float:left;
  margin-right:10px;
  }
#Subnav{
  background-color:#ffffff;
  padding:20px 0 20px 15px;
}
#Content{
  padding:10px;
  background-color:#ffffff;
  width:466px;
  float:left;
  margin-right:10px;
  }
#Teaserspalte{
  background-color:#A7C970;
  width:234px;
  float:right;
  }
.floatclear{
  clear:both;
  height:1px;
  overflow:hidden;
  }
.teaser{
  background-color:#E4F5CA;
  padding:5px;
  margin-top:10px;
  font-size:10pt;
  }
.form_kontakt_input {font-size: 8pt; font-family: Verdana; width:250px; border:1px solid #4C7B00; margin:2px; padding:2px;}
.form_kontakt_submit {font-size: 8pt; width:255px; border:1px solid #4C7B00; font-weight:bold; color:#FFFFFF; background-color: #4C7B00; margin:2px;}
* html .form_kontakt_submit {font-size: 8pt; width:255px; border:1px solid #4C7B00; font-weight:bold; color:#FFFFFF; background-color: #4C7B00; margin:2px;}

.nl_input {font-size: 8pt; font-family: Verdana; width:250px; border:1px solid #4C7B00; margin:0px; padding:2px;}
.nl_checkbox {font-size: 8pt; font-family: Verdana; width:250px; border:1px solid #4C7B00; margin:0px; padding:2px; position:relative; top:3px;}
* html .nl_checkbox {font-size: 8pt; font-family: Verdana; width:250px; border:1px solid #4C7B00; margin:0px; padding:2px; position:relative; top:0px;}
.nl_submit {font-size:8pt; font-weight:bold; width:256px; border:1px solid #1A2753; color:#FFFFFF; background-color: #4C7B00; margin:18px 0 0 0;}

#search_modul {border:0px solid #4C7B00; border-top:1px solid #4C7B00; border-bottom:1px solid #4C7B00; padding:8px 15px 8px 15px;}
.form_sitesearch {font-size: 8pt; width:119px; height:14px; border:1px solid #4C7B00; position:relative; bottom:0px;}
.submit_search {background-color: #4C7B00; font-size: 8pt; width:25px; height:18px; font-weight: bold; color:#FFFFFF; border:0; position:relative; left:-4px; top:1px;}
*+html .submit_search {background-color: #4C7B00; font-size: 8pt; width:25px; height:18px; font-weight: bold; color:#FFFFFF; border:0; position:relative; left:-4px; top:0px;}
* html .submit_search {background-color: #4C7B00; font-size: 8pt; width:25px; height:18px; font-weight: bold; color:#FFFFFF; border:0; position:relative; left:-4px; top:0px;}

.fieldset_abc {padding:10px 0px 10px 0px;text-align: left; color: #4C7B00; margin-bottom: 0px;}
.fieldset_abc a {padding:10px 0px 10px 0px; text-align: center; font-weight:bold; color: #4C7B00; margin:0 4px 0 4px;}
.legend_abc {font-weight: bold; color: #4C7B00; margin-bottom: 0px;}

