body {
  font-family: sans-serif; 
  font-size: 10pt; 
  color: #BBBBBB;
  background-color: #0101AF;
}

table {
  font-size: 10pt; 
}

td {
  white-space: nowrap;
  vertical-align: top;
}

.headline {
  font-size: 24pt; 
}

/*
table.fullSize {
  height: 100%;
  width:  100%;
}
*/
table.calendar {
  border-style: none;
  border-spacing: 0px 2px;
}

table.calendar td {
  padding-left:   5px;
  padding-right:  5px;
  padding-top:    0px;
  padding-bottom: 0px;
}

table.calendar tr.normalday:Hover td     {  background-color: #DDDDDD; }
table.calendar tr.holyday:Hover td       {  background-color: #DD9999; }
table.calendar tr.pastnormalday:Hover td {  background-color: #BBBBCC; }
table.calendar tr.pastholyday:Hover td   {  background-color: #BB88AA; }

table.calendar tr.today {
  background-color: #CCDDFF;
  color: #000000;
}

table.calendar tr.holyday td {
  background-color: #BB8888;
  color: #000000;
}

table.calendar tr.pastholyday td {
  background-color: #AA7799;
  color: #444444;
}

table.calendar tr.normalday td {
  background-color: #BBBBBB;
  color: #000000;
}

table.calendar tr.pastnormalday td {
  background-color: #AAAABB;
  color: #444444;
}

table.calendar td.month {
  background-color: #BB4444;
  font-size: 12pt; 
  padding-left:  10px;
  font-weight: bold;
  color: #FFFFFF;
}

table.calendar td.weekday {
  padding-left:  4px;
  padding-right: 2px;
}

table.calendar td.dayofmonth {
  padding-left:  1px;
  padding-right: 5px;
  text-align: right;
}

a:Link    { text-decoration: none;      color: #CCDDFF; } 
a:Visited { text-decoration: none;      color: #CCDDFF; } 
a:Active  { text-decoration: none;      color: #CCDDFF; }
a:Hover   { text-decoration: underline; color: #239EEB; }

