.projekt-card__projektintro--ellipsis span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.5;
  /* fallback */
  max-height: 30rem;
  /* fallback */
  -webkit-line-clamp: 5;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}
/*Icon-Buttons Filter*/
.step {
  position: relative;
  margin-left: 1em;
}
.s1:before, .s13:before {
  content: " ";
  background-image: url(/wp-content/uploads/2022/11/step1-50.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 15px;
  height: 15px;
  color: red;
  left: -1.75em;
}
.s2:before, .s12:before {
  content: " ";
  background-image: url(/wp-content/uploads/2022/11/step2-50.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 15px;
  height: 15px;
  color: red;
  left: -1.75em;
}
.s3:before, .s11:before {
  content: " ";
  background-image: url(/wp-content/uploads/2022/11/step3-50.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 15px;
  height: 15px;
  color: red;
  left: -1.75em;
}
.s4:before, .s10:before {
  content: " ";
  background-image: url(/wp-content/uploads/2022/11/step4-50.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 15px;
  height: 15px;
  color: red;
  left: -1.75em;
}
.s5:before, .s9:before {
  content: " ";
  background-image: url(/wp-content/uploads/2022/11/step5-50.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 15px;
  height: 15px;
  color: red;
  left: -1.75em;
}
.s6:before, .s8:before {
  content: " ";
  background-image: url(/wp-content/uploads/2022/11/step6-50.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 15px;
  height: 15px;
  color: red;
  left: -1.75em;
}
.s7:before {
  content: " ";
  background-image: url(/wp-content/uploads/2022/11/step7-50.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 15px;
  height: 15px;
  color: red;
  left: -1.75em;
}
.searchandfilter[data-sf-form-id="76"] ul {
  list-style: none;
  padding-left: 0;
}
.searchandfilter[data-sf-form-id="76"] ul > li {
  display: inline-block;
  margin-right: 0.5em;
}
.searchandfilter[data-sf-form-id="76"] .sf-input-checkbox {
  position: absolute;
  display: none;
  color: #fff !important;
}
.searchandfilter[data-sf-form-id="76"] label {
  width: 100%;
}
.searchandfilter[data-sf-form-id="76"] .sf-input-text {
  border: 1.5px solid var(--base-light);
  padding: 0.5em 1.5em;
  font-size: var(--text-s);
  width: 100%;
}
.searchandfilter[data-sf-form-id="76"] .sf-date-prefix {
  display: block;
}
.searchandfilter[data-sf-form-id="76"] .sf-input-select {
  border: 1.5px solid var(--base-light);
  padding: 0.5em 1.5em;
  font-size: var(--text-s);
  width: 100%;
}
.searchandfilter[data-sf-form-id="76"] .sf-input-checkbox {
  position: absolute;
  display: none;
  color: #fff !important;
}
.searchandfilter[data-sf-form-id="76"] label.sf-label-checkbox {
  border: 1.5px solid var(--base-light);
  background-color: var(--base-ultra-light);
  padding: 0.5em 1em;
  width: 100%;
  text-align: left;
  font-size: var(--text-xs);
}
.searchandfilter[data-sf-form-id="76"] label.sf-label-checkbox:hover {
  outline: 1.5px solid var(--primary);
}
.searchandfilter[data-sf-form-id="76"] input:checked + label.sf-label-checkbox {
  outline: 2.5px solid var(--accent);
}
.searchandfilter[data-sf-form-id="76"] .search-filter-reset {
  font-size: var(--text-s);
}
