:root {
    --primaryColor:#043909;
    --secondaryColor:#6d9b76;
    --primaryTextColor:#333;
    --primaryTextColorLight:white;
}

body {
        background-color:var(--secondaryColor);
        font-size:15px;
}

/* Menü-Checkbox */
#idx-menu-icon--input {
    display:none;
}

/* Menü-Liste */
#idx-menu-liste--ul {
    background-color:var(--primaryColor);
    border-radius:0 0 5px 5px;
    box-sizing:border-box;
    display:none;
    flex-direction:column;
    left:0;
    padding:25px 10px 50px 10px;
    position:absolute;
    right:0;
    text-align:center;
    width:100%;
}

#idx-menu-liste--ul li {
    font-size:1.6rem;
    list-style:none;
    padding:1rem 0;
}

#idx-menu-liste--ul a {
    display:block;
    text-decoration:none;
    color:var(--primaryTextColorLight);
}

#idx-menu-liste--ul li:hover {
    text-decoration:underline;
}

#idx-menu-icon--input:checked + ul {
    display:flex;
}

/* Hamburger Menü-Icon */
#idx-menu-image--img {
    width:32px;
}

/* Hauptseite index.php */

.idx-start-bg-img {
    width:auto;
    height:100%;
    background-image: url("../img/merle.jpg");
    background-repeat: no-repeat;
    background-size:cover;
    background-position: top;
    border:10px solid white;
    padding:0;
}

/* News-Seite */
body.news {
    background-color: white;
    font-family: Calibri, Arial, Helvetica, sans-serif;
}

.nws-back {
    font-size:1.5rem;
}

.nws-back a {
    padding:.5rem 1rem;
    color:#333;
    text-decoration:none;
}

.nws-back a:hover {
    background-color:#959595;
    color:white;
    border-radius:.5rem;
}

.nws-content-headline {
    background-color:rgba(255,255,255,.5);
    border-radius:5px;
    padding:0 2.5rem;
    text-transform: uppercase;
}

span.nws-content-headline {
    width:auto;
}

.nws-content-wrapper {
    background-color:rgba(100, 100, 100,.6);
    border-radius:.5rem;
    color:white;
    padding:1rem 2.5rem;
}

.nws-headline {
    color:red; 
    text-align:center;
}

.nws-img-wrapper {
    padding:2.5rem 0;
}

.nws-img {
    border-radius:1rem;
    height:auto;
    max-height:300px;
    max-width:500px;
    width:auto;
}

.nws-paper-wrapper {
    background-attachment: fixed;
    background-image: url("../img/paper.jpg");
    height:auto;
    padding:1rem 2.5rem;
    text-align:center;
    width:100%;
}

.nws-spacer {
    border-bottom:2px solid #333;
    margin:5rem 0;
}

/* ___________________________________________________________ */

@media all and (min-width:768px) and (max-width:1199px){
    body {
        font-size:20px;
    }
} /* @media all and (max-width<768px) */

/* ____________________________________________________ */

@media all and (min-width:1200px) {
    /* Hauptseite - index.php */
    body {
        font-size:30px;
    }

    label[for="idx-menu-icon--input"] {
    display:none;
    }

    #idx-menu-liste--ul {
        display:flex;
        flex-direction:row;
        position:static;
    }
    
    #idx-menu-liste--ul li {
        margin-left:2.5rem;
    }
 
    .idx-start-bg-img {
        height:50rem;
    }

    /* News */
    .nws-img {
        max-height:30rem;
        max-width:75rem;
    }


} /* @media all and (max-width<768px) */