/* Start of CMSMS style sheet 'Kalender' */
table#calendar td{
border:0;
border-left:1px solid #ccc;
padding:0 0 15px 0;
}

table#calendar {
   border-bottom:1px solid #ccc;
   width:433px;
}
table#calendar td{
   vertical-align:top;
   font-size:1em;
   width:144px;
}
table#calendar td h1 {
   display:block;
   background:#bbb;
   text-transform:uppercase;
   font-size:1.12em;
   font-weight:bold;
   padding:3px 0 3px 0;
   color:#fff;
   text-align:center;
}
table#calendar td h2 {
   text-transform:none;
   font-size:1em;
   font-weight:bold;
   padding:0;
   margin-bottom:0px;
   padding-left:10px;

}
td .calendar-date-title {display:none;}
td .calendar-date-from {
    padding-left:10px;
    font-weight:bold; 
    font-size:0.9em;
}
td .calendar-summary {
   font-weight:normal;
   font-size:0.9em;
   padding-left:10px;
}

#date-block {
   float:left;
   border:1px solid #ccc;
   width: 7em;
   font-weight:bold;
   padding:0.2em;
   text-align:center;
   margin:0 1em 1em 0;
}

span.calendar-year {
   text-align:left;
   display:block;
   font-size: 0.8em;
   margin-bottom:5px;
   background:#ddd;
}
span.calendar-weekday { color:#999;}
span.calendar-date-small, span.calendar-date {
   line-height:1em;
   font-size:3.5em;
   display:block;
   margin:auto;
   font-weight:normal;
   color:#999; 
}
span.calendar-date-small {
   font-size:2.2em;
}
span.calendar-month { 
   display:block; 
   margin-bottom:0.5em; 
   color:#999; 
   font-size:1.2em;
}

.calendar-past-event h2 a{
   text-decoration:line-through;
   color:#999;
}
/* End of 'Kalender' */

