.flex-container {
  margin: 100px auto 0;
  align-items: flex-start;
}

.Leistungen {
  position: relative;
  background-color: #f5f5f5;
  padding: 3vw;
}

.leistungenListe {
  padding: 0;
  margin: 0;
}

.leistungenListe > li {
  margin: 30px 0 10px;
  list-style-position: outside;
  list-style: none;
  padding: 0;
}

.leistungenListe > li > span {
  font-weight: 800;
}

.logoNebenHeadline {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.logoNebenHeadline > div {
  padding: 10px;
}

.logoNebenHeadline > div > img {
  object-fit: contain;
  width: 100px;
  height: 100px;
}

#unterpunkte {
  margin: 0 0 0 20px;
  list-style: disc;
  list-style-type: square;
}

#unterpunkte::marker {
  color: #0056b8;
}

button {
  color: #0056b8;
}

button:hover {
  color: #ffaa00;
}

#showMoreListe1 {
  display: none;
}
#showMoreListe2 {
  display: none;
}

/* RESPONSIVE SMARTPHONE*/

@media only screen and (max-width: 600px) {
  .flex-container > .column {
    width: 89vw;
  }

  .flex-container {
    margin: 50px auto 50px;
  }
}
