
#idcontentcontainer .tx-meavailability-pi1 table {
border-collapse:collapse;
}
#idcontentcontainer .tx-meavailability-pi1 .listYear .calendar td {
border:1px solid #FFFFFF;
border-collapse:collapse;
font-family:arial;
font-size:10px;
text-align:center;
width:14px;
}
#idcontentcontainer .tx-meavailability-pi1 .listYear .monthname {
background-color:#EFEEEE;
border-top:1px solid #999999;
padding:2px;
text-align:right;
}
#idcontentcontainer .tx-meavailability-pi1 .listYear h3.monthname {
color:#444444;
font-size:11px;
font-weight:bold;
margin:0;
padding:2px;
}
#idcontentcontainer .tx-meavailability-pi1 td.DayTitle {
background:#D07B44 none repeat scroll 0 0;
font-weight:bold;
}
.tx-meavailability-pi1 .listYear td.month {
padding-bottom:12px;
padding-right:12px;
vertical-align:top;
}
.tx-meavailability-pi1 .row3col4 td.month {
padding-bottom:12px;
padding-right:28px;
vertical-align:top;
}
#idcontentcontainer .tx-meavailability-pi1 .row3col4 td.month4, .tx-meavailability-pi1 .row3col4 td.month8, .tx-meavailability-pi1 .row3col4 td.month12 {
padding-bottom:12px;
padding-right:0 !important;
vertical-align:top;
}
.tx-meavailability-pi1 td.vacantDay {
background-color:#7B9C57;
}
.tx-meavailability-pi1 td.bookedDay, .tx-meavailability-pi1 td.overBookedDay {
background:#9D3511 none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
.tx-meavailability-pi1 td.startDay {
background:#FFFFFF url(../img/bgCalenderHalbAnreise.png) no-repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
.tx-meavailability-pi1 td.endDay {
background:#FFFFFF url(../img/bgCalenderHalbAbreise.png) no-repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
.tx-meavailability-pi1 td.noDay {
background:#EFEEEE none repeat scroll 0 0;
}
.kalenderlegende {
color:#444444;
float:left;
font-size:11px;
font-weight:bold;
margin:0 18px 0 0;
padding:2px 2px 2px 0;
}
.kalenderlegende img {
margin-right:4px;
}
