/* Style sheet kalender */
table.calendar{width:585px;margin-bottom:20px;border-collapse:separate;}
table.calendar .head{padding-top:0.5em;padding-bottom:0.5em;text-align:center;font-size:1.2em;color:#CC0099;}
table.calendar th.previous{padding-left:0.75em;text-align:left;}
table.calendar th.next{padding-right:0.75em;text-align:right;}
table.calendar th a{color:#CC0099;}
table.calendar th a:hover{text-decoration:underline;color:#cc0099;}
table.calendar .label{padding-top:2px;padding-bottom:2px;text-align:center;border-top:2px solid #cc0099;border-bottom:1px solid #cc0099;font-weight:bold;font-size:1.1em;color:#cc0099;}
table.calendar td{width:75px;height:75px;vertical-align:top;border-right:1px solid #cc0099;border-bottom:1px solid #cc0099;max-width: 75px;word-wrap: break-word;}
table.calendar .col_first{border-left:1px solid #cc0099;}
table.calendar .weekend{background-color:#333333;}
table.calendar .today{background-color:#cc0099;border:0099cc;}
table.calendar .header{margin:1px;padding:1px;text-align:right;background-color:#cc0099;font-size:1.1em;color:#ffffff;}
table.calendar .today .header{margin:1px;padding:1px;text-align:right;background-color:#333333;font-weight:bold;font-size:1.1em;color:#FFFFFF;}
table.calendar .event{margin:3px;font-size:1em;line-height:1.1;}
table.calendar .event a{font-weight:bold;text-decoration:none;color:#cc0099;}
table.calendar .today .event a{font-weight:bold;text-decoration:none;color:#ffffff;}
table.calendar .weekend .event a{font-weight:bold;text-decoration:none;color:#ffffff;}
table.calendar .event a:hover{text-decoration:underline;}
table.minicalendar h3{margin-bottom:1em !important;}
table.minicalendar table{width:200px;background-color:#333333;}
table.minicalendar td{width:28px;height:28px;padding-top:2px;padding-bottom:2px;text-align:center;border-top:1px solid #cc0099;border-right:1px solid #cc0099;font-size:1em;}
table.minicalendar .col_last{border-right:0px !important;}
table.minicalendar .last .col_first{background:#333333 url("") left bottom no-repeat;}
table.minicalendar .last .col_last{background:#333333 url("") right bottom no-repeat;}
table.minicalendar th.previous{padding-top:4px;padding-bottom:2px;padding-left:6px;text-align:left;background:#333333 url("") left top no-repeat;}
table.minicalendar th.next{padding-top:4px;padding-right:6px;padding-bottom:2px;text-align:right;background:#333333 url("") right top no-repeat;}
table.minicalendar th.current{padding-top:1px;padding-bottom:1px;text-align:center;}
table.minicalendar .head a{text-decoration:none;color:#cc0099;}
table.minicalendar .label{padding-bottom:1px;text-align:center;font-weight:bold;color:#cc0099;}
table.minicalendar td a{font-weight:bold;color:#cc0099;}

