#stae {
    width: 930px;
}

#stae table {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

#stae table.tx_pmstundenplan tr:first-child th:first-child {
    border: none;
}

#stae table.tx_pmstundenplan {
    border-bottom: none;
}

#stae table.tx_pmstundenplan tr:first-child th:first-child {
    background-color: #ffffff;
}

#stae table thead tr {
    background-color: #ffffff;
}

#stae table tbody tr.even, #stae table tbody tr.even td {
    background-color: #efefef;
}

#stae table tbody tr.odd, #stae table tbody tr.odd td {
    background-color: #cccccc;
}

#stae table tbody tr {
    border-bottom: 5px solid #ffffff;
}

#stae table tbody tr.last {
    border-bottom: none;
}

#stae table tbody tr td.indikator.alle {
    background-color: #d40028;
}

#stae table tbody tr td.indikator.bau {
    background-color: #63be32;
}

#stae table tbody tr td.indikator.ei {
    background-color: #3398cc;
}

#stae table tbody tr td.indikator.mw {
    background-color: #ff7f00;
}

#stae table tbody tr td.indikator.an {
    background-color: #fff700;
}

#stae table th, #stae table td {
    padding: 5px;
    line-height: 1.3em;
    border: 1px solid #cccccc;
    border-bottom: none;
    border-right: none;
}

#stae table th {
    background-color: #eeeeee;
}

#stae table .indikator {
    width: 1%;
}

#stae table .fachbereich {
    width: 11%;
}

#stae table .studiengang {
    width: 11%;
}

#stae table .person {
    width: 15%;
}

#stae table .mitteilung {
    width: 62%;
}

@media (max-width: 768px) {
    div#switchContent {
        overflow: scroll;
        width: 100%;
    }
}
