.elementor-3426 .elementor-element.elementor-element-2d342eb1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3426 .elementor-element.elementor-element-2d342eb1:not(.elementor-motion-effects-element-type-background), .elementor-3426 .elementor-element.elementor-element-2d342eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3838be );}.elementor-3426 .elementor-element.elementor-element-1735504c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;--z-index:10;}.elementor-3426 .elementor-element.elementor-element-1735504c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-3426 .elementor-element.elementor-element-3c74399 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-c2d871f-font-family ), Sans-serif;font-size:var( --e-global-typography-c2d871f-font-size );font-weight:var( --e-global-typography-c2d871f-font-weight );text-transform:var( --e-global-typography-c2d871f-text-transform );text-decoration:var( --e-global-typography-c2d871f-text-decoration );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 2px 0px;border-color:#00000000;border-radius:0px 0px 0px 0px;padding:0em 0em 0.5em 0em;}.elementor-3426 .elementor-element.elementor-element-3c74399 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3426 .elementor-element.elementor-element-3c74399 .elementor-button:hover, .elementor-3426 .elementor-element.elementor-element-3c74399 .elementor-button:focus{color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-3426 .elementor-element.elementor-element-3c74399 .elementor-button:hover svg, .elementor-3426 .elementor-element.elementor-element-3c74399 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3426 .elementor-element.elementor-element-1ea17ee1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3426 .elementor-element.elementor-element-1ea17ee1{text-align:start;}.elementor-3426 .elementor-element.elementor-element-1ea17ee1 .elementor-heading-title{font-family:var( --e-global-typography-1639f2b-font-family ), Sans-serif;font-size:var( --e-global-typography-1639f2b-font-size );font-weight:var( --e-global-typography-1639f2b-font-weight );line-height:var( --e-global-typography-1639f2b-line-height );letter-spacing:var( --e-global-typography-1639f2b-letter-spacing );color:var( --e-global-color-aca7e27 );}.elementor-3426 .elementor-element.elementor-element-8ddd43d > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-3426 .elementor-element.elementor-element-8ddd43d.elementor-element{--align-self:flex-start;}.elementor-3426 .elementor-element.elementor-element-8ddd43d .elementor-heading-title{font-family:"Oxanium", Sans-serif;font-size:1rem;font-weight:700;line-height:1em;color:var( --e-global-color-text );}.elementor-3426 .elementor-element.elementor-element-3dfabf8f{--display:flex;--min-height:30vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-3426 .elementor-element.elementor-element-3dfabf8f:not(.elementor-motion-effects-element-type-background), .elementor-3426 .elementor-element.elementor-element-3dfabf8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -18vw;background-size:cover;}.elementor-3426 .elementor-element.elementor-element-3c18a3c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4rem 1rem;--row-gap:4rem;--column-gap:1rem;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3426 .elementor-element.elementor-element-3c18a3c8:not(.elementor-motion-effects-element-type-background), .elementor-3426 .elementor-element.elementor-element-3c18a3c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3838be );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3426 .elementor-element.elementor-element-172323a7{font-family:"Manrope", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-3426 .elementor-element.elementor-element-2cb8471 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-c2d871f-font-family ), Sans-serif;font-size:var( --e-global-typography-c2d871f-font-size );font-weight:var( --e-global-typography-c2d871f-font-weight );text-transform:var( --e-global-typography-c2d871f-text-transform );text-decoration:var( --e-global-typography-c2d871f-text-decoration );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 2px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0em 0em 0.5em 0em;}.elementor-3426 .elementor-element.elementor-element-2cb8471 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3426 .elementor-element.elementor-element-2cb8471 .elementor-button:hover, .elementor-3426 .elementor-element.elementor-element-2cb8471 .elementor-button:focus{color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-3426 .elementor-element.elementor-element-2cb8471 .elementor-button:hover svg, .elementor-3426 .elementor-element.elementor-element-2cb8471 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3426 .elementor-element.elementor-element-49330af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3426 .elementor-element.elementor-element-8cd35b3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3426 .elementor-element.elementor-element-8cd35b3{text-align:center;}.elementor-3426 .elementor-element.elementor-element-8cd35b3 .elementor-heading-title{font-family:var( --e-global-typography-4710277-font-family ), Sans-serif;font-size:var( --e-global-typography-4710277-font-size );font-weight:var( --e-global-typography-4710277-font-weight );line-height:var( --e-global-typography-4710277-line-height );color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3426 .elementor-element.elementor-element-b36d574{--item-display:flex;--read-more-alignment:1;--grid-row-gap:1em;--grid-column-gap:1em;}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3426 .elementor-element.elementor-element-b36d574:after{content:"0.66";}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__thumbnail__link{width:100%;}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__meta-data span + span:before{content:"//";}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post{border-radius:10px;background-color:var( --e-global-color-aca7e27 );}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__text{padding:8% 8% 8% 8%;margin-bottom:0px;}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post:hover{box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.2);}.elementor-3426 .elementor-element.elementor-element-b36d574.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-3426 .elementor-element.elementor-element-b36d574.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-3426 .elementor-element.elementor-element-b36d574.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__title, .elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__title a{color:var( --e-global-color-9b67a53 );}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__title{margin-bottom:0.5em;}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__meta-data{color:var( --e-global-color-e30db63 );margin-bottom:1.5em;}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__excerpt p{color:var( --e-global-color-f3838be );}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__excerpt{margin-bottom:0.8em;}.elementor-3426 .elementor-element.elementor-element-b36d574 a.elementor-post__read-more{font-family:var( --e-global-typography-c2d871f-font-family ), Sans-serif;font-size:var( --e-global-typography-c2d871f-font-size );font-weight:var( --e-global-typography-c2d871f-font-weight );text-transform:var( --e-global-typography-c2d871f-text-transform );text-decoration:var( --e-global-typography-c2d871f-text-decoration );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );}@media(max-width:1366px){.elementor-3426 .elementor-element.elementor-element-3c74399 .elementor-button{font-size:var( --e-global-typography-c2d871f-font-size );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );}.elementor-3426 .elementor-element.elementor-element-1ea17ee1 .elementor-heading-title{font-size:var( --e-global-typography-1639f2b-font-size );line-height:var( --e-global-typography-1639f2b-line-height );letter-spacing:var( --e-global-typography-1639f2b-letter-spacing );}.elementor-3426 .elementor-element.elementor-element-2cb8471 .elementor-button{font-size:var( --e-global-typography-c2d871f-font-size );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );}.elementor-3426 .elementor-element.elementor-element-8cd35b3 .elementor-heading-title{font-size:var( --e-global-typography-4710277-font-size );line-height:var( --e-global-typography-4710277-line-height );}.elementor-3426 .elementor-element.elementor-element-b36d574 a.elementor-post__read-more{font-size:var( --e-global-typography-c2d871f-font-size );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );}}@media(min-width:768px){.elementor-3426 .elementor-element.elementor-element-1735504c{--width:64.689%;}.elementor-3426 .elementor-element.elementor-element-3c18a3c8{--content-width:min(900px, 90%);}}@media(max-width:960px) and (min-width:768px){.elementor-3426 .elementor-element.elementor-element-1735504c{--width:100%;}}@media(max-width:960px){.elementor-3426 .elementor-element.elementor-element-2d342eb1{--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3426 .elementor-element.elementor-element-1735504c{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3426 .elementor-element.elementor-element-3c74399 .elementor-button{font-size:var( --e-global-typography-c2d871f-font-size );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );}.elementor-3426 .elementor-element.elementor-element-1ea17ee1 .elementor-heading-title{font-size:var( --e-global-typography-1639f2b-font-size );line-height:var( --e-global-typography-1639f2b-line-height );letter-spacing:var( --e-global-typography-1639f2b-letter-spacing );}.elementor-3426 .elementor-element.elementor-element-3dfabf8f:not(.elementor-motion-effects-element-type-background), .elementor-3426 .elementor-element.elementor-element-3dfabf8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -18vw;}.elementor-3426 .elementor-element.elementor-element-2cb8471 .elementor-button{font-size:var( --e-global-typography-c2d871f-font-size );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );}.elementor-3426 .elementor-element.elementor-element-8cd35b3 .elementor-heading-title{font-size:var( --e-global-typography-4710277-font-size );line-height:var( --e-global-typography-4710277-line-height );}.elementor-3426 .elementor-element.elementor-element-b36d574 a.elementor-post__read-more{font-size:var( --e-global-typography-c2d871f-font-size );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );}}@media(max-width:767px){.elementor-3426 .elementor-element.elementor-element-2d342eb1{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3426 .elementor-element.elementor-element-1735504c{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3426 .elementor-element.elementor-element-3c74399 .elementor-button{font-size:var( --e-global-typography-c2d871f-font-size );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );}.elementor-3426 .elementor-element.elementor-element-1ea17ee1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3426 .elementor-element.elementor-element-1ea17ee1 .elementor-heading-title{font-size:var( --e-global-typography-1639f2b-font-size );line-height:var( --e-global-typography-1639f2b-line-height );letter-spacing:var( --e-global-typography-1639f2b-letter-spacing );}.elementor-3426 .elementor-element.elementor-element-3dfabf8f{--min-height:40vw;}.elementor-3426 .elementor-element.elementor-element-3dfabf8f:not(.elementor-motion-effects-element-type-background), .elementor-3426 .elementor-element.elementor-element-3dfabf8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 60%;background-repeat:no-repeat;background-size:150% auto;}.elementor-3426 .elementor-element.elementor-element-3c18a3c8{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-3426 .elementor-element.elementor-element-2cb8471 .elementor-button{font-size:var( --e-global-typography-c2d871f-font-size );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );}.elementor-3426 .elementor-element.elementor-element-49330af{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-3426 .elementor-element.elementor-element-8cd35b3 .elementor-heading-title{font-size:var( --e-global-typography-4710277-font-size );line-height:var( --e-global-typography-4710277-line-height );}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3426 .elementor-element.elementor-element-b36d574:after{content:"0.5";}.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__thumbnail__link{width:100%;}.elementor-3426 .elementor-element.elementor-element-b36d574 a.elementor-post__read-more{font-size:var( --e-global-typography-c2d871f-font-size );line-height:var( --e-global-typography-c2d871f-line-height );letter-spacing:var( --e-global-typography-c2d871f-letter-spacing );}}/* Start custom CSS for theme-post-content, class: .elementor-element-172323a7 */.elementor-3426 .elementor-element.elementor-element-172323a7 {
    a:not(.wp-block-button__link) {
        color: var(--e-global-color-text);
        text-decoration: underline;
    }
    
    h1, h2, h3, h4, h5, h6 {
        font-family: var(--e-global-typography-2ccdf29-font-family);
        font-weight: 700;
        margin-top: 3rem;
    }
    
    ul.wp-block-list:has(+ *),
    ol.wp-block-list:has(+ *){
        margin-bottom: 1em;
    }
    
.wp-block-button {
    position: relative;
    background: rgba(0,0,0,0.7);
}

.wp-block-button__link {
    position: relative;
    border-radius: 0;
    color: #fff;
    background: none;
    text-decoration: none;
    font-family: "Oxanium", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}

.button-pdf .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    gap: 12px; /* Abstand zwischen PDF-Icon und Text */
    position: relative;
    z-index: 1; /* Damit der Text über dem animierten Balken bleibt */
}

.button-pdf .wp-block-button__link::before {
    content: "";
    display: inline-block;
    width: 1em;  /* Breite des Icons */
    height: 1em; /* Höhe des Icons */
    
    /* Dein SVG als Data-URI (optimiert für CSS) */
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 550.801 550.801' fill='%23ffffff'%3E%3Cg%3E%3Cpath d='M160.381,282.225c0-14.832-10.299-23.684-28.474-23.684c-7.414,0-12.437,0.715-15.071,1.432V307.6 c3.114,0.707,6.942,0.949,12.192,0.949C148.419,308.549,160.381,298.74,160.381,282.225z'/%3E%3Cpath d='M272.875,259.019c-8.145,0-13.397,0.717-16.519,1.435v105.523c3.116,0.729,8.142,0.729,12.69,0.729 c33.017,0.231,54.554-17.946,54.554-56.474C323.842,276.719,304.215,259.019,272.875,259.019z'/%3E%3Cpath d='M488.426,197.019H475.2v-63.816c0-0.398-0.063-0.799-0.116-1.202c-0.021-2.534-0.827-5.023-2.562-6.995L366.325,3.694 c-0.032-0.031-0.063-0.042-0.085-0.076c-0.633-0.707-1.371-1.295-2.151-1.804c-0.231-0.155-0.464-0.285-0.706-0.419 c-0.676-0.369-1.393-0.675-2.131-0.896c-0.2-0.056-0.38-0.138-0.58-0.19C359.87,0.119,359.037,0,358.193,0H97.2 c-11.918,0-21.6,9.693-21.6,21.601v175.413H62.377c-17.049,0-30.873,13.818-30.873,30.873v160.545 c0,17.043,13.824,30.87,30.873,30.87h13.224V529.2c0,11.907,9.682,21.601,21.6,21.601h356.4c11.907,0,21.6-9.693,21.6-21.601 V419.302h13.226c17.044,0,30.871-13.827,30.871-30.87v-160.54C519.297,210.838,505.47,197.019,488.426,197.019z M97.2,21.605 h250.193v110.513c0,5.967,4.841,10.8,10.8,10.8h95.407v54.108H97.2V21.605z M362.359,309.023c0,30.876-11.243,52.165-26.82,65.333 c-16.971,14.117-42.82,20.814-74.396,20.814c-18.9,0-32.297-1.197-41.401-2.389V234.365c13.399-2.149,30.878-3.346,49.304-3.346 c30.612,0,50.478,5.508,66.039,17.226C351.828,260.69,362.359,280.547,362.359,309.023z M80.7,393.499V234.365 c11.241-1.904,27.042-3.346,49.296-3.346c22.491,0,38.527,4.308,49.291,12.928c10.292,8.131,17.215,21.534,17.215,37.328 c0,15.799-5.25,29.198-14.829,38.285c-12.442,11.728-30.865,16.996-52.407,16.996c-4.778,0-9.1-0.243-12.435-0.723v57.67H80.7 V393.499z M453.601,523.353H97.2V419.302h356.4V523.353z M484.898,262.127h-61.989v36.851h57.913v29.674h-57.913v64.848h-36.593 V232.216h98.582V262.127z'/%3E%3C/g%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    
    /* Falls das Icon beim Hovern schwarz werden soll: */
    transition: filter 0.3s;
}

/* Optional: Icon-Farbe beim Hovern anpassen (wenn Text schwarz wird) */
.button-pdf .wp-block-button__link:hover::before {
    filter: brightness(0); /* Macht das weiße Icon schwarz */
}

.wp-block-button__link:hover {
    color: #000;
}

.wp-block-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 5px;
  background: var(--e-global-color-accent);
  transition: width 0.3s;
  z-index: 0;
}

.wp-block-button:hover::before {
    width: 100%;
}


    
/* Hauptliste optimieren */
.wp-block-list {
  line-height: 1.6;
}

/* Unterlisten (die Details) stylen */
.wp-block-list .wp-block-list {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
}

/* 1. Gesamtcontainer bereinigen */
.wp-block-accordion {
    border: none !important;
    box-shadow: none !important;
}

/* 2. Einzelne Accordion-Elemente anpassen (Trennlinien statt Boxen) */
.wp-block-accordion-item {
    border: none !important; /* Entfernt die pinken/roten Rahmen */
    border-bottom: 4px solid #f0f0f0 !important; /* Die hellgraue Trennlinie */
    margin-block: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    max-width: 100%;
}

/* 3. Button / Heading Styling */
.wp-block-accordion-heading {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.wp-block-accordion-heading__toggle {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100%;
    background-color: transparent !important;
    border: none !important;
    padding: 2em !important; /* Abstand oben und unten */
    color: #333 !important; /* Textfarbe der Frage */
        font-family: var(--e-global-typography-text-font-family) !important;
    font-size: 1rem !important; 
    font-weight: 500 !important;
    text-align: left;
    cursor: pointer;
}

/* Hover/Focus Effekte des Buttons bereinigen */
.wp-block-accordion-heading__toggle:hover,
.wp-block-accordion-heading__toggle:focus {
    background-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    color: #000 !important;
}

/* Der Fragetext nimmt den verfügbaren Platz ein */
.wp-block-accordion-heading__toggle-title {
    flex-grow: 1;
    padding-right: 20px;
}

/* 4. Icon-Trick: Originales Plus verstecken und durch sauberes +/- ersetzen */
.wp-block-accordion-heading__toggle-icon {
    font-size: 0 !important; /* Versteckt das fest kodierte "+" aus dem HTML */
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

/* Unser eigenes Plus-Zeichen im geschlossenen Zustand */
.wp-block-accordion-heading__toggle-icon::after {
    content: '+';
    font-size: 28px;
    color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 1;
    font-weight: 500;
}

/* Wenn das Accordion offen ist, zeigen wir ein Minus-Zeichen */
.wp-block-accordion-heading__toggle[aria-expanded="true"] .wp-block-accordion-heading__toggle-icon::after {
    content: '−'; /* Das ist das typografisch korrekte Minus-Zeichen (U+2212) */
    font-size: 32px; /* Wirken optisch oft etwas kleiner, daher leicht vergrößert */
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    rotate: -45deg;
}

/* 5. Content-Bereich (Die Antwort) - Ohne Animation! */
.wp-block-accordion-panel {
    padding: 0 2rem 24px !important; 
    font-size: 1rem;
    line-height: 1.6;
    border: none !important; 
    margin-top: 0;
}

/* Abstände für Text und Listen optimieren */
.wp-block-accordion-panel p,
.wp-block-accordion-panel ol,
.wp-block-accordion-panel ul {
    margin-top: 0;
    margin-bottom: 1rempx;
}

.wp-block-accordion-panel p:last-child,
.wp-block-accordion-panel ol:last-child,
.wp-block-accordion-panel ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b36d574 */.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__read-more {
    position: relative;
}

.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__read-more::after {
    transition: all .3s;
    content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  height: 2px;
  background: none;
}

.elementor-3426 .elementor-element.elementor-element-b36d574 .elementor-post__read-more:hover::after {
  background: var(--e-global-color-accent);
}

.elementor-post__excerpt p::after {
    content: ' [...]';
    color: inherit;
}/* End custom CSS */