    /* A3 CONTENT */
    
    #a3-content {
        margin: 45px;
    }
    
    #a3-content .wp-block-columns {
        margin-bottom: 0;
    }
    
    #a3-content p {
        font-size: 13px;
        font-weight: 300;
        line-height: 1.4em;
        margin-top: 0;
    }
    
    #a3-content .is-style-3-cols-set {
        margin-top: 26px;
        margin-bottom: 45px;
    }
    
    #a3-content .wp-block-image.is-style-3-col-typ {
        text-align: right;
    }
    
    #a3-content .is-style-3-cols-set .wp-block-column {
        max-width: calc((100vw - 90px) * 5/17);
    }
    
    #a3-content .is-style-3-cols-set .wp-block-column:first-child,
    #a3-content .is-style-3-cols-set .wp-block-column:nth-child(2) {
        padding-right: var(--bha-col-width);
        margin: 0;
    }
    
    #a3-content .is-style-3-cols-set .wp-block-column:nth-child(2) p {
        font-weight: 500;
    }
    
    #a3-content .is-style-3-cols-set .wp-block-column:nth-child(3) {
        width: calc((100vw - 90px) * 4/17);
        padding-left: var(--bha-col-width);
        margin: 0;
    }
    
    #a3-content .is-style-3-cols-set .wp-block-column:nth-child(3) img {
        height: auto;
    }
    
    #a3-content .wp-block-image {
        margin: 0;
    }
    /* TYP B */
    
    .wp-block-columns.gallery-typ-b {
        background-color: var(--bha-bggrey);
        padding-top: 45px;
        padding-bottom: 45px;
        margin-left: -45px !important;
        margin-right: -45px !important;
    }
    
    .wp-block-columns.gallery-typ-b.bha-gallery-typ-b .wp-block-column {
        margin-left: 0;
        margin: 0;
    }
    
    .wp-block-columns.gallery-typ-b.bha-gallery-typ-b .wp-block-column:first-child {
        text-align: right;
    }
    
    .wp-block-columns.gallery-typ-b .wp-block-column.wpcs {
        max-width: var(--bha-col-width);
    }
    
    .gallery-typ-b .wp-block-image {
        /*margin: 45px !important;*/
    }
    
    .wp-block-image.is-style-default.b1 {
        margin: 45px;
        /* background-color: black;*/
        /* test */
        text-align: center;
    }
    
    .wp-block-image.is-style-default.b2 {
        margin: 45px;
        /*    padding: 45px;*/
        /*    background-color: black;*/
        /* test */
    }
    
    .wp-block-columns.gallery-typ-b .wp-block-image img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
    }
    
    .wp-block-columns.gallery-typ-b .wp-block-image.b1 {
        height: calc( var(--bha-col-width) * 8);
        width: calc( var(--bha-col-width) * 8);
        text-align: center;
        margin: 45px;
        display: inline-block;
    }
    
    .wp-block-columns.gallery-typ-b .wp-block-image.b2 {
        height: calc( var(--bha-col-width) * 8);
        width: calc( var(--bha-col-width) * 8);
        text-align: center;
        /*margin: 45px;*/
        display: inline-block;
    }
    
    .gallery-typ-b .wp-block-column:not(:first-child) {
        margin-left: 0;
    }
    /* TYP B NEW */
    
    .wp-block-columns.gallery-typ-b .aligner {
        height: 100%;
        position: relative;
    }
    
    .wp-block-columns.gallery-typ-b .b2 .aligner {
        height: calc(100% - 90px);
        position: relative;
        margin: 45px;
    }
    
    .wp-block-columns.gallery-typ-b .wp-block-image img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        mix-blend-mode: darken;
    }
    /* TYP C */
    
    .wp-block-image.gallery-typ-c {
        margin-left: -45px !important;
        margin-right: -45px !important;
        margin-bottom: 65px !important;
        margin-top: 0;
    }
    
    .wp-block-image.gallery-typ-c img {
        height: auto;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    
    .wp-block-image.gallery-typ-c.c2 {
        padding-left: 45px;
        padding-right: 45px;
        margin-left: -45px;
        margin-right: -45px;
        width: 100%;
        display: inline-block;
    }
    /* TYP D */
    
    .wp-block-columns.gallery-typ-d {
        /*    background-color: var(--bha-bggrey);*/
        margin-left: -45px !important;
        margin-right: -45px !important;
        height: calc(100vw * 4 / 6);
        overflow: hidden;
        margin-bottom: 65px !important;
    }
    /*.wp-block-columns.gallery-typ-d .wp-block-column:first-child */
    
    .wp-block-columns.gallery-typ-d .wp-block-column {
        min-width: calc((100vw - var(--scrollbar-width)) /2);
        height: calc((100vw - var(--scrollbar-width)) 2/3);
    }
    
    .wp-block-columns.gallery-typ-d .img-typ-e {
        max-width: calc(7.5 * var(--bha-col-width));
        margin-right: 0;
        margin-left: auto;
    }
    
    .wp-block-columns.gallery-typ-d .wp-block-image img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
    }
    
    .wp-block-columns.gallery-typ-d .wp-block-image {
        height: 100%;
        margin: 0;
        display: inline-block;
    }
    
    .gallery-typ-d .wp-block-column:not(:first-child) {
        margin-left: 0 !important;
    }
    
    .wp-block-columns.gallery-typ-d .wp-block-column:nth-child(2) {
        text-align: right;
    }
    
    .wp-block-columns.gallery-typ-d .wp-block-image.is-style-default,
    .wp-block-columns.gallery-typ-e .wp-block-image.is-style-default {
        position: relative;
        width: 100%;
    }
    
    .wp-block-columns.gallery-typ-d .wp-block-image.ho img,
    .wp-block-columns.gallery-typ-e .wp-block-image.ho img {
        position: absolute;
        height: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
    }
    
    .wp-block-columns.gallery-typ-d .wp-block-image.ve img,
    .wp-block-columns.gallery-typ-e .wp-block-image.ve img {
        position: absolute;
        /*height: 100%;*/
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: auto;
    }
    /*
.gallery-typ-d .img-shifter {
    display: flex;
    position: relative;
}

.gallery-typ-d .img-spacer {
    width: calc((100vw - 90px) * 1.5 / 17);
    position: absolute;
    background-color: white;
    height: 100%;
    z-index: 10;
}

.gallery-typ-d .img-typ-e.rechts img {
    margin-left: 0;
}

.gallery-typ-d .img-typ-e.links img {
    margin-left: calc((100vw - 90px) * 1.5 / 17);
}

.gallery-typ-d .img-typ-e.mitte img {
    margin-left: calc((100vw - 90px) * 0.75 / 17);
}
*/
    /* TYP F */
    
    .wp-block-columns.gallery-typ-f {
        background-color: var(--bha-bggrey);
        margin-left: -45px !important;
        margin-right: -45px !important;
        margin-bottom: 65px !important;
        width: calc(100vw - var(--scrollbar-width));
    }
    
    .wp-block-columns.gallery-typ-f .wp-block-image img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
        margin: auto;
        top: 0;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .wp-block-columns.gallery-typ-f .wp-block-image {
        width: 100%;
        height: 100%;
    }
    
    .wp-block-columns.gallery-typ-f .wp-block-column {
        height: calc((100vw - var(--scrollbar-width)) / 2);
        width: calc((100vw - var(--scrollbar-width)) / 2);
        text-align: center;
        position: relative;
        margin-left: 0 !important;
    }
    
    .wp-block-columns.gallery-typ-f .wp-block-image.ho img {
        position: absolute;
        height: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
    }
    
    .wp-block-columns.gallery-typ-f .wp-block-image.ve img {
        position: absolute;
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: auto;
    }
    /*
.gallery-typ-f .wp-block-image.g {
    height: 50vw;
    position: relative;
}

.gallery-typ-f .wp-block-image.g img {
    width: calc(var(--bha-col-width) * 6);
    height: calc(var(--bha-col-width) * 6);
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
*/
    /* TYP G */
    
    .wp-block-columns.gallery-typ-g {
        background-color: var(--bha-bggrey);
        margin-left: -45px !important;
        margin-right: -45px !important;
        margin-bottom: 65px !important;
        width: calc(100vw - var(--scrollbar-width));
    }
    
    .wp-block-columns.gallery-typ-g .wp-block-image img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    
    .wp-block-columns.gallery-typ-g .wp-block-column {
        height: calc((100vw - var(--scrollbar-width)) / 2);
        width: calc((100vw - var(--scrollbar-width)) / 2);
        text-align: center;
        position: relative;
        margin-left: 0 !important;
    }
    
    .wp-block-columns.gallery-typ-g .wp-block-image {
        width: calc( var(--bha-col-width) * 6) !important;
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
        height: calc( var(--bha-col-width) * 6) !important;
        position: relative;
    }
    
    .wp-block-columns.gallery-typ-g .border-typ-g {
        height: calc(6 * var(--bha-col-width));
        width: calc(6 * var(--bha-col-width));
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    /* TYP S */
    
    .wp-block-columns.gallery-typ-s .wp-block-column {
        flex-grow: unset;
        flex-basis: unset;
    }
    
    .wp-block-columns.gallery-typ-s img {
        height: auto;
        width: 100%;
    }
    /***** t1 */
    
    .wp-block-columns.gallery-typ-s.t1.c0 {
        background-color: var(--bha-bggrey);
        margin-left: -45px !important;
        margin-right: -45px !important;
    }
    
    .wp-block-columns.gallery-typ-s.t1 .r0 {
        height: auto;
        /*    width: calc((100vw - var(--scrollbar-width)) / 2);*/
       width: calc((50vw - var(--scrollbar-width)));
        margin-left: auto;
        margin-right: auto;
    }


    
    /***** t2 */
    
    .wp-block-columns.gallery-typ-s.t2.c0 {
        background-color: var(--bha-bggrey);
        margin-left: -45px !important;
        margin-right: -45px !important;
    }
    /***** t4 */
    
    .wp-block-columns.gallery-typ-s.t4 {
        display: grid;
        grid-template-columns: 17.65% 11.76% 5.88% 11.76% 5.88% 11.76% 5.88% 11.76% 17.65%;
        row-gap: 90px;
    }
    
    .wp-block-columns.gallery-typ-s.t4.c0 {
        margin-top: 360px !important;
        margin-bottom: 360px !important;
        position: relative;
    }
    
    .wp-block-columns.gallery-typ-s.t4 .r5 {
        display: none;
    }
    /*
    .wp-block-columns.gallery-typ-s.t4 .r1,
    .wp-block-columns.gallery-typ-s.t4 .r3,
    .wp-block-columns.gallery-typ-s.t4 .r5,
    .wp-block-columns.gallery-typ-s.t4 .r7 {
        height: auto;
        width: calc( var(--bha-col-width) * 2);
    }
    
    .wp-block-columns.gallery-typ-s.t4 .r0,
    .wp-block-columns.gallery-typ-s.t4 .r8 {
        height: auto;
        width: calc( var(--bha-col-width) * 3);
    }
    
    .wp-block-columns.gallery-typ-s.t4 .r2,
    .wp-block-columns.gallery-typ-s.t4 .r4,
    .wp-block-columns.gallery-typ-s.t4 .r6 {
        height: auto;
        width: calc( var(--bha-col-width));
    }
*/
    /***** t6 */
    
    .huge .wp-block-columns.gallery-typ-s.t6 {
        display: grid;
        grid-template-columns: 17.65% 11.76% 14.71% 11.76% 14.71% 11.76% 17.65%;
        row-gap: 90px;
    }
    
    .wp-block-columns.gallery-typ-s.t6.c0 {
        margin-top: 180px !important;
        margin-bottom: 180px !important;
        position: relative;
    }
    
    .wp-block-columns.gallery-typ-s.t6.c1 {
        margin-bottom: 180px !important;
        position: relative;
    }
    
    .wp-block-columns.gallery-typ-s .wp-block-column {
        margin: 0;
    }
    
    .wp-block-columns.gallery-typ-s.t6 .wp-block-column {
        flex-basis: calc( var(--bha-col-width) * 2);
    }
    
    .wp-block-columns.gallery-typ-s.t6 .wp-block-column.r7 {
        flex-basis: 500px;
        min-width: 100%;
    }
    /* v3 */
    
    .single-skizze .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
        margin-left: 0;
    }
    /* TYP V */
    
    .wp-block-embed.gallery-typ-v {
        width: 100%;
        height: calc(var(--bha-col-width) * 6);
        margin-top: 65px;
    }
    
    .wp-block-embed.gallery-typ-v iframe {
        text-align: center;
        height: calc(var(--bha-col-width) * 6);
        width: 100%;
    }