#BOXKAL {
    position: absolute;
    top: -20px;
    left: 430px;
    width: 400px;
    background: #fff;
    padding: 0 10px 0 10px;
    border: 1px solid #4C66A4;
    display: none;
}
#TTKAL_oKalHin {
    position:relative;
    float:left;
    height:21px;
    margin: 0px 0px 4px 0px;
    *margin: -2px 0px 0 0;
    _margin: -2px 0px 0 0;
    z-index:2;
}
#TTKAL_oKalRueck {
    position:relative;
    float:left;
    height:21px;
    margin: 1px 0px 5px 0px;
    *margin: -1px 0px 1px 0;
    _margin: -1px 0px 1px 0;
    z-index:2;
}
#TTKALBOX_oKalHin, #TTKALBOX_oKalRueck {
    width: 200px;
    height: 195px;
    *height: 185px;
    _height: 185px;
    float: left;
}
.TTKALBOX_bottom {
    background: #fff;
    padding: 3px 3px 10px 3px;
    text-align: right;
    margin: 5px 0 0 0;
}
.calImg {
    cursor: pointer;
    margin-top: 4px;
}
/* alt. Style für Quickfinder */
.ttkalInput, .ttkalInput2{
    position: relative;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #EDF3FC;
    color: #000;
    font-family: Verdana;
    font-size: 11px;
    border: 0;
    cursor: pointer;
}
*+html .ttkalInput{height:15px;margin:2px 0 0 0;}
* html .ttkalInput{height:15px;margin:2px 0 0 0;}
.ttkalInput {
    width: 166px;
    height: 26px;
    background-image: url('/kunden_parameter/hk24/ibe_v2/images/label_166_kalender_2.gif');
    background-color: #EDF3FC;
    padding: 6px 0 4px 8px;
}
:root .ttkalInput {
    width: 166px;
    height: 26px;
    background-image: url('/kunden_parameter/hk24/ibe_v2/images/label_166_kalender_2.gif');
    background-color: #EDF3FC;
    padding: 0 0 4px 8px;
}
.ttkalInput2 {
    width: 110px;
    height: 12px;
    *height: 10px;
    _height: 10px;
    background-image: url('/kunden_parameter/hk24/ibe_v2/images/quicksearch/label_cal_bg.gif');
    background-color: #F2F2F2;
    padding: 6px 0 8px 22px;
}

.ttkalFerienTxt {
    float: left;
    width: 68px;
    font-size: 10px;
    margin: 4px 3px 0 0;
}
.ttkalFerienSelect {
  font-family:Verdana;
  font-size:10px;
  color:#000;
  width: 175px;
  float: left;
  margin: 2px 0 0 0;
}
.calDiv{
    width: 195px;
}

.calInfo{
  background-color: #EFEFEF;
  color: #3366CC;
  text-align:center;
  font-weight:bold;
  margin-bottom:10px;
  font-family:Verdana;
  font-size:12px;
  height: 22px;
  line-height: 22px;
}
.cal_FT{
  position:relative;
  height:16px;
  line-height:16px;
  font-size:10px;
  margin-bottom:10px;
}
.selBL{
  position:absolute;display:none;
  background-color: #E7F9FE;
  border:1px solid #B1BCC9;
}
.blTitel{
  border-bottom: 1px solid #B1BCC9;
  font-size:9px;
  font-weight:bold;
  text-align:center;
}
.divBLSelect {
  cursor:pointer;
  border:none;
  margin:0;
}
.spnBLSelect {
  font-size:9px;
  padding-left:10px;
}
.calIframe{
  position:absolute;
  display:none;
  overflow :hidden;
  width:0;
  height:0;
}

.div_tooltip{
  position:absolute;
  display:none;
  z-index:9950;
  top:0;left:0;
  white-space:nowrap;
}

.tooltip_content{
  background:url('/kunden_parameter/ttsr/ibe_v2/images/kalender/tooltip_fuell.gif') repeat-x 0 0 transparent;
  height:20px;
  white-space:nowrap;
  font-family:Verdana;
  font-size:11px;
  color:#0481E1;
}

/* Titel: Monats- u. Jahresanzeige */
.kalTitel{
  font-family:Verdana;
  font-size:11px;
  color:#3366CC;
  font-weight:bold;
  text-align:center;
  height:14px;
  line-height:14px;
}
.kalheadBox {
    background: #89A5D0;
    position: relative;
    padding: 3px;
    width: 189px;
}
.kalTitle {
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 3px 0 5px 0;
    width: 164px;
    margin: 0 0 0 10px;
}
.closeLink {
    height: 14px;
    width: 14px;
    line-height: 14px;
    position: absolute;
    top: 3px;
    right: -14px;
    *right: -16px;
    _right: -16px;
    color: #000;
    text-align: center;
    cursor: pointer;
}
/* Pfeil links */
.kalhead_le{
  font-size:10px;
  color:#000;
  text-align:center;
  height:14px;
  padding-right:3px;
}
/* Pfeil rechts */
.kalhead_ri{
  font-size:10px;
  color:#000;
  text-align:center;
  height:14px;
  padding-left:3px;
}
.kalHeadTage{
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  text-align: center;
  color:#000000;
  width:20px;
  line-height:25px;
}
.kalHeadSon{
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  text-align: center;
  color:#FF0000;
  width:20px;
  line-height:25px;
}
/* Leerspalte Header */
.kalHeadSpace{width:12px;}
/* Leerspalte Monat-Start Links */
.rdLeft{
  width:12px;
}
/* Leerspalte Monat-Ende Rechts */
.rdRight{
  width:12px;
}
/* Leerspalte Normal */
.rdSpace{
  width:12px;
}

.kalson{
  color:#993300;
}
.kalson2{
  font-family:Verdana;
  font-size:11px;
  color:#000000;
  background-color:#FFFFFF;
  text-align: center;
  height:16px;
  line-height:16px;
  width:20px;
  text-decoration: underline;
}
.kalwt{
  font-family:Verdana;
  font-size:11px;
  background-color:#FFFFFF;
  color:#000;
  text-align: center;
  height:16px;
  line-height:16px;
  width:20px;
  text-decoration: underline;
}
/* Tage Zeitraum */
.kalzr{
  font-family:Verdana;
  font-size:11px;
  background-color:#ff0000;
  color:#fff;
  font-weight: bold;
  text-align: center;
  height:16px;
  line-height:16px;
  width:20px;
}
/* Erster / Letzter Tag Zeitraum */
.kalzr_start, .kalzr_ende{
  font-family:Verdana;
  font-size:11px;
  background-color:#FF7D00;
  color:#546F9E;
  text-align: center;
  height:16px;
  line-height:16px;
  font-weight:bold;
  width:20px;
}

.kalam{
  font-family:Verdana;
  font-size:11px;
  background-color: #FFF;
  color: #999;
  text-align: center;
  height:16px;
  line-height:16px;
  width:20px;
}
.klnl{
  font-family:Verdana;
  font-size:11px;
  color:#999;
  text-decoration:none;
  text-align: center;
  height:16px;
  line-height:16px;
  width:20px;
}

.kalferien{
  background-color:#EDF3FC;
  color:#89A5D0;
  font-weight: bold;
}

#today{
  font-family:Verdana;
  font-size:11px;
  height:16px;
  line-height:16px;
}

.td_active{
  font-family:Verdana;
  font-size:11px;
  background-color:#FF0000;
  color:#FFF;
  text-align: center;
}

