.highlight {
  font-style: normal;
  font-weight: bold;
  background: #a5a5a5;
  color: #fff;
  padding: 1rem !important;
  font-size: 1.3rem;
  margin-left: -0.5%;
}
.highlight h3,
.highlight h3.content-h3 {
  margin-top: 0;
  margin-bottom: 1em;
  color: #fff;
  font-weight: bold;
}
.highlight p {
  color: #fff;
  margin-top: 0;
}
.highlight strong {
  color: #fff;
}
.highlight a {
  color: #fff;
  text-decoration: underline;
}
.highlight a:hover {
  text-decoration: none;
}
.highlight ul {
  list-style: none;
  color: #fff;
}
.highlight ul li {
  color: #fff;
}

.page__main .highlight h3,
.page__main .highlight h3.content-h3,
.contentBlock.highlight h3,
.contentBlock.highlight h3.content-h3 {
  color: #fff;
}

.highlight ul li::before,
.contentBlock.highlight ul li::before {
  content: "";
  display: block;
  margin: 0 0 -1.15em -1.5em;
  height: 0.75em;
  width: 0.75em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='white' fill-rule='evenodd' d='M193.943 112.81c7.07-7.07 7.07-18.55 0-25.62L112.81 6.057c-7.07-7.07-18.55-7.07-25.62 0L6.057 87.19c-7.07 7.07-7.07 18.55 0 25.62l81.133 81.133c7.07 7.07 18.55 7.07 25.62 0l81.133-81.133z'/%3E%3C/svg%3E") center/contain no-repeat;
}

.leistung .highlight {
  font-size: 1rem;
  margin-bottom: 1em;
}

@media only screen and (max-width: 999px) {
  .highlight {
    width: 100%;
    margin-left: 0;
  }
}