body
  {
  margin: 0;
  text-align: center;
  background-color: #333366;
  font-family: arial;
  font-size: 10pt;
  }

div.body_back
  {
  background-image: url('images/body_back.jpg');
  background-repeat: repeat-y;
  background-position: center;
  }

div.mybody
  {
  text-align: left;
  margin: 0 auto;
  width: 900px;
  background-image: url('images/back.jpg');
  background-color: #FFFF99;
  }
div.head1
  {
  float: left;
  width: 160px;
  height: 100px;
  }
div.head2
  {
  float: left;
  width: 740px;
  height: 81px;
  }
div.head3
  {
  float: left;
  width: 740px;
  height: 19px;
  background-image: url('images/header_3.jpg');
  text-align: center;
  }
div.head3_inner
  {
  padding-left: 20px;
  height: 19px;
  width: 720px;
  }
div.nav
  {
  width: 120px;
  height: 19px;
  float:left;
  }
div.middle
  {
  width: 900px;
  min-height: 200px;
  text-align: justify;
  }
div.middle_left
  {
  width: 180px;
  float: left;
  }

div.sidebar
  {
  margin: 0 5px;
  width: 150px;
  }

div.middle_right
  {

  float: right;
  margin-right: 5px;
  width: 700px;
  padding-top: 5px;
  }

div.content {
  padding: 5px;
}


div.footer
  {
  background-image: url('images/back.jpg');
  clear: both;
  width: 900px;
  }

div.footer2
  {
  padding: 3px 0px;
  color: #000000;
  text-align: center;
  font-style: arial;
  font-size: 8pt;
  font-weight: bold;
  background-color: #009966;
  }

div.imprint
  {
  text-align: right;
  margin-right: 10px;
  }

div.foot_lines
  {
  padding-top: 10px;
  color: #C0C0C0;
  text-align: center;
  margin: 0 auto;
  width: 900px;
  font-size: 7pt;
  }

a.nav
  {
  height: 100%;
  display: block;
  color: #ffffff;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  }
a.nav:hover, a.nav_hover:hover
  {
  background-color: #FFCC33;
  text-decoration: none;
  }
a.nav_hover
  {
  height: 100%;
  display: block;
  color: #ffffff;
  background-color: #FFCC33;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  }

a.imprint
  {
  color: #ffffff;
  text-decoration: none;
  font-size: 10pt;
  }
a.imprint:hover
  {
  text-decoration: underline;
  }


span.blue
  {
  font-size: 12pt;
  font-style: italic;
  color: #333366;
  }

img {
  border: 0px;
}

h3.ueberschrift
  {
  margin: 0px;
  padding: 5px;
  border-bottom: 1px solid #333366;
  color: #333366;
  }

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

a:hover
  {
  text-decoration: underline;
  }

table.preise td {
  padding: 5px 10px 5px 0px;
  border-top: 1px dashed #333366;
}

td.preise_h {
  font-size: 12pt;
  font-weight: bold;
}

p.newsticker {
  margin: 0px 0px 3px 0px;
  font-weight: bold;
  color: #009966;
  width: 150px;
  text-align: left;
}

div.shownews {
  clear: both;
  margin-bottom: 10px;
}


.dgcms_formular_kontakt {
  width: 90%;
  background-color: #FFCC33;
  border: 1px solid #009966;
  font-family: cursive;
  font-size: 8pt;
  font-weight: bold;
}

.dgcms_formular_kontakt:hover, .dgcms_formular_kontakt:focus {
  background-color: #FFFFFF;
}

img.gallery {
  margin: 3px;
  border: 2px solid #ffffff;

}

img.gallery_big {
  border: 2px solid #ffffff;
}
