/* Korrigiert den Versatz von Sprungmarken durch fixierten Header */

:target {
 scroll-margin-top: 120px;
 scroll-snap-margin-top: 120px;
}



.kachelwall-mitarbeit {
  content: none;
  padding: 0;
}

.kachelwall-mitarbeit .row > div {
  display: flex;
  flex-wrap: wrap;
}

.kachelwall-mitarbeit .row > div > div {
  flex-basis: 24%;
  margin-right: 5px;
  height: 210px;
  margin-bottom: 5px;
  justify-content: center;
  display: flex
  flex-direction: column;
}

.kachelwall-mitarbeit .row > div > div:nth-of-type(4) {
  margin-right: 0;
}

.frame-layout-110 .ce-intext.ce-left .ce-gallery {
  margin-right: 15px;
}


.kachelwall-element {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-image 1s ease-in-out
}

.kachelwall-element img {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.kachelwall-element img.top:hover {
  opacity:0;
}

.kachelwall-mitarbeit .row > div > div:hover,
.kachelwall-element a:hover {
  box-shadow: 1px 1px 4px #888888;
}


@media (min-width: 576px) {

  .kachelwall-mitarbeit .row > div > div {
    flex-basis: 32%;
    height: 165px;
    margin-right: 1%;
  }

  .kachelwall-mitarbeit .row > div > div:nth-of-type(4) {
    margin-right: 1%;
  }
}


@media (min-width: 767px) {

  .kachelwall-mitarbeit .row > div > div {
    flex-basis: 32%;
    height: 220px;
    margin-right: 1%;
  }

  .kachelwall-mitarbeit .row > div > div:nth-of-type(4) {
    margin-right: 1%;
  }
}

@media (min-width: 992px) {

  .kachelwall-mitarbeit .row > div > div {
    flex-basis: 24%;
    height: 230px;
    margin-right: 1%;
  }

  .kachelwall-mitarbeit .row > div > div:nth-of-type(4) {
    margin-right: 1%;
  }
}

@media (min-width: 1200px) {

  .kachelwall-mitarbeit .row > div > div {
    flex-basis: 19%;
    margin-right: 1%;
    height: 216px;
  }

  .kachelwall-mitarbeit .row > div > div:nth-of-type(4) {
    margin-right: 1%;
  }
}

  @media (max-width: 576px) {

  .kachelwall-mitarbeit {
    display: none;
    visibility: hidden;
  }

  .kachelwall-mitarbeit .row > div > div {
    flex-basis: 49%;
    margin-right: 1%;
    height: 165px;
  }

  .kachelwall-mitarbeit img {
    width: 165px;
    height: 165px;
  }   

  .kachelwall-mitarbeit .row > div > div:nth-of-type(4) {
    margin-right: 1%;
  }

  .kachel-sinn img,
  .kachel-dienstgemeinschaft img,
  .kachel-flexibel img,
  .kachel-gesundheit img,
  .kachel-leistungsgerecht img,
  .kachel-ausbildung img,
  .kachel-fortbildung img,
  .kachel-leiten img {
    right: 0;
    left: auto;
  }

}


  @media (max-width: 775px) {

  .ce-right .ce-gallery, .ce-left .ce-gallery {
    float: left;
  }

}







