/* responsive Bild */
.img-fluid img {
max-width: 100%;
height: auto;
}

@media (max-width: 768px) {
    .button-menu {
        display: block;
    }
    .mainnavi, .headersocials {
        display: none;
    }
    .ce_sliderStart h1, .ce_sliderStart h2, .ce_sliderStart h3, .ce_sliderStart h4, .ce_sliderStart p {
    font-size: 30px!important;
    padding-right: 12px;
}
    
    
}


@media (min-width: 768px) {
    .button-menu {
        display: none;
    }
    .mainnavi {
        display: block;
        position: relative;
    }
    
}
@media screen and (max-width: 768px) {
   .button-menu {
    color: #292928;
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    right: 0!important;
    z-index: 99;
    padding: 33px 18px;
    top: 1px;
    text-align: right;
}
 }
.rte {
  padding-top: 18px;
}
.content-gallery img
{
  padding: 2px;
}

/* Container für quadratische Bilder */
.content-gallery .ce_gallery {
  list-style: none;
  padding: 0;
  margin: 0;
}

.content-gallery .ce_gallery li {
  padding: 8px; /* Etwas Abstand zwischen den Bildern */
}

.content-gallery .ce_gallery li figure {
  margin: 0;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  background: #f8f9fa;
}

/* 1:1 Quadratisches Verhältnis für alle Bilder */
.content-gallery .ce_gallery li a {
  display: block;
  position: relative;
  padding-top: 100%; /* 1:1 Aspect Ratio */
  width: 100%;
  overflow: hidden;
}

.content-gallery .ce_gallery li picture,
.content-gallery .ce_gallery li img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* WICHTIG: Schneidet zu ohne Verzerrung */
  object-position: center;
  transition: transform 0.3s ease;
}

/* Hover-Effekt */
.content-gallery .ce_gallery li a:hover img {
  transform: scale(1.05);
}

/* Lightbox Styling */
.content-gallery .ce_gallery li a[data-lightbox] {
  cursor: zoom-in;
}

.title.big-title {
    border-bottom: 0px solid rgba(0, 0, 0, 0);
}
@media screen and (max-width: 576px) {
    .logo {
        padding-right: 100px;
    }
}

.button-menu .fa
{
  color: #F68B1E ;
}
div.overlay-textinput .submit {
    color: #fff!important;
}
#header .bangb1 .mod_navigation ul.level_2 {
    width: 240px;
    margin-top: 5px;
}