.views-element-container .item-list > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.team_front {
  background-color: #fbfbfb;
  padding: 1rem 0 0;
}
.team_front h3 {
  color: #014278;
  font-size: 2rem;
  text-align: center;
}
.team_front p {
  color: #014278;
  font-family: "Lato", sans-serif;
  text-align: center;
  margin-bottom: 2rem;
}

.button_mehr_erfahren {
  text-align: center;
}
.button_mehr_erfahren a {
  padding: 0.8em 3.25em;
  margin: 2rem 0 6rem 0;
  background-color: #174374;
  color: white;
  border: 2px solid #174374;
  font-size: 0.8rem;
  font-family: "Lato", sans-serif;
  display: inline-block;
  text-decoration: none !important;
  text-transform: initial;
}

.field--name-field-team-view-front > div > div > div {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .field--name-field-team-view-front > div > div > div {
    height: auto !important;
  }
}
.field--name-field-team-view-front > div > div > div > div {
  flex: 1;
  padding: 0 4px;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 768px) {
  .field--name-field-team-view-front > div > div > div > div {
    width: calc(100%/3);
    flex: auto;
  }
}
.field--name-field-team-view-front > div > div > div > div:hover {
  z-index: 1;
  flex: 3;
}
@media only screen and (max-width: 768px) {
  .field--name-field-team-view-front > div > div > div > div:hover {
    flex: auto;
  }
}
.field--name-field-team-view-front > div > div > div > div .mitarbeiter_wrapper_front {
  transition: all 0.5s ease;
  display: block;
  position: relative;
}
.field--name-field-team-view-front > div > div > div > div .mitarbeiter_wrapper_front a {
  display: block;
  height: 100%;
  position: relative;
  z-index: 10;
  opacity: 0;
}
.field--name-field-team-view-front > div > div > div > div .mitarbeiter_wrapper_front img {
  width: 100%;
  transition: all 0.5s ease;
  opacity: 0;
}
.field--name-field-team-view-front > div > div > div > div .mitarbeiter_wrapper_front .image_background {
  position: absolute;
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 27% top;
  background-size: cover;
  transition: all 0.5s ease;
}
@media only screen and (min-width: 768px) {
  .field--name-field-team-view-front > div > div > div > div .mitarbeiter_wrapper_front:hover .image_background {
    background-position: center top;
  }
}

#colorbox img {
  max-height: 100% !important;
}

/*# sourceMappingURL=views.css.map */
