body, html {
    overflow-x: hidden;
}

@media screen and (pointer: coarse) and (orientation: portrait) {

    #newsletter-abo {
        flex-direction: column;
    }

    #newsletter-abo form {
        width: 100%;
    }

    #newsletter-abo p, #newsletter-abo label, #newsletter-abo input {
        font-size: 1em;
        height: auto;
    }

    #newsletter-abo input[type="submit"] {
        width: 50%;
        margin: 10px 25%;
    }

    .eins-new {
        flex-direction: column-reverse !important;
        background-color: var(--hellgelb);
        color: white;
    }

    .newstext {
        width: 100%;
        height: auto;
    }

    #content-news h1 {
        margin-left: 0;
    }

    .newsbild {
        width: 100%;
        height: auto;
    }
}