html, body, div, h1, h2, h3, h4, dl, ul, li, dt, dd { margin: 0; padding: 0; }

html, body { background: #848129; padding-bottom: 12px; }

#head { background: #fff url(img/header.jpg) no-repeat center top; padding-top: 22px; height: 78px; }
 #head h1 { width: 911px; margin: 0 auto; position: relative; }
  #head h1 a { display: block; height: 78px; width: 170px; text-decoration: none; overflow: hidden; position: absolute; top: 0; left: 0; }
   #head h1 a em { visibility: hidden; }

#menu { list-style: none; width: 900px; margin: 42px auto 0 auto; text-align: right; font-family: Arial, sans-serif; font-size: 11px; letter-spacing: 1px; }
 #menu li { display: inline; }
  #menu li a { color: #fff; background: #615f5a url(img/menu.jpg) no-repeat -6px 50%; padding: 0 12px 0 21px; text-decoration: none; text-transform: uppercase; }
  #menu li.first a { background-image: none; }
  #menu li a:hover, #menu li a.current { color: #aaa733; text-decoration: none; }

#content { width: 911px; position: relative; min-height: 400px; margin: 0 auto; background: #fff url(img/bottom.jpg) no-repeat bottom left; padding-bottom: 100px; }
 #content h2 { position: absolute; top: 182px; left: 45px; font-family: Arial, sans-serif; font-size: 15px; color: #828138; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; }
 #content #text { background: #fff url(img/kop.gif) no-repeat top left; line-height: 1.4; padding-left: 365px; width: 512px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #757978; }
 #content h3 { font-size: 11px; margin: 10px 0; letter-spacing: 1px;  }
 #content dt { margin-top: 10px; }
 #content address { font-style: normal; padding: 0; margin: 10px 0; }
 #content a { color: #757978; text-decoration: underline; }
 #content a:hover { color: #757978; text-decoration: none; }
 #content li { margin-left: 10px; }
 #content fieldset { border: none; }
 #content legend { color: #706f1e; letter-spacing: 1px; font-size: 13px; margin: 0 0 0 170px; padding: 0; text-indent: 0; position: static; }
 #content fieldset dt { letter-spacing: 1px; margin-top: 5px; height: 20px; line-height: 20px; font-size: 12px; width: 170px; float: left; clear: left; }
 #content fieldset dd { margin-left: 170px; }
 #content input, #content textarea { background: #fff; border: 1px solid #999; width: 310px; height: 14px; margin: 7px 0 2px 0; font-size: 12px; font-family: Arial, sans-serif; letter-spacing: 1px; color: #757978; }
 #content input.postcode { width: 100px; }
 #content input.submit { cursor: pointer; height: auto; width: auto; float: right; padding-top: 3px; padding-bottom: 3px; }
 #content textarea { height: 90px; }
 #content label { cursor: pointer; }
 #content p.date { margin-bottom: -5px; padding-bottom: 5px; color: #999; font-size: 0.9em; border-bottom: 1px solid #999; }
 #content p.more { text-align: right; }

 #content .rechts { float: right; margin-right: 20px; }
 
div#banner { padding-bottom: 9px; background: #848129; width: 911px; margin-bottom: 27px; height: 125px; }
 div#banner img, div#banner embed, div#banner object { display: block; width: 911px; }

div.submitted p { margin: 100px auto 0 auto; width: 250px; text-align: center; }

#im { width: 911px; margin: 10px auto 0 auto; text-align: right; }
 #im img { border: none; }

#submenu { list-style: none; position: absolute; left: 69px; top: 264px; width: 270px; }
 #submenu li { font-family: Arial, sans-serif; font-size: 17px; margin: 0 0 20px 0; text-transform: uppercase; letter-spacing: 2px; }
  #submenu li a { color: #b5b6ae; text-decoration: none; }
  #submenu li a.current { color: #838026; }
  #submenu li a:hover { text-decoration: none; color: #aaa733; }

#footer { position: absolute; bottom: 2px; color: #ccc; font-family: Arial, sans-serif; font-size: 11px; left: 45px; }
 #footer span { position: absolute; left: -9999em; }

#news { position: absolute; left: 45px;	top: 254px; width: 290px; font-family: Verdana, Arial, Helvetica, sans-serif;}
 #news h3 { font-size: 0.9em; font-weight: normal; color: #757978; }
 #news ul { list-style: none; }
  #news ul li { font-size: 11px; margin: 0 0 7px 0; }
   #news ul li span { display: block; color: #999; border-bottom: 1px solid #999; padding-bottom: 3px; zoom: 1; }
   #news li a { color: #b5b6ae; text-decoration: none; display: block; padding: 3px 0; zoom: 1; }
   #news li a:hover { text-decoration: none; color: #aaa733; }
 #news p { font-size: 11px; }