html
{
   height: 100%;
}

body
{
   margin: 0;
   padding: 0;
   height: 100%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 14px;
   color: black;
   background-image: url(../images/hintergrund_body.jpg);
   background-repeat: repeat-y;
   background-position: center 0;
   background-color: white;
}

h1
{
   color: #009BD1;
   font-size: 18px;
   font-weight: bold;
   margin: 0 0 5px 0;
   padding: 0;
}

h2
{
   font-size: 12px;
   font-weight: bold;
   color: #A03151;
   margin: 0;
   padding: 0;
}

a
{
  font-size: 11px;
  font-weight: bold;
  color: #A03151;
  text-decoration: underline;
}

a:hover
{
  text-decoration: none;
}

img 
{
   border: 0;
}

#hauptbox
{
   width: 1000px;
   position: relative;
   margin: 0 auto;
   min-height: 900px;
   background-image: url(../images/hintergrund_oben.jpg);
   background-repeat: no-repeat;
   background-position: center 0;
}

#hauptbox_unten
{
   width: 1000px;
   height: 100px;
   position: relative;
   margin: 0 auto;
   background-image: url(../images/hintergrund_unten.jpg);
   background-repeat: no-repeat;
   background-position: center 0;
}

* html #hauptbox
{
   height: 900px;
}

#hauptbox_innen
{
  width: 466px;
  height: auto;
  margin: 0 394px 0 72px;
  position: relative;
  top: 214px;
}