@media screen and (max-width : 1600px) {

    /* ///// NAVIGATION ///// */
    
    img.header-decor {
        width: 80px;
    }
    
    .kontakt {
        font-size: 0.7rem;
    }

    #bg-bottom {
        height: 90vh;
    }

    .copyright-3 {
        margin-top: 6rem;
    }
    
    }
    
    
    @media screen and (max-width : 1500px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    #containerS {
        width: 60%;
        margin: 7% 20% 0;
    }
    
    #containerM {
        width: 80%;
        margin: 7% 10% 0;
    }
    
    #containerP {
        width: 80%;
        margin: 7% 5% 0;
    }
    
    h1 {
        font-size: 2.5rem;
    }
    
    h2 {
        font-size: 2rem;
    }
    
    h3 {
        font-size: 1.7rem;
    }
    
    h4 {
        font-size: 1.3rem;
    }
    
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 1400px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    .kontakt {
        font-size: 0.6rem;
    }
    
    img.header-decor {
        width: 70px;
    }
    
    ul.menu li {
        font-size: 1rem;
    }
    
    
    /* ///// SLIDER ///// */
    
    .swiper-box p, .detail-box .detail-box-content, .slider-box p {
        font-size: 1.4rem;
    }
    
    
    /* ///// STARTSEITE ///// */
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 1300px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    .bild-frame, .bild {
        height: 30vw;
    }
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }

    @media screen and (max-width : 1280px)  {
    /* ///// CONTAINER AND TYPO ///// */

    .item-page {
        width: 100%;
    }
    /*
    #bg-top {
        height: 185vh;
    }*/
    
    p, span.field-value, span.field-label, li {
        font-size: 1rem;
    }

    .werdegang td {
        font-size: 1rem;
    }

    h2 {
        font-size: 1.75rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    .news-detail span.datum, .newsdatum {
        font-size: 1rem;
    }

    .button, a.button, p.button, a.readmore, button.goback, .video-button {
        font-size: 0.9rem;
    }

    
    /* ///// HEADER ///// */
    
    .logo {
        min-width: 200px;
    }
    
    /* ///// NAVIGATION ///// */

    a.mobileonly {
        display: block;
    }
    
    .header-bg {
        width: 100%;
    }
    
    img.header-decor {
        display: none;
    }
    
    .kontakt {
        color: var(--dark-blue);
        right: 11%;
        font-size: 0.7rem;
    }

    #header a.button-back, #header-fadein a.button-back {
        right: 30%;
        font-size: 0.9rem;
    }

    a.button-back {
        font-size: 0.9rem;
    }

    .button-back:before {
        width: 22px;
        height: 18px;
    }
    
    
    /* ///// SLIDER ///// */
    
    #slider {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%; /* Slider so hoch wie Bildschirm) */
        overflow: hidden;
    }
    
    #slideshow-area .introimage, #slideshow-area .image {
        height: 100%; /* Slider so hoch wie Bildschirm) */
        overflow: hidden; /* Slider so hoch wie Bildschirm) */
        position: absolute; /* Slider so hoch wie Bildschirm) */
        top: 0; /* Slider so hoch wie Bildschirm) */
        left: 0; /* Slider so hoch wie Bildschirm) */
        bottom: 0; /* Slider so hoch wie Bildschirm) */
        right: 0; /* Slider so hoch wie Bildschirm) */
    }
    
    #slider .moduletable, #slider .newsflash, .slider, #slider .slick-track, #slider .slick-slide, #slider #slideshow-area, #slider .slick-list.draggable {
        height: 100%; /* Slider so hoch wie Bildschirm) */
    }
    
    #slider .hintergrundbild {
        height: 100%; /* Slider so hoch wie Bildschirm) */
    }
    
    .swiper-box {
        position: relative;
        width: 100%;
        height: 55%;
        top: -1%;
    }
    
    .swiper-box p, .detail-box .detail-box-content, .slider-box p {
        position: absolute;
        left: 15%;
        top: 15%;
        transform: none!important;
        width: 50%;
        max-width: 50%;
        font-size: 1.4rem;
    }

    .detail-box-content.person {
        top: 25%;
    }

    .detail-box-content.kanzlei {
        top: 20%;
    }
    
    #slider {
        margin-top: -1px;
        height: 60vh;
    }
    
    #slider .bild, #slider .hintergrundbild, #slider .bgimage {
        width: 85%;
        right: 0;
        margin-right: 0;
        position: absolute;
        left: auto;
        top: 30%;
        max-height: 42vh;
    }
    
    .swiper-pagination-bullet {
        font-size: 0.9rem;
        margin-left: 15px;
        margin-right: 0;
    }
    
    .swiper-pagination {
        left: -20px;
    }
    
    .swiper-button-next, .swiper-button-prev {
        width: 55px;
        height: 45px;
    }
    
    .swiper-button-next {
        left: 55px;
    }
    
    .slider-box {
        position: relative;
        float: left;
        width: 70vw;
        padding: 3vw 15vw 30vw;
        background: var(--light-gray);
        margin-bottom: 18vw;
    }

    .slider-box.home {
        padding: 10vw 15vw 20vw;
    }

    .slider-box.home {
        margin-bottom: 30vw;
    }

    .slider-neu .swiper-container {
        position: absolute;
        width: 100vw;
        max-height: 43vw;
        right: 0;
        top: 2vw;
        overflow: visible;
    }

    .slider-neu .swiper-container.home {
        top: 7vw;
    }

    #slider.slider-neu .bgimage {
        margin-right: 0;
        width: 85vw;
        max-height: 100%;
    }

    
    /* ///// STARTSEITE ///// */
    
    #kanzlei .col-left {
        padding: 0;
        width: 15%;
    }
    
    #kanzlei .image {
        display: none;
    }

    #kanzlei .bild-frame.hidden {
        display: block;
        margin-top: 3em;
        margin-bottom: var(--padding-bottom);
        float: left;
        width: 175%;
        height: 45vw;
        margin-left: -20%;
    }
    
    #dienstleistungen .col-right {
        padding: 0;
        width: 15%;
        left: 0;
    }
    
    .col-mid {
        width: calc(45vw - var(--padding-right) - var(--padding-left) - 2px);
    } 

    .col-left {
        width: calc(40vw - var(--padding-right));
    }

    #team-mid .col-left, #team-bottom .col-left, #kanzlei-mid .col-left, #kanzlei-bottom .col-left {
        width: calc(45vw - var(--padding-right));
    }

    #kanzlei-bottom .col-mid {
        padding-bottom: 0;
    }

    #dienstleistungen .newsflash {
        display: flex;
        flex-direction: row-reverse;
    }
    
    #dienstleistungen .image {
        left: 0;
        right: auto;
        width: 100%;
    }
    
    #claim p {
        font-size: 2.75rem;
    }
    
    #team .newsflash {
        left: 15vw;
        width: calc(45vw - var(--padding-left) - var(--padding-right) - 2px);
    }
    
    #netzwerk .col-left {
        width: calc(15vw - 1px);
    }
    
    #netzwerk .col-right {
        width: 33vw;
        padding-top: calc(var(--padding-top) + 2.5em);
    }

    .partner li {
        font-size: 1rem;
    }

    #team {
        height: 55vw;
    }
    
    .newsflash h3 {
        margin-bottom: 0.5em;
    }
    
    a.team-entry {
        margin-top: 0.4em;
        font-size: 1rem;
    }
    
    #aktuell-startseite .col-left {
        width: calc(15vw - 1px);
    }
    
    #aktuell-startseite .col-right {
        width: calc(34vw + var(--padding-left) + var(--padding-right));
    }
    
    #kontakt .col-left {
        width: calc(15vw - 1px);
    }
    
    .newsflash h5 {
        font-size: 1rem;
    }
    
    span.datum {
        font-size: 0.9rem;
    }
    
    #kontakt .col-right {
        padding-top: calc(var(--padding-top) + 1.75rem);
    }

    #kontakt .introtext .moduletable {
        margin-top: 2em;
    }

    #kontakt {
        background-image: url(../images/bg.jpg);
        background-size: cover;
        background-position: center center;
    }

    #bg-bottom {
        display: none;
    }

    #team .newsflash {
        width: calc(45vw - var(--padding-left) - var(--padding-right));
        padding: 5% var(--padding-right) 3% var(--padding-left);
    }

    /* ///// UNTERSEITEN ///// */

    .detail-box {
        width: 100%;
        height: 60vh;
    }

    p.team-claim {
        font-size: 2.5rem;
    }

    span.email {
        font-size: 1.25rem;
    }

    .social-icons img {
        max-width: 35px;
        max-height: 35px;
    }

    .geschichte, .werdegang {
        width: 75%;
    }

    #news-bottom .col-mid {
        padding-bottom: 0;
    }

    #news-uebersicht .col-mid {
        width: 45vw;
    }
    
    /* ///// FOOTER ///// */
    

    
    /* ///// DIVERSES ///// */
    
    a.lightbox {
        width: 2em;
        height: 2em;
        right: 2em;
        bottom: 2em;
    }
    }
    




    @media screen and (max-width : 1280px) and (max-height : 1000px) and (min-width : 1030px) {
       /* #slider {
            height: 80vh;
        }

        #slider .bild, #slider .hintergrundbild, #slider .bgimage {
            top: 23%;
            max-height: 62vh;
        }*/

    }

    @media screen and (max-width : 1029px) and (max-height : 900px) and (min-width : 600px) {
       /* #slider {
            height: 90vh;
        }

        #slider .bild, #slider .hintergrundbild, #slider .bgimage {
            top: 40%;
            max-height: 62vh;
        }

        .swiper-box {
            height: 70%;
        }*/

    }





    @media screen and (max-width : 599px) and (max-height : 650px) and (orientation: landscape) {
        /*#slider {
            height: 95vw;
        }

        #slider .bild, #slider .hintergrundbild, #slider .bgimage {
            top: 35%;
            max-height: 60vw;
        }

        .swiper-box {
            height: 70%;
        }
*/
    }



    
    @media screen and (max-width : 1200px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    .parallaxParent {
        height: 50vw;
    }
    
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    .copyright-2 img {
        width: 2rem;
    }

    .copyright-1 img {
        width: 25vw;
    }

    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 1100px)  {
    
        p.team-claim {
            font-size: 1.75rem;
        }
    
    }
    
    
    @media screen and (max-width : 1000px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */

    .copyright-3 {
        margin-top: 4rem;
    }
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 900px)  {
    
    
    /* ///// CONTAINER AND TYPO ///// */
    
   
    #containerS {
        width: 80%;
        margin: 10% 10% 0;
    }
    
    #containerM {
        width: 90%;
        margin: 10% 5% 0;
    }
    
    h1 {
        font-size: 2rem;
    }
    
    h2 {
        font-size: 1.5rem;
    }
    
    h3 {
        font-size: 1.3rem;
    }
    
    h4 {
        font-size: 1.1rem;
    }
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    .parallaxParent {
        height: 60vw;
    }
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 800px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    p, span.field-value, span.field-label, li {
        font-size: 1rem;
    }

    span.email, #team-top .col-mid span:first-child {
        font-size: 1.1rem;
    }


    /* ///// HEADER ///// */
    
    #header {
        padding: 20px 0 20px 0;
    }
    
    #container-header {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
    
    .logo {
        min-width: 175px;
    }
    
    /* ///// NAVIGATION ///// */
    
    .kontakt {
       right: 15%;
    }

    .kontakt.unterseite {
        right: 5%;
    }

    #sticky {
        top: 40px;
    }

    #sticky-fadein {
        top: -37px;
    }
    
    #sticky-fadein.active {
        top: 37px;
    }

    /* ///// SLIDER ///// */

    .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        font-size: 16px;
    }
    
    #hinweis .moduletable {
        top: 14%;
        width: 120px;
        height: 120px;
    }
    
    #hinweis p, #hinweis a {
        font-size: 0.8rem;
    }

    .swiper-box p, .detail-box .detail-box-content, .slider-box p {
        width: 70%;
        max-width: 70%;
        font-size: 1.3rem;
    }

    .swiper-button-next, .swiper-button-prev {
        width: 50px;
        height: 45px;
    }

    .swiper-button-next {
        left: 50px;
    }
    
    
    /* ///// STARTSEITE ///// */

    #claim p {
        font-size: 2.5rem;
    }

    #team {
        height: 55vw;
    }

    .close-map {
        top: 0%;
    }
    
    
    /* ///// UNTERSEITEN ///// */

    .werdegang td {
        padding-right: 1em;
    }

    .werdegang td:last-child {
        padding-right: 0;
    }

    .social-icons img {
        max-width: 30px;
        max-height: 30px;
    }
    
    
    /* ///// FOOTER ///// */

    .copyright-3 {
        margin-top: 2rem;
    }
    
    
    /* ///// DIVERSES ///// */
    
    a.scrolltotop {
        width: 35px;
        height: 29px;
    }
    
    }
    
    
    @media screen and (max-width : 767px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    .bild-frame, .bild, .blog .bild-frame, .blog .bild {
        height: 60vw;
    }
    
    .button, a.button, p.button, a.readmore, button.goback, .video-button {
        max-width: 190px;
        min-width: 110px;
    }

    p.team-claim {
        font-size: 2.25rem;
    }

    /* ///// HEADER ///// */

    
    /* ///// NAVIGATION ///// */

    .kontakt {
        display: none;
    }

    #header a.button-back, #header-fadein a.button-back {
        right: 10%;
    }
    
    #sticky, #sticky-fadein, #sticky-reverse, #sticky-reverse-fadein {
        right: 7%;
    }
    
    /* ///// SLIDER ///// */

    .swiper-box p, .detail-box .detail-box-content, .slider-box p {
        width: 80%;
        max-width: 80%;
        font-size: 1.3rem;
        left: 10%;
    }

    .swiper-container, #slider {
        overflow: unset;
    }
    
    .swiper-pagination.desktop {
        display: none;
    }

    .swiper-pagination.mobile {
        display: block;
        left: 10%;
        bottom: -40px;
        transform: translate(0);
    }
    
    .slider-box {
        width: 80vw;
        padding: 3vw 10vw 20vw;
        margin-bottom: 30vw;
    }

    #slider.slider-neu .bgimage {
        width: 90vw;
    }

    .slider-neu .swiper-container {
        max-height: 45vw;
    }

    .slider-neu .swiper-container.home {
        max-height: 56vw;
    }

    .slider-box.home {
        margin-bottom: 40vw;
        padding: 4vw 10vw 40vw;
    }

    .slider-neu .swiper-container.home {
        top: 12vw;
    }

    /* ///// STARTSEITE ///// */

    #kanzlei .col-left {
        width: 10%;
    }

    #kanzlei .col-right {
        display: none;
    }

    .col-mid {
        width: calc(80vw - var(--padding-right) - var(--padding-left) - 2px);
        padding-top: calc(var(--padding-top) * 2);
        padding-bottom: calc(var(--padding-bottom) * 2);
    }

    #kanzlei .col-mid, #kanzlei-top .col-left, #team-top .col-left {
        padding-top: calc(var(--padding-top) * 2);
    }

    #kanzlei .bild-frame.hidden {
        margin-bottom: 0;
        width: 108%;
        height: 45vw;
        margin-left: -4%;
    }

    #dienstleistungen .col-right {
        width: 10%;
    }

    .col-left {
        width: calc(10vw - var(--padding-right));
    }

    #netzwerk .col-left {
        width: calc(10vw - 1px);
    }

    #team .newsflash {
        left: 10vw;
        width: calc(80vw - var(--padding-left) - var(--padding-right) - 2px);
    }

    #team {
        height: 75vw;
    }

    .team-titel {
        top: 30%;
        font-size: 8vw;
        right: 2vw;
    }

    #netzwerk .col-right {
        width: calc(80vw - var(--padding-right) - var(--padding-left) - 2px);
        left: calc(10vw - 1px);
        padding-right: var(--padding-right);
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color);
    }
    
    #aktuell-startseite .col-right .image {
        display: none;
    }

    #dienstleistungen .image {
        display: none;
    }

    #dienstleistungen .col-left {
        background: var(--light-gray);
    }

    #dienstleistungen .bild-frame.hidden {
        display: block;
        margin-top: 3em;
        float: left;
        width: 175%;
        width: 108%;
        height: 80vw;
        margin-left: -4%;
    }

    #dienstleistungen .bild {
        background-position: center top;
    }

    #slider .bild, #slider .hintergrundbild, #slider .bgimage {
        width: 90%;
    }
    
    #netzwerk .col-mid {
        padding-bottom: 0;
    }

    #netzwerk .col-right {
        padding-top: 0;
        padding-bottom: calc(var(--padding-bottom) * 2);
    }

    #aktuell-startseite .col-right {
        padding: 0;
        width: 10vw;
        background: var(--light-gray);
    }

    #aktuell-startseite .col-left {
        width: calc(10vw - 1px);
    }

    #kontakt .col-mid {
        padding-left: 0;
        padding-right: 0;
        border: none;
        width: 35vw;
    }

    #kontakt .col-left {
        width: calc(10vw - 1px);
    }

    #kontakt .col-right {
        padding-top: calc(var(--padding-top) + 75px);
    }

    /* ///// UNTERSEITEN ///// */

    #kanzlei-top {
        flex-flow: column;
    }

    p.team-claim {
        max-width: 100%;
    }

    #kanzlei-top .col-mid {
        margin-left: 10%;
        margin-right: 10%;
        padding-top: 0;
        padding-bottom: var(--padding-bottom);
    }

    #kanzlei-top .col-left {
        width: calc(80vw - var(--padding-right) - var(--padding-left) - 2px);
        margin-left: 10%;
        margin-right: 10%;
        padding-right: var(--padding-right);
        padding-left: var(--padding-left);
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color);
    }

    #team-mid .col-left, #team-mid .col-mid, #team-bottom .col-left, #kanzlei-mid .col-left, #kanzlei-bottom .col-left {
        width: calc(80vw - var(--padding-right) - var(--padding-left) - 2px);
        padding-left: var(--padding-left);
        padding-right: var(--padding-right);
        margin-left: 10%;
        margin-right: 10%;
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color);
    }

    #kanzlei-mid .col-mid {
        margin-left: 10%;
        margin-right: 10%;
        padding-top: 0;
        padding-bottom: var(--padding-bottom);
    }

    #kanzlei-bottom .col-mid {
        margin-left: 10%;
        margin-right: 10%;
    }
    
    #kanzlei-mid, #kanzlei-bottom, #team-top, #team-mid, #team-bottom {
        flex-flow: column;
    }

    .geschichte, .werdegang {
        width: 100%;
    }

    #team-top .col-left, #team-top .col-mid {
        padding-right: var(--padding-right);
        padding-left: var(--padding-left);
        width: calc(80vw - var(--padding-right) - var(--padding-right) - 2px);
        margin-left: 10%;
        margin-right: 10%;
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color);
    }

    #team-top .col-mid {
        padding-top: 0;
        padding-bottom: var(--padding-bottom);
    }
    
    #team-mid .col-mid {
        padding-top: 0;
        padding-bottom: var(--padding-bottom);
    }

    #team-bottom .col-left {
        display: none;
    }

    #team-bottom .col-mid {
        margin-left: 10%;
        margin-right: 10%;
    }

    #news-uebersicht .col-left, #news-uebersicht .col-right {
        display: none;
    }

    #kanzlei-top .col-right, #kanzlei-mid .col-right, #kanzlei-bottom .col-right, #team-top .col-right, #team-mid .col-right, #team-bottom .col-right {
        display: none;
    }

    #news-uebersicht .col-mid {
        padding-left: 0;
        padding-right: 0;
        margin-left: 10%;
        margin-right: 10%;
        width: 80%;
    }

    .newscontent .bild-frame {
        height: 45vw;
    }

    section.news-detail {
        width: 80%;
        margin: 5% 10% 10% 10%;
    }

    #news-bottom .col-mid, #kanzlei-bottom .col-mid, #team-bottom .col-mid {
        padding-top: var(--padding-top);
    }



    /* ///// FOOTER ///// */

    .copyright-3 {
        font-size: 0.8rem;
    }

    .copyright-2 a {
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        float: left;
        margin: 0;
        line-height: 1;
        text-transform: none;
        font-size: 0.8rem;
    }
    
    /* ///// DIVERSES ///// */

    .loadbar {
        height: 3px;
    }
    
    }
    
    
    @media screen and (max-width : 600px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    .bild-frame, .bild {
        height: 60vw;
    }
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */

    .team-titel {
        top: 25%;
    }
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    ul.repeatable-2 li {
        flex: 1 100%;
    }
    
    ul.repeatable-2 li, ul.repeatable-3 li, ul.repeatable-4 li {
        padding: 1%;
    }
    
    }
    
    
    @media screen and (max-width : 500px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    
    #containerM {
        width: 90%;
        margin: 15% 5% 0;
    }
    
    #containerS {
        width: 90%;
        margin: 15% 5% 0;
    }
    
    #containerP {
        width: 90%;
        margin: 7% 0% 0;
        padding: 5%;
    }

    p, span.field-value, span.field-label, li, .partner li, #team .beitrag a, .news-detail span.datum, .newsdatum {
        font-size: 1rem;
    }
    
    h1 {
        font-size: 1.5rem;
        text-align: left;
    }
    
    h2 {
        font-size: 1.3rem;
        text-align: left;
    }
    
    h3 {
        font-size: 1.2rem;
    }
    
    h4 {
        font-size: 1.0rem;
        text-align: left;
    }

    h5, .newsflash h5 {
        font-size: 0.9rem;
    }

    .button, a.button, p.button, a.readmore, button.goback, .video-button {
        font-size: 0.8rem;
        max-width: 160px;
        min-width: 75px;
    }

    #loadMore {
        font-size: 0.9rem;
        width: 150px;
    }

    .center {
        text-align: left;
    }
    
    .parallaxParent {
        height: 80vw;
    }
    
    /* ///// HEADER ///// */
    
    .logo {
        min-width: 160px;
    }
    
    /* ///// NAVIGATION ///// */

    #header a.button-back, #header-fadein a.button-back {
        right: 7%;
        font-size: 0.75rem;
    }

    a.button-back {
        font-size: 0.75rem;
    }

    #sticky-fadein {
        top: -31px;
    }

    #sticky-fadein.active {
        top: 31px;
    }

    .hamburger .line1, .hamburger .line2 {
        width: 35px;
    }

    
    /* ///// SLIDER ///// */

    #slider .bild, #slider .hintergrundbild, #slider .bgimage {
        width: 93%;
    }

    .swiper-box p, .detail-box .detail-box-content, .slider-box p {
        width: 75%;
        max-width: 80%;
        font-size: 1.1rem;
        top: 10%;
        left: 12%;
    }

    .detail-box-content.kanzlei {
        top: 25%;
    }

    .detail-box-content.person {
        top: 25%;
    }

    .swiper-pagination.mobile {
        left: 7%;
        bottom: -17vw;
    }

    .swiper-button-next, .swiper-button-prev {
        width: 45px;
        height: 40px;
    }

    .swiper-button-next {
        left: 45px;
    }

    .swiper-pagination-bullet {
        font-size: 12px;
    }

    #slider.slider-neu .bgimage {
        width: 93vw;
    }
    
    .slider-box {
        width: 86vw;
        padding: 5vw 7vw 25vw;
        margin-bottom: 34vw;
    }

    .slider-box.home {
        padding: 5vw 7vw 40vw;
    }

    .slider-neu .swiper-container {
        top: 10vw;
    }

    .slider-neu .swiper-container.home {
        top: 18vw;
    }

    .slider-neu .swiper-container {
        max-height: 55vw;
    }

    
    /* ///// STARTSEITE ///// */

    /*
    #bg-top {
        height: 180vh;
    }*/

    .col-mid {
        width: calc(86vw - var(--padding-right) - var(--padding-left) - 2px);
    }

    #kanzlei .col-mid, #kanzlei-top .col-left, #team-top .col-left {
        padding-top: calc(var(--padding-top) * 4);
    }

    #kanzlei .col-left {
        width: 7%;
    }

    .col-left {
        width: calc(7vw - var(--padding-right));
    }

    #dienstleistungen {
        background: var(--light-gray);
    }
    
    #claim {
        padding-left: 7%;
        padding-right: 7%;
        padding-top: calc(var(--padding-top) * 2);
        padding-bottom: calc(var(--padding-bottom) * 2);
        width: 86%;
    }

    #claim p {
        font-size: 1.25rem;
    }

    #claim .small {
        font-size: 1rem;
    }

    #team {
        height: 60vh;
    }

    #team .newsflash {
        left: 7vw;
        width: calc(86vw - var(--padding-left) - var(--padding-right) - 2px);
    }

    #netzwerk .col-left {
        width: calc(7vw - 1px);
    }

    #netzwerk .col-right {
        width: calc(86vw - var(--padding-right) - var(--padding-left) - 2px);
        left: calc(7vw - 1px);
    }

    #aktuell-startseite .col-left {
        width: calc(7vw - 1px);
    }

    #aktuell-startseite .col-right {
        width: 7vw;
    }

    #kontakt .col-right {
        padding-top: calc(var(--padding-top) + 74px);
    }

    #kontakt .col-mid {
        padding-top: calc(var(--padding-top) + 50px);
    }

    #kontakt .introtext .moduletable {
        margin-top: 1em;
    }

    #kontakt a, #kontakt p {
        font-size: 14px;
    }

    .team-titel {
        top: 30%;
        font-size: 10vw;
        right: -3vw;
    }
    
    /* ///// UNTERSEITEN ///// */

    #kanzlei-top .col-left {
        width: calc(86vw - var(--padding-right) - var(--padding-left) - 2px);
        margin-left: 7%;
        margin-right: 7%;
    }

    #team-mid .col-left, #team-mid .col-mid, #team-bottom .col-left, #kanzlei-mid .col-left, #kanzlei-bottom .col-left {
        width: calc(86vw - var(--padding-right) - var(--padding-left) - 2px);
        margin-left: 7%;
        margin-right: 7%;
    }
    
    #kanzlei-top .col-mid, #kanzlei-mid .col-mid, #kanzlei-bottom .col-mid {
        margin-left: 7%;
        margin-right: 7%;
    }

    #team-top .col-left, #team-top .col-mid {
        width: calc(86vw - var(--padding-right) - var(--padding-right) - 2px);
        margin-left: 7%;
        margin-right: 7%;
    }

    #team-bottom .col-mid {
        margin-left: 7%;
        margin-right: 7%;
    }

    p.team-claim {
        font-size: 2rem;
    }

    span.email, #team-top .col-mid span:first-child {
        font-size: 1rem;
    }

    #kontakt .col-left {
        width: 7%;
    }

    #kontakt .col-mid {
        width: 40%;
    }

    #kontakt .col-right {
        width: 40%;
        padding-left: 5%;
    }

    
    /* ///// FOOTER ///// */

    .copyright-3 {
        font-size: 0.7rem;
    }

    .copyright-1 img {
        width: 35vw;
    }
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 450px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 360px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */

    .slider-box.home {
        padding: 5vw 7vw 65vw;
    }

    .slider-neu .swiper-container.home {
        top: 38vw;
    }
    
    
    /* ///// STARTSEITE ///// */
/*
    #bg-top {
        height: 230vh;
    }*/
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    
    
    @media screen and (max-width: 1200px) and (orientation: landscape) {
    
    #slider, #slider .slider, #slideshow-area .image, #slider .hintergrundbild {
        /*height: 90vw;*/
    }
/*
    #bg-top {
        height: 500%;
    }*/
    
    #heads {
        height: 30vw;
    }
    
    #navigationWrap, #navigationWrap-fadein {
        overflow-y: scroll;
    }
    
    }
    
    