body {
  background-color: #ffffff;
  /*background-image: url(../images/main_back.gif);*/
  background-repeat: repeat-y;
  margin: 0 0 0 0;
  font-family: Verdana, Arial, sans-serif, Helvetica;
}

.printversion {
  /*width: 545px;
  margin-left: 66px;*/
}

.print-content {
  margin-left: 8px;
}

.csc-header, .csc-header-n1 {
  margin: 0px;
}

h1.csc-firstHeader {
  font-size: 120%;
  /*font-style: italic;*/
  color: #BE2C37;
  padding-top: 20px;
  padding-bottom: 4px;
  border-bottom: 1px solid #760B11;
  margin: 0 0 2 0;
}

h2 {
  font-size: 110%;
  font-weight: bold;
  color: #BE2C37;
  margin: 0px;
}

h6 {
  font-size: 75%;
  color: #BE2C37;
  margin: 0px;
  border-bottom: 1px solid #BE2C37;
  padding-left: 3px;
  padding-top: 4px;
  padding-bottom: 2px;
}

.i {
  font-style: italic;
}

.absmiddle {
  vertical-align: middle;
}

#narrow_column {
  background-image: url(../images/date_back.gif);
  width: 178px;
  height: 110px;
  margin: 0px;
}

#current_date {
  font-size: 70%;
  margin-left: 34px;
  padding-top: 6px;
  height: 18px;
  width: 144px;
}

* html #current_date {  /* nur fuer Internet Explorer */
    height:24px;     /* Version 5.x */
    he\ight:24px;    /* Version 6 */
  }

  #maincontent {
    100%;
    margin: 10px;
    white-space: normal;
  }

  #bottomboxes {
    height: 160px;
    background-image: url(../images/home_bottomback.gif);
    text-align: right;
  }

  P.bodytext {
    /*width: 542px;*/
    white-space: none;
    font-size: 70%;
    color: #424242;
    margin: 4 0 18 0;
    line-height: 140%;
  }

  .contenttable {
    width: 522px;
    height: 180px;
    margin: 4 0 18 0;
  }

  #contentlinks {
    margin-left: 10px;
    width: 522px;
    text-align: right;
    font-size: 80%;
    font-weight: bold;
  }

  #contentlinks A {
    color: #760b11;
    text-decoration: none;
  }

  #right_column {
    width: 210px;
  }


/**** Extension Column-Layout ****/

.cl_table {
  font-size: 10px;
  color: #424242;
  margin-bottom: 18px;
}

.cl_headline {
  font-size: 11px;
  font-weight: bold;
  color: #770b12;
  padding-left: 10px;
  border-bottom: 1px solid #c8c8c8;
  margin: 2 0 6 0;
}

.cl_table IMG.mainimg {
  border-bottom: 2px solid #770b12;
}

.cl_column2 {
  width: 266px;
}

.cl_dist {
  width: 10px;
}

.cl_table P {
  margin: 3 0 0 10;
}

.cl_table A {
  font-weight: bold;
  color: #770b12;
  text-decoration: none;
}

.cl_table P IMG {
  border-width: 0px;
}

/**** GHST-Schulen ****/

.ghstschulen_head {
  width: 522px;
  background-color: #eaeaea;
  font-size: 90%;
  margin: 10px;
}

.ghstschulen_head H3 {
  font-weight: bold;
  font-size: 100%;
  text-transform: uppercase;
  margin: 2 0 5 0;
}

.ghstschulen_head P {
  font-size: 100%;
  margin: 2 0 5 0;
  color: #424242;
}

.ghstschulen_head TD {
  padding: 4px;
}

.ghstschulen_list {
  width: 522px;
  background-color: #eaeaea;
  font-size: 90%;
  margin: 10px;
}

.ghstschulen_list H3 {
  font-weight: bold;
  font-size: 100%;
  margin: 2 0 12 0;
}

.ghstschulen_list H3.repr {
  font-weight: bold;
  font-size: 100%;
  margin: 2 0 0 0;
}

.ghstschulen_list P {
  font-size: 100%;
  margin: 2 0 5 0;
  color: #424242;
}

.ghstschulen_list TD.normal {
  padding: 10px;
  width: 235px;
  vertical-align: top;
}

.ghstschulen_list TD.divider {
  width: 12px;
  background-color: #ffffff;
}

.ghstschulen_list UL {
  font-size: 100%;
  margin: 0 0 0 16;
}

.ghstschulen_list A {
  color: #424242;
  text-decoration: none;
}

.ghstschulen_list TD.repr_header {
  padding-left: 10px;
  padding-top: 10px;
}

.ghstschulen_list TD.normal H3 {
  width: 225px;
}

.ghstschulen_list TD.normal P {
  width: 225px;
}

.ghstschulen_repr {
  background-color: #eaeaea;
  font-size: 90%;
  margin: 10px;
}

.ghstschulen_repr TD.normal P {
  width: 200px;
}

.ghstschulen_repr TD H3 {
  font-weight: bold;
  font-size: 100%;
  margin: 2 0 0 10;

}

.ghstschulen_repr TD.normal {
  padding: 10px;
  width: 200px;
  vertical-align: top;
}

.ghstschulen_list TD.wappen {
  width: 92px;
  background-color: #ffffff;
}
