
body
{
  background:#5b5b5b;
  margin:0;
  color:#333;
  font-family:arial;
  font-size:12px;
  background:#6a1f19;
}

img
{
  border:0;
}

h1
{
  font-family:Times New Roman,arial;
  font-size:24px;
  color:#65492f;
  border-bottom:3px solid #c0e3c1;
  font-variant:small-caps;
}

h2
{
  font-size:16px;
  margin:0;
}

a
{
  color:#3f2809;
}

a:hover
{
  color:#094f14;
}


.page
{
  margin:auto;
  width:966px;
  padding-bottom:20px;
}

.header
{
  background:url(/images/topneu.jpg) no-repeat;
  width:966px;
  height:353px;
}

.navigation
{
  margin-top:-3px;
  background:url(/images/top1.jpg) no-repeat;
  width:966px;
  height:64px;
}

.nav
{
  padding-top:24px;
  padding-left:18px;
}

.nav ul
{
  padding:0;
  margin:0;
  clear:both;
}

.nav ul li
{
  padding:0;
  margin:0;
  display:inline;
}

.nav ul li a
{
  padding:0;
  margin:0;
  background:#ddd;
  padding-top:3px;
  padding-bottom:4px;
  padding-left:10px;
  padding-right:10px;
  display:block;
  float:left;
  margin-right:13px;
  border:1px solid #2c845b;
  text-decoration:none;
  color:#3f2809;
  font-size:18px;
  font-family:times;
  font-weight:bold;
  background:url(/images/navbg.jpg);
}

.nav ul li a.last
{
  margin-right:0px;
}

.nav ul li a:hover
{
  color:#094f14;
  background:url(/images/navbghover.jpg);
}

.mainverlauf
{
  border: 3px solid #0f994e;
  background: url(/images/mainverlauf.jpg) no-repeat;
  background-color:#f3f4f6;
  background-position:bottom;
  width:960px;
  min-height:544px;
}

.maincontent
{
  padding:8px;
}


.mainleftcol
{
  float:left;
  width:240px;
}

.newsbox
{
  border:1px solid #329a72;
  width:202px;
  background:url(/images/boxoutbg.jpg) repeat-x #d8d7d5;
  margin-bottom:15px;
  overflow:hidden;
  padding:15px;
}
.newsboxi
{
  padding:15px;
}
.newsboxex
{
  border:1px solid #37b77c;
  padding:10px;
  background:url(/images/bgbox2.jpg) repeat-x #fffdfe;
}
.newsboxhead
{
  text-align:center;
  font-size:14px;
  color:#382500;
  font-weight:bold;
  width:130px;
  border-bottom:2px solid #6db590;
  margin:auto;
}
.newsboxmain
{
  padding-top:10px;
}

.newsletterbox
{
  width:234px;
  height:350px;
  background:url(/images/newsletter.gif) no-repeat;
}
.newsletterboxex
{
  padding:22px;
  padding-top:53px;
}
.newsletterboxbg
{
  background:url(/images/newsletterlinebg.jpg);
}

.mainmidcol
{
  float:left;
  width:482px;
}

.middlebox
{
  width:474px;
  min-height:413px;
  background:#d1d1d9;
  border-top:1px solid #329a72;
  border:1px solid #329a72;
  margin-bottom:10px;
}

.middleboxfooter
{
  width:476px;
  min-height:112px;
  background:url(/images/midfooter.gif) no-repeat;
}

.middleboxmfoot
{
  width:476px;
  min-height:530px;
  background:url(/images/middlebox.gif) no-repeat;
}

.mainrightcol
{
  float:left;
  width:221px;
}

.partnerbox
{
  border:1px solid #329a72;
  width:189px;
  background:url(/images/boxoutbg.jpg) repeat-x #d8d7d5;
  margin-bottom:15px;
  overflow:hidden;
  padding:15px;
}
.partnerboxex
{
  border:1px solid #37b77c;
  padding:10px;
  background:url(/images/bgbox2.jpg) repeat-x #fffdfe;
}
.partnerboxhead
{
  text-align:center;
  font-size:14px;
  color:#382500;
  font-weight:bold;
  width:120px;
  border-bottom:2px solid #6db590;
  margin:auto;
}
.partnerboxmain
{
  padding-top:10px;
}


.anfahrtbox
{
  width:221px;
  height:352px;
  background:url(/images/anfahrt.gif) no-repeat;
}
.anfahrtboxex
{
  padding:25px;
  padding-left:24px;
  padding-top:50px;
}

.footer
{
  
}


.midueber
{
  text-align:center;
  padding-top:15px;
  padding-bottom:0px;
  text-decoration:underline;
  font-size:16px;
  font-weight:bold;
  color:#2ca93f;
}

.midtextstartseite
{
  padding-top:10px;
  padding-left:15px;
  padding-right:15px;
  min-height:50px;
}

.midstartseitepics
{
  width:408px;
  height:226px;
  background:url(/images/startseiteshop.jpg) no-repeat;
  margin:auto;
}

.midtext
{
  padding-top:10px;
  padding-left:15px;
  padding-right:15px;
}


input.input1
{
  border: 1px dotted #444; 
  width: 330px;
}

textarea.textarea1
{
  border: 1px dotted #444; 
  width: 330px;
}

input.button1
{
  border: 1px solid #444; 
  font-size:11px;
}

a.button1
{
  border: 1px solid #444; 
  padding-left:15px;
  padding-right:15px;
  background: #d4d0c8;
  line-height:20px;
  text-decoration:none;
}

