/* CSS Mobile Reset */
table {
    width: auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.open_nav {
    display: none;
}

/*Ab hier springt er auf 960px breite Elemente*/
@media all and (max-width: 960px) {
    .gridrow.item,
    .head .inner,
    .gridrow.itemCircle,
    .preise {
        width: 94%;
        padding-left: 2%;
        padding-right: 2%;
    }

    .nav {
        width: 65%;
    }

    .nav > UL > LI > A {
        padding: 10px 30px;
    }
    .boxen {
        width: 100%;
        margin: 0 auto;
    }

    .box50 {
        width: 50%;
        float: left;
        margin: 0;
    }
}
@media all and (max-width: 860px) {
    .boxen {
        width: 100%;
        margin: 0 auto;
    }
    .box50 {
        width: 50%;
        float: left;
    }
    .rosa .preise table {
        margin: 30px 20px 50px;
    }
    .green .preise .box50 {
        width: 44%;
        margin: 30px 20px 50px;
    }
}

@media all and (max-width: 800px) {
    .boxen {
        width: 50%;
        display: inline-block;
    }

    .box50 {
        width: 100%;
    }

    .circleRight,
    .circleLeft,
    .circleRightMan {
        margin: 0 auto;
    }
    .circleLeft {
        margin-bottom: 10px;
    }

    .gridrow.item#ueber-mich {
        margin: 127px auto 50px;
    }
    .gridrow.itemCircle#behandlung h2 {
        margin-top: 121px;
    }
    .rosa {
        margin: 74px 0 140px 0;
    }
    .green {
        margin: 66px 0 145px 0;
    }
    .foot {
        margin: 73px 0 0;
    }
    .spiller {
        margin: 0 auto 30px;
    }
}

/*Ab hier springt er auf 420px breite Elemente*/
@media all and (max-width: 768px) {
    .service_item:hover .service_item_round::after {
        content: none;
    }
    .service_item_round:hover .service_item_image::before {
        opacity: 0.4;
    }
    .service_item_round:hover .service_head {
        color: #fff;
        font-weight: bold;
        text-shadow: 2.779px 2.877px 3.84px rgba(0, 0, 0, 0.34);
    }
    .service_item_round:hover .service_text_content {
        display: none;
    }
    .head {
        padding: 20px 0;
    }
    #logo {
        float: none;
        margin: 0 auto;
    }
    .nav {
        width: 100%;
    }

    /*Gridelemente*/
    .gridrow .col {
        float: none;
    }
    .gridrow .col + .col {
        margin-left: 0;
    }
    .box50 .col,
    .box33 .col,
    .box25 .col,
    .box33-66 .col.col1,
    .box33-66 .col.col2,
    .box66-33 .col.col1,
    .box66-33 .col.col2 {
        width: 100%;
    }

    /* Falls Footer unten klebt */
    HTML,
    BODY,
    #site {
        height: auto;
    }
    BODY > #site {
        min-height: 0;
    }
    #allcont,
    .allcont {
        padding-bottom: 0;
    }

    .allcont {
        margin-top: 200px;
    }
    .foot {
        height: auto;
        margin-top: 0;
    }

    .boxen {
        width: 70%;
    }

    /* Gekaufte Bilder .c1 ändern */
    .allcont .c1 UL {
        margin: 0 0 0 25px;
    }

    .allcont .c1 TABLE TR TD {
        display: inline-table;
    }

    .fullwidth.img {
        background: url(../img/banner-dr-spiller.jpg) no-repeat left top;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 355px;
        background-position: right;
    }
    .green .preise .box50 {
        width: 94%;
        margin: 0 20px;
    }

    DIV.csc-textpic-intext-right .csc-textpic-imagewrap,
    DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
        margin-left: 0;
    }
    DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
    DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
        float: inherit;
    }
    .csc-textpic-intext-right-nowrap .csc-textpic-text {
        margin-right: 0;
    }
    .csc-textpic-intext-left-nowrap .csc-textpic-text {
        margin-left: 0;
    }
}

@media all and (max-width: 670px) {


    /*Nav*/
    .open_nav {
        display: inherit;
        float: right;
        margin-top: 5px;
    }
    .open_nav P {
        padding: 0;
    }
    .open_nav A {
        display: block;
        height: 45px;
        line-height: 45px;
        color: #fff;
        font-size: 18px;
        text-decoration: none;
        background-color: #e6d5c8;
    }
    .nav {
        display: none;
        position: absolute;
        top: 71px;
        left: 0;
        width: 100%;
        border-bottom: 1px solid #e6d5c8;
        border-top: 1px solid #e6d5c8;
    }
    .nav > UL > LI {
        float: none;
        width: 100%;
        border-bottom: 1px solid #e6d5c8;
    }
    .nav > UL > LI > A {
        background-color: #fff;
        width: 100%;
        padding: 20px 0;
    }

    .nav > UL > LI > A:hover {
        background: #e6d5c8;
        color: #fff;
    }
    .subNav,
    .subNav .subNav,
    .nav > UL > LI:last-child > .subNav,
    .nav > UL > LI:last-child > .subNav .subNav {
        position: inherit;
        left: inherit;
        top: inherit;
    }

    .hamburger {
        display: inline-block;
        cursor: pointer;
        -webkit-transition-property: opacity, -webkit-filter;
        transition-property: opacity, -webkit-filter;
        -o-transition-property: opacity, filter;
        -moz-transition-property: opacity, filter;
        transition-property: opacity, filter;
        transition-property: opacity, filter, -webkit-filter;
        -webkit-transition-duration: 0.15s;
        -moz-transition-duration: 0.15s;
        -o-transition-duration: 0.15s;
        transition-duration: 0.15s;
        -webkit-transition-timing-function: linear;
        -moz-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible;
    }
    .hamburger:hover {
        opacity: 0.7;
    }

    .hamburger-box {
        width: 40px;
        height: 34px;
        display: inline-block;
        position: relative;
    }

    .hamburger-inner {
        display: block;
        top: 50%;
        margin-top: -2px;
    }
    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        width: 40px;
        height: 4px;
        background-color: #e6d5c8;
        position: absolute;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: -o-transform;
        -moz-transition-property: transform, -moz-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform, -moz-transform,
            -o-transform;
        -webkit-transition-duration: 0.15s;
        -moz-transition-duration: 0.15s;
        -o-transition-duration: 0.15s;
        transition-duration: 0.15s;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
    }
    .hamburger-inner::before,
    .hamburger-inner::after {
        content: "";
        display: block;
    }
    .hamburger-inner::before {
        top: -10px;
    }
    .hamburger-inner::after {
        bottom: -10px;
    }
    .hamburger--emphatic {
        overflow: hidden;
    }
    .hamburger--emphatic .hamburger-inner {
        -webkit-transition: background-color 0.125s ease-in 0.175s;
        -o-transition: background-color 0.125s ease-in 0.175s;
        -moz-transition: background-color 0.125s ease-in 0.175s;
        transition: background-color 0.125s ease-in 0.175s;
    }
    .hamburger--emphatic .hamburger-inner:before {
        left: 0;
        -webkit-transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        -o-transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s,
            -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        -moz-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, left 0.125s ease-in 0.175s,
            -moz-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, left 0.125s ease-in 0.175s;
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, left 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            -moz-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    }
    .hamburger--emphatic .hamburger-inner:after {
        top: 10px;
        right: 0;
        -webkit-transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        -o-transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s,
            -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        -moz-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, right 0.125s ease-in 0.175s,
            -moz-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, right 0.125s ease-in 0.175s;
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, right 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            -moz-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    }
    .hamburger--emphatic.is-active .hamburger-inner {
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        background-color: transparent;
    }
    .hamburger--emphatic.is-active .hamburger-inner:before {
        top: -80px;
        left: -80px;
        -webkit-transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -o-transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            -o-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -moz-transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -moz-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -moz-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -o-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
        -moz-transform: translate3d(80px, 80px, 0) rotate(45deg);
        transform: translate3d(80px, 80px, 0) rotate(45deg);
    }
    .hamburger--emphatic.is-active .hamburger-inner:after {
        top: -80px;
        right: -80px;
        -webkit-transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -o-transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            -o-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -moz-transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -moz-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -moz-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -o-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
        -moz-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
        transform: translate3d(-80px, 80px, 0) rotate(-45deg);
    }
    .hamburger--emphatic-r {
        overflow: hidden;
    }
    .hamburger--emphatic-r .hamburger-inner {
        -webkit-transition: background-color 0.125s ease-in 0.175s;
        -o-transition: background-color 0.125s ease-in 0.175s;
        -moz-transition: background-color 0.125s ease-in 0.175s;
        transition: background-color 0.125s ease-in 0.175s;
    }
    .hamburger--emphatic-r .hamburger-inner:before {
        left: 0;
        -webkit-transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        -o-transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s,
            -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        -moz-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, left 0.125s ease-in 0.175s,
            -moz-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, left 0.125s ease-in 0.175s;
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, left 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            -moz-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    }
    .hamburger--emphatic-r .hamburger-inner:after {
        top: 10px;
        right: 0;
        -webkit-transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        -o-transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s,
            -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        -moz-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, right 0.125s ease-in 0.175s,
            -moz-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, right 0.125s ease-in 0.175s;
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            top 0.05s linear 0.125s, right 0.125s ease-in 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            -moz-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
            -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    }
    .hamburger--emphatic-r.is-active .hamburger-inner {
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        background-color: transparent;
    }
    .hamburger--emphatic-r.is-active .hamburger-inner:before {
        top: 80px;
        left: -80px;
        -webkit-transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -o-transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            -o-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -moz-transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -moz-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: left 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -moz-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -o-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
        -moz-transform: translate3d(80px, -80px, 0) rotate(-45deg);
        transform: translate3d(80px, -80px, 0) rotate(-45deg);
    }
    .hamburger--emphatic-r.is-active .hamburger-inner:after {
        top: 80px;
        right: -80px;
        -webkit-transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -o-transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            -o-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -moz-transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -moz-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        transition: right 0.125s ease-out, top 0.05s linear 0.125s,
            transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -moz-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s,
            -o-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
        -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
        -moz-transform: translate3d(-80px, -80px, 0) rotate(45deg);
        transform: translate3d(-80px, -80px, 0) rotate(45deg);
    }

    #logo {
        float: left;
        margin: 0;
    }

    .allcont {
        margin-top: 0;
    }
    .box50 {
        width: 90%;
        float: left;
        margin: 0 5%;
    }
    /* MODAL BEHANDLUNGEN MOBILE */
    .service_item.act .service_item_infomodal {
        top: 45%;
        flex-wrap: wrap;
    }
    .modal_image img {
        max-height: 200px;
    }
    .modal_content {
        max-height: 400px;
    }
}

@media all and (max-width: 560px) {
    .boxen {
        width: 100%;
    }
    #ueber-mich br {
        display: none;
    }
}

/*Ab hier springt er auf 100% breite Elemente (320px)*/
@media all and (max-width: 470px) {
    img,
    embed,
    object,
    video {
        max-width: 100%;
        height: auto;
        width: auto;
    }

    .box50 {
        width: 100%;
        float: left;
        margin: 0;
    }
    .preise table th {
        width: 85%;
    }

    .spiller {
        width: 270px;
        margin: 40px auto;
    }

    .logoFoot {
        width: 320px;
        margin: 90px auto 20px;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
    }
    .boxen {
        width: 100%;
        margin: 0 auto;
    }

    .grossertextWhite {
        font-size: 55px;
    }

    h2 {
        font-size: 45px;
    }

    h1 {
        font-size: 50px;
    }

    .grossertext {
        font-size: 50px;
    }

    .gridrow.item {
        margin: 130px auto 0;
    }

    DIV.csc-textpic .csc-textpic-imagewrap FIGURE,
    DIV.csc-textpic FIGURE.csc-textpic-imagewrap,
    FIGCAPTION.csc-textpic-caption {
        display: block;
    }
    DIV.csc-textpic-left .csc-textpic-imagewrap,
    DIV.csc-textpic-right .csc-textpic-imagewrap {
        float: none;
    }
    DIV.csc-textpic DIV.csc-textpic-imagecolumn {
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    .csc-default {
        clear: both;
    }
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
        width: 38%;
    }
    DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
    DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
        margin: 0;
    }
}

@media all and (max-width: 400px) {
    .fullwidth.img {
        background: url(../img/banner-dr-spiller.jpg) no-repeat left top;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 255px;
        background-position: center;
    }
    .gridrow.item {
        margin: 50px auto 0;
    }
    .itemCircle .box50 img {
        width: 315px;
        height: 315px;
    }
    .gridrow.item#angebot {
        margin: 130px auto 0;
    }

    #uid2 .gridrow.item,
    #uid3 .gridrow.item {
        margin: 130px auto 0;
    }

    .circleRight,
    .circleLeft,
    .circleRightMan {
        width: 315px !important;
        height: 315px !important;
    }
}

@media all and (max-width: 320px) {
    .circleRight,
    .circleLeft,
    .circleRightMan {
        width: 295px !important;
        height: 295px !important;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 1.5),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (min-resolution: 192dpi) {
    #logo {
        background-image: url(../img/logo2x.png);
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
    }

    .logoFoot {
        background: url(../img/logo_weiss2x.png) no-repeat left top;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
    }

    .circleRight {
        background: url(../img/heißer-ruecken2x.png) no-repeat left top;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
        width: 362px;
        height: 362px;
    }

    .circleLeft {
        background: url(../img/powerpeeling2x.png) no-repeat left top;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
        width: 362px;
        height: 362px;
    }
    .circleRightMan {
        background: url(../img/maenner-behandlung2x.png) no-repeat left top;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
        width: 362px;
        height: 362px;
    }
    .insta {
        background: url(../img/instagram2x.png) no-repeat left top;
        -webkit-background-size: 48px 48px;
        -moz-background-size: 48px 48px;
        -o-background-size: 48px 48px;
        background-size: 48px 48px;
        width: 48px;
        height: 48px;
        padding: 20px 30px;
    }
}
