/* styleIn.css */
.mainnavi .level_1 a.trail,.mainnavi .level_1 span.forward,.mainnavi .level_1 span.active,.ce_sliderStart h3,.openinghours p em,.home-headline .fa,h3,.ce_downloads a:hover .downloadicon,.footercontainer .mod_eventlist a:hover,p.footerIcons a:hover:after,p.socialIcons a:hover:after,p.teamIcons a:hover:after,p.info a:hover,.mainnavi .level_1 a:hover,.mainnavi .level_1 span:hover,.home-headline .fa,.button-menu .fa,.team p.socialIcons a:hover:after{color:#00bcee}#footer .submit{color:#00bcee}.rightblock h3,h1:before,h1:after{border-bottom:1px solid #00bcee}.home .topbar,.topbar{border-bottom:2px solid #00bcee}.h3Stripe h3:after,.h3Stripe h3:before,.ce_accordion .toggler:hover:before,.ce_accordion .toggler.active:before,.ce_gallery figure:after,table.calendar td.active,.iconTrans img,.fa-white .fa,p.more a:hover,p.back:hover,#willkommen .image_container,.mod_quicknav select,#footer .submit,#header .mainnavi ul.level_2,#header .mainnavi ul.level_3,.ce_accordion .toggler:hover,.ui-accordion-icons.active,.mod_eventlist div.header a,p.more a,p.back a,.newstxt p.more a,p.back,.submit:before,a.btn,.contact-home,.gallery-home .image_container,.submit,.icon .fa,.bg-fixed .img-responsive,.clients .fa,.team .image_container:hover,.mod_faqreader p.info,.layout_upcoming time,.mod_newsreader p.info,.layout_latest p.info,.mod_eventreader  p.info,.news .info,.event .header{background-color:#00bcee}.ce_accordion .toggler:before,#header .mainnavi  ul.level_2 li a:hover,#header .mainnavi  ul.level_2 li span:hover,.mainnavi ul.level_2 > .active span.active,.mainnavi ul.level_2 > .trail a.trail,.mainnavi ul.level_2 > .forward span.forward,.fa-white .fa:hover,.home #newsletter .submit,#slider .page-scroll em,.dark-bg,#slider .slider-control a.slider-prev:before,#slider .slider-control a.slider-next:after,.slider-control a.slider-prev:before,.slider-control a.slider-next:after,.pagination li span:hover,.pagination li a:hover,.overlay-menu,.submit:hover,a.btn:hover,.mod_eventlist div.header a:hover,p.more a:hover,p.back a:hover,div.overlay-textinput .submit,.bluebanner a.btn,.newstxt p.more a:hover,p.more a:hover,p.back a:hover,footer .footercontainer,footer .footercontainer  .container,.home .topbar,.topbar,.mod_eventlist .more > a:hover,.mod_eventlist .back > a:hover{background-color:#ffffff}footer .mod_navigation li a:hover,footer .mod_navigation li span:hover,footer .mod_navigation li a.active,footer .mod_navigation li span.active,footer .mod_navigation li span.trail,footer .mod_navigation li a.trail,.topnavi a:hover,.topnavi  a:focus,header .submit,a:active,a:hover,.level_1 > li:hover,#slider .slider-control a.slider-prev:hover:before,#slider .slider-control a.slider-next:hover:after,.slider-control a.slider-prev:hover:before,.slider-control a.slider-next:hover:after,.orange,.slider-control .slider-menu b.active,.footercontainer .fa{color:#00bcee;text-shadow: none}figure.image_container figcaption,h1,h2,#footer .submit:hover,.fa,p.socialIcons a:after{color:#ffffff}a{color:#353535;text-shadow: none}.OutsideIn,.OutsideIn p,.OutsideIn h2{color:#ffffff}.InsideOut,.OutsideIn,.service-home,.clients{background-color:#bfbfc4}

.ce_text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  width: 100%;
  box-sizing: border-box;
}
.ce_text .text-content, .ce_text > div:not(.image_container) {
  flex: 1;
}
.ce_text .image_container {
  flex-shrink: 0;
  max-width: 40%;
}
.ce_text img {
  max-width: 100%;
  height: auto;
  display: block;
}

.ce_sliderStart {
  position: relative;
  overflow: hidden;
}
.slider-wrapper {
  display: flex;
  position: relative;
  width: 100%;
  box-sizing: content-box;
}
.slider-wrapper > div {
  flex-shrink: 0;
  width: 100%;
  box-sizing: border-box;
}

.slider-wrapper > div {
  position: relative;
  min-height: 80vh;
  max-height: 800px;
}

/* Bild als Hintergrund über die ganze Slide */
.slider-wrapper > div figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  float: none;
  z-index: 0;
}

.slider-wrapper > div figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Text darüber */
.slider-wrapper > div {
  display: flex;
  align-items: center;
}

.slider-wrapper > div .rte {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
  display: flow-root;
}

.content-gallery ul,
.ce_gallery ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.content-gallery li,
.ce_gallery li {
  width: 25%;
  box-sizing: border-box;
  padding: 0 8px 16px;
  float: none;
}

.content-gallery img,
.ce_gallery img {
  width: 100%;
  height: auto;
}

/* Dunkle Abdeckung zwischen Bild und Text */
.slider-wrapper > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  z-index: 0;
}

/* Text liegt über der Abdeckung */
.slider-wrapper > div .rte {
  position: relative;
  z-index: 1;
}

.slider-wrapper > div .rte h1,
.slider-wrapper > div .rte h3,
.slider-wrapper > div .rte p {
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}

.slider-control .slider-prev,
.slider-control .slider-next {
  display: none !important;
}