th,
td {
    border: 1px solid #000;
    width: 109px;
    max-width: 109px;
}

.Sonntag,
.day-0 {
    background-color: #F8E286;
}

.day-0 .number {
    color: red;
}


th {
    font-weight: bold;
    text-align: center;
    padding: 2px;
}

td {
    vertical-align: top;
    padding: 2px;
    height: 70px;
}

td span {
    float: right;
    font-weight: bold;
}

td dl {
    clear: right;
}

td dl dd.special,
td dl dd.red {
    color: #FF0000;
}

td dl dd.gray {
    color: #444444;
}

.no-screen {
    display: none;
}
