@media(min-width: 0px) {
    .ce_doublepic_element {
        min-width: 100%;
    }

    .ce_doublepic_element .big-image img {
        width: 100%;
        height: auto;
    }

    .ce_doublepic_element .image-description {
        position: relative;
        display: block;
        width: calc(100% - 200px);
    }

    .double-image-text-container {
        flex-direction: column;
        gap: 24px;
    }

    .double-image-text-image-container,
    .double-image-text-content-container {
        display: flex !important;
        flex-direction: column !important;
        gap: var(--gap);
        align-items: flex-start;
        flex: 1;
    }

    .ce-text-overline {
        font-weight: bold;
        color: var(--OverlineText);
    }

    .ce_doublepic_element {
        position: relative;
        margin-bottom: 4.5rem;
    }

    .double-image-text .ce_doublepic_element {
        width: 77vw;
    }

    .double-image-text .image-small {
        width: 7rem;
        height: 7rem;
        bottom: -3.5rem;
        box-shadow: 1px 1px 1px #f6f6f6;
    }

    .double-image-text-layout-0 .image-small,
    .double-image-text-layout-2 .image-small{
        right: -3rem;
    }

    .double-image-text-layout-1 .image-small,
    .double-image-text-layout-3 .image-small{
        left: -1rem;
    }

    .double-image-text-layout-0 .big-image,
    .double-image-text-layout-1 .big-image {
        max-width: 565px;
        aspect-ratio: 1;
    }

    .double-image-text-layout-1 .ce_doublepic_element,
    .double-image-text-layout-3 .ce_doublepic_element {
        align-self: end;
    }

}
@media(min-width: 576px) {

    .double-image-text .image-small {
        width: 8rem;
        height: 8rem;
    }

    .double-image-text-container {
        gap: var(--gap);
    }
}

@media(min-width: 768px) {
    .double-image-text .image-small {
        width: 9rem;
        height: 9rem;
        bottom: -4rem;
    }
}

@media(min-width: 992px) {

    .double-image-text-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        gap: var(--gap);
        flex-direction: row;
    }

    .double-image-text-content-container {
        hyphens: auto;
    }

    .double-image-text-content-container h1,
    .double-image-text-content-container h2,
    .double-image-text-content-container h3 {
        hyphens: auto;
    }

    .ce_doublepic_element .big-image img {
        width: 100%;
        height: auto;
    }
    .double-image-text .ce_doublepic_element {
        width: unset;
    }

    .double-image-text-image-container, .double-image-text-content-container {
        gap: 30px;
    }
    .double-image-text-layout-0 .double-image-text-container .double-image-text-image-container,
    .double-image-text-layout-2 .double-image-text-container .double-image-text-image-container {
        order: 1;
    }

    .double-image-text-layout-0 .double-image-text-container .double-image-text-content-container,
    .double-image-text-layout-2 .double-image-text-container .double-image-text-content-container {
        order: 2;
    }

    .double-image-text-layout-1 .double-image-text-container .double-image-text-image-container,
    .double-image-text-layout-3 .double-image-text-container .double-image-text-image-container {
        order: 2;
    }

    .double-image-text-layout-1 .double-image-text-container .double-image-text-content-container,
    .double-image-text-layout-3 .double-image-text-container .double-image-text-content-container {
        order: 1;
    }
    .doublePic-section .image-small {
        width: 11.25rem;
        height: 11.25rem;
    }

}

@media(min-width: 1200px) {}
@media(min-width: 1400px) {
    .double-image-text .image-small {
        position: absolute;
        right: -4rem;
        bottom: -4.5rem;
        width: 13.75rem;
        height: 13.75rem;
      }
}
@media(min-width: 1920px) {}



/* ab hier CC Code - irgendwann aufräumen */

.doublePic-section .frame-container-default.one-col {
    width: 100%;
    max-width: 100%;
}

.doublePic-section_3.padding_bottom, .doublePic-section_2.padding_bottom {
    padding-bottom: calc(var(--padding-106) * 2);
}

.doublePic-section .link-type-4 a:hover {
    background-color: var(--RedFillHover);
    color: var(--White);
}

.doublePic-section .link-type-4 a:active {
    background-color: var(--RedFillActive);
    color: var(--White);
}

.doublePic-section .link-type-3 a:hover {
    background-color: var(--RedHover);
    color: var(--Red);
}

.doublePic-section .link-type-3 a:active {
    background-color: var(--RedActive);
    color: var(--Red);
}


.doublePic-section.doublePic-section_0 .ce_doublepic_element .big-image img, .doublePic-section.doublePic-section_1 .ce_doublepic_element .big-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.doublePic-section_3 .double-pic, .doublePic-section_2 .double-pic {
    min-height: max-content;
}

.double-pic .txt-style p:last-child {
    margin: 0;
}



.doublePic-section_0 .double-pic i {
    width: calc(100% - 10.5rem);
    left: 0;
    top: 0.5rem;
}

.doublePic-section_1 .double-pic i {
    width: calc(100% - 10.5rem);
    right: 0;
    top: 0.5rem;
}

.doublePic-section_2 .double-pic i {
    position: absolute;
    width: calc(100% - 14.5rem);
    right: 11rem;
    top: 0.5rem;
}

.doublePic-section_3 .double-pic i {
    position: absolute;
    width: calc(100% - 14.5rem);
    left: 11rem;
    top: 0.5rem;
}
@media(min-width: 1921px) {
    .doublePic-section_3 .ce_doublepic_element {
        position: relative!important;
        right: 0;
      }
        .doublePic-section_2 .ce_doublepic_element {
        position: relative!important;

      }
      .doublePic-section  .frame-type-container_1_columns{
        max-width: 80rem;
       position: relative;
       --bs-gutter-x: 2.5rem;
       --bs-gutter-y: 0;
       width: 100%;
       padding-right: calc(var(--bs-gutter-x) * .5);
       padding-left: calc(var(--bs-gutter-x) * .5);
       margin-right: auto;
       margin-left: auto;
     }
     .doublePic-section_3 .frame-type-container_1_columns .text-padding-right {
         margin: 0 auto 0 0;
         width: 25rem;
         padding-right: 3rem;
         padding-left: 1.25rem;
     }
}


@media(max-width: 1400px) {
    .frame-container-default .frame-container-default, .container .frame-container-default, .container-sm .frame-container-default, .container-md .frame-container-default, .container-lg .frame-container-default, .container-xl .frame-container-default, .container-xxl .frame-container-default {
        padding: 0;
    }
}

@media(min-width: 1401px) {
    .doublePic-section .frame-container-default.one-col {
        max-width: 100%;
        width: 100%;
    }

    .doublePic-section .col-md-7 {
        width: 58.33% !important;
    }

    .doublePic-section .col-md-5 {
        width: 41.66%;
    }

    .doublePic-section .frame-container {
        position: unset;
    }


    .doublePic-section_2 .text-padding {
        padding: 0 0 0 6.25rem;
    }

    .doublePic-section_3, .doublePic-section_2 {
        position: relative;
    }

}


@media(max-width: 1400px) {
    .doublePic-section .frame-container-default.frame-container.one-col {
        width: 100%;
        max-width: 100%;
    }

    .doublePic-section .frame-container-default.one-col {
        max-width: 100%;
        width: 100%;
    }

    .doublePic-section .col-md-7 {
        width: 58.33% !important;
    }

    .doublePic-section .col-md-5 {
        width: 41.66%;
    }

    .doublePic-section .frame-container {
        position: unset;
    }

    .doublePic-section_2 .text-padding {
        padding: 0 0 0 6.25rem;
    }

    .doublePic-section_3, .doublePic-section_2 {
        position: relative;
    }

    .doublePic-section_3.padding_bottom, .doublePic-section_2.padding_bottom {
        padding-bottom: var(--padding-106);
    }
}


@media(max-width: 991px) {
    .doublePic-section .col-md-7 {
        width: calc(100% - 4rem) !important;
    }

    .doublePic-section_1 .col-md-7 {
        margin-left: auto;
    }

    .doublePic-section .col-md-5 {
        width: 100%;
        padding: 0;
    }

    .doublePic-section.doublePic-section_0 .col-md-5, .doublePic-section.doublePic-section_2 .col-md-5 {
        padding-top: var(--padding-32);
    }

    .doublePic-section.doublePic-section_1 .col-md-5, .doublePic-section.doublePic-section_3 .col-md-5 {
        padding-bottom: var(--padding-32);
    }

    .doublePic-section .ce_doublepic_element, .doublePic-section_2 .ce_doublepic_element {
        position: relative;
    }





    .doublePic-section_1 .one-co .double-pic .two-col-right {
        order: 1;
        margin-top: 4.25rem;
    }

    .doublePic-section_1 .one-co .double-pic .two-col-left {
        order: 0;
    }

    .doublePic-section_3 .double-pic .two-col-right {
        order: 0;
    }

    .doublePic-section_3 .double-pic .two-col-left {
        order: 1;
        margin-top: 4.25rem;
    }
}


@media(min-width: 1920px) {
    .double-image-text .container-custom-left, .double-image-text .container-custom-right {
        max-width: var(--max-container-width);
        margin: auto;
    }
}
