body {
  font-family: sans-serif;
}

tbody {
  text-align: left;
  vertical-align: top;
  font-family: Tahoma, Arial, helvetia, sans-serif;
  font-size: 12px;
  font-style: normal;
}

table {
  text-align: left;
  vertical-align: top;
}

td {
  text-align: left;
  vertical-align: top;
  font-family: Tahoma, Arial, helvetia, sans-serif;
  font-size: 12px;
  font-style: normal;
}

td.ueberschriftTabellen1 {
  font-family: Tahoma, Arial, helvetia, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: small-caps;
  color: #0000C8;
  text-decoration: underline;
  background-repeat: no-repeat;
  letter-spacing: 5px;
  text-align: left;
  word-spacing: normal;
}

td.leer {
  border: none;
}

td.textstandard {
  font-family: Tahoma, Arial, helvetia, sans-serif;
  font-size: 9px;
  font-style: normal;
}

.small {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: lighter;
}

.betonung {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  text-decoration: underline;
}

.betonung2 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: Red;
  text-decoration: underline;
}

.gruppengroesse {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: Red;
  font-weight: bolder;
}

.Stil1 {
  font-size: x-small;
}

.error {
  background-color: red;
}

.mandatory { 
  background-color: cyan;
}