/* Kalender */
.calendar .head { background-color: #00892A; color: #FFF; }
.calendar .head p { text-align: center; }
.calendar .head a { color: #FFF; }

.calendar .month { border-top: #cccccc 1px solid; border-left: #cccccc 1px solid;
   font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.calendar .month .space td { font-size: 1px; height: 4px; }
.calendar .month .header td { font-weight: bold; font-size: 0.8em; vertical-align: middle;
   height: 20px; text-align: center; }
.calendar .month .date { padding: 2px 4px; font-size: 1em; text-align: center; }
.calendar .month .dateMiddle { padding: 2px 4px; border-color: #aaaaaa; border-style: solid;
   border-width: 1px 0px 1px 0px; font-size: 1em; text-align: center; }
.calendar .month .dateStart { padding: 2px 4px; border-color: #aaaaaa; border-style: solid;
   border-width: 1px 0px 1px 2px; font-size: 1em; text-align: center; }
.calendar .month .dateEnd { padding: 2px 4px; border-color: #aaaaaa; border-style: solid;
   border-width: 1px 2px 1px 0px; font-size: 1em; text-align: center; }
.calendar .month .dateSpace { border: 1px; padding: 2px 4px; font-size: 1em; text-align: center; }
.calendar .month .top { font-size: 0.8em; vertical-align: bottom; height: 22px; text-align: right; }
.calendar .month .right { border-right: #cccccc 1px solid; width: 4px; }
.calendar .month .left { width: 4px; }
.calendar .month .bottom td { border-bottom: #cccccc 1px solid; }
.calendar .month .weekend { color: #ff0000; }
.calendar .month .unused { background-color: #eeeeee; }

.calendar .listing .header { font-weight: bold; font-size: 1em; padding-bottom: 6px; }
.calendar .listing .header h2 { font-weight: bold; font-size: 1em; }
.calendar .listing .header p { font-weight: bold; font-size: 1em; }
.calendar .listing .header img { float: right !important; margin: 0px 0px 0px 3px !important; }
.calendar .listing .box { padding: 2px 4px; font-size: 1em; text-align: center; }
.calendar .listing .description { vertical-align: top; font-size: 1em; }
.calendar .listing .space td { font-size: 1px; height: 10px; }
.calendar .listing .top td {}
.calendar .listing .bottom td { border-bottom: #cccccc 1px solid; }
.calendar .entry { background-color: #00892A; }
.calendar .entry a { color: #FFF; }

