/* container fewo kalender */
#belegungskalcontainer {
text-align: center;
margin-bottom: 20px;
font-family: Arial, Verdana, sans-serif;
font-size: 10px;
}

/* kalender settigns */
#kalcontainertbl {
vertical-align: top;
}

#kalcontainertbl tr, #kalcontainertbl td {
vertical-align: top;
}

#kalcontainertbl td {
padding-left: 8px;
padding-right: 8px;
}

#kalcontainertbl_small td {
padding: 0px;
}

#kalcontainertbl .kaltable td {
padding: 0px;

}

.kalbg_small {
width: 140px;
border: 1px solid #000;
background-color: #E0E0E0;
}


.kalendarhead_small {
background-color: #80C0FF;
margin-left: 1px;
color: #FFF;
width: 138px;
line-height: 18px;
font-size: 11px;
font-weight: bold;
}

.spring {
background-color: #6ED331;
}
.summer {
background-color: #FFE705;
}
.autumn {
background-color: #E15C24;
}
.winter {
background-color: #3A5FCA;
}
/* wochennummerierung */

.springwn {
background-color: #B6E998;
}
.summerwn {
background-color: #FFF382;
}
.autumnwn {
background-color: #F0AD91;
}
.winterwn {
background-color: #9CAFE4;
}


.school_holiday {
background-color: #86857F;
color: #FFF;
font-style: italic;
}


.kaltable_small {
height: 110px;
}

.hl {
border: 0px;
border-bottom: 1px solid #000;
width: 17px;
font-weight: normal;
font-size: 9px;
}

.weeknumber {
width: 16px;
font-size: 9px;
}

.weeknumberfirst {
border-bottom: 1px solid #000;
}

.normday {
color: #000;
}

.kaltable_small .normday, .kaltable_small .weeknumber,  .kaltable_small .hl{
font-size: 10px;
}

.holiday {
color: #D00000;
}


.reservated {
background-color: red;
color: #FFF;
}

#kal_mon_sel {
width: 100px;
font-size: 11px;
margin-left: 20px;
margin-right: 20px;
}

#kal_year_sel {
width: 100px;
font-size: 11px;
}