/*source?*/
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  color: #d90000;
}

/*AS: temp fix Bild-Text-Teaser (Bildüberschrift) 26.07.2019*/
main .image_teaser .teaser-table .table-title {
  display: table-caption !important;
}

/*TM: fix fuer background 02.08.2019*/
.oevd-widget-textteaser .tk-vkb-fullsizebg1-wrapper + div,
.oevd-widget-textteaser .tk-vkb-fullsizebg2-wrapper + div {
  position: relative;
}

/*TM: temp fix .tk-vkb-team Bild-Text-Teaser 29.08.2019*/
main .tk-vkb-team .image_teaser .teaser-table {
  width: 100%;
}

/*TM: temp fix adWidget 29.08.2019*/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .module_ad-widget .ad-tab-inner .social-media-links-content {
	padding-left: 3px;
  }
}

/*TM: fix fuer beratersuche 19.08.2020*/
header ul.advisor-searcharea button.advisor-deleteinput {
  top: 2px;
  height: 26px;
  line-height: 26px;
  width: 26px;
  display: inline-block;
  position: absolute;
  border: 0;
  background-color: #fff !important;
}

/*TM: fix fuer tk-vkb-stage-product 19.08.2020*/
@media only screen and (min-width:40.06em) {
  main .tk-vkb-stage-product.stage.tk-vkb-stage-product-mobile div.overlay-element .slide-content-bar {
    top: 15px !important;
    left: 10% !important;
    width: 80% !important;
  }
  main .tk-vkb-stage-product.stage.tk-vkb-stage-product-mobile div.overlay-element .slide-button-bar {
    bottom: 5px !important;
    padding: 0 0 0 15px !important;
  }
}
@media only screen and (min-width:45em) {
  main .tk-vkb-stage-product.stage.tk-vkb-stage-product-mobile div.overlay-element .slide-content-bar {
    left: 15% !important;
    width: 70% !important;
  }
}
@media only screen and (min-width:50em) {
  main .tk-vkb-stage-product.stage.tk-vkb-stage-product-mobile div.overlay-element .slide-content-bar {
    top: 20px !important;
    left: 15% !important;
    width: 70% !important;
  }
  main .tk-vkb-stage-product.stage.tk-vkb-stage-product-mobile div.overlay-element .slide-button-bar {
    bottom: 15px !important;
  }
}
@media only screen and (min-width:64.06em) {
  main .tk-vkb-stage-product.stage.tk-vkb-stage-product-mobile div.overlay-element .slide-content-bar {
    top: 30px !important;
    left: 20% !important;
    width: 60% !important;
  }
  main .tk-vkb-stage-product.stage.tk-vkb-stage-product-mobile div.overlay-element .slide-button-bar {
    bottom: 30px !important;
  }
}