/* Schriftgröße, 20px Rand unter Tabelle */
table.beleg {
  font-size: 0.9em;
  margin-bottom: 10px;
}

/* Innenabstand für alle Zellen */
table.beleg td, th {
  padding: 2px;	
}

table.beleg tr {
  height: 2.3em; /* Allen Zeilen die Höhe 2.3em zuweisen */
  vertical-align: bottom; /* Vertikalausrichtung: untenbündig */
}

/* alle Zellen außer th */
table.beleg td {
  text-align: right;
  border: 1px solid silver;
}

/* nur th-Zellen */
table.beleg thead {
  color: white;
  background-color: #ff9900;
}

/* Sonntag, Hintergrundfarbe rot */
.so {
  color: white;
  background-color: #ff0000;
}

/* Kalenderwoche: */
.kw {
  color: black;
}

/* Restplätze: */
.r {
  color: #000033;
  background-color: silver;
}

 
/* belegt */
.b {
  color: white;
  background-color: gray;
}

/* aktiver Tag, Hintergr. gelb: */
.a {
  background-color: #ffff99;
  color: black;
}