<style>
    /* Themenfarben 2022 by mn
    #008000   dunkelgrün
    #008A00   dunkelgrün 2
    #008A00AD dunkelgrün 2
    #26C700   mittelgrün
    #40D200   hellgrün 1
    #66EE00   hellgrün 2
    #DCFFDC   softgrün

    #EEEEEE hellgrau

    #146BC7 dunkelblau
    #C3DDF9 hellblau

    #DED2C2   beige
    #8E8478

    #0ABAB5 Tiffany Türkis

    */

    /*Beakpoints
    1400 (XXL) - 1200 (XL) - 992 (L) - 768 (MD) - 576 (SM) - 0 (XS)
    */

    body {
        font-size: 1rem;
        font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    }
    nav {
        padding-bottom: 32px;
    }
    .mn-menu {
        color: white;
        text-decoration: none;
        font-size: 1.5rem;
    }
    .mn-menu:hover {
        color: white;
        text-decoration: none;
        border-bottom: 5px solid white;
    }
    .mn-logo {
        width:416px;
        margin-bottom: -220px;
        position:relative;
        z-index:9999;
    }

    .mn-section-bg {
        background-color: #0ABAB5;
    }
    .mn-section-edit-bg {
        background-color: #C3DDF9;
    }

    .bildbox-row {
        position: relative;
    }
    .bildbox-text {
        position: relative;
        width: 100%;
        background-color: #0ABAB5AD;
        bottom: 62px;
        padding: 15px;
        text-align: center;
        font-size: 22px;
        color: white;
        font-weight: bolder;
    }

    #intro h2 {
        padding-bottom: 12px;
    }
    .mn-textbox {
        padding: 20px 0 20px 50px;
        font-size: 1.4rem; /* 1.3 rem */
    }
    @media (max-width: 992px) {
        .mn-textbox {
            padding: 20px 12px 20px 12px;
        }
    }
    .mn-textbox2 {
        padding: 20px 0 20px 50px;
        font-size: 1.4rem;
    }
    @media (max-width: 992px) {
        .mn-textbox2 {
            padding: 20px 12px 20px 12px;
        }
    }

    .mn-headline {
        color: #8E8478;
        text-align: center;
        padding: 60px 0 10px 0;
        border-bottom: solid thin #8E8478;
        margin-bottom: 50px;
        font-family: 'Allura', cursive;
        font-size: 5rem;
    }
    @media (max-width: 992px) {
        .mn-headline {
            padding: 40px 0 10px 0;
            margin-bottom: 40px;
        }
    }
    @media (max-width: 576px) {
        .mn-headline {
            padding: 20px 0 10px 0;
            margin-bottom: 20px;
        }
    }
    .mn-text-light {
        color: white;
        border-color: white;
    }
    .mn-button-primary {
        color: white;
        background-color: #0ABAB5;
    }
    h3 {
        font-family: 'Allura', cursive;
        font-size: 3rem;
        font-weight: 800;
    }

    .mn-adress {
        background-color: #0ABAB5;
        color: white;
        padding-top: 20px;
        font-size: 1.6rem;
    }
    .mn-adress a {
        color: white;
    }
    @media (max-width: 992px) {
        .mn-button-vgutter {
            padding: 10px 0 10px 0;
        }
    }
    .form-group {
        margin-bottom: 20px;
    }

    #informationen h3 {
        margin-bottom: 20px;
    }

    .mn-footer {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .mn-impressum {
        margin-top: 240px;
    }
</style>