
#main table.kalender {
  margin-top: 40px;
  width: 824px;
}

#main table.kalender td {
  vertical-align: top;
}

#main table.kalender tr.odd td {
  background-color: #f2f2f2;
}

#main table.kalender td.zeit {
  width: 46px;
}

#main table.kalender td.tag div.c,
#main table.kalender td.alma div.c {
  margin: 6px 6px 6px 6px;
}

#main table.kalender td.tag p,
#main table.kalender td.alma p {
  margin: 0;
  padding: 0;
}

#main table.kalender td.tag p.referent,
#main table.kalender td.alma p.referent {
  color: #647fcc;
}

#main .content .kalender {
  margin-left: 30px;
  background-color: white;
  padding-top: 11px;
  }
  
#main .content .kalender img{
  position: static;
  }
  
#main .content .kalender th {
  border-right: 2px solid #f2f2f2;
  text-align: left;
  }
  
#main .content .kalender th.last {
  border-right: none;
  }
  
#main .content .kalender td.tag {
  border-right: 2px solid white;
  cursor: pointer;
  width: 194px;
  height: 110px;
  }
  
#main .content .kalender td.alma {
  border-right: 2px solid white;
  cursor: pointer;
  width: 100%px;
  height: 110px;
  }
  
#main .content .kalender td.zeit {
  border-right: 2px solid white;
  padding-left: 5px;
  padding-top:6px;
  padding-bottom:6px;
  padding-right: 5px;
  }
  
#main .content .kalender td.highlight {
  background-color: #d4e2ff;
  }
  
#main .content .kalender td.linkhighlight {
  background-color: #d4e2ff;
  }
  
#main .content .kalender td.leftcol {
  color: #797979;
  background-image: none;
  padding-right: 7px;
  cursor: default;
  }

#main .content .kalender .greyline {
  background-color: #f2f2f2;
  }
  
#main div.aenderungen {
  margin: 10px 0 10px 670px;
  color: #999999;
  }
  
