.calendar {
    width: 97%;
    border-spacing: 5px;
}

.calendar td {
    text-align: center;
    height: 26px;
}

.calendar .open {
    background-color: #f6f6f6;
}

.calendar .open a {
    color: #333333;
    text-decoration: none;
    font-weight: normal;
    display: block;
}

.calendar .gesloten {
    color: #dddddd;
}

.calendar .open.nextM a, .calendar .open.prevM a {
    color: #999999;
}

.calendar .nav {
    color: #333333;
}

.opties-holder .label {
    display: inline-block;
    margin-right: 5px;
}

.calendar .open.selected {
    background-color: #27A6D5;
}

.calendar .open.selected a {
    text-shadow: none;
}