div#kursformular-wrapper {
    margin: 0 0 30px;
}
div#kursformular {
    margin: 20px 0;
    padding: 20px 20px 6px;
    border: solid 1px #ddd;
    border-radius: 5px;
}
.kursformular{
    border: solid 1px #ddd;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 20px 0 0;
	float:none;
	clear:both;
}
.kursformular dl {
    display: flex;
    flex-wrap: wrap;
}
.kursformular dl dt {
    width: 30%;
}
.kursformular dl dd {
    width: 70%;
}
.kursformulardl dt, .kursformular dl dd {
    padding: 5px 0;
}
.kursformular dl dd input {
    width: 100%;
}
.kursformular strong {
    margin-bottom: 10px;
    display: block;
}

.wochenuebersicht .woche {
    margin-bottom: 30px;
}

.wochenuebersicht h2 {
    font-size: 25px;
}

.wochenuebersicht thead th {
    background: #ddd;
    padding: 5px 5px;
    width: 14.285%;
    font-weight: normal;
}

.wochenuebersicht table td {
    padding: 10px;
    vertical-align: top;
    border-bottom: solid 1px #ccc;
}

.wochenuebersicht table td:nth-child(even) {
    background: #eee;
}

.wochenuebersicht table td:nth-child(odd) {
    background: #d6dfe2;
}

.wochenuebersicht table td ul {
    list-style: none;
    padding: 0;
    margin-bottom: 5px;
}

.wochenuebersicht table strong {
    display: block;
}
.wochenuebersicht table a {
    background: rgba(255,255,255,0.4);
    display: block;
    padding: 5px;
    transition: 0.25s all 0s;
}

.wochenuebersicht table a:hover {
    background-color: rgba(255,255,255,0.8);
    color: #000;
    text-decoration: none;
}