.calendar {border-right:#23428c 2px solid;border-top:#909dbb 2px solid;display:none;font-size:11px; background:#c8d0d4; border-left: #909dbb 2px solid; cursor: default; color: #000000; border-bottom: #23428c  2px solid; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; position: relative}
.calendar table {border-right: 1px solid #ffffff; border-top: 1px solid #23428c ; font-size:11px; background:#C8D0D4; border-left: 1px solid #23428c ; cursor: default; color: #000000; border-bottom: 1px solid #FFFFFF; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif}
.calendar .button {border-right: #23428c 1px solid; padding-right: 1px; border-top: #ffffff 1px solid; padding-left: 1px; padding-bottom: 1px; border-left: #ffffff 1px solid; padding-top: 1px; border-bottom: #23428c 1px solid; text-align: center}
.calendar .nav {background: url("../Logos/Kalenderpfeil01.gif") no-repeat 100% 100%}
.calendar thead .title {border-right: #23428c 1px solid; padding-right: 1px; border-top: #23428c 1px solid; padding-left: 1px; font-weight: bold; background: #667ba9; padding-bottom: 1px; border-left: #23428c 1px solid; color: #fff; padding-top: 1px; border-bottom: #23428c 1px solid; text-align: center}
.calendar thead .headrow {}
.calendar thead .daynames {}
.calendar thead .name {padding:2px; background: #FFFFCC; border-bottom: 1px solid #23428C; text-align: center}
.calendar thead .weekend {color:#DE3D3D}
.calendar thead .hilite {padding:0px; border-right:2px solid #23428c; border-top:2px solid #fff; border-left:2px solid #fff; border-bottom:2px solid #23428c; background-color: #d4d7de; color:#de3d3d}
.calendar thead .active {border-right: #ffffff 1px solid; padding-right: 0px; border-top: #23428c 1px solid; padding-left: 2px; padding-bottom: 0px; border-left: #23428c 1px solid; padding-top: 2px; border-bottom: #ffffff 1px solid; background-color: #b8c0c4}
.calendar tbody .day {padding-right: 4px; padding-left: 2px; padding-bottom: 2px; width: 2em; padding-top: 2px; text-align: right}
.calendar tbody .othermonth {font-size: 80%; color: #aaa}
.calendar tbody .oweekend {color: #de3d3d}
.calendar TABLE .wn {border-right: 1px solid #23428C; padding-right: 3px; padding-left: 2px; background: #FFFFCC; padding-bottom: 2px; padding-top: 2px}
.calendar tbody .rowhilite TD {background: #d8e4e0}
.calendar tbody .rowhilite TD.wn {background: #c8d4d0}
.calendar tbody TD.hilite {border-right: #23428c 1px solid; padding-right: 3px; border-top: #ffffff 1px solid; padding-left: 1px; padding-bottom: 1px; border-left: #ffffff 1px solid; padding-top: 1px; border-bottom: #23428c 1px solid}
.calendar tbody TD.active {border-right: #ffffff 1px solid; padding-right: 2px; border-top: #23428c 1px solid; padding-left: 2px; padding-bottom: 0px; border-left: #23428c 1px solid; padding-top: 2px; border-bottom: #ffffff 1px solid}
.calendar tbody TD.selected {border-right: #ffffff 1px solid; padding-right: 2px; border-top: #23428c 1px solid; padding-left: 2px; font-weight: bold; background: #d4d7de; padding-bottom: 0px; border-left: #23428c 1px solid; padding-top: 2px; border-bottom: #ffffff 1px solid}
.calendar tbody TD.weekend {color: #DE3D3D}
.calendar tbody TD.today {font-weight: bold; color: #23428C}
.calendar tbody .disabled {color: #999}
.calendar tbody .emptycell {VISIBILITY: hidden}
.calendar tbody .emptyrow {display: none}
.calendar tfoot .footrow {}
.calendar tfoot .ttip {border-right: #23428c 1px solid; padding-right: 1px; border-top: #23428c 1px solid; padding-left: 1px; background: #667ba9; padding-bottom: 1px; border-left: #23428c 1px solid; color: #fff; padding-top: 1px; border-bottom: #23428c 1px solid; text-align: center}
.calendar tfoot .hilite {border-right: #23428c 1px solid; padding-right: 1px; border-top: #ffffff 1px solid; padding-left: 1px; background: #d4d7de; padding-bottom: 1px; border-left: #ffffff 1px solid; padding-top: 1px; border-bottom: #23428c 1px solid}
.calendar tfoot .active {border-right: #ffffff 1px solid; padding-right: 0px; border-top: #23428c 1px solid; padding-left: 2px; padding-bottom: 0px; border-left: #23428c 1px solid; padding-top: 2px; border-bottom: #ffffff 1px solid}
.calendar .combo {border-right: #23428c 1px solid; padding-right: 1px; border-top: #ffffff 1px solid; display: none; padding-left: 1px; font-size: 90%; background: #d4d7de; left: 0px; padding-bottom: 1px; border-left: #ffffff 1px solid; width: 4em; cursor: default; padding-top: 1px; border-bottom: #23428c 1px solid; position: absolute; TOP: 0px}
.calendar .combo .label {padding-right: 1px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px; text-align: center}
.calendar .combo .label-IEfix {padding-right: 1px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px; text-align: center}
.calendar .combo .label-IEfix {width: 4em}
.calendar .combo .active {border-right: #ffffff 1px solid; padding-right: 0px; border-top: #23428c 1px solid; padding-left: 0px; background: #c8d0d4; padding-bottom: 0px; border-left: #23428c 1px solid; padding-top: 0px; border-bottom: #ffffff 1px solid}
.calendar .combo .hilite {background: #909DBB; color: #FFFFFF}
.calendar td.time {padding-right: 0px; border-top: #23428c 1px solid; padding-left: 0px; padding-bottom: 1px; padding-top: 1px; background-color: #e8f0f4; text-align: center}
.calendar td.time .hour {border-right: #888899 1px solid; padding-right: 3px; border-top: #888899 1px solid; padding-left: 4px; font-weight: bold; padding-bottom: 0px; border-left: #888899 1px solid; padding-top: 0px; border-bottom: #888899 1px solid; background-color: #ffffff}
.calendar td.time .minute {border-right: #888899 1px solid; padding-right: 3px; border-top: #888899 1px solid; padding-left: 4px; font-weight: bold; padding-bottom: 0px; border-left: #888899 1px solid; padding-top: 0px; border-bottom: #888899 1px solid; background-color: #ffffff}
.calendar td.time .ampm {border-right: #888899 1px solid; padding-right: 3px; border-top: #888899 1px solid; padding-left: 4px; font-weight: bold; padding-bottom: 0px; border-left: #888899 1px solid; padding-top: 0px; border-bottom: #888899 1px solid; background-color: #ffffff}
.calendar td.time .ampm {text-align: center}
.calendar td.time .colon {padding-right: 2px; padding-left: 3px; font-weight: bold; padding-bottom: 0px; padding-top: 0px}
.calendar td.time SPAN.hilite {border-left-color: #000000; border-bottom-color: #000000; color: #fff; border-top-color: #000000; background-color: #667; border-right-color: #000000}
.calendar td.time SPAN.active {border-left-color: #f00; border-bottom-color: #f00; color: #0f0; border-top-color: #f00; background-color: #000000; border-right-color: #f00000}