*{
  margin: 0;
  padding: 0;
  font-family: verdana, arial;
}

body {
 background-image: url(../img/hg/hg_streifen.jpg);
 background-repeat: repeat-x;

}

#container {
 
  text-align: center;
}

a img {
  border: 0;
}

#top {
  height: 14.9em;
}

#navi {
  text-transform: uppercase;
  color: #a7a6a6;
 margin-left: 0.55em;
  padding-left: 1.625em;
  /*margin-left: 0.55em;
  padding-left: 1em;
  padding-top: 0.4em;*/
  height: 51px;
  background-image: url(../img/hg_navi.jpg);
  background-repeat: no-repeat;
}

#navi ul {
  list-style-type: none;
  clear: both;
  _height: 15px;
}

#navi ul li {
  float: left;
  font-size: 88%;
}

#navi ul#navi_2 {
  margin-top: 12px;
  font-size: 11px;
}

#navi ul#navi_2 li {
  color: #b3c993;
}

#navi ul li a {
  color: white;
  text-decoration: none;
  margin-right: 1.15em;
  margin-left: 1.15em;
}

#navi ul li a:hover {
  border-bottom: 2px solid #ffffff; 
}

#navi ul#navi_2 li a:hover {
  border-bottom:0;
}


#navi ul li.active a {
  color: white;
  text-decoration: none;
  margin-right: 1.15em;
  margin-left: 0.325em;
  border-bottom:1px solid #ace10d;
}

#navi ul#navi_2 li.active a {
  color: white;
  text-decoration: none;
  margin-right: 1.15em;
  margin-left: 0.325em;
  font-weight: bold;
  border: 0em;
}

#navi ul li.active img{
  margin-left: 0.825em;
  vertical-align: middle;
}


#logo {
  margin-left: 33.5em;
}


#unten {
 text-align: center;
 width: 100%;
 float: none;
 clear: left;
 height:30.185em;
}

#informell {
  margin-left: 42.5em;
  clear: both;
  color: white;
}

#informell ul li {
  float: left;
  list-style-type: none;
  font-size: 11px;
  margin-right: 0.325em;
}

#informell ul li a {
  color: white;
  text-decoration: none;
}

.text {
  font-size: 75%;
  color: #666666;
  line-height: 17px;
  text-align: left;
}

.text a {
  color: #669900;
}

h1, h2 {
  color: #8A8F88;
  font-weight: normal;
}

h2 {
  font-size: 18px;
}

h1 {
  font-size: 18px;
  line-height: 27px;
  color: #666666;
}

h3 {
  font-size: 14px;
  line-height: 27px;
  color: #537d12;
  font-weight: bold;
}
h4 {
  font-size: 16px;
  line-height: 27px;
  color: #FFFFFF;
}

#links, #mitte, #links_kunden, #mitte_kunden {
  float: left;
  min-height: 20em;
}

#links .text, #links_kunden .text {
  margin-right: 1.75em;
}

#links {
  margin-left: 2.125em;
  width: 21em;
}

#links_kunden {
  margin-left: 2.125em;
  width: 17.825em;
}

#links_kunden .sub_navi {
  border-bottom: 1px dashed #7F7F7F; 
  margin-bottom: 1.325em;
  width: 18em;
}

#links_kunden .sub_navi a{
  font-weight: bold;
  color: #7F7F7F;
  text-decoration: underline;
}

#links_kunden .sub_navi_active a{
  font-weight: bold;
  color: #64981d;
  text-decoration: underline;
}

#links_kunden .sub_navi_active{
  color: #64981d;
  border-bottom: 1px dashed #7F7F7F;  
  margin-bottom: 1.325em;
  width: 18em;
  
}

#links #unternavi_agentur {
  margin-top:5em;
  margin-left:0.825em;
}

#links #unternavi_start {
  margin-top:7em;
  margin-left:0.825em;
}

#links #unternavi_agentur a{
  color:#333333;
}

#links #unternavi_agentur a:hover{
  color:#333333;
  font-weight: bold;
}



#mitte {
  width: 20.325em;
  margin-right: 2.625em;
}

#mitte #scroller{
  height: 35em;
  overflow: auto;
  padding-right: 0.5em;
}
#mitte #scroller2{
  height: 32em;
  overflow: auto;
  padding-right: 0.5em;
}

#mitte_kunden {
  width: 25.9em;
}

#mitte .text {
font-size:75%;
}

#mitte .text table td{
font-size:75%;
color: #666666;
}

.bold_green {
  font-weight: bold;
  color: #537d12;
}

.green {
  color: #336600;
}

#rechts {
  padding-top: 4.85em;
  width: 13em;
  float: left;
  text-align: left;
}

#rechts ul li{
  list-style-type: none;
  list-style-position: inside;
  margin-bottom: 0.825em;
  list-style-image: url(../img/bullet.gif);
}

a{
  color: #7F7F7F;
  text-decoration: none;
}

#rechts ul li a{
  color: #7F7F7F;
  text-decoration: none;
}

#rechts ul li strong {
  color: #A3C42F;
  font-weight: bold;
}

#rechts table td{
font-size:70%;
color: #666666;
}

#footer {
  font-size: 70%;
  margin-left: 0.55em;
  color: #3f5f0d;
}

#footer img {
  vertical-align: top;
}