body {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  scrollbar-arrow-color: #15B6EC;
  scrollbar-base-color: #FFFFFF;
  scrollbar-darkshadow-color: #15B6EC;
  scrollbar-track-color: #FFFFFF;
  scrollbar-face-color: #FFFFFF;
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3d-light-color: #FFFFFF;
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #000000;
}

table {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  color: #000000;
}

p {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  color: #000000;
}

a {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size: 11px;
  line-height: 17px;
  color: #E20000;
  text-decoration: none;
}

a:hover {
  color: #15B6EC;
}

.headline {
  font-size: 14px;
  font-weight: bold;
}

.error {
  color: #9F0000;
}

.splitterdark {
  background-color: #C0C0C0;
}

.splitterlight {
  background-color: #FFFFFF;
}

.admintable {
  background-color: #000000;
}

.admintablebg {
  background-color: #FFFFFF;
}

.admintablemenu {
  background-color: #FFFFFF;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;

  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

/* Menu definition */

.level0 {
  border-bottom: 1px solid #000000;
  background-color: #C0C0C0;
  font-weight: bold;
}

.level1 {
  border-bottom: 1px solid #000000;
  background-color: #FFFFFF;
  font-weight: bold;
}

.level2 {
  border-right: 1px solid #000000;
  background-color: #FFFFFF;
  font-weight: bold;
}

.minitext {
  font-size: 10px;
}

/* Formular */

.txtinput {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.radinput {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  border: 0px;
}

.select {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  z-index: 1;
}

.reset {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 11px;
  line-height: 17px;
  border: 1px solid #E20000;
  background-color: #E20000;
  color: #FFFFFF;
}

.submit {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 11px;
  line-height: 17px;
  border: 1px solid #15B6EC;
  background-color: #15B6EC;
  color: #FFFFFF;
}

/* Menu Config */

.ddmx {
    font: 11px verdana;
}
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    padding: 0px 0px 0px 0px;
    background: #FFFFFF;
    font: 8px verdana;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
}
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 3px 2px 3px 2px;
    font: 10px verdana;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
    -moz-opacity:90% ;
    filter:Alpha(Opacity=90);
}
.ddmx .item2 {
    background: #6BCCF2;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #E93213;
}
.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 0px 0px 0px 0px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmx .section {
    border: 1px solid #0D6A8E;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */

/* Spezial */

.time {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  text-align: right;
  padding-right: 20px;
}

.pheadline {
  font-weight: bold;
  font-size: 11px;
  color: #E20000;
}

.pmoderator {
  font-weight: normal;
  font-size: 11px;
  color: #E20000;
}

.ptutor {
  font-weight: bold;
}

.poccupation {

}

.regcell {
  padding: 2px 5px 2px 5px;
  border: 1px solid #15B6EC;
  background-color: #FFFFFF;
}

.regcellerror {
  padding: 2px 5px 2px 5px;
  border: 1px solid #E20000;
  background-color: #FFFFFF;
}

.freecell {
  border: 0px;
  background-color: #FFFFFF;
}

.buttonspacer {
  border-top: 1px solid #15B6EC;
  border-bottom: 1px solid #15B6EC;
}

.address {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 10px;
  line-height: 17px;
}

.infobox {
  font-family: Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 10px;
  line-height: 17px;
  color: #000000;
  border: 1px solid #15B6EC;
  background-color: #15B6EC;
  z-index: 500;
  -moz-opacity: 90%;
  filter:Alpha(Opacity=90);
  visibility: hidden;
  position: absolute;
  top: -100px;
  left: 0px;
}