.mod_visitors .invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    float: left;
	width:0px;
	height:0px;
}
.ce_timeline_single{--padding_text_line: 150px;--timeline_color: #161615}.ce_timeline_single .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (max-width:1023px){.ce_timeline_single .row{display:block;padding:50px 20px 0 20px}}.ce_timeline_single .col-lg-1{flex:0 0 calc(100% / 12);max-width:calc(100% / 12)}@media (max-width:1023px){.ce_timeline_single .col-lg-1{display:none}}.ce_timeline_single .col-5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}@media (max-width:1023px){.ce_timeline_single .col-5{max-width:100%}}.ce_timeline_single .timeline .year{position:relative;font-size:5rem;padding:0}.ce_timeline_single .timeline .year .timline-line{display:inline-block;position:absolute;height:3px;background:var(--timeline_color);top:40px}.ce_timeline_single .timeline .headline,.ce_timeline_single .timeline .headline>*{font-size:1.85rem;margin-top:20px;padding:0}.ce_timeline_single .timeline img{width:490px;max-width:100%;display:inline-block}.ce_timeline_single .timeline>div:nth-child(1){order:1}.ce_timeline_single .timeline>.text_wrapper{order:2}.ce_timeline_single .timeline>.image_wrapper{order:3}.ce_timeline_single .timeline>div:nth-child(4){order:4}.ce_timeline_single .timeline .gallery{display:flex;flex-wrap:wrap}.ce_timeline_single .timeline .gallery img{width:100%;padding:1px}.ce_timeline_single .timeline .gallery:has(> :nth-child(1):last-child)>*{width:100%}.ce_timeline_single .timeline .gallery:has(> :nth-child(2):last-child)>*{width:50%}.ce_timeline_single .timeline .gallery:has(> :nth-child(3))>*{width:calc(100% / 3)}.ce_timeline_single:nth-child(odd) .text_wrapper{order:3}.ce_timeline_single:nth-child(odd) .image_wrapper{order:2}.ce_timeline_single:nth-child(even) .text_wrapper .year{width:190px}.ce_timeline_single:nth-child(odd) .text_wrapper .year{width:210px}.ce_timeline_single:nth-child(even) .text_wrapper{border-right:3px solid var(--timeline_color);text-align:right;padding-right:var(--padding_text_line);padding-bottom:50px}@media (max-width:1023px){.ce_timeline_single:nth-child(even) .text_wrapper{padding-right:0;text-align:left;border:none;padding-bottom:0}}.ce_timeline_single:nth-child(even) .text_wrapper div{display:flex;justify-content:flex-end}@media (max-width:1023px){.ce_timeline_single:nth-child(even) .text_wrapper div{display:block}}.ce_timeline_single:nth-child(even) .text_wrapper .timline-line{left:215px;right:calc((var(--padding_text_line) + 16px) * -1)}@media (max-width:1023px){.ce_timeline_single:nth-child(even) .text_wrapper .timline-line{display:none}}.ce_timeline_single:nth-child(even) .text_wrapper .timline-line:before{left:0;top:-6px;height:15px;width:15px}@media (max-width:1023px){.ce_timeline_single:nth-child(even) .text_wrapper .timline-line:before{display:none}}.ce_timeline_single:nth-child(even) .text_wrapper .timline-line:after{right:-2px;top:-15px;height:33px;width:33px}@media (max-width:1023px){.ce_timeline_single:nth-child(even) .text_wrapper .timline-line:after{display:none}}.ce_timeline_single:nth-child(even) .image_wrapper{padding-bottom:50px}.ce_timeline_single:nth-child(even) .image_wrapper div{padding-top:20px;padding-left:80px}@media (max-width:1023px){.ce_timeline_single:nth-child(even) .image_wrapper div{padding:0}}.ce_timeline_single:nth-child(odd) .text_wrapper{border-left:3px solid var(--timeline_color);text-align:left;padding-left:var(--padding_text_line);padding-bottom:50px;position:relative;right:3px}@media (max-width:1023px){.ce_timeline_single:nth-child(odd) .text_wrapper{border:0;padding:0}}.ce_timeline_single:nth-child(odd) .text_wrapper div{display:flex;justify-content:flex-start}.ce_timeline_single:nth-child(odd) .text_wrapper .timline-line{right:235px;left:calc((var(--padding_text_line) + 18px) * -1)}@media (max-width:1023px){.ce_timeline_single:nth-child(odd) .text_wrapper .timline-line{display:none}}.ce_timeline_single:nth-child(odd) .text_wrapper .timline-line:before{right:0;top:-6px;height:15px;width:15px}@media (max-width:1023px){.ce_timeline_single:nth-child(odd) .text_wrapper .timline-line:before{display:none}}.ce_timeline_single:nth-child(odd) .text_wrapper .timline-line:after{left:0;top:-15px;height:33px;width:33px}@media (max-width:1023px){.ce_timeline_single:nth-child(odd) .text_wrapper .timline-line:after{display:none}}.ce_timeline_single:nth-child(odd) .image_wrapper{padding-bottom:50px}.ce_timeline_single:nth-child(odd) .image_wrapper div{padding-top:20px;padding-right:85px;text-align:right}@media (max-width:1023px){.ce_timeline_single:nth-child(odd) .image_wrapper div{text-align:left}}.ce_timeline_single .text_wrapper .timline-line:before,.ce_timeline_single .text_wrapper .timline-line:after{content:"";border-radius:50%;position:absolute;background:var(--timeline_color)}.ivp_active .ce_timeline_single.ivp:not(.above_viewport) .image_wrapper,.ivp_active .ce_timeline_single.ivp:not(.above_viewport) .headline,.ivp_active .ce_timeline_single.ivp:not(.above_viewport) .text{opacity:0;translate:0 50px}.ivp_active .ce_timeline_single.ivp.iivp .image_wrapper,.ivp_active .ce_timeline_single.ivp.iivp .headline,.ivp_active .ce_timeline_single.ivp.iivp .text{opacity:1;translate:0;transition:all 1s ease-in-out 0.3s}.ivp_active .ce_timeline_single.ivp.iivp .image_wrapper{transition:all 1s ease-in-out 0.75s}.ivp_active .ce_timeline_single:nth-child(even).ivp:not(.above_viewport) .timline-line{left:335px}.ivp_active .ce_timeline_single:nth-child(even).ivp.iivp .timline-line{left:215px;transition:all 1s ease-in-out}.ivp_active .ce_timeline_single:nth-child(odd).ivp:not(.above_viewport) .timline-line{right:355px}.ivp_active .ce_timeline_single:nth-child(odd).ivp.iivp .timline-line{right:235px;transition:all 1s ease-in-out}
/* for events */


.nolink .vee-listing-headline a,
.nolink .vee-listing-block a {
    pointer-events: none;
}

.mod_eventlist p.vee-link-wrapper {
    display: none;
}

/*----------------------------------------------- */

.ce_timeline_single {
    --padding_text_line: 150px;
    --timeline_color: #42338b;
}

/* header */
  .vee-menu:not(.mm-menu) .vee-menu__navigation>li>a {
      color: #fff;
  }
  
  .vee-header__member-button-button {
    background: #5cc0cb;
    color: #fff;
  }
  
  .vee-header__menu-trigger button .vee-burger__icon i {
    background-color: var(--vee-linkColor);
  }
  
  .video_container {
    border-radius: 15px;
    border: 0.5px solid #fff;
  }
  
  .video_container video {
    border-radius: 15px;
  }
  
  .vee-image-flying-frame__frame {
    border: 5px solid var(--vee-linkColor);
  }
  
/* partnerslider startpage */
.image-grayscale-hover.vee-296-e5718665.content-image.ivp {
    display: flex;
    align-items: center;
}

.image-grayscale-hover.vee-gallery li {
    display: flex;
}

.image-grayscale-hover.vee-gallery figure {
    margin: auto;
}

.network .vee-gallery figure {
    margin: auto !important;
}

.network .vee-gallery li {
    display: flex;
}

  
/* timeline for onboarding */
  
/*img.image-lazy-load.onboarding {
    background: #e0c84e;
    border-radius: 50%;
    border: 5px solid;
    padding: 0.5em !important;
}*/

.ce_timeline_single:nth-child(even) .text_wrapper .year,
.ce_timeline_single:nth-child(odd) .text_wrapper .year {
   
}

.ce_timeline_single .timeline .year {
    font-size: 1.5rem;
    line-height: 1.1em;
    color: #18181a;
    font-weight: 500;
}

.ce_timeline_single .timeline .gallery img {
    height: 100px;
    width: 100px;
}

.ce_timeline_single:nth-child(odd) .image_wrapper div {
    padding-top: 0px;
    padding-right: 35px;
}

.ce_timeline_single:nth-child(even) .image_wrapper div {
    padding-top: 0px;
    padding-left: 35px;
}

.ce_timeline_single:nth-child(odd) .image_wrapper div {
    padding-top: 0px;
    padding-right: 35px;
    text-align: right;
}

.ce_timeline_single {
    margin-bottom: 0;
}

/*.ce_timeline_single .text_wrapper .timline-line:after {
    background: #e0c84e;
}

.ce_timeline_single .timeline .year .timline-line,
.ce_timeline_single .text_wrapper .timline-line:before {
  background: #42338b;
}

.ce_timeline_single:nth-child(odd) .text_wrapper {
    border-left: 3px solid #42338b;
}

.ce_timeline_single:nth-child(even) .text_wrapper {
    border-right: 3px solid  #42338b;
}*/

.vee-icons-list__icon {
  background: #42338b !important;
}

.vee-icons-list__item {
    margin-bottom: 1rem;
}  

/* events */
.event .teaser {
  display: none;
}

/* MAP */

.c4g-sideboard>div>div[class*=header] {
    line-height: 1.1em;
    height: auto;
    margin: 0;
    font-weight: 600;
    margin-bottom: 5px;
    border-bottom: 1px solid #42338b;
    padding-bottom: 5px;
}

.c4g-starboard-headline {
    line-height: 2em;
}

@media screen and (max-width:760px) {
    .c4g-sideboard > div > div[class*="header"] > span {
        font-size: 16px;
    }
}

.c4g-sideboard {
    background-color: #fff;
    border-left: 1px solid;
    border-bottom: 1px solid;
}

.c4g-popup-content img {
    max-width: 250px;
}

/* JOB SEITE ABSTAND UNTER DEN ÜBERSCHRIFTEN */

body.jobs .vee-headline-11 {
    margin-bottom:1.5rem;
}

body.jobs .first-headline {
    margin-bottom:3rem;
}

body.jobs .vee-accordion--type-1 .vee-section--boxed > .vee-section__container {
    padding-top: 1rem;
    padding-bottom: 3rem;
}

@media (min-width: 1200px) {
    body.jobs .vee-accordion--type-1 .vee-section--boxed > .vee-section__container {
        padding-top: 1rem;
        padding-bottom: 3rem;
    }
}

@media (min-width: 768px) {
    body.jobs .vee-accordion--type-1 .vee-section--boxed > .vee-section__container {
        padding-top: 1rem;
        padding-bottom: 3rem;
    }
}

@media (min-width: 576px) {
    body.jobs .vee-accordion--type-1 .vee-section--boxed > .vee-section__container {
        padding-top: 1rem;
        padding-bottom: 3rem;
    }
}
  
/* swiper logos */
.swiper-wrapper {
    align-content: center;
    align-items: center;
}
  
/* to be deleted */  
.red {
    color: red;
}

/* archive events */
.archive figure.image_container a picture:before {
    content: "Hat bereits stattgefunden";
    position: absolute;
    background: var(--vee-linkColor);
    color: #000;
    padding: 0px 5px 0px 5px;
    border-bottom-right-radius: 5px;
}

.archive time {
    grid-gap: 0.5em;
}

.archive .vee-meta__time {
    display: none;
}

/* HEADER KI PARK SEITE */

body.ki-park .vee-layout-header {
    background-color: #18181A;
}
