table {
  border-collapse:separate;
  border-spacing:0px 0px;
  empty-cells:show;
  border:none;
  }
td {
  border: solid 1px #000000;
  }

td.norm {
  border-top:0px;
  border-left:solid 1px #000000;
  border-right:0px;
  border-bottom:solid 1px #000000;
  text-align: left;
  }
td.normgrau {
  border-top:0px;
  border-left:solid 1px #000000;
  border-right:0px;
  border-bottom:solid 1px #000000;
  font-family: helvetica,arial,sans-serif;
  font-size: 10pt;
  text-align: left;
  color: #000000;
  background-color: rgb(211, 211, 211);
  vertical-align: middle;
  height: 26px;
  }
td.date {
  border-top:solid 1px #000000;
  border-left:solid 1px #000000;
  border-right:0px;
  border-bottom:solid 1px #000000;
  text-align: center;
  width:22px;
  }

td.nobor {
  border-style:none;
  }

td.month {
  border-top:solid 1px #000000;
  border-left:solid 1px #000000;
  border-right:0px;
  border-bottom:0px;
  text-align:center;
  vertical-align: middle;
  padding:2px;
  }

