#inhalt {
    max-width: 100%;
    padding: 10em 0;
    margin: auto;
}

#inhalt .registform {
    margin: auto;
    margin-bottom: 2em;
    background-color: var(--hvb-hellblau-3);
}

#inhalt .registform .abschnitt {
    border-bottom: solid 2px var(--hvb-blau);
    margin: auto;
    max-width: 100%;
    text-align: center;
    padding: 1em 0;
    overflow: hidden;
}

#inhalt .registform .kopf {
    background-color: var(--hvb-blau);
    padding: 1.5em 0.5;
    color: var(--hvb-hellblau-3);
}

#inhalt .registform .abschnitt label {
    display: block;
    font-size: 1.5em;
    padding: 0.2em 0;
    text-align: center;
}

#inhalt .registform .abschnitt input {
    font-size: 1.5em;
    padding: 0.5em;
    border-radius: 0.3em;
    max-width: 100%;
    margin: auto;
}

#inhalt .registform .abschnitt .richtlinie {
    padding-top: 1em;
}

#inhalt .registform .abschnitt .knopf {
    text-align: center;
    max-width: 10em;
    font-size: 1.5em;
    padding: .5em;
    border-radius: 0.3em;
    margin-top: 1em;
    cursor: pointer;
}

#inhalt .registform .abschnitt .knopf:hover {
    background-color: var(--hvb-gelb);
}

#inhalt .registform .abschnitt .datenschutzbox {
    float: left;
    margin: auto 2em;
}

#inhalt .registform .abschnitt .datenschutz {
    float: right;
}

#inhalt .registform .ende {
    border: none;
    margin-bottom: none;
    background-color: var(--hvb-blau);
    color: var(--hvb-hellblau-3);
}

#inhalt .datenschutzbox {
    max-width: 100%;
    padding: 1em 1em;
    margin-top: 1em;
    border-top: solid 1px var(--hvb-blau);
}

#inhalt .datenschutzbox .hinweis {
    font-size: 2em;
    color: var(--hvb-blau);
    text-align: center;
}

#inhalt .datenschutzbox .text {
    margin: 1em auto;
    text-align: center;
}

#inhalt .errorbox {
    text-align: center;
    border-radius: 2em;
    padding: 2em;
    margin: auto;
    background-color: #c64040;
    box-shadow: 0 0 20px #c64040;
    margin-bottom: 1em;
}

#inhalt .succbox {
    background-color: #4e8526;
    box-shadow: 0 0 20px #4e8526;
    color: var(--hvb-hellblau-3);
}

#inhalt .errortext {
    font-size: 1.2em;
    padding: 1em;
    color: #c64040;
}