html{font-size: 62.5%;}body {    font-family:'Avenir',Arial, Helvetica, sans-serif;    color: rgba(0,0,0,.95);    font-weight: lighter;}img{    width:100%;    height: auto;}.blinking{    animation:blinkingText 1.2s infinite;}@keyframes blinkingText{    0%{     color: #6ead03;    }    49%{    color: #6ead03; }    60%{    color: #f47005; }    99%{    color: #f47005;  }    100%{   color: #6ead03;    }}.primary h2.title{    font-weight: normal;}.primary h2.title a{    font-weight: normal;}h2.orange{    color:#f47005;}h2.green{    color:#6ead03;}h3.green{    color:#6ead03;}a.green{    color:#6ead03;}.center{    text-align: center;}.justify{    text-align: justify;}.freunde, .impressum, .verein, .suche, .redaktion, .dreigliederung, .ueber-uns{    font-size: 1.8em;    background-color: #ffffff;    padding: 20px;}.redaktion img{    width:200px;    hight:auto;    border-radius: 50%;}.ueber-uns img{    width:80%;    hight:auto;}/* Start media query für mobile Navigation  */@media only screen and (max-width: 767px) {    #nav {        transition: transform .3s ease-in-out;        top: 0;        bottom: 0;        height: 100%;        position: absolute; /* oder `fixed` wenn es nicht mitscollen soll*/        width: 260px;        left: -340px;        background-color: #d1330e;        opacity: .96;        z-index: 1000;    }    #nav li {        margin-left: 2em;        border-bottom: 1px solid #F1F1F1;        list-style: none;    }    #nav li a {        color: #ffffff;        line-height: 2em;        font-size: 2rem;        text-decoration: none;    }    #nav li a:hover {        color: #878b8b;        line-height: 2em;        font-size: 2em;    }    .fon {        top: 0;        bottom: 0;    }    .inner-header-container{    }    #nav:target {        transform: translateX(340px);    }    .inner-header-container .fon, .inner-header-container .kontakt {        display:none;        text-align: center;    }    .inner-header-container .logo{        width:30%;        margin: 0 auto;    }    .bilder img{        width: 100%;    }    .open img{        width:34px;        height:34px;    }    .close {        text-align: right;        color: #ffffff;        display: block;        text-decoration: none;        line-height: 1rem;        font-size: 4rem;        position: relative;        top: 12px;        margin-right: 12px;    }    .mobil-icon-container{        display: grid;        grid-template-columns: 1fr 12fr 1fr;    }    .fon, .kontakt, .mail, .instagram, .filialen, .facebook {        width:40px;        margin: 0 auto;    }    .mobil-pics img{        margin-top: 20px;    }    .mobil-pics .fon-text{        margin-top: 5px;        font-size: 1.6rem;        text-align: center;    }    .mobil-img{        text-align: center;    }    .mobil-img img{        width: 80%;    }    .image-slider {        display: none;    }}/* Ende media query für mobile Navigation */@media only screen and (min-width: 48em) {    /* grid */    .mobil-pics {        display: none;    }    .container {        display: grid;        grid-template-columns: .2fr 10fr .2fr;        grid-gap: 10px;    }    #nav li a {        color: rgba(0, 0, 0, .5);        line-height: 2em;        font-size: 2rem;        text-decoration: none;    }    .inner-header-container {        display: grid;        grid-template-columns: 1fr 1fr 1fr;        grid-gap: 10px;    }    /* specific item styles */    .container .image-slider {        grid-column: span 3;    }    .image-slider {        display: block;    }    .inner-main-container {        display: grid;        grid-template-columns: 1fr 1fr 1fr;        grid-gap: 10px;    }    .inner-main-container p {        font-size: 1.6rem;        padding: 0 6px    }}.aussen-wrapper {    display:flex;    flex-direction:column;    margin:-1px auto 0;    overflow:hidden;    font-family:'Avenir',Arial, Helvetica, sans-serif;    background: #f4f4f4;}@media (min-width:768px) {    .aussen-wrapper {        margin:0 auto    }}/* start seiten-layout z.b, Freunde und Suche */.normal-page-wrapper {    display:grid;    grid-template-columns: 1fr 4fr 1fr;    overflow:hidden;    font-family:'Avenir',Arial, Helvetica, sans-serif;    background: #f4f4f4;}@media only screen and (min-width: 768px) {    /* default iPad screens */    .normal-page-wrapper {        /* styles for browsers larger than 960px; */        display: grid;        grid-template-columns: 1fr 4fr 1fr;    }    .inner-artikel-image{        width:70%;    }}@media only screen and (min-width: 960px) {    .normal-page-wrapper {        /* styles for browsers larger than 960px; */        display: grid;        grid-template-columns: 1fr 3fr 1fr;    }}@media only screen and (min-width: 1440px) {    /* styles for browsers larger than 1440px; */    .normal-page-wrapper {        /* styles for browsers larger than 960px; */        display: grid;        grid-template-columns: 1fr 3fr 1fr;    }    .inner-artikel-image{        width:60%;    }}@media only screen and (min-width: 2000px) {    /* for sumo sized (mac) screens */    .normal-page-wrapper {        /* styles for browsers larger than 960px; */        display: grid;        grid-template-columns: 1fr 2fr 1fr;    }}@media only screen and (max-device-width: 480px) {    /* styles for mobile browsers smaller than 480px; (iPhone) */    .normal-page-wrapper {        /* styles for browsers larger than 960px; */        display: grid;        grid-template-columns: 1fr 4fr 1fr;    }}@media only screen and (device-width: 768px) {    /* default iPad screens */    .normal-page-wrapper {        /* styles for browsers larger than 960px; */        display: grid;        grid-template-columns: 1fr 4fr 1fr;    }}/* ende seiten-layout z.b, Freunde */@media screen and (min-width: 48em) {    /* grid */    .container {        display: grid;        grid-template-columns: 1fr 6fr 1fr;        grid-gap: 10px 0px;    }    .container > * {    }    .inner-header-container {        display: grid;        grid-template-columns: 1fr 1fr 1fr;    }}@media screen and (min-width: 64em) {    /* grid */    .container {        display: grid;        grid-template-columns: 1fr 6fr 1fr;        grid-gap: 10px 0px;    }    .container > * {    }    .inner-header-container {        display: grid;        grid-template-columns: 1fr 1fr 1fr;    }}@media screen and (min-width: 76.5em) {    /* grid */    .container {        display: grid;        grid-template-columns: 1fr 6fr 1fr;    }    /* items */    .container > * {        font-size: 1.2em;        line-height: 1.5;        padding-bottom: 20px;    }    .inner-header-container {        display: grid;        grid-template-columns: 1fr 1fr 1fr;        grid-gab: 10px;    }}@media screen and (min-width: 114em) {    /* grid */    .container {        display: grid;        grid-template-columns: 1fr 2fr 1fr;        grid-gap: 10px;    }    /* items */    .container > * {        font-size: 1.2em;        line-height: 1.5;        padding-bottom: 20px;    }    .inner-header-container {        display: grid;        grid-template-columns: 1fr 1fr 1fr;        grid-gap: 10px;    }}/*---- archiv---*/.normal-page-wrapper.archiv{    /* styles for browsers larger than 960px; */    display: grid;    grid-template-columns: 1fr 4fr 1fr;}.inner-archiv {    display:grid;    grid-template-columns: 1fr;    padding: 5px;    overflow:hidden;    font-family:'Avenir',Arial, Helvetica, sans-serif;    background: #ffffff;}.year{    margin: 0 3em;}.year h2.green{    font-size:4em;    margin: 0 auto;}.bild-archiv{    width:auto;    height: auto;    margin: 0 auto;    font-size: 1.4em;}.text-archiv{    margin: 0 auto;    font-size: 1.4em;}.bild-archiv img{    width:300px;    height:auto;    border: solid 1px #ccc;}@media only screen and (min-width: 768px) {    /* default iPad screens */    .normal-page-wrapper.archiv{        /* styles for browsers larger than 960px; */        display: grid;        grid-template-columns: 1fr 2.2fr 1fr;    }}@media only screen and (min-width: 768px) {    /* default iPad screens */    .inner-archiv {        /* styles for browsers larger than 960px; */        display: grid;        grid-template-columns: 1fr;       /* grid-row-gap: 50px;*/    }    .bild-archiv{        width:auto;        height: auto;        margin: auto auto;    }    .text-archiv{        margin: auto auto;    }}@media only screen and (min-width: 1200px) {    /* default iPad screens */    .inner-archiv {        /* styles for browsers larger than 960px; */        display: grid;        grid-template-columns: 1fr 1fr;        grid-row-gap: 20px;    }    .bild-archiv{        width:auto;        height: auto;        margin: auto auto;    }    .text-archiv{        margin: 0 auto;    }}