.elementor-1978 .elementor-element.elementor-element-1486931{--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;--overflow:hidden;--padding-top:170px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-c2e90bc{right:-247px;}body.rtl .elementor-1978 .elementor-element.elementor-element-c2e90bc{left:-247px;}.elementor-1978 .elementor-element.elementor-element-c2e90bc{top:207px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-c892163{left:-293px;}body.rtl .elementor-1978 .elementor-element.elementor-element-c892163{right:-293px;}.elementor-1978 .elementor-element.elementor-element-c892163{top:547px;}.elementor-1978 .elementor-element.elementor-element-b1e8277{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1978 .elementor-element.elementor-element-71f78b7{--display:flex;}.elementor-1978 .elementor-element.elementor-element-50e1823{text-align:start;}.elementor-1978 .elementor-element.elementor-element-50e1823 .elementor-heading-title{font-size:46px;line-height:59px;}.elementor-1978 .elementor-element.elementor-element-532e2c2{--display:flex;}.elementor-1978 .elementor-element.elementor-element-a43425b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1978 .elementor-element.elementor-element-a43425b img{width:100%;}.elementor-1978 .elementor-element.elementor-element-13fc782{--display:flex;}.elementor-1978 .elementor-element.elementor-element-3cad048{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:768px){.elementor-1978 .elementor-element.elementor-element-71f78b7{--width:910px;}.elementor-1978 .elementor-element.elementor-element-532e2c2{--width:1050px;}.elementor-1978 .elementor-element.elementor-element-13fc782{--width:910px;}}@media(max-width:1333px){.elementor-1978 .elementor-element.elementor-element-1486931{--padding-top:180px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1978 .elementor-element.elementor-element-a43425b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1978 .elementor-element.elementor-element-a43425b img{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-1978 .elementor-element.elementor-element-1486931{--padding-top:134px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1978 .elementor-element.elementor-element-50e1823 .elementor-heading-title{font-size:33px;line-height:1.4em;}}/* Start custom CSS for image, class: .elementor-element-a43425b */.elementor-1978 .elementor-element.elementor-element-a43425b {
    img {
        background-color: white;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3cad048 */.elementor-1978 .elementor-element.elementor-element-3cad048 :is(h2, h3, h4, h5, h6):first-of-type {
  margin-top: 0;
}

.elementor-1978 .elementor-element.elementor-element-3cad048 {
    
  
    details {
    background-color: var(--e-global-color-d17d04f);
    padding: 20px ;
    border-radius: 20px;
    border: 1px solid var(--e-global-color-b7ddf49);
}

summary {
  list-style: none;
  cursor: pointer;
    position: relative;          
  padding-right: 60px;      
}

details[open] {
    summary {
        border-bottom: 1px solid var(--e-global-color-b7ddf49);
    padding-bottom: 20px;
    }
}


summary::-webkit-details-marker {
  display: none;
}


summary::after {
  content: "";
  position: absolute;
  right: 24px;                 
  top: 50%;
  transform: translateY(-50%);

  width: 25px;
  height: 12px;

  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

  transition: transform 0.3s ease;

  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 21'>\
<path d='M19.5 21L0 1.875L1.91176 0L19.5 17.25L37.0882 0L39 1.875L19.5 21Z' fill='%23E8EAED'/>\
</svg>");
}

details[open] summary::after {
  transform: translateY(-50%) rotate(180deg);
  top: calc(50% - 10px);
}


details[open] summary::after {
  transform: rotate(180deg);
}
    p {
        strong {
            color: var( --e-global-color-secondary );
        }
        a {
            strong {
                 color: var(--e-global-color-accent);
            }
        }
    }
    h2,h3,h4,h5,h6 {
        margin-top: 60px;
        margin-bottom: 10px;
        strong {
            color:  var( --e-global-color-accent ) ;
            text-decoration-line: underline;
          text-decoration-color: var( --e-global-color-accent );
          text-decoration-thickness: 6px;
          text-underline-offset: 7px;
        }
    }
    h2 + h2,
h2 + h3,
h2 + h4,
h2 + h5,
h2 + h6,
h3 + h2,
h3 + h3,
h3 + h4,
h3 + h5,
h3 + h6,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h5,
h4 + h6,
h5 + h2,
h5 + h3,
h5 + h4,
h5 + h5,
h5 + h6,
h6 + h2,
h6 + h3,
h6 + h4,
h6 + h5,
h6 + h6 {
  margin-top: 10px;
}

/* Überschrift, auf die direkt eine Überschrift folgt */
h2:has(+ h2),
h2:has(+ h3),
h2:has(+ h4),
h2:has(+ h5),
h2:has(+ h6),
h3:has(+ h2),
h3:has(+ h3),
h3:has(+ h4),
h3:has(+ h5),
h3:has(+ h6),
h4:has(+ h2),
h4:has(+ h3),
h4:has(+ h4),
h4:has(+ h5),
h4:has(+ h6),
h5:has(+ h2),
h5:has(+ h3),
h5:has(+ h4),
h5:has(+ h5),
h5:has(+ h6),
h6:has(+ h2),
h6:has(+ h3),
h6:has(+ h4),
h6:has(+ h5),
h6:has(+ h6) {
  margin-bottom: 10px;
}

strong {
    font-weight: 700;
}
    .wp-block-button.primary {
        a {
            background-color: #02010100;
            fill: var(--e-global-color-secondary);
            color: var(--e-global-color-secondary);
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: var(--e-global-color-secondary);
            font-family: "Open Sans", Sans-serif;
            font-size: 16px;
            line-height: 24px;
            border-radius: 10px 10px 10px 10px;
            border-color: var(--e-global-color-secondary);
            padding: 12px 24px 12px 24px;
        }
    }
    .wp-block-list {
        margin-bottom:20px;
    }
    .wp-block-columns {
        margin: 20px 0 !important;
    }
    .wp-block-button.secondary {
      a {
            font-family: "Open Sans", Sans-serif;
            font-size: 16px;
            line-height: 24px;
            color: var(--e-global-color-secondary);
            background-color: var(--e-global-color-accent);
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: var(--e-global-color-secondary);
            border-radius: 10px 10px 10px 10px;
            padding: 12px 24px 12px 24px;
        }
    }
    audio {
        width: 200px;
    }
    .pmg-logo-small {
        fill: var( --e-global-color-accent );
        path {
            fill: var( --e-global-color-accent );
        }
    }
}/* End custom CSS */