.cal {border:3px solid #1B4491;font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;font-size: 0.8rem;border-spacing: 1px;width:100%;}
.cal th {background-color: #1B4491; color: white;white-space: nowrap;}
.cal td {text-align: center; border-top:1px solid #1B4491; border-left:1px solid #0069b4; margin-bottom: 1px;padding-top: 0px; padding-bottom:0px; color: black; }
.cal img {border:0px;}
.cal a { text-decoration: none;}
.monat, .monat a {background-color: white; color: #666666;}
.monatevent a, .monatevent {background-color: #8ebe00; color: white;}
.actualdate a, .actualdate {background-color: #8ebe00; color: white; font-weight: bold;}
td.actualdate {border: 4px solid #1B4491;}
.amonat, .amonat a {background-color: /* #C3C9D1 */ white;color: #A4A4A4;} 
.aevent a, .aevent {background-color: #9DA6B0;color: #666666;}
/* SCHRIFTFARBE WIRD AUF HINTERGRUNDFARBE GESETZT, WENN DER TAG NACH DEN
VORLAUFTAGEN IST */
.nachvorlauftagen{color: white!important; background-color: white;}
td.amonat.wochenende.nachvorlauftagen{background-color: white;}

/*.cal a { text-decoration: none; border: none; } */
.cal a:hover { color: #2358bc; }
