.elementor-2615 .elementor-element.elementor-element-fb0cb5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2615 .elementor-element.elementor-element-7d8eae7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2615 .elementor-element.elementor-element-7d8eae7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2615 .elementor-element.elementor-element-96367e9 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2615 .elementor-element.elementor-element-96367e9.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-2615 .elementor-element.elementor-element-96367e9{font-weight:400;}.elementor-2615 .elementor-element.elementor-element-96367e9 a{color:var( --e-global-color-primary );}.elementor-2615 .elementor-element.elementor-element-96367e9 a:hover{color:var( --e-global-color-accent );}.elementor-2615 .elementor-element.elementor-element-82719a9{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-2615 .elementor-element.elementor-element-82719a9 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2615 .elementor-element.elementor-element-82719a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2615 .elementor-element.elementor-element-82719a9 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-2615 .elementor-element.elementor-element-2601036{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;color:#161C36;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2615 .elementor-element.elementor-element-2601036 > .elementor-widget-container{margin:0px 0px 20px 0px;}@media(max-width:1366px){.elementor-2615 .elementor-element.elementor-element-82719a9{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-2615 .elementor-element.elementor-element-82719a9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2615 .elementor-element.elementor-element-2601036{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-2615 .elementor-element.elementor-element-7d8eae7{--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:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2615 .elementor-element.elementor-element-82719a9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2615 .elementor-element.elementor-element-82719a9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2615 .elementor-element.elementor-element-2601036{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-2615 .elementor-element.elementor-element-7d8eae7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2615 .elementor-element.elementor-element-82719a9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2615 .elementor-element.elementor-element-2601036{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-2615 .elementor-element.elementor-element-fb0cb5d{--content-width:100%;}.elementor-2615 .elementor-element.elementor-element-7d8eae7{--width:1000px;}}@media(max-width:1366px) and (min-width:768px){.elementor-2615 .elementor-element.elementor-element-7d8eae7{--width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2615 .elementor-element.elementor-element-7d8eae7{--width:100%;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-96367e9 */.wiki-breadcrumbs a {
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-82719a9 */.name-veranstaltung {
   hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-2601036 */.wiki-eintrag-inhalt p:last-child{ margin-bottom:0px;}

.wiki-eintrag-inhalt a {
    color: #161C36;
}

.wp-block-accordion-panel p {
  margin-bottom: 24px !important;
}



/* Text darf umbrechen */
.wp-block-accordion-heading__toggle-title {
  white-space: normal !important;
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* Plus-Icon bleibt rechts oben */
.wp-block-accordion-toggle-icon {
  flex-shrink: 0;
  margin-left: 12px;
}

/* Standard WordPress Separator */
.wp-block-separator {
  border-color: var(--e-global-color-primary) !important;
  background-color: var(--e-global-color-primary) !important;
}/* End custom CSS */