.calendar tr {

}
.calendar h2 {
text-decoration:none;
font-style:normal;
font-size:13px;
margin-bottom:2px;
}
.calendar tr.monthseperator {
background-color: #999999;
height: 18px;
font-weight:normal;
color: #FFFFFF;
}

.calendar tr.event {
height: 40px;
}

.calendar a.monthseperator {
color: #FFFFFF;
}

.calendar .even {
background-color: #EBEAEA;
height: 40px;
} 

.calendar th {
padding-bottom: 5px;
width: 80px;
height: 20px;
font-size:12px;
font-weight:bold;
padding: 0px 10px 0px 0px;
font-family:verdana,helvetica,arial,clean,sans-serif;
}
.calendar th.date {
  width: 80px;
  padding: 10px;
}
th.title {
  width: 415px;
padding-left: 10px;
padding-right: 10px;
}
th.type {
  width: 80px;
padding-left: 10px;
}

th.city {
  width: 110px;
padding-left: 10px;
}

.calendar td {
padding: 0px 10px 0px 10px;
}
table {
align: center;
border: 0px;
}

.calendar td.date
{
padding-left: 10px;
} 

.calendar th.maalgruppe
{
padding-left: 10px;
}
