.Kontakt-Kasten {
    margin-bottom: 20px;
}

.Kontakt-Text {
    font-size: 15pt;
    margin-bottom: 7px;
}

.Kontakt-Ueberschrift {
    font-size: 25pt;
    text-decoration: underline;
    margin-top: 25px;
    margin-bottom: 10px;
}

.Formular {
    display: flex;
    justify-content: center;
}

.Formularrahmen {
    background: rgb(60, 30, 0);
    background: rgba(60, 30, 0, 0.7);
    border: 3px solid rgb(230, 230, 230);
    border-radius: 10px;
    padding: 15px;
    width: calc(100% - 20px);
}

.Kontakt-Formular-Ueberschrift {
    font-size: 25pt;
    text-decoration: underline;
    margin-bottom: 10px;
    text-align: center;
}

form>.form-flex {
    margin-top: 10px;
    text-align: center;
}

form>.form-mittig {
    margin-top: 10px;
    text-align: center;
}

.form-flex {
    display: flex;
    width: 100%;
    column-gap: 15px;
    align-items: center;
    justify-content: center;
}

.form-flex>div {
    width: 100%;
}

.pflichtfeld {
    color: white;
    font-size: 10pt;
    text-align: end;
}

.Formbesch-Uebersch {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 17pt;
    text-decoration: underline;
}

.Formbesch-Text {
    margin-top: 5px;
    font-size: 14pt;
}

/* * {
    background: rgba(0,0,0,0.1);
} */
