html {
  width: 100%;
}
  
body {
/*  outline-style: dashed; outline-width: thin; outline-color: #ff0000; */
  
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
/*  text-align: justify; */
  position: relative;
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-image: url(../images/body_hintergrund.jpg);
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: top left;
  text-align: left;
}
  
#head-logo-id {
/*  outline-style: dashed;  */
/*  outline-width: thin;    */
/*  outline-color: #ff0000; */
  
  position: relative;
  margin-top: 10px;
/*  margin-left: 208px; */
  margin-bottom: 0px;
  margin-left: auto;  
  margin-right: auto; 
  padding: 0px;
  height: 125px;
  width: 984px;
  background-image: url(../images/head_logo.png);
  box-shadow: 0px 0px 10px 0px #000000;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  border-top-color: #a0a0a0;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-color: #a0a0a0;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: #a0a0a0;
  border-right-style: solid;
  z-index: 0;
}

#horiz-menue-id {
/*  outline-style: dashed; outline-width: thin; outline-color: #ff0000; */
  
  position: relative;
/*  margin-left: 208px; */
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;  
  margin-right: auto; 
  padding: 0px;
  height: 43px;
  width: 984px;
  background-image: url(../images/menue_hintergrund.png);
  box-shadow: -7px 0px 4px -6px #404040, 7px 0px 4px -6px #404040;
  border-left-width: 1px;
  border-left-color: #a0a0a0;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: #a0a0a0;
  border-right-style: solid;
  z-index: 10;
}

ul#horiz-menue-id {
/*  outline-style: dashed; outline-width: thin; outline-color: #0000ff; */
  
  position:relative; 
  text-align: center; 
  margin: 0px; 
  padding: 0px;
}

ul#horiz-menue-id li {
/*  outline-style: solid; outline-width: thin; outline-color: #0000ff; */
  
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #ffffff;
  list-style: none;
  display: inline;
  float: left;
  position: relative;
  top: 15px;
  margin-left: 5px;
  padding: 0px;
  line-height: 27px;
  width: 110px;
  height: 27px;
  background-image: url(../images/menue_item_horiz_normal.png);
  border-top-left-radius: 4px;
  border-top-width: 1px;
  border-top-color: #404040;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-color: #404040;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: #404040;
  border-right-style: solid;
}

ul#horiz-menue-id a {
/*  outline-style: solid; outline-width: thin; outline-color: #0000ff; */
  color: #ffffff;
  position: absolute;
  left: 0px;
  height: 27px;
  width: 110px;
  margin: 0px;
  padding: 0px;
  text-decoration: none;  
}

ul#horiz-menue-id a:hover {
  background-image: url(../images/menue_item_horiz_hover.png);
  border-top-left-radius: 4px;
  color: #000000;
}

ul#horiz-menue-id li.active {
  background-image: url(../images/menue_item_horiz_aktiv.png);
}

ul#horiz-menue-id li.active a {
/*  outline-style: solid; outline-width: thin; outline-color: #0000ff; */
  color: #000000;
  position: absolute;
  left: 0px;
  height: 27px;
  width: 110px;
  margin: 0px;
  padding: 0px;
  text-decoration: none;  
}
/* ------------------------------------- */
/* Die Untermenüpunkte werden formatiert */
/* ------------------------------------- */

ul#horiz-menue-id li ul {
/*  outline-style: solid; outline-width: thin; outline-color: #00ff00; */
  position: relative;
  margin: 0px;
  padding: 0px;
  display: none; 
}

ul#horiz-menue-id li:hover ul {
/*  outline-style: solid; outline-width: thin; outline-color: #ff0000; */
  position: relative;
  margin: 0px;
  padding: 0px;
  display: block;
}

ul#horiz-menue-id li ul li {
/*  outline-style: solid; outline-width: thin; outline-color: #00ff00; */
  position: relative;
  text-align: left;
  left: -7px;
  top: 28px;
  margin-top: -1px;
  width: 180px;
  background-image: url(../images/menue_item_vert_normal.png);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 1px;
  border-color: #404040;
  border-style: solid; 
}

ul#horiz-menue-id li ul li a {
/*  outline-style: solid; outline-width: thin; outline-color: #ff0000; */
  color: #000000;
  position: absolute;
  margin: 0px;
  padding-left: 8px;
  width: 172px;
  height: 27px;
  text-decoration: none;
}

ul#horiz-menue-id li.active ul li a {
/*  outline-style: solid; outline-width: thin; outline-color: #0000ff; */
  color: #000000;
  position: absolute;
  margin: 0px;
  padding-left: 8px;
  width: 172px;
  height: 27px;
  text-decoration: none;
}

ul#horiz-menue-id li ul li a:hover {
/*  background-image: url(../images/menue_item_horiz_aktiv.png); */
  position: absolute;
  margin: 0px;
  padding-left: 8px;
  width: 172px;
  height: 27px;
  text-decoration: none;
}

/* ---------------------------------------------------- */
/* Der Block NEWS innerhalb des Content wird formatiert */
/* ---------------------------------------------------- */

.moduletable {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-width: 1px;
  border-color: #769378;
  border-style: solid;
}
  
#news-id {
/*  outline-style: dashed; outline-width: thin; outline-color: #ff0000; */
  position: relative;
  width: 152px;
  overflow: hidden;
  text-align: left;
  margin-top: 8px;
  margin-left: 824px;
  padding: 0px;
  background-color: #e5ebe6;
  background-image: url(../images/banner_kopf_hintergrund.png);
  background-repeat: no-repeat;
}

#news-id h3 {
  color: #ffffff;
  font-size: 12px;
  margin-top: 8px;
  margin-left: 30px;
  padding: 0px;
}

ul.latestnews {
  position: relative;
  padding: 0px;
  margin: 0px;
  margin-left: 18px;
  color: #769378;
  list-style: none;
  list-style-type: circle;
  list-style-position: outside;
}

ul.latestnews li {
  padding-bottom: 8px;
}

ul.latestnews a {
  color: #769378;
}

ul.latestnews a:hover {
  color: #000000;
  text-decoration: none;
}

/* ---------------------------------------------- */
/* Der Block mit den Werbebannern wird formatiert */
/* ---------------------------------------------- */

#sponsoren-banner-rechts-id {
/*  outline-style: dashed; outline-width: thin; outline-color: #ff0000; */
  position: relative;
  width: 152px;
  overflow: hidden;
  text-align: left;
  margin-top: 8px;
  margin-left: 824px;
  padding: 0px;
  background-color: #e5ebe6;
  background-image: url(../images/banner_kopf_hintergrund.png);
  background-repeat: no-repeat;
}

#sponsoren-banner-rechts-id h3 {
  color: #ffffff;
  font-size: 12px;
  margin-top: 8px;
  margin-left: 30px;
  padding: 0px;
}

.banneritem {
  outline-style: solid; outline-width: 1px; outline-color: #4f940d;
  
  /* border-bottom-width: 2px; */
  /* border-style: solid; */
  /* border-color: #45830b; */
  /* border-top-left-radius: 16px; */
  /* border-top-right-radius: 16px; */
}

/* -------------------------------------------- */
/* Der Block mit dem Login Form wird formatiert */
/* -------------------------------------------- */

#login-id {
/*  outline-style: dashed; outline-width: thin; outline-color: #ff0000; */
  position: relative;
  width: 152px;
  overflow: hidden;
  text-align: left;
  margin-top: 8px;
  margin-left: 824px;
  padding: 0px;
  background-color: #e5ebe6;
  background-image: url(../images/banner_kopf_hintergrund.png);
  background-repeat: no-repeat;
}

#login-id ul {
  list-style-type: none;
  margin: 7px;
  padding: 0;
}

#login-id ul li {
  color: #4d910d;
  margin: 7px;
  padding: 0;
}

#login-id ul li a {
  color: #4d910d;
}

#login-id ul li a:hover {
  color: #000000;
  text-decoration: none;
}

#login-id h3 {
  color: #ffffff;
  font-size: 12px;
  margin-top: 8px;
  margin-left: 30px;
  padding: 0px;
}

#login-id input {
  width: 130px;
}

#form-login-username {
  padding: 0px;
  margin: 7px;
  margin-top: 24px;
}

#form-login-password {
  padding: 0px;
  margin: 7px;
}

#form-login-remember {
  padding: 0px;
  margin: 7px;
}

#form-login-submit {
  padding: 0px;
  margin: 7px;
}

#form-login-submit button {
  color: #ffffff;
  font-size: 12px;
  width: 105px;
  height: 27px;
  border-width: 1px;
  border-color: #404040;
  border-style: solid;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; 
  background-image: url(../images/button_normal.png);
}

#form-login-submit button:hover {
  color: #ffffff;
  background-image: url(../images/button_hover.png); 
}

.registration {
  margin-top: 12px;
  padding: 12px;
}

.registration button {
  color: #ffffff;
  font-size: 12px;
  width: 105px;
  height: 27px;
  margin-top: 12px;
  margin-left: 12px;
  border-width: 1px;
  border-color: #404040;
  border-style: solid;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-image: url(../images/button_normal.png);
}

.registration button:hover {
  color: #ffffff;
  background-image: url(../images/button_hover.png);
}

.remind {
  margin-top: 12px;
  padding: 12px;
}

.remind button {
  color: #ffffff;
  font-size: 12px;
  width: 105px;
  height: 27px;
  margin-top: 12px;
  margin-left: 12px;
  border-width: 1px;
  border-color: #404040;
  border-style: solid;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-image: url(../images/button_normal.png);
}

.remind button:hover {
  color: #ffffff;
  background-image: url(../images/button_hover.png);
}

.reset {
  margin-top: 12px;
  padding: 12px;
}

.reset button {
  color: #ffffff;
  font-size: 12px;
  width: 105px;
  height: 27px;
  margin-top: 12px;
  margin-left: 12px;
  border-width: 1px;
  border-color: #404040;
  border-style: solid;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-image: url(../images/button_normal.png);
}

.reset button:hover {
  color: #ffffff;
  background-image: url(../images/button_hover.png);
}

.login {
  margin-top: 12px;
  padding: 12px;
}

.login button {
  color: #ffffff;
  font-size: 12px;
  width: 105px;
  height: 27px;
  margin-top: 12px;
  margin-left: 0px;
  border-width: 1px;
  border-color: #404040;
  border-style: solid;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-image: url(../images/button_normal.png);
}

.login button:hover {
  color: #ffffff;
  background-image: url(../images/button_hover.png);
}

ul.nav-stacked {
  list-style-type: none;
  margin-left: -20px;
  margin-top: 12px;
  margin-bottom: 0px;
  padding-bottom: 12px;
}

ul.nav-stacked li {
  color: #4d910d;
  margin: 7px;
  padding: 0;
}

ul.nav-stacked li a {
  color: #4d910d;
}

ul.nav-stacked li a:hover {
  color: #000000;
  text-decoration: none;
}

div.tooltip {
    display: none !important;
}

/* ------------------------------------------- */
/* Hier wird der eigentliche Inhalt ausgegeben */
/* ------------------------------------------- */

#content-id {
  position: relative;
/*  margin-left: 208px; */
  margin-left: auto; 
  margin-right: auto; 
  margin-top: -12px;
  padding: 0px;
  height: 100%;
  width: 984px;
  background-image: url(../images/content_hintergrund.png);
  background-repeat: repeat;
  box-shadow: -6px 0px 8px -6px #000000, 6px 0px 8px -6px #000000;
  border-left-width: 1px;
  border-left-color: #a0a0a0;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: #a0a0a0;
  border-right-style: solid;
  z-index: 0;
/*  text-align: center; */
}

.item-page {
  margin: 0px;
  padding: 20px;
}

.item-page p {
  margin: 0px;
  padding: 0px;
}

.item-page h1, h2 {
  margin: 0px;
  padding: 0px;
  color: #5c8e28;
}

.blog {
  padding: 20px;
}

#contact-form {
  text-align: left;
}

#footer-id {
  position: relative;
/*  margin-left: 208px; */
  margin-left: auto; 
  margin-right: auto; 
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0px;
  height: 50px;
  width: 984px;
  background-image: url(../images/footer_hintergrund.png);
  box-shadow: 0px 0px 10px 0px #000000;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-bottom-color: #a0a0a0;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-color: #a0a0a0;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: #a0a0a0;
  border-right-style: solid;
  z-index: -10;
  font-size: 11px;
  text-align: center;
  line-height: 50px;
  color: #000000;
}
