/*-------------------------------------------------------
 * Drummers Plan
-------------------------------------------------------*/
#aodrummersplan TABLE {
    color: #666;
    background-color: #fcf8e3;
    border-collapse: collapse;
}

#aodrummersplan TH {
    background-color: #f3f0e3;
    border: 1px solid #666666;
    font-weight: normal;
    font-size: small;
    padding: 1px;
    text-align: center;
}

#aodrummersplan TD {
    background-color: #fdfbf3;
    border: 1px solid #999977;
    width: 94px;
    font-size: 12px;
    padding: 1px 12px 1px 12px;
    text-align: center;
    vertical-align: middle;
}

    #aodrummersplan TD.left {
        background-color: #f3f0e3;
        font-size: 12px;
        width: 40px;
        text-align: right;
    }

    /* Intro text above the Lichtraum grid: the theme's text is white, but the content area is light. */
    #aodrummersplan P.plan-intro {
        color: #333;
    }

    #aodrummersplan P.plan-intro A:link,
    #aodrummersplan P.plan-intro A:visited,
    #aodrummersplan P.plan-intro A:active {
        color: #0895f8;
        text-decoration: underline;
    }

    /* Lichtraum block labels like "07–10" must not break after the dash. */
    #aodrummersplan TD.block-label {
        white-space: nowrap;
        width: auto;
    }

    #aodrummersplan TD.OneTimeReservation {
        background-color: #c4eea1;
        font-size: 12px;
    }

    #aodrummersplan TD.ContractReservation {
        background-color: #ece0c5;
        font-size: 12px;
    }

    #aodrummersplan TD.slot-frei {
        background-color: #d9f2d9;
        color: #1b5e20;
    }

    #aodrummersplan TD.slot-frei a {
        display: block;
        font-size: 12px;
        text-decoration: underline;
        color: #1b5e20;
    }

    #aodrummersplan TD.slot-belegt {
        background-color: #eee;
        color: #999;
    }

    #aodrummersplan TD.Clear {
        background-color: #fcf8e3;
    }

#aodrummersplan A:link,
#aodrummersplan A:visited,
#aodrummersplan A:active {
    COLOR: #999999;
    TEXT-DECORATION: none;
}

#aodrummersplan A:hover {
    COLOR: #4ea009;
    TEXT-DECORATION: underline;
}

#aodrummersplan TD.OneTimeReservation A:link,
#aodrummersplan TD.OneTimeReservation A:visited,
#aodrummersplan TD.OneTimeReservation A:active {
    COLOR: #AC2629;
    TEXT-DECORATION: none;
}

#aodrummersplan TD.OneTimeReservation A:hover {
    COLOR: #ff0000;
    TEXT-DECORATION: underline;
}

#aodrummersplan {
    margin: 0 auto;
}

@media (max-width: 700px) {
    #aodrummersplan {
        margin: 0;
        overflow: auto;
    }
}
