body {
  position:                     absolute;
  top:                          0;
  left:                         0;
  margin:                       0;
  padding:                      0;

  font-family:                  Arial, Verdana, sans-serif;
  font-weight:                  normal;
  font-size:                    12px;
  text-align:                   left;

  color:                        #000000;
  background-color:             #FFFFFF;
}


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

  a:hover {
    color:                      #000000;
    text-decoration:            underline;
  }

  a:visited {
    color:                      #000000;
  }

  a:active {
    color:                      #000000;
  }


h1 {
  margin:                       0;
  padding:                      0;
}


h2 {
  font-size:                    14px;
  font-weight:                  bold;
  margin:                       0;
}


h3 {
  font-size:                    12px;
  font-weight:                  bold;
  margin:                       0 0 5px;
  text-decoration:              underline;
}


h4 {
  font-size:                    12px;
  font-weight:                  normal;
  margin:                       0 0 5px;
  text-decoration:              underline;
}


ul {
  margin:                       0;
  padding:                      0 0 0 15px;
}

  ul li {
    margin:                       0;
    padding:                      0;
  }




div#logo {
  position:                     absolute;
  top:                          20px;
  left:                         0;
  margin:                       0;
  padding:                      0;

  height:                       40px;
  width:                        400px;

  background-color:             #000000;
}

  div#logo img {
    position:                   absolute;
    top:                        0;
    right:                      0;

    height:                     40px;
    width:                      400px;
    border:                     0;
  }


div#content {
  position:                     absolute;
  top:                          100px;
  left:                         40px;

  padding:                      8px;

  border:                       solid 1px #999999;
  width:                        600px;
  height:                       400px;

  overflow:                     auto;
}

  div#content div.select {
    text-align:                 justify;
  }

  div#content div.select p.select {
    margin:                     25px 0 0;
    display:                    inline;
  }

    div#content div.select p.select h2 {
      display:                  inline;
    }

  div#content p.heading {
    margin:                     0 0 20px;
  }

  div#content p {
    margin:                     10px 0;
  }



div#impressum {
  position:                     absolute;
  top:                          550px;
  left:                         20px;

  height:                       50px;
  width:                        600px;
}


div.vcard {
  display:                      none;
}







.tb {
background-color: #e9e9e9;
}

.ttop {
background-color: #f9f9f9;
font-family: Verdana, Arial;
font-size: 11px;
color: #000000;
padding: 3px;
}

.tc {
background-color: #ffffff;
font-family: Verdana, Arial;
font-size: 11px;
color: #000000;
padding: 3px;
}

/* ############ CSS fuer Formular #################### */
input.mb {
font-family: Verdana, Arial;
font-size: 11px;
color: #000000;
background-color:#dbdde1;
border: 1px solid #000000;
}
textarea.mb {
font-family: Verdana, Arial;
font-size: 11px;
color: #000000;
background-color: #dbdde1;
border: 1px solid #000000;
}

select.mb {
font-family: Verdana, Arial;
font-size: 11px;
color: #000000;
background-color:#dbdde1;
border: 1px solid #000000;
}

.los {
font-size: 11px;
font-weight: bold;
color: #000000;
background: #c0cbd3;
border: 1px solid #000000;
}
form { display: inline; }