

.titel {
  border-width:1px;
  border-style:solid;
  width:70mm;
  height:5mm;
  background-color:darkblue;
  border-color:black;
  color:white;
  text-align:center;
  font-size:9pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.kopf {
  border-color:black;
  border-width:1px;
  border-style:solid;
  background-color:darkblue;
  width:10mm;
  height:5mm;
  text-align:center;
  vertical-align:center;
  color:white;
  font-size:9pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.morgen {
  border-left-color:black;
  border-left-width:1px;
  border-left-style:solid;
  border-right-style:none;
  border-top-color:black;
  border-top-width:1px;
  border-top-style:solid;
  border-bottom-color:black;
  border-bottom-width:1px;
  border-bottom-style:solid;
  width:5mm;
  height:6mm;
  font-size:8pt;
}

.nachmittag {
  border-left-style:none;
  border-right-color:black;
  border-right-width:1px;
  border-right-style:solid;
  border-top-color:black;
  border-top-width:1px;
  border-top-style:solid;
  border-bottom-color:black;
  border-bottom-width:1px;
  border-bottom-style:solid;
  text-align:center;
  width:5mm;
  height:6mm;
  font-size:8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.free {
  color:white;
  background-color:darkblue;
}

.lowprice {
  color:white;
  background-color:yellow;
}

.reserved {
  color:black;
  background-color:yellow;
}

.booked {
  color:black;
  background-color:crimson;
}

.used {
  color:black;
  background-color:#9A0E2A;
}

.onrequest {
  color:black;
  background-color:orange;
}

.blocked {
  color:white;
  background-color:greenyellow;
}

.calendar {
  float:left
}

.clearfixcalendar::after {
  content: "";
  display: table;
  clear: both;
}



