div#Kalender {
  width: 330px;
  margin: 0; padding: 0.2em;
  min-width: 8em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
}

div#Kalender table {
  width: 320px;
  font-size:0.8em;
  margin: 0.2em;
  background-color: white;
  padding: 0.3em;
  spacing: 0;
  border: 1px solid black;
}

div#Kalender tr {
   height: 2.5em;
}

div#Kalender td {
   width: 45px;
}

div#Termine {
  width: 690px;
  margin: 0; padding: 0.2em;
  min-width: 8em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
}

div#Termine table {
  width: 680px;
  font-size:0.8em;
  margin: 0.2em;
  background-color: white;
  padding: 0.3em;
  spacing: 0;
  border: 1px solid black;
}

td#KalenderT {
  background-color: #FFFFCC;
  font-size:1.2em;
  font-weight: bold;
  letter-spacing:1px;
  padding: 0.2em;
  spacing-bottom: 2em;
  text-align: left;
  height: 2.5em;
  border-width:1px;
  border-style:solid;
  border-color:red;
}

td#KalenderR {
  text-align: right;
}

td#KalenderH {
  background-color: #FFFFCC;
  font-size:1.2em;
  font-weight: bold;
  letter-spacing:2px;
  padding: 0.2em;
  spacing-bottom: 2em;
  text-align: center;
  border-width:1px;
  border-style:solid;
  border-color:red;
}

td#GELB {
  background-color: #FFFF33;
}

td#BIO {
  background-color: #00CC33;
}

td#PAPIER {
  background-color: #FF3300;
}

td#REST {
  background-color: #CCCCCC;
}

td#BAU {
  background-color: #FF9900;
}

td#GELBPAP {
  background-color: #FF3300;
  background-image: url(./Grafik/gelb.gif);
}

td#So {
  color: #FF3300;
}

td#TERMIN {
  background-color: red;
  padding-left: 0.5em;
}

td#TERMIN a {
  color: #FFFFCC;
  font-weight: bold;
  text-decoration: underline;
}




