@media (max-width: 1850px) {
    .headerbildbereich.start {
        max-height: 640px !important;
        height: auto !important;
    }

    .headerbildbereich.start .frame {
        height: auto !important;
        max-height: 640px !important;
    }
}

@media (max-width: 1700px) {
    .hauptnavi > .rahmen {
        width: calc(100% - 270px);
        max-width: none;
        margin: 0;
        float: right;
    }
}

/* -- NEU: 2025-03-07 -- */
@media (max-width: 1460px) {
    .frame-kreisdarstellung .row > div:has(.frame.frame-type-textmedia) .rahmen > header > * {
        font-size: 20px;
        line-height: 1.3em;
    }

    .frame-kreisdarstellung .row > div > .frame.frame-type-header header {
        padding: 30px;
    }

    .frame-kreisdarstellung .row > div > .frame.frame-type-header h3, 
    .frame-kreisdarstellung .row > div > .frame.frame-type-header h4 {
        font-size: 32px;
    }

    .frame-kreisdarstellung .row > div:has(.frame.frame-type-textmedia) {
        width: 350px;
    }
}

@media (max-width: 1400px) {
    /* -- NEU: 2025-02-10 -- */
    /*
    .frame-headlinebox header > * {
        font-size: 50px;
    }

    h1,
    .headerbildbereich.start .ce-bodytext h3,
    h2.h2vorh1 + h1, 
    h3.h3vorh2 + h2 {    
        font-size: 40px;
    }

    h2,
    h2.h2vorh1, 
    h3.h3vorh2 {
        font-size: 38px;
    }
    */
    .frame-textanimation .ui-accordion .ui-accordion-header {
        width: 40%;
    }

    .frame-textanimation .ui-accordion-content {
        width: calc(60% - 80px);
    }
}

/* -- NEU: 2025-03-07 -- */
@media (max-width: 1300px) {
    .frame-kreisdarstellung .row > div > .frame.frame-type-header h3, 
    .frame-kreisdarstellung .row > div > .frame.frame-type-header h4 {
        font-size: 28px;
        line-height: 1.2em;
    }

    .frame-kreisdarstellung .row > div > .frame.frame-type-header header {
        padding: 20px;
    }
}



/* -- NEU: 2025-03-07 -- */
@media (max-width: 1200px) {
    .frame-kreisdarstellung .row > div:has(.frame.frame-type-header) {
        top: 47%;
    }

    .frame-kreisdarstellung .row > div.datacount-3,
    .frame-kreisdarstellung .row > div.datacount-4 {
        right: 20px;
    }

    .frame-kreisdarstellung .row > div.datacount-8,
    .frame-kreisdarstellung .row > div.datacount-9 {
        left: 20px;
    }

    /* -- NEU Silvia: 2025-03-24 -- */
    .frame-zwischenheader_fixiert.zwf_fixed {
        background-attachment: scroll;
    }
}

/* -- NEU: 2025-03-07 -- */
@media (max-width: 1150px) {
    .frame-kreisdarstellung .row {
        height: auto;
    }

    .frame-kreisdarstellung .row > div > .frame.frame-type-header {
        display: none;
    }

    .frame-kreisdarstellung .row {
        text-align: center;
    }

    .frame-kreisdarstellung .row > div:has(.frame.frame-type-textmedia) {
        position: static;
        transform: unset;
        top: auto;
        left: auto;
        width: calc(33.3% - 47px);
        margin: 20px;
    }


    .frame-kreisdarstellung .row > div > .frame.frame-type-textmedia {
        position: relative;
    }

    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame > .rahmen header > * {
        font-size: 20px;
        line-height: 1.2em;
    }

}


@media (max-width: 1100px) {
    .logo {
        width: 140px;
        height: 137px;
    }

    .logo .ce-gallery,
    .logo .ce-gallery .ce-row,
    .logo .ce-gallery .ce-column,
    .logo .ce-gallery .image {
        width: 100%;
        float: left;
        clear: both;
        margin: 0;
        display: block;
    }

    .logo img {
        width: 100%;
        height: auto;
    }

    .hauptnavi > .rahmen {
        width: calc(100% - 200px);
    }

    .frame-textanimation .ui-accordion .ui-accordion-header {
        width: calc(100% - 20px);
        float: left;
        clear: both;
        margin: 0;
        background: var(--weiss095);
        padding: 10px 10px;
        margin-top: 10px;
        font-size: 20px;
    }

    .frame-textanimation .ui-accordion .ui-accordion-header a {
        background: none;
    }

    .frame-textanimation .ui-accordion-content {
        width: 100%;
        float: left;
        clear: both;
        margin: 0 0 10px 0;
        border-top: 2px solid var(--rot);
    }

    .frame-textanimation .ui-accordion-content > .frame {
        border: 0;
        width: 100%;
    }

    .frame-textanimation .ui-accordion .ui-accordion-header.ui-accordion-header-active a::before,
    .frame-textanimation .ui-accordion .ui-accordion-header.ui-accordion-header-active a::after {
        display: none;
    }

    .frame-textanimation .ui-accordion-content > .frame > .rahmen {
        width: calc(100% - 20px);
        margin: 10px;
    }

    .frame-kacheldarstellung .row > div > div > .rahmen .ce-intext.ce-left .ce-gallery figure {
        width: 60px;
    }

    .frame-kacheldarstellung .row > div > div > .rahmen .ce-intext.ce-left .ce-gallery {
        margin-right: 20px;
    }

    .frame-kacheldarstellung .tx_cn-columns[data-cols="2"] .row > div > div {
        width: calc(100% - 20px);
    }
    
    .frame-kacheldarstellung .tx_cn-columns[data-cols="2"] .row > div:nth-child(2n+1) > div {
        margin-right: 20px;
    }
    
    .frame-kacheldarstellung .tx_cn-columns[data-cols="2"] .row > div:nth-child(2n) > div {
        margin-left: 20px;
    }

    /* -- NEU: 2025-03-07 -- */
    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:nth-child(3n+1) .ce-textpic {
        left: 0;
        transform: unset;
    }

    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:nth-child(3n+1):last-child .ce-textpic {
        left: 50%;
        transform: translateX(-50%);
    }

    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:nth-child(3n+3) .ce-textpic {
        left: auto;
        right: 0;
        transform: unset;
    }


    .frame-kreisdarstellung .row > .col-:has(.frame-type-textmedia):nth-last-of-type(3n+1) .ce-textpic{
        left: 0;
        transform: unset;
    }

    .frame-kreisdarstellung .row > .col-:has(.frame-type-textmedia):nth-last-of-type(3n+2) .ce-textpic {
        left: auto;
        right: 0;
        transform: unset;
    }

    .frame-kreisdarstellung .row > .col-:has(.frame-type-textmedia):nth-last-of-type(3n+1):last-child .ce-textpic {
        left: 50%;
        transform: translateX(-50%);
    }
}

@media (max-width: 1024px) {
    .footer_oben .tx_cn-columns .row > div {
        width: 50%;
    }

    .footer_oben .frame-default.frame-type-textmedia ul {
        float: left;
        clear: both;
        margin: 0;
        width: auto;
    }

    .anitext {
        width: 100%;
    }

    .ani_textblock {
        width: calc(100% - 24px);
        margin: 0;
        top: 40px;
        left: 0;
    }

    .ani_icon::after {
        width: 2px;
        height: 40px;
        right: auto;
        left: 15px;
    }

    .anitext[data-pos-pos="ce-headline-left"] .ani_icon::after {
        right: auto;
        left: 15px;
    }

    .ui-accordion .ui-accordion-header {
        padding: 8px 40px 8px 10px;
        width: calc(100% - 50px);
    }

    .ui-accordion-content {
        width: calc(100% - 20px);
        padding: 20px 10px 5px 10px;
    }

    .ui-accordion-header-icon {
        right: 10px;
    }

}

/* -- NEU: 2025-03-07 - -*/
@media (max-width: 1000px) {
    .frame-kreisdarstellung .row > div:has(.frame.frame-type-textmedia) {
        width: calc(50% - 26px);
        margin: 10px;
    }

    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame {
        width: calc(50% - 26px);
        margin: 10px;
    }

    
    /* -- NEU: 2025-03-07 -- */
    .frame-kreisdarstellung .row > .col-:has(.frame-type-textmedia):nth-last-of-type(3n+1) .ce-textpic{
        left: 50%;
        transform: translateX(-50%);
    }

    .frame-kreisdarstellung .row > .col-:has(.frame-type-textmedia):nth-last-of-type(3n+2) .ce-textpic {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .frame-kreisdarstellung .row > .col-:has(.frame-type-textmedia):nth-last-of-type(3n+1):last-child .ce-textpic {
        left: 50%;
        transform: translateX(-50%);
    }

    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:nth-child(3n+1) .ce-textpic {
        left: 50%;
        transform: translateX(-50%);
    }

    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:nth-child(3n+1):last-child .ce-textpic {
        left: 50%;
        transform: translateX(-50%);
    }

    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:nth-child(3n+3) .ce-textpic {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    
}

@media (max-width: 980px) {
    .frame-headlinebox header > * {
        font-size: 40px;
    }

    .frame-headlinebox .ce-textpic {
        font-size: inherit;
        line-height: inherit;
        margin-top: 20px;
    }


    /* -- NEU: 2025-02-10 -- */
    /*
    h1, 
    .headerbildbereich.start .ce-bodytext h3,
    h2.h2vorh1 + h1, 
    h3.h3vorh2 + h2  {
        font-size: 32px;
    }

    .headerbildbereich .ce-bodytext h2 {
        font-size: 20px;
    }

    h2,
    h2.h2vorh1, 
    h3.h3vorh2 {
        font-size: 28px; 
    }

    h3, h4 {
        font-size: 24px;
    }
    */
}


@media (max-width: 850px) {
    /* -- NEU: 2025-02-10 -- */
    /*
    .frame-headlinebox header > * {
        font-size: 32px;
    }

    h1, 
    .headerbildbereich.start .ce-bodytext h3,
    h2.h2vorh1 + h1, 
    h3.h3vorh2 + h2  {
        font-size: 28px;
    }

    h2,
    h2.h2vorh1, 
    h3.h3vorh2 {
        font-size: 24px;
    }

    
    h3, h4,
    .frame-textanimation .ui-accordion .ui-accordion-header,
    .ui-accordion .ui-accordion-header {
        font-size: 18px;
    }
    */

    .logo {
        width: 110px;
        height: 107px;
    }
    
    .inhaltsbereich .tx_cn-columns .row > div {
        width: 100%;
        float: left;
        clear: both;
    } 

    .inhaltsbereich .tx_cn-columns .row > div > div {
        width: 100%;
        float: left;
        clear: both;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .frame-kacheldarstellung .tx_cn-columns .row + .row {
        margin-top: 0px;
    }

    .frame-kacheldarstellung .tx_cn-columns[data-cols="2"] .row > div > div {
        margin-top: 30px;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .frame-kacheldarstellung .tx_cn-columns[data-cols="2"] .row:first-child > div:first-child > div:first-child {
        margin-top: 0;
    }

    .cn_multicontent_teaser {
        margin: 0 0 20px 0;
    }

    .frame-kacheldarstellung .cn_multicontent_teaser {
        margin-bottom: 20px;
    }

    .frame-disclaimer .ce-textpic {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .mob_button {
        display: block;
    }
    
    .funktionen {
        right: 50px;
    }

    .hauptnavi ul.onepagenavi {
        display: none;
        background: var(--weiss095);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        padding: 50px 5% 20px 5%;
        width: 90%;

    }

    .hauptnavi .rahmen {
        width: 100%;
        float: left;
        clear: both;
    }

    .hauptnavi ul.onepagenavi li {
        width: 100%;
        float: left;
        clear: both;
        margin: 0 0 5px 0;
        text-align: center;
        display: block;
    }

    .hauptnavi ul.onepagenavi li a {
        width: 96%;
        padding: 10px 2%;
        background: var(--schwarz065);
    }

    .powermail_fieldset.layout1, .powermail_fieldset.layout2 {
        width: 100%;
        float: left;
        clear: both;
    }

    .powermail_legend {
        font-size: 20px;
    }
 
}

@media (max-width: 800px) {
    .frame-wabenbox .row > div > .frame-type-shortcut > .rahmen {
        flex-direction: column;
    }

    .frame-wabenbox .row > div > .frame-type-shortcut > .rahmen > .frame {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .frame-wabenbox .row > div > .frame-type-shortcut > .rahmen > .frame .ce-textpic {
        transform: none;
        left: 0;
        position: relative;
        width: calc(100% - 20px);
        border-radius: 0;
        overflow: unset;
        padding-top: 10px;
    }

    .frame-wabenbox .row > div > .frame-type-shortcut > .rahmen > .frame .ce-textpic .popupclose {
        background: var(--rot);
        width: 30px;
        height: 30px;
        border-radius: 100%;
        color: var(--weiss);
        text-align: center;
        line-height: 30px;
        right: -15px;
        top: -15px;
    }

    .frame-wabenbox .row > div > .frame-type-shortcut > .rahmen > .frame .ce-textpic header {
        display: none;
    }

    
    .frame-wabenbox .row > div > .frame-type-shortcut > .rahmen > .frame:hover,
    .frame-wabenbox .row > div > .frame-type-shortcut > .rahmen > .frame:has(header[data-toggled="on"]) {
        box-shadow: none;
    }


    .frame-wabenbox .row > div > .frame-type-shortcut > .rahmen > .frame:has(header[data-toggled="on"]) {
        border-radius: 10px 10px 0 0;
    }

    .frame-wabenbox .row:has(header[data-toggled="on"]) > div > .frame-type-shortcut > .rahmen > .frame > .rahmen > header[data-toggled="off"] {
        filter: blur(0) grayscale(1);
    }

    /* -- NEU: 2025-03-05 -- Kachelbox_neu -- */
    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame {
        width: 400px;
        display: block;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-left: 0;
        margin-right: 0;
        float: left;
        clear: both;
        margin-top: 10px;
        margin-bottom: 10px; 
    }

    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame > .rahmen header > * {
        font-size: 20px;
        line-height: 1.2em;
    }


    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame .ce-textpic {
        transform: none;
        left: 0;
        top: auto;
        position: relative;
        width: calc(100% - 20px);
        border-radius: 0;
        overflow: unset;
        padding-top: 10px;
    }

    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame  .ce-textpic .popupclose {
        background: var(--rot);
        width: 30px;
        height: 30px;
        border-radius: 100%;
        color: var(--weiss);
        text-align: center;
        line-height: 30px;
        right: -15px;
        top: -15px;
    }

    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame  .ce-textpic header {
        display: none;
    }
  
    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:hover,
    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:has(header[data-toggled="on"]) {
        box-shadow: none;
    }

  
    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:has(header[data-toggled="on"]) {
        border-radius: 10px 10px 0 0;
        height: auto !important;
    }
    
    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox:has(header[data-toggled="on"]) .frame > .rahmen > header[data-toggled="off"] {
        filter: blur(0) grayscale(1);
    }

    /* -- NEU: 2025-03-07 -- */
    .frame-kreisdarstellung .row > div:has(.frame.frame-type-textmedia) {
        width: 400px;
        display: block;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        height: auto !important;
        margin: 10px 0px;
        float: left;
        clear: both;
    }

    .frame-kreisdarstellung .row > div > .frame.frame-type-textmedia {
        height: auto !important;
    } 

    .frame-kreisdarstellung .row > div:has(.frame.frame-type-textmedia) .rahmen > header > * {
        font-size: 20px;
        line-height: 1.2em;
    }

    .frame-kreisdarstellung .row > div > .frame.frame-type-textmedia .ce-textpic {
        transform: none;
        left: 0;
        top: auto;
        position: relative;
        width: calc(100% - 20px);
        border-radius: 0;
        overflow: unset;
        padding-top: 10px;
    }

    .frame-kreisdarstellung .row > div > .frame.frame-type-textmedia   .ce-textpic .popupclose {
        background: var(--rot);
        width: 30px;
        height: 30px;
        border-radius: 100%;
        color: var(--weiss);
        text-align: center;
        line-height: 30px;
        right: -15px;
        top: -15px;
    }

    .frame-kreisdarstellung .row > div > .frame.frame-type-textmedia > .rahmen .ce-textpic header {
        display: none;
    }

    .frame-kreisdarstellung .row > div:has(.frame.frame-type-textmedia):has(header[data-toggled="on"]) {
        border-radius: 10px 10px 0 0;
        height: auto !important;
    }

    .frame-kreisdarstellung .row:has(header[data-toggled="on"]) > div > .frame-type-textmedia .rahmen > header[data-toggled="off"] {
        filter: blur(0) grayscale(1);
      }

    /*

  
.frame-kreisdarstellung .row > div > .frame:hover,
    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:has(header[data-toggled="on"]) {
        box-shadow: none;
    }

  
    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame:has(header[data-toggled="on"]) {
        border-radius: 10px 10px 0 0;
        height: auto !important;
    }
    
    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox:has(header[data-toggled="on"]) .frame > .rahmen > header[data-toggled="off"] {
        filter: blur(0) grayscale(1);
    }

    */
    
    
}

@media (max-width: 760px) {
    .headerbildbereich.start .ce-bodytext h3 {
        font-size: 20px;
    }

    .headerbildbereich .ce-bodytext h2 {
        font-size: 14px;
    }

    .nachunten {
        width: 40px;
        height: 40px;
        background-size: 100% auto;
        top: -65px;
        margin-left: -20px;
    }

    .footer_oben .tx_cn-columns .row .col-60 {
        width: 100%;
        float: left;
        clear: both;
        margin: 0 0 20px 0;
    }

    .footer_oben .tx_cn-columns .row .col-40 {
        width: 100%;
        float: left;
        clear: both;
        margin: 0; 
        border-top: 1px solid var(--dunkelgrau);
    }

    .footer_oben .tx_cn-columns[data-cols="2"] .row > div > div {
        width: 100%;
        margin: 0;
    }

    .footer_oben .frame-type-menu_sitemap_pages ul {
        text-align: left;
        margin-top: 20px;
    }

    .footer_oben .frame-type-menu_sitemap_pages ul li:first-child {
        margin-left: 0;
    }

    .footer_oben .frame-type-menu_sitemap_pages ul li {
        background: var(--schwarz03);
        width: 24%;
        text-align: center;
        margin: 0 1.3% 8px 0;

    }

    .footer_oben .frame-type-menu_sitemap_pages ul li:last-child {
        margin-right: 0;
    }

    .footer_oben .frame-type-menu_sitemap_pages ul li a {
        display: block;
        padding: 5px 2%; 
        width: 96%;
    }

    .footer_oben .frame-type-menu_sitemap_pages ul li::before {
        display: none;
    }

    .footer_icon {
        width: 40%;
    }

    .footer_copyright {
        width: 60%;
    }

    .footer_oben .tx_cn-columns .row .col-40 .frame-type-html,
    .footer_oben .tx_cn-columns .row .col-40 .frame-type-textmedia {
        width: 50%;
        clear: none;
        margin-top: 10px !important;
    }

    .footer #cookie_einstellungen {
        float: left;
    }



   /* .hauptnavi ul li a {
        padding: 15px 10px 10px 10px;
    }

    .hauptnavi > .rahmen {
        width: calc(100% - 150px);
    }*/

    .frame-headlinebox {
        padding: 40px 0;
    }

    /* -- NEU Silvia: 2024-03-24 -- */
    .frame-zwischenheader_fixiert.zwf_fixed {
        height: 350px;
    }
}

@media (max-width: 600px) {
    .footer_oben .frame-type-menu_sitemap_pages ul li {
        width: calc(50% - 5px);
        margin-right: 0;
    }

    .footer_oben .frame-type-menu_sitemap_pages ul li:nth-child(even) {
        margin-left: 10px;
    }

  

   

    .ani_icon,
    .ani_icon::before { 
        width: 20px;
        height: 20px;
    }

    .ani_icon {
        line-height: 20px;
        font-size: 20px;
    }

    .anitext[data-toggled="on"] .ani_icon::before {
        font-size: 24px;
        line-height: 16px;
    }

    .ani_icon::after,
    .anitext[data-pos-pos="ce-headline-left"] .ani_icon::after {
        left: 9px;
    }    

    .frame-wabenbox .row > div > .frame-type-shortcut > .rahmen > .frame {
        width: 90%;
        margin: 10px 0;
        float: left;
        clear: both;
        display: block;
    }

    /* -- NEU: 2025-03-05 -- Kachelbox_neu -- */
    .frame-kachelbox_neu.frame-type-shortcut > .rahmen > .kachelinnenbox > .frame {
        width: 90%;
        height: auto !important;
        max-width: unset;
        margin: 10px 0;
        float: left;
        clear: both;
        display: block; 
    }

    /* -- NEU: 2025-03-07 -- */
    .frame-kreisdarstellung .row > div:has(.frame.frame-type-textmedia) {
        width: 90%;
        margin: 10px 0;
        float: left;
        clear: both;
        display: block; 

    }

    /* -- NEU Silvia: 2024-03-24 -- */
    .frame-zwischenheader_fixiert.zwf_fixed {
        height: 300px;
    }
}

@media (max-width: 500px) {
    .logo {
        width: 98px;
        height: 96px;
    }

    .header + .inhaltsbereich {
        margin-top: 100px;
    }

    .frame-kacheldarstellung .row > div > div > .rahmen .ce-intext.ce-left .ce-gallery figure {
        width: 50px;
    }

    .frame-kacheldarstellung .row > div > div > .rahmen .ce-intext.ce-left .ce-gallery {
        margin-right: 10px;
    }
}

@media (max-width: 450px) {
    .footer_oben .tx_cn-columns .row .col-40 .frame-type-html,
    .footer_oben .tx_cn-columns .row .col-40 .frame-type-textmedia {
        width: 100%;
        clear: both;
        margin-top: 10px !important;
    }

    .frame-headlinebox header > * {
        font-size: 28px;
    }

    .headerbildbereich.start .ce-bodytext  {
        display: none;
    }
}

@media (max-width: 400px) {
    .footer_oben .frame-type-menu_sitemap_pages ul li {
        width: 100%;
        font-display: block;
        margin-right: 0;
    }

    .footer_oben .frame-type-menu_sitemap_pages ul li:nth-child(even) {
        margin-left: 0;
    }

    .footer #cookie_einstellungen {
        display: block;
        width: calc(100% - 20px);
        box-sizing: unset;
    } 
    
    .footer_oben .tx_cn-columns .row .col-40 .frame-type-html {
        margin-top: 0 !important;
    }

    .footer_oben .tx_cn-columns .row .col-40 .frame-type-textmedia {
        margin-top: 20px !important;
    }

    .footer_icon,
    .footer_copyright {
        width: 100%;
        float: left;
        clear: both;
        text-align: left;
    }

    /* -- NEU Silvia: 2024-03-24 -- */
    .frame-zwischenheader_fixiert.zwf_fixed {
        height: 230px;
    }
}