body { 
  margin: 0;
  padding: 0;
  font: 9pt Verdana, Arial, Tahoma;
  background: #2D2F2D;
  color: #2D2F2D;
}

h4, h5, h6 {
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 9pt;
  font-weight: bold;
}

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

a {
  color: #2D2F2D;
  text-decoration: none;
}

hr { 
  background: #c0c0c0; 
  color: #c0c0c0; 
  border: #c0c0c0; 
  height: 1px; 
  clear: both;
}

div#site {
  width: 978px;
  height: 534px;
  margin: 40px auto 0 auto;
  background: url(../images/layout/back.jpg);
}

div#logo {
  position: absolute;
  margin: 23px 0 0 142px;
}

div#logo img {
  border: 0;
}

div#head {
  text-align: right;
  width: 900px;
  padding-top: 20px;
}

div#head ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 8pt;
}

div#head ul li {
  display: inline;
  padding: 0 5px 0 0;
}

div#head ul li a {
  color: #909180;
}

div#head ul li a:after {
  content: " |"
}

div#head ul li.last {
  padding: 0;
}

div#head ul li.last a:after {
  content: "";
}

div#head ul li a:hover {
  color: #646559;
}

div#navigation {
  width: 900px;
  padding-top: 40px;
}

div#navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
  font-size: 11pt;
}

div#navigation ul li {
  display: inline;
  padding: 0 13px 0 0;
}

div#navigation ul li a {
  color: #85C226;
}

div#navigation ul li a:hover, div#navigation ul li.aktiv a {
  color: #036357;
}

div#navigation ul li a:after {
  content: " )"
}

div#navigation ul li.last {
  padding: 0;
}

div#navigation ul li.last a:after {
  content: "";
}

div#content {
  clear: both;
  padding: 0 50px 0 370px;
  line-height: 12pt;
}

div#content h3 {
  font-size: 11pt;
  margin: 5px 0 10px 0;
  padding: 0;
}

div#content a {
  text-decoration: underline;
}

div#content ul {
  margin: 0 0 0 23px;
  list-style: square;
}

div#content ul li {
  margin-bottom: 2px;
}

div#scroll {
  height: 240px;
  overflow: auto;
  padding-right: 70px;
}

div#brot {
  padding: 28px 0 0 0;
  margin-bottom: 7px;
  border-bottom: 1px solid #D1D2B9;
}

div#brot ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}

div#brot ol li  {
  margin: 0;
  padding: 0;
  display: inline;
}

div#brot, div#brot a {
  color: #949583;
  font-size: 8pt;
  text-decoration: none;
}

div#brot a {
  padding: 0 12px 0 2px;
  background: url(../images/layout/brot.jpg) no-repeat right 4px;
  color: #949583;
}

div#brot a:hover {
  color: #646559;
}

div#brot ol li.last a {
  background: none;
}

div#galerie {
  position: absolute;
  width: 750px;
  height: 98px;
  margin: 28px 0 0 130px;
  overflow: hidden;
}

div#galerie-in {
  position: absolute;
  left: 0px;
  height: 97px;
}

div#galerie img {
  border: 0;
}

div#more {
  text-align: right;
  width: 945px;
  padding-top: 40px;
}

div#more img {
  margin-left: 5px;
  border: 0;
}

div.img {
  float: left;
  margin-right: 10px;
  background: red url(../images/layout/imgm.jpg) repeat-x;
}

div.img div {
  background: url(../images/layout/imgl.jpg) no-repeat top left;
}

div.img div div {
  background: url(../images/layout/imgr.jpg) no-repeat right top;
}

div.img img {
  margin: 2px 3px 2px 5px;
}

div.galerie-uebersicht {
  width: 400px;
  float: left;
  margin-right: 5px;
}

div.galerie-preview {
  float: left;
  width: 100px;
  margin: 5px 0 10px 0;
}

div.galerie-preview img, div.galerie-img img {
  border: 1px solid #646464;
  display: block;
}

div.galerie-img {
  float: left;
  padding: 0 8px 8px 0;
}

div.galerie-preview div {
  border: 1px solid #646464;
  width: 100px;
  height: 100px;
  background: #f8f8f8;
}

div.galerie-info {
  margin: 8px 0 10px 115px;
}

.clear {
  clear: both;
  height: 1px;
  font-size: 0px;
}

.vis, h1, h2 { 
  position: absolute; 
  left: -1000px; 
  top: -1000px;
}

