/* DS */
body {
  font-family: verdana, sans-serif;
  font-size: 13px;
  background-color: #000000;
  color: #FFFFFF;
}

#puffer {
  display: block;
  height: 700px;
}

#window_ {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  margin-top: 25px;
  text-align:center;
  overflow: visible;
}

#window_center {
  position:relative;
  margin: auto;
  text-align: left;
  width:730px;
}

#page_border {
  display: block;
  position: relative;
  width: 100%;

  margin-bottom: 10px;
}

#top1 {
  display: block;
  position: relative;
  background-color: #646B14;  
  padding: 2px;
  border-top: solid 1px #e6e6e6;
  border-left: solid 1px #e6e6e6;
  border-right: solid 1px #e6e6e6;
  text-align: center;
}

#top1 h1 {
  padding: 0px;
  margin: 0px;
  color: silver;
  text-decoration: none;
  font-size: 18px;
  font-weight: normal;
}

#top2 {
  display: block;
  position: relative;

  height: 72px;

  background-color: #91981b;
}

#top2 #left_img {
  display: block;
  position: absolute;

  width: 175px;
  height: 100%;

  border-top: solid 1px #e6e6e6;

  border-left: solid 1px #e6e6e6;

  background-image: url(bilder/haus-ol.JPG);
}

#top2 #right_border {
  height: 100%;
  border-right: solid 1px #e6e6e6;
}

#top2 #right_label {
  display: block;
  position: relative;

  width: 554px;
  height: 100%;

  left: 175px;
  border-left: solid 1px #e6e6e6;
  border-top: solid 1px #e6e6e6;

  text-align: center;
}

#top2 #right_label h2 {
  padding-top: 13px;
  margin: 0px;
  color: silver;
  font-size: 18px;
  font-weight: normal;

}

#middle1 {
  position: relative;
  height: 100%;
}

#middle1 #left_menue{
  display: block;
  position: absolute;

  width: 175px;
  height: 100%;
}

#middle1 #right_content{
  display: block;
  position: relative;

  width: 555px;
  height: 100%;

  left: 175px;
}

#middle1 #left_menue #title{
  height: 21px;

  border-top: solid 1px #e6e6e6;
  border-left: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;

  background-color: #646B14;
}

#middle1 #right_content #title{
  height: 21px;

   border: solid 1px #e6e6e6;

  background-color: #646B14;
  border-right: solid 1px #e6e6e6;

}

#middle1 #left_menue #menue{
  background-color: #6E7511;
  border-left: solid 1px #e6e6e6;

  height: 100%;
}

#middle1 #right_content #main{
  background-color: #91981b;
  border-left: solid 1px #e6e6e6;
  border-right: solid 1px #e6e6e6;

  height: 100%;
}

#middle1 #left_menue #title h3{
  padding-top: 2px;
  padding-left: 7px;
  margin: 0px;
  color: silver;
  font-size: 13px;
  font-weight: normal
}

#middle1 #right_content #title h2{
  padding-top: 2px;
  padding-left: 7px;
  margin: 0px;
  color: silver;
  font-size: 13px;
  font-weight: normal;
}

#middle1 #left_menue ul {
  margin: 0px;
  padding: 0px;
}

#middle1 #left_menue ul li {
  padding: 0px;
  margin: 0px;
  
  list-style-type: none;
}

#middle1 #left_menue ul li a {
  display: block;
  
  width: 100%;
  height: 20px;

  padding-left: 6px;
  padding-top: 0px;
  padding-bottom: 0px;

  margin: 0px;

  border-bottom: solid 1px #e6e6e6;

  color: silver;
  font-family: verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  line-height: 20px;
}

#middle1 #left_menue ul li a:hover {
  background-color: #C0C0C0;
  color: #445543;
}

#middle1 #left_menue ul li a.active {
  background-color: #C0C0C0;
  color: #445543;
}

#middle1 #left_menue #partnerseiten p {
  padding-top: 5px;
  padding-bottom: 3px;
  margin: 0px;
  text-align: center;
}

#middle1 #left_menue #partnerseiten img {
  border: none;
  padding: 2px;
}

#middle1 #left_menue #partnerseiten a{
  display: block;
  width: 100%;
  text-align: center;
}

#middle1 #left_menue #partnerseiten a:hover{
  background-color: #C0C0C0;
  color: #445543;
}

.main_content{
  min-height: 500px;
  padding: 15px;
  overflow: visible;
}


#footer1 {
  display: block;
  position: relative;

  height: 31px;

  background-color: #646B14;
  border: solid 1px #e6e6e6;

  text-align: left;
}

#footer1 #left_counter {
  display: block;
  position: absolute;

  width: 175px;
  height: 100%;

  text-align: center;
}

#footer1 #left_counter img {
  margin-top: 2px;
}

.right_border {
  border-right: solid 1px #e6e6e6;
  height: 100%;
}

#footer1 #right_lastupdate {
  display: block;
  position: relative;

  left: 175px;

  width: 555px;
  height: 100%;

  color: #C0C0C0;
  text-align: right;
}

#footer1 #right_lastupdate p{
  margin: 0px;
  padding-top: 8px;
  padding-right: 10px;
}

.main_content#home #welcome {
  padding: 0px;
  margin: 0px;

  font-size: 16px;
  text-decoration: underline;
  font-weight: bold;
  text-align: center;
}

.main_content#home #text {
  text-align: center;
}

.main_content#home img{
  margin: 10px;
  border: none;
  text-align: center;
}

.main_content#leistungen {
  height: 450px;
}

.main_content#leistungen p {
  margin: 0px;
}

.main_content#preise {
  height: 450px;
}

.main_content#preise p {
  margin: 0px;
}

.main_content#anfahrt {
  height: 450px;
}

.main_content#anfahrt p {
  margin: 0px;
  text-align: center;
}

.main_content#bilder {
  min-height: 450px;
}

.main_content#bilder p {
  margin: 0px;
  text-align: center;
}

.main_content#bilder-og {
  min-height: 450px;
}

.main_content#bilder-og p {
  margin: 0px;
  text-align: center;
}

.main_content#bilder-dg {
  min-height: 450px;
}

.main_content#bilder-dg p {
  margin: 0px;
  text-align: center;
}

#right_content #title a {
  display: block;
  position: relative;
  float: left;
  width: 183px;
  line-height: 21px;
  
  border-right: solid 1px #e6e6e6;
  
  text-align: center;
  
  color: #FFFFFF;
  text-decoration: none;
}

#right_content #title a:hover {
  background-color: #6E7591;
}

#right_content #title a.active {
  background-color: #6E7591;
}

#right_content #title a#noborder {
  border-right: none;
}

.main_content#hausordnung {
  min-height: 450px;
}

.main_content#hausordnung p {
  margin: 0px;
  text-align: left;
}

.main_content#agb {
  min-height: 450px;
}

.main_content#agb p#text {
  margin: 0px;
  text-align: left;
}

.main_content#agb p#text a {
  text-decoration: none;
}

.main_content#agb p#text p{
  margin: 0px;
  text-align: left;
  color: green;
}

.main_content#impressum p#text{
  margin: 0px;
  text-align: center;
}

.main_content#links {
  min-height: 450px;
}

.main_content#links p {
  margin: 0px;
  text-align: left;
}

.main_content#links p a, .main_content#links p a:visited{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

.main_content#links p a:hover{
  background-color: #737C95;
}