.teaserlist {
  position: relative;
  display: block;
  --padding-top: var(--spacer-s);
  padding-top: var(--padding-top);
  --padding-bottom: var(--spacer-s);
  padding-bottom: var(--padding-bottom);
  --margin-top: var(--spacer-0);
  margin-top: var(--margin-top);
  --margin-bottom: var(--spacer-0);
  margin-bottom: var(--margin-bottom);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .teaserlist {
    display: block;
    --padding-top: var(--spacer-s);
    --padding-bottom: var(--spacer-s);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-0);
  }
}
@media screen and (min-width: 992px) {
  .teaserlist {
    display: block;
    --padding-top: var(--spacer-m);
    --padding-bottom: var(--spacer-m);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-0);
  }
}
.teaserlist--type-boxes {
  position: relative;
  --overlay-background-color: rgba(0, 190, 130, 1.0);
  display: block;
  --padding-top: var(--spacer-s);
  padding-top: var(--padding-top);
  --padding-bottom: var(--spacer-s);
  padding-bottom: var(--padding-bottom);
  --margin-top: var(--spacer-0);
  margin-top: var(--margin-top);
  --margin-bottom: var(--spacer-0);
  margin-bottom: var(--margin-bottom);
  --background-color: var(--theme-tertiary-bg);
  --color: var(--theme-tertiary-color);
  background-color: var(--background-color);
  color: var(--color);
}
.teaserlist--type-boxes > * {
  position: relative;
  z-index: 1;
}
.teaserlist--type-boxes::before {
  position: absolute;
  background: var(--overlay-background-color);
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .teaserlist--type-boxes {
    display: block;
    --padding-top: var(--spacer-s);
    --padding-bottom: var(--spacer-s);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-0);
  }
}
@media screen and (min-width: 992px) {
  .teaserlist--type-boxes {
    display: block;
    --padding-top: var(--spacer-s);
    --padding-bottom: var(--spacer-s);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-0);
  }
}


.teaserlist--normal{
	--background-color: var(--theme-white-bg);
  background-color: var(--background-color);
	  --overlay-background-color: var(--theme-white-bg);
	
	
}