.elementor-kit-19{--e-global-color-primary:#C1272D;--e-global-color-secondary:#245C73;--e-global-color-text:#333333;--e-global-color-accent:#F7751E;--e-global-color-1d5c25b:#2B3A42;--e-global-color-6053c9c:#44596A;--e-global-color-c6aaef7:#ECF0F1;--e-global-color-61a1218:#BDC3C7;--e-global-color-766f89a:#E8A87C;--e-global-color-ec8ae7f:#E8A87C33;--e-global-typography-primary-font-family:"Roboto Slab";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#2B3A42;overscroll-behavior:contain;}.elementor-kit-19 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* --- Timeline (linke Spalte) -------------------- */
.timeline-nav{
    position:relative;       /* für die senkrechte Linie */
}
.timeline-nav:before{       /* die durchgehende Linie */
    content:'';
    position:absolute;left:50%;top:0;
    width:2px;height:100%;
    background:#fff3;
    transform:translateX(-50%);
}
.timeline-nav .elementor-loop-item{
    width:14px;height:14px;         /* runder Punkt */
    border-radius:50%;
    background:#fff3;
    cursor:pointer;
    transition:.3s;
    display:flex;align-items:center;justify-content:center;
}
.timeline-nav .elementor-heading-title{ /* Datumstext verstecken */
    font-size:0;
}
.timeline-nav .is-active{
    background:#fff; /* aktives Datum */
}
/* --- Slider-Bereich (rechte Spalte) ------------- */
.vortraege-carousel .swiper{height:100%;}/* End custom CSS */