
    :root{
      --accent:#EA6339;
    }


.ce-headline-center {
  text-align:center;
}

    /* Topbar */
    .topbar{
      height:37px;
      background:var(--accent);
      color:#fff;
      font-size:.95rem;
    }
    .topbar a{
      color:#fff;
      text-decoration:none;
    }
    .topbar .icon-link{
      display:inline-flex;
      align-items:center;
      gap:.35rem;
      margin-right:1rem;
      line-height:37px; /* vertikal mittig */
    }

    /* Navbar */
    .navbar{
      border-bottom:1px solid rgba(255,255,255,.08);
    }

    /* Hero */
    .hero{
      position:relative;
      min-height:100vh; /* voller Viewport */
      background:url("https://images.unsplash.com/photo-1561297331-a9c00b9c2c44") center/cover no-repeat;
      display:flex;
      align-items:center;
      justify-content:center;
      text-align:center;
    }
    .hero::after{
      content:"";
      position:absolute;
      inset:0;
      background:rgba(128,128,128,.45); /* halbtransparente graue Fläche */
    }
    .hero-inner{
      position:relative;
      z-index:1;
      max-width:980px;
      padding:2rem;
    }
    .hero h1{
      font-weight:800;
      letter-spacing:.3px;
    }
    .hero p{
      font-size:1.125rem;
      opacity:.95;
    }

    /* Content: Link mit Icon im Kreis */
    .circle-icon{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:40px;
      height:40px;
      border-radius:50%;
      background:var(--accent);
      color:#fff;
      flex-shrink:0;
    }
    .link-with-icon{
      display:inline-flex;
      align-items:center;
      gap:.6rem;
      text-decoration:none;
      color:#fff;
      font-weight:600;
    }
    .link-with-icon:hover{
      opacity:.85;
      text-decoration:none;
    }

    /* Split-Bereich Bild/Text */
    .split .img-col{
      min-height:300px;
    }
    .split .img-col > img{
      width:100%;
      height:100%;
      object-fit:cover;
      display:block;
    }
    .split .text-col {
      background:var(--accent);
      color:#fff;
      display:flex;
      align-items:center;
      padding:2rem;
    }


.black{
      background: #121415 !important;

    }


    /* Footer */
    footer{
      border-top:1px solid rgba(255,255,255,.08);
    }

    /* Lightbox */
.lightbox-img{
  width:100%;
  height:calc(100vh - 84px);
  object-fit:contain;
  background:#000;
}
#lightboxModal .modal-content{
  background:#000;
}
#lightboxModal .carousel-control-prev,
#lightboxModal .carousel-control-next{
  width:12%;
}
#lightboxModal .carousel-indicators [data-bs-target]{
  background-color:#fff;
}

    .nav-link {
      font-size:1.3rem;
    }

figure.image {
  width: 100%;
  text-align: center;
}

figure.image img.image-embed-item {
  display: inline-block;
}

.image-embed-item {
  border-radius: 15px;
  max-width:100%;
  height:auto;

}

    h1 {
      font-weight:bold;
      color:#EA6339;
    }

    h2 {
      font-weight:bold;
      color:#EA6339;
    }

        h3 {
      font-weight:bold;
      color:#EA6339;
    }

        h4 {
      font-weight:bold;
      color:#EA6339;
    }

        h5 {
      font-weight:bold;
      color:#EA6339;
    }

.link-text {
  color:#EA6339;
  font-size:1.4rem;
}

    .orange {
      background-color:#EA6339;
    }
    



.slick-slide .image-embed-item {
  border-radius: 0px;
}


/* Liste ohne Bulletpoints */
.orga-li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

/* Falls die ul noch Einzug/Bullets verursacht */
ul:has(.orga-li) {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Links weiß formatieren */
.orga-link {
  color: #ffffff;
  text-decoration: none;
   
}

/* Hover-Zustand */
.orga-link:hover,
.orga-link:focus {
  color: #ffffff;
  text-decoration: underline;
}

.orga-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

.orga-li {
  margin: 0 0 0.35rem 0;
  padding: 0;
}

.orga-link {
  color: #ffffff;
  text-decoration: none;
}

.orga-link:hover,
.orga-link:focus {
  color: #ffffff;
  text-decoration: underline;
}

