body {
  font-family: "Trebuchet MS", Verdana, Arial;
  padding:0;
  margin:0;
  background: #999999;
  font-size: 100.01%;
}
.seite {
  width: 985px;
  margin-left: auto;
  margin-right: auto;
}
.banner {
  width: 985px;
  height: 143px;
  background: url(/fileadmin/images/banner.gif);
}
.menu {
  width: 985px;
  /*width: 835px;*/
  height: 22px;
  background: #78A726;
}
.menuright {
  width: 146px;
  height: 22px;
  padding:0px;
  background: #78A726;
  float:right;
}
.menustyle ul {
  margin:0; padding:0;
  padding-left: 31px;
   background: #78A726;
}
.menustyle li {
  float: left;
  list-style-type: none;
  margin-right: 11px;
}
* html .menustyle li {
  padding-top: 3px;
}

*:first-child+html .menustyle li {
  padding-top: 3px;
}

.menustyle li.strich {
  padding-top:0px;
  width: 3px;
  height: 22px;
  background: url(/fileadmin/images/trennstrich.gif) 0 7px no-repeat;
}



.menustyle a {
  text-decoration:none;
  color: white;
  font-size: 0.85em;
}

/*.menustyle a:visited {
  text-decoration:none;
  color: #B7CD5F;
  font-size: 0.85em;
}*/

.menustyle li.activ a {
font-weight: bold;
color: white;
}

.menustyle a.aktiv {
  color: #B7CD5F;
}
.submenu {
  width: 985px;
  height: 22px;
  background: #B7CD5F;
}
.submenu li.strich{
  background: url(/fileadmin/images/subtrennstrich.gif) 0 7px no-repeat;
}
.submenu a{
  color: #4E2A14;
}

.submenu a:visited{
  color:  #4E2A14;
}

.submenu li.activ a {
  font-weight:bold;
  color: #4E2A14;
}

.submenu a.aktiv {
  font-weight: bold;
  color: #4E2A14;
}
.willkommen {
  width: 985px;
  height: 548px;
  background: url(/fileadmin/images/willkommen.jpg);
}
.content {
  width: 985px;
  padding-top: 10px;
  padding-bottom: 7px;
  background: white;
  font-family: Verdana, Arial;
}
.backgroundbrown {
  background: #4E2A14;
  padding-top: 28px;
  padding-bottom: 90px;
}
.backgroundgray {
  background: #B8B6B1;
  padding-top: 28px;
  padding-bottom: 90px;
}
.zeile1weiss {
  width: 985px;
  background: white;
  padding-top:4px;
  height: 156px;
}
.zeile1weiss h1 {
  margin:0;
  padding:0;
  font-size: 1.1em;
  color:  #4E2A14;
}
.zeile1weiss h1.schwarz {
  color: black;
}
.zeile1weiss p{
  font-size: 0.7em;
  width: 240px;
  margin:0;
  padding:0;
  margin-top: 5px;
  color: #4E2A14;
  margin-bottom: 5px;
}
.zeile1weiss p.schwarz {
  color: black;
}
.zeile2braun {
  width: 985px;
  color: white;
  padding-top:7px;
}
.zeile2braun h1 {
  font-size: 1.1em;
  margin:0; padding:0;
  margin-top: 7px;
}
.zeile2braun p {
  font-size: 0.7em;
  padding:0;
  margin:0;
  margin-top: 5px;
  margin-bottom: 5px;
}
.zeile2gray {
  width: 985px;
  color: black;
  padding-top:7px;
}
.zeile2gray h1 {
  font-size: 1.1em;
  margin:0; padding:0;
  margin-top: 7px;
}
.zeile2gray p {
  font-size: 0.7em;
  padding:0;
  margin:0;
  margin-top: 5px;
  margin-bottom: 5px;
}
.spalte1 {
  width: 241px;
  float: left;
  padding-left: 7px;
}
.spalte2 {
  width: 241px;
  float: left;
  padding-left: 7px;
}
.spalte3 {
  width: 245px;
  float: left;
  padding-left: 12px;
}
.spalte4 {
  width: 150px;
  float: right;
  padding-right: 7px;
  margin-top: 0px;
  }
 
.spalte4 p.bodytext{
  /*margin-top:-3px;*/
  width: 150px;
  
  } 
  
.spalte4 h2 {
  font-size: 0.8em;
  margin:0;
  padding:0;

}
.spalte4 h2 a{
  font-size: 0.7em;
  font-weight: normal;
}
.buddha {
  width: 241px;
  height: 146px;
  background: url(/fileadmin/images/buddha.jpg) right bottom no-repeat;
  padding-top: 3px;
}
.theke1 {
  width: 241px;
  height: 146px;
  background: url(/fileadmin/images/theke1.jpg) right bottom no-repeat;
  padding-top: 3px;
}
.theke2 {
  width: 241px;
  height: 146px;
  background: url(/fileadmin/images/theke2.jpg) right bottom no-repeat;
  padding-top: 3px;
}
.tassen {
  width: 240px;
  height: 144px;
  background: url(/fileadmin/images/tassen.jpg) no-repeat bottom;
  padding-top: 12px;
}
.line {
  width: 242px;
  height: 4px;
  background: url(/fileadmin/images/dotline.gif) no-repeat;
  border:0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.linegray {
  width: 242px;
  height: 4px;
  background: url(/fileadmin/images/dotlinegray.gif) no-repeat;
  border:0;
  margin-top: 10px;
  margin-bottom: 10px;
}
p.bildunterschriftgruen {
  font-size: 0.55em;
  color: #78A726;
  margin:0; padding:0;
  margin-top: 0px;
}
p.bildunterschriftbraun {
  font-size: 0.55em;
  color: #4E2A14;
  margin:0; padding:0;
  margin-top: 0px;
}
img {
  border:0;
}
a {
  color: #78A726;
  font-size: 0.8em;
  text-decoration: none;
  border:0;
}
.schriftgruen {
  color: #78A726;
}
.schrifthellgruen {
  color: #B7CD5F;
}
.schriftbraun {
  color: #4E2A14;
}
.endkfoot {
  width: 985px;
  height: 23px;
  background: url(/fileadmin/images/endkunde_foot.jpg);
}
.franchfoot {
  width: 985px;
  height: 23px;
  background: #4E2A14;
}
.footer {
  width: 895px;
  height: 23px;
  background: white;
  padding-left: 35px;
  padding-right: 55px;
  padding-top: 2px;
  color: #4E2A14;
}
.footer .impressum {
  float: left;
}
.footer p{
  margin:0; padding:0;
}
.footer p a{
  color: #4E2A14;

}
.footer .adress {
  float: right;
}
.footer .adress p{
  margin:0; padding:0;
  font-size: 0.8em;
  margin-top: 3px;
}

.tx-zwgmap-pi1 * {color: #4E2A14 !important;}

.banner .fb {padding: 10px;}

/*wegen Positionierung der Bilder auf gleicher Höhe: 
dt{
   position:absolute;
   padding-top: 10px;
}
end */


