html, body { height: 100%; }

body
{
  color: #4e6d11;
  background-color: #7ab900;
  background-image: url( img/bg.jpg );
  background-repeat: repeat-x;

  margin: 0;
  padding: 0;

  font-family: Arial, sans-serif;
  font-size: 14px;
}

a
{
  color: #4e6d11;
  text-decoration: none;
  font-weight: bold;
}

a:hover
{
  text-decoration: underline;
}

img
{
  margin: 0;
  padding: 0;
  border: 0;
}

p
{
  margin: 0 0 10px 0;
  padding: 0;
}

p.clear
{
  clear: both;
  height: 70px;
}

form
{
  padding:0;
  margin:0;
}

h1
{
  padding:0;
  margin:0;
  font-size: 44px;
  font-weight: bold;
  color: #fff;
}

h2
{
  color: #fff;
  padding:0;
  margin:0;
  font-size: 33px;
  font-weight: bold;
}

h3
{
  color: #7ab900;
  padding:0;
  margin:0 0 20px 0;
  font-size: 16px;
  font-weight: bold;
}

span.date, span.url
{
  color: #fff;
  font-weight: bold;
  background-color: #7ab900;
  padding: 4px;
  font-size: 12px;
}

span.url a { color: #fff; }

span.date { float: right; }

div.box
{
  padding: 0 0 2px 5px;
  border-bottom: 2px solid #7ab900; 
}

#preload
{
  position: absolute;
  top:-9999px;
  left: -9999px;
}

#seite
{
  background-image: url( img/header.jpg );
  background-repeat: no-repeat;
  margin:0 auto;
  padding:0;
  width: 1000px;
  min-height:100%;
}

* html #seite { height: 100%; }

#header
{
  width: 900px;
  padding: 210px 50px 0 50px;
}

ul,li
{
  list-style: none;
  padding:0;
  margin:0;
}

#navi
{
  position: relative;
  background-image: url( img/navi_bg.jpg );
  background-repeat: repeat-x;
  height: 40px;
}

#navi li.left, #navi li.left:hover
{
  background-image: url( img/navi_left.jpg );
  width: 10px;
  height: 40px;
  display: block;
  float: left;
  padding:0;
  margin:0;
}

#navi li.right, #navi li.right:hover
{
  background-image: url( img/navi_right.jpg );
  width: 10px;
  height: 40px;
  display: block;
  float:right;
  padding:0;
  margin:0;
}

#navi li
{
  margin: 5px 5px 0 0;
  padding: 6px;
  float: left;
  width: auto;
  display: static;
}

#navi li:hover, #navi li.on
{
  color: #7ab900;
  background-image: url( img/navi_hover.jpg );
}

#navi li:hover a
{
  color: #7ab900;
}

#navi li a
{
  display: block;
  height: 23px;
  width: 88px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

#navi li a:hover, #navi li.on a
{
  color: #7ab900;
  text-decoration: none;
}

#navi li ul
{
  width: auto;
  top: 40px;
  position: absolute;
  display: none;
  margin: 0 0 0 -6px;
  height: 25px;
  padding:0;
  background-image: url( img/subnavi_bg.jpg );
  background-repeat: repeat-x;
}

#navi li:hover ul, #navi li.on ul
{
  display: block;
}

#navi li ul li, #navi li ul li:hover
{
  background-image: none;
  padding:0;
  margin:0;
  position: block;
  float: left;
}

#navi li ul li.left, #navi li ul li.left:hover
{
  background-image: url( img/subnavi_left.jpg );
  width: 10px;
  height: 25px;
  padding:0;
  margin:0;
  display: block;
  float: left;
}

#navi li ul li.right, #navi li ul li.right:hover
{
  background-image: url( img/subnavi_right.jpg );
  width: 10px;
  height: 25px;
  padding:0;
  margin:0;
  display: block;
  float:right;
}

#navi li ul a
{
  margin:0 25px 0 0;
  color: #7ab900;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0 0 0;
  display: block;
  float: left;
  width: auto;
}

#navi li ul a:hover, #navi li ul a.on
{
  color: #4e6d11;
  text-decoration: none;
  background-image: none;
}

#content
{
  width: 900px;
  margin: 50px 0 0 50px;
}

#inner
{
  float: left;
  width: 720px;
  background-image: url( img/content_bg.jpg );
}

#inner div.header
{
  background-image: url( img/content_top.jpg );
  width: 700px;
  height: 105px;
  padding: 15px 0 0 20px;
}

#inner div.inner
{
  padding: 20px;
}

#inner div.footer
{
  background-image: url( img/content_bottom.jpg );
  width: 720px;
  height: 15px;
}

#werbung
{
  margin: 0 0 0 20px;
  text-align: center;
  float: left;
  width: 160px;
}

#werbung a
{
  margin-bottom: 10px;
  float: left;
}

#werbung img
{
  padding:0;
  margin:0;
  border:0;
}

#footer
{
  margin: -56px 0 0 0;
  color: #fff;
  font-size: 14px;
  font-weight:bold;
  background-color: #4e6d11;
  text-align: center;
  padding: 20px;
  height: 16px;
}

#footer a
{
  color:#fff;
}
