body
{
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background: #9E1119;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #454545;
}

div
{
  padding: 0px;
  margin: 0px;
}

a
{
  font-size: 12px;
  text-decoration: none;
  color: #454545;
}

a:hover
{
  text-decoration: none;
}

div.sidebar_text a
{
  text-decoration: none;
  border-bottom: 1px dotted;
  color: #9E1119;
}

div.sidebar_text a:hover
{
  text-decoration: none;
  border-bottom: 1px solid;
}

img
{
  border: none;
}

div.clear
{
  position: relative;
  width: 1px;
  height: 1px;
  float: none;
  clear: both;
}

div#siteholder
{
  position: absolute;
  width: 812px;
  height: auto;
  top: 20px;
  left: 50%;
  margin-left: -400px;
  margin-bottom: 30px;
}

div#contentholder
{
  position: relative;
  width: 812px;
  height: auto;
  background: url(../img/main/bg_main.gif) repeat-y;
}

div#contentframe
{
  position: relative;
  width: 782px;
  height: auto;
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 30px;
  background: url(../img/main/fahne.png) no-repeat 660px bottom;
}

img#dehoga
{
  position: absolute;
  width: 113px;
  height: 16px;
  top: 10px;
  left: 0;
  z-index: 20;
}

img#logo
{
  margin-left: 7px;
}

img#fahne
{
  position: absolute;
  width: 109px;
  height: 96px;
  bottom: 0;
  left: 660px;
}

div#footer
{
  position: relative;
  width: 812px;
  height: 60px;
  padding: 8px 0 0 10px;
}

div#footer, div#footer a
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

img#ctr
{
  position: absolute;
  top: 0;
  left: 802px;
  width: 10px;
  height: 10px;
}

img#cbr
{
  position: absolute;
  bottom: 0;
  left: 792px;
  width: 10px;
  height: 10px;
}

img#cbl
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 9px;
  height: 9px;
}

div#footer_gallery
{
  position: relative;
  width: 812px;
  height: 70px;
  background: #6E0C11;
  padding-top: 10px;
}

div#footer_gallery img.fg_normal
{
  margin-right: 2px;
}

div#footer_gallery img.fg_last
{
  margin-right: 0;
}

div#footer_gallery img.fg_1
{
  margin-left: 10px;
}

input.datepicker {
  background: #fff url(../img/cal/cal.png) no-repeat 74px 0 !important;
  width: 90px;
}

input.error {
  border-color: #ff0000;
}

#messageBox li label
{
  color: #CC0006;
  font-weight: bold;
}

