body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
}

h1, h2, h3, h4, h5, h6{
  clear: both;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #329832;
}

h1{
  font-size: 190%;
  line-height: 1.3;
}

h2{
  font-size: 170%;
  line-height: 1.3;
}

h3{
  font-size: 150%;
  line-height: 1.3;
}

h4{
  font-size: 130%;
  line-height: 1.3;
}

h5{
  font-size: 110%;
  line-height: 1.3;
}

h6{
  font-size: 90%;
  line-height: 1.3;
}

a:link, a:visited{
  color: #000000;
  text-decoration: none;
}

a:hover, a:active{
  color: #000000;
  text-decoration: underline;
}

#container_total{
  width: 100%;
  background-color: #329832;
  margin: 0;
  border: none;
  padding: 0;
}

#container_main{
  width: 800px;
  margin: auto;
  border: 1px solid #287c29;
  padding: 0;
  background-color: #dddddd;
}

#container_header{
  width: 100%;
  height: 130px;
  margin: 0;
  border: none;
  padding: 0;
  background-color: #329832;
}

.header_logo{
  max-height: 130px;
  float: right;
  margin: 0;
  border: none;
  padding: 0;
}

.header_picture{
  margin: 0;
  border: none;
  padding: 0;
}


#container_navi{
  clear: both;
  float: left;
  width: 150px;
  height: 100%;
  margin: 0;
  border: none;
  padding: 1em;
  color: #dddddd;
  background-color: #329832;
}

#container_navi a:hover, a:active{
  color: #FFD700;
}


.hr_navi{
  width: 100%;
  height: 1px;
  margin: 1em 0 1em 0;
  text-align: left;
  color: #dddddd;
  background-color: #dddddd;
}

.navi_address{
  font-size: 80%;
}

.navi_tel{
  font-size: 70%;
}


.ulNaviCatR{
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  line-height: 165%;
}

.ulNaviCat{
  margin-left: 0;
  padding-left: 1em;
  list-style-type: none;
  line-height: 165%;
}

.ulNaviArt{
  margin-left: 0;
  padding-left: 1em;
  list-style-type: none;
  line-height: 150%;
}

.liNaviCat{
  font-weight: bold;
}

.liNaviCatAct{
  font-weight: bold;
  color: #FFD700;
}

.liNaviArt{
  font-style: italic;
}

.liNaviArtAct{
  font-weight: bold;
  color: #FFD700;
}

.copy_gruene{
  vertical-align: bottom;
}


#container_content{
  clear: right;
  float: right;
  width: 600px;
  margin: 0;
  border: none;
  padding: 0 0 0 0;
  background-color: #dddddd;
}

#container_sitecontent{
  float: left;
  width: 400px;
  margin: 0;
  border: none;
  padding: 0;
}

.floatsingle{
  max-width: 95%;
  height: auto;
  float: left;
  margin: 1em 1em 1em 1em;
  border: none;
  padding: 0;
}

.floatleft{
  width: 25%;
  height: auto;
  float: left;
  margin: 0 1em 1em 0;
  border: none;
  padding: 0;
}

.floatright{
  width: 25%;
  height: auto;
  float: right;
  margin: 0 0 1em 1em;
  border: none;
  padding: 0;
 }

.floatimage{
  max-width: 100%;
  margin: 0;
  border: none;
  padding: 0;
}

 .floatcontent{
  margin: 0;
  padding: 1em;
  border: none;
}

.floatsingle p, .floatleft p, .floatright p{
  margin: 0;
  border: none;
  padding: 0 1em 0 1em;
  text-align: left;
  font-family: arial, helvetica, sans-serif;
  font-size: 85%;
  line-height: 1.2;
}

.hr_content{
  clear: left;
  width: 100%;
  height: 4px;
  margin: 1em 0 0 0;
  text-align: left;
  color: #329832;
  background-color: #329832;

}


.bc{
  float: left;
  margin: 0 0 1em 0;
  border: none;
  padding: 0 0 1em 0;
  font-size: 90%;
  list-style-image: none;
  list-style-type: none;
  display: inline;
}

.bc li{
  display: inline;
}


.bc a:link, a:active, a:hover, a:visited{
  color: #000000;
  text-decoration: none;
}


#container_info{
  float: right;
  width: 150px;
  height: 100%;
  margin:0;
  border: none;
  padding: 1em;
  background-color: #dddddd;
}

#container_info img{
  text-decoration: none;
  border: none;
}


#container_footer{
  clear: both;
  margin: 0;
  border: none;
  padding: 1em;
  background-color: #dddddd;
}


