@media screen and (min-width : 2000px)  {
    #heads {
        height: 55em;
    }

    #heads.unterseite {
        height: 35em;
        margin-bottom: 0;
    }

    #heads.unterseite .moduletable {
        top: 53%;
    }

    img.leaf.leaf-header-3 {
        bottom: -45%;
    }

    div#heads.unterseite img.leaf.leaf-header-1 {
        top: 67%;
    }

    div#heads.unterseite img.leaf.leaf-header-2 {
        top: 90%;
    }
}

@media screen and (min-width : 1700px) and (max-width : 1999px) {

    img.head-bg {
        max-height: 57em;
    }

}


@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;
    }
    
    h3 {
        font-size: 1.7rem;
    }
    
    h4 {
        font-size: 1.3rem;
    }
    
    
    /* ///// HEADER ///// */
    
    .balken-1 {
        height: 990px;
        margin-top: -330px;
    }
    
   
    
    /* ///// NAVIGATION ///// */
    
    #container-header {
        width: 89%;
        margin-left: 7%;
        margin-right: 4%;
    }
    
    /* ///// SLIDER ///// */
    

    img.leaf.leaf-header-3 {
        left: 9%;
        bottom: -54%;
    }
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 1400px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    
    /* ///// HEADER ///// */
    
    #heads {
        height: 40em;
        margin-bottom: clamp(1em, 3%, 17em);
    }

    #heads.unterseite {
        height: 32em;
    }

    #heads.unterseite .moduletable {
        top: 48%;
    }

    div#heads.unterseite img.leaf.leaf-header-1 {
        top: 46%;
    }

    div#heads.unterseite img.leaf.leaf-header-2 {
        top: 66%;
    }

    #heads .moduletable {
        top: 40%;
    }

    img.head-bg, #heads.unterseite img.head-bg {
        min-height: 40em;
        max-height: 40em;
    }


    img.leaf.leaf-header-3 {
        left: 8%;
        bottom: -30%;
    }

    img.leaf.leaf-header-1 {
        top: 40%;
    }

    img.leaf.leaf-header-2 {
        top: 58%;
    }
    
    a.scrolldown {
        bottom: 6em;
    }
    
    /* ///// NAVIGATION ///// */
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    .claim {
        width: 80%;
        font-size: 3rem;
        padding: 0px 10%;
    }
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 1300px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    .bild-frame, .bild {
        height: 30vw;
    }
    
    /* ///// HEADER ///// */
    
    img.leaf.leaf-home-3 {
        max-width: 275px;
    }
    
    
    /* ///// NAVIGATION ///// */
    
    img.leaf.leaf-navigation {
        left: 22%;
    }
    
    #container-header {
        width: 91%;
        margin-left: 7%;
        margin-right: 2%;
    }
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 1200px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    .parallaxParent {
        height: 50vw;
    }
    
    
    /* ///// HEADER ///// */
    
    
    img.head-bg, #heads.unterseite img.head-bg {
        min-height: 37em;
        max-height: 37em;
    }

    #heads {
        height: 40em;
        margin-bottom: clamp(0em, 3%, 17em);
    }

    #heads.unterseite {
        margin-bottom: 0;
    }

    img.leaf.leaf-header-1 {
        top: 35%;
    }

    img.leaf.leaf-header-2 {
        top: 53%;
    }

    img.leaf.leaf-header-3 {
        left: 7%;
        bottom: -12%;
    }

    img.leaf.leaf-navigation {
        left: 18%;
        top: -20px;
    }

    a.scrolldown {
        bottom: 8em;
    }


    div#heads.unterseite img.leaf.leaf-header-1 {
        top: 55%;
    }

    div#heads.unterseite img.leaf.leaf-header-2 {
        top: 76%;
    }

    span.big {
        font-size: 3rem;
    }

    span.home {
        font-size: 1.5rem;
        hyphens: none;
    }

    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 1100px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    .item-page {
        margin: 0 0% 0%;
        width: 100%;
    }
    
    /* ///// HEADER ///// */

    
    img.leaf.leaf-navigation {
        left: 25%;
    }

    #heads.unterseite {
        height: 28em;
    }

    #heads.unterseite .moduletable {
        top: 41%;
    }

    div#heads.unterseite img.leaf.leaf-header-2 {
        top: 71%;
    }

    img.head-bg {
        min-height: 37em;
        max-height: 37em;
    }

    #heads.unterseite img.head-bg {
        min-height: 30em;
        max-height: 30em;
    }

    #heads .moduletable {
        top: 35%;
    }
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// 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) */
    }
    
    
    /* ///// STARTSEITE ///// */
    
    .bild-1, .bild-2, .bild-3, .home-bild-1, .home-bild-2  {
        height: 26vw;
    }
    
    .bild-4 {
        height: 20vw;
    }
    
    img.leaf.leaf-home-3 {
        max-width: 250px;
    }
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    a.lightbox {
        width: 2em;
        height: 2em;
        right: 2em;
        bottom: 2em;
    }
    
    }
    
    
    @media screen and (max-width : 1000px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 900px)  {
    
    
    /* ///// CONTAINER AND TYPO ///// */
    
    .wideWrap {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
    
    #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;
    }
    
    /* ///// HEADER ///// */
    

    img.head-bg {
        min-height: 30em;
        max-height: 30em;
    }

    img.head-bg {
        min-height: 31em;
        max-height: 31em;
    }

    #heads.unterseite {
        height: 24em;
    }

    #heads.unterseite img.head-bg {
        min-height: 25em;
        max-height: 25em;
    }

    #heads {
        height: 33em;
    }

    #heads .moduletable {
        top: 30%;
        width: 60%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    #heads.unterseite .moduletable {
        top: 32%;
    }

    img.leaf.leaf-header-3 {
        left: 4%;
        bottom: -8%;
    }

    img.leaf.leaf-header-1 {
        top: 37%;
    }

    img.leaf.leaf-header-2 {
        top: 48%;
    }

    a.scrolldown {
        bottom: 6em;
    }

    span.big {
        font-size: 2.5rem;
    }

    span.home {
        font-size: 1.2rem;
    }

    /*
    .unterseite .bg {
        height: 350px;
    }
    
    #header {
        padding: 20px 0 20px 0;
    }
    
    .balken-1.unterseite {
        height: 730px;
        margin-top: -255px;
    }
    
    .balken-2.unterseite {
        width: 100%;
        height: 480px;
        margin-top: -600px;
        margin-right: -33%;
    }
    */
    
    
    #container-header {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
    

    
    .scrolldown img {
        width: 50px;
    }
    
    
    /* ///// NAVIGATION ///// */
    
    #sticky {
        top: 55px;
    }
    
    #sticky-fadein {
        top: -33px;
    }
    
    #sticky-fadein.active {
        top: 33px;
    }
    
    #header-fadein .logo {
        max-width: 75px;
    }
    
    /* ///// SLIDER ///// */
    
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 20px !important;
    }
    
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 20px !important;
    }
    
    .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        font-size: 25px;
    }
    
    #hinweis .moduletable {
        top: 14%;
        width: 120px;
        height: 120px;
    }
    
    #hinweis p, #hinweis a {
        font-size: 0.8rem;
    }
    
    
    /* ///// STARTSEITE ///// */
    
    
    .left-col, .right-col {
        width: 100%;
    }
    
    .right-col.kontakt {
        margin-bottom: -10%;
        margin-top: 20%;
    }
    
    .text-right {
        width: 45%;
        margin-right: 0;
    }
    
    .text-left {
        width: 45%;
        margin-right: 5%;
    }
    
    .claim {
        width: 90%;
        padding: 0 5%;
        margin: 10% 0;
        font-size: 2.25rem;
    }
    
    .home-bild-1 {
        width: 25%;
        height: 27vw;
        float: right;
        margin-left: 0;
        margin-right: 15%;
        margin-top: 10%;
    }
    
    .home-bild-2 {
        position: absolute;
        width: 28%;
        height: 20vw;
        right: 0;
    }
    
    img.leaf.leaf-home-1 {
        max-width: 225px;
    }
    
    img.leaf.leaf-home-2 {
        top: 175%;
    }
    
    .newscontent {
        flex: 0 45%;
    }
    
    .row.praxis .left-col, .row.praxis .right-col {
        width: 50%;
    }
    
    .bild-3 {
        height: 26vw;
    }
    
    .bild-4 {
        height: 20vw;
    }
    
    img.leaf.leaf-home-3 {
        right: -5%;
        left: auto;
        margin-top: -40%;
        max-width: 150px;
    }
    
    .newscontent {
        flex: 0 100%;
        margin-right: 0;
        margin-top: 10%;
    }
    
    .newscontent:nth-child(1) {
        margin-top: 0;
    }
    
    /* ///// UNTERSEITEN ///// */
    
    .item-page {
        margin: 0;
    }
    
    ul.behandlungsangebot {
        list-style-type: none;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    
    ul.behandlungsangebot li {
        margin: 0 0;
    }
    
    .row.unterseite-1 {
        flex-direction: column-reverse;
        display: flex;
        margin-bottom: 5%;
    }
    
    img.leaf.leaf-unterseite-1 {
        margin-top: 20%;
        max-width: 225px;
        margin-right: 5%;
    }
    
    .row.unterseite-1 .left-col {
        width: 50%;
        margin-top: -30%;
    }
    
    .bild-1, .bild-2 {
        height: 28vw;
    }
    
    .accordion-repeatable li:nth-child(even) {
        width: calc(100% - 60px);
        padding: 3% 20px 3% 40px;
    }
    
    
    /* ///// FOOTER ///// */
    
    #footer {
        width: 90%;
        padding: 4% 5% 5% 5%;
    }
    
    
    /* ///// DIVERSES ///// */
    
    a.scrolltotop {
        width: 35px;
        height: 29px;
    }
    
    }
    
    
    @media screen and (max-width : 700px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    .bild-frame, .bild, .blog .bild-frame, .blog .bild {
        height: 60vw;
    }
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 600px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    .bild-frame, .bild {
        height: 60vw;
    }
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// 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%;
    }
    
    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;
    }
    
    .center {
        text-align: left;
    }
    
    .parallaxParent {
        height: 80vw;
    }
    
    p, .antworten, .kosten, span.field-value, span.field-label, li, td {
        font-size: 1rem;
    }
    
    /* ///// HEADER ///// */
    
    
    #header {
        padding: 10px 0 30px 0;
    }
    
    .page-title {
        margin-top: 20%;
    }
    

    #heads {
        height: 26em;
        overflow: hidden;
    }

    #heads.unterseite {
        height: 23em;
    }

    img.head-bg {
        min-height: 27em;
        max-height: 27em;
    }

    #heads.unterseite img.head-bg {
        min-height: 23em;
        max-height: 23em;
    }

    #heads.unterseite .moduletable {
        top: 30%;
    }

    a.scrolldown {
        bottom: 3em;
    }

    img.leaf.leaf-header-1 {
        top: 50%;
    }

    img.leaf.leaf-header-2 {
        top: 60%;
    }

    #heads .moduletable {
        top: 35%;
    }

    img.head-bg {
        width: 130%;
    }

    img.leaf.leaf-header-3 {
        bottom: -16%;
    }
    
    /* ///// NAVIGATION ///// */
    
    #hamburger, #hamburger-fadein {
        right: 0;
    }
    
    .hamburger .line1 {
        width: 35px;
    }
    
    .hamburger .line2 {
        width: 35px;
    }
    
    #sticky {
        top: 45px;
    }
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    .bild-1 {
        height: 60vw;
        width: 100%;
        margin-left: 50%;
    }
    
    .bild-2 {
        height: 60vw;
        width: 100%;
        margin-left: 0;
        width: 100%;
        margin-top: -100%;
    }
    
    
    /* ///// UNTERSEITEN ///// */
  
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 450px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    span.big {
        font-size: 1.5rem;
    }
    
    span.home {
        font-size: 1.2rem;
    }
    
    /* ///// HEADER ///// */

    #sticky {
        top: 40px;
    }

    .balken-1 {
        height: 670px;
        margin-top: -225px;
    }
    
    .balken-1.unterseite {
        height: 525px;
        margin-top: -150px;
        margin-left: -20%;
        width: 145vw;
    }
    
    .balken-2 {
        width: 100%;
        height: 530px;
        margin-top: -600px;
        margin-right: -34%;
    }
    
    .balken-2.unterseite {
        margin-top: -515px;
    }
    
    #heads .moduletable {
        width: 70%;
    }
    
    .scrolldown img {
        width: 45px;
    }
    
    .home-bild-1 {
        width: 50%;
        height: 60vw;
        margin-bottom: 20%;
        margin-bottom: 10%;
        float: left;
    }
    
    .home-bild-2 {
        width: 50%;
        height: 60vw;
        right: auto;
        left: 50%;
        top: 10%;
    }
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    .claim {
        font-size: 1.5rem;
        margin: 20% 0;
    }
    
    .text-left {
        width: 100%;
        margin-right: 0%;
    }
    
    .text-right {
        width: 100%;
    }
    
    img.leaf.leaf-home-1 {
        display: none;
    }
    
    img.leaf.leaf-home-2 {
        max-width: 75px;
        top: 200%;
    }
    
    img.leaf.leaf-home-3 {
        max-width: 100px;
        margin-top: -125%;
    }
    
    .row.praxis .left-col, .row.praxis .right-col {
        width: 100%;
    }
    
    .row.about .left-col {
        margin-bottom: 10%;
    }
    
    .bild-3 {
        height: 60vw;
        margin-bottom: 20%;
    }
    
    .bild-4 {
        height: 45vw;
        margin-bottom: 20%;
    }
    
    /* ///// UNTERSEITEN ///// */
    
    img.leaf.leaf-unterseite-1 {
        max-width: 150px;
    }
    
    .accordion-repeatable li:nth-child(even) {
        width: calc(100% - 60px);
        padding: 5% 20px 5% 40px;
    }
    
    .lebenslauf td:nth-child(odd) {
        width: 80px;
        white-space: pre-wrap;
    }
    
    .right-col.kontakt {
        margin-top: 30%;
        margin-bottom: -20%;
    }
    
    .custom.map {
        margin-bottom: 20%;
    }
    
    .lebenslauf-text {
        margin-top: 10%;
    }
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    @media screen and (max-width : 350px)  {
    
    /* ///// CONTAINER AND TYPO ///// */
    
    
    /* ///// HEADER ///// */
    
    
    /* ///// NAVIGATION ///// */
    
    
    /* ///// SLIDER ///// */
    
    
    /* ///// STARTSEITE ///// */
    
    
    /* ///// UNTERSEITEN ///// */
    
    
    /* ///// FOOTER ///// */
    
    
    /* ///// DIVERSES ///// */
    
    }
    
    
    
    
    @media screen and (max-width: 1200px) and (orientation: landscape) {
    
    #slider, #slider .slider, #slideshow-area .image, #slider .hintergrundbild {
        height: 90vw;
    }
    
    #heads {
        /*height: 30vw;*/
    }
    
    #navigationWrap, #navigationWrap-fadein {
        overflow-y: scroll;
    }
    
    }
    
    
    @media all and (min--moz-device-pixel-ratio:0) and (min-width: 2000px){
        .balken-firefox {
            position: relative;
            display: block;
            float: left;
            width: 130vw;
            height: 1075px;
            margin-top: -350px;
            margin-left: -18%;
            z-index: 9;
        }
    
        .balken-1 {
            display: none;
        }
    }