div.calendar_top {
    width: 0;
    height: 0;
    width:294px;
    height:30px;
    background: url('/cms/files/calendar-top-bg.png') top left no-repeat #fddeb4;
    background: url('/cms/files/calendar-top-bg.png') top left no-repeat #b35fb5;
}
div.calendar_content {
    padding:0 10px;
    margin-bottom: 12px;
    width: 274px;
    min-height: 166px;
    background-color: #fddeb4;
    background-color: #b35fb5;
/*
    background-image: -o-linear-gradient(#b35fb5, #3eb97c);
    background-image: -moz-linear-gradient(#b35fb5, #3eb97c);
    background-image: -webkit-linear-gradient(#b35fb5, #3eb97c);
    background-image: linear-gradient(#b35fb5, #3eb97c);
*/
    background-image: -o-linear-gradient(#b35fb5, #81869d);
    background-image: -moz-linear-gradient(#b35fb5, #81869d);
    background-image: -webkit-linear-gradient(#b35fb5, #81869d);
    background-image: linear-gradient(#b35fb5, #81869d);
}
p.calendar {
    padding: 0 10px 10px 10px;
    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size: 18px;
    line-height: 18px;
    color: #660;
}
p.calendar a.now {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
p.calendar a.move {
    font-size: 12pt;
    line-height: 12pt;
}
div.calendar_content table {
    width: 100%;
}
th.calendar,
td.calendar {
    padding: 1px 2px;
}
th.calendar {
    text-align: right;
    font-size: 11pt;
    line-height: 12pt;
    font-weight: normal;
}
td.calendar {
    padding: 1px 4px;
    font-size: 10pt;
    line-height: 11pt;
    font-weight: normal;
    text-align: right;
}
th.calendar.weekday {
    color: #333;
}
td.calendar.activeMonth {
    color: #993;
}
td.calendar.prevMonth,
td.calendar.nextMonth {
    color: #cc6;
}
div.calendar_content a {
    text-decoration: none;
    color: #333;
    font-weight: bold;
}
div.calendar_content a:hover {
    color: #c00;
}

/* nicht belegte Tage ausblenden */
td.calendar.prevMonth,
td.calendar.activeMonth,
td.calendar.nextMonth {
    visibility: hidden;
}

td.calendar.prevMonth > a,
td.calendar.activeMonth > a,
td.calendar.nextMonth > a {
    visibility: visible;
}

