/*
 * theme-adsanity.css — compiled once from source/scss/adsanity.scss (webpack/wp-scripts removed).
 * This is now a hand-maintained static file; edit it directly.
 */

@charset "UTF-8";
/**
 * MIXINS
 */
.vm-artikelanzeige a {
  border: none;
}
.vm-artikelanzeige .ad-alignnone .ad-row > div {
  margin-right: 0;
  width: 100%;
}
.vm-artikelanzeige .ad-alignleft,
.vm-artikelanzeige .ad-alignright {
  width: 100%;
}
@media all and (min-width: 768px) {
  .vm-artikelanzeige .ad-alignleft,
  .vm-artikelanzeige .ad-alignright {
    width: 50%;
  }
}
@media all and (min-width: 0) and (max-width: 767.97px) {
  .vm-artikelanzeige .ad-alignleft .ad-row > div,
  .vm-artikelanzeige .ad-alignright .ad-row > div {
    margin: 0;
  }
}
.vm-artikelanzeige [id^=ad-]:before {
  content: "— Anzeige —";
  font-size: 70%;
  position: absolute;
}
.vm-artikelanzeige .adsanity-inner {
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.vm-artikelanzeige .adsanity-inner iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.vm-artikelanzeige .adsanity-inner img {
  height: auto;
  width: 100%;
  margin-top: 20px;
}
@media all and (min-width: 768px) {
  .vm-artikelanzeige .adsanity-inner img {
    margin-bottom: 25px;
  }
}
.vm-artikelanzeige .adsanity-inner .adsanity-text {
  position: relative;
  padding-left: 0;
}
.vm-artikelanzeige .ad-1x1 .adsanity-inner {
  padding-bottom: 0;
}
.vm-artikelanzeige--below-content .ad-14x5 {
  max-width: 600px;
  max-height: initial;
}
.vm-artikelanzeige--below-content .ad-14x5 .adsanity-inner {
  padding-bottom: 0;
}
