@media screen and (min-width: 43.5em) {
  .teaser-imageshort--img-container,
  .teaser-imageshort--txt-container {
    position:relative;
  }
  .teaser-imageshort--img-container::after {    
    content: '';
    display: inline-block;
    position: absolute;
    background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,0.6) 62%,rgba(255,255,255,0.85) 100%);
    opacity: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
}

.teaser-infobox--singlecount__span {
  font-size: 14rem;
  position: relative;
}
/* Cookiebanner */
.js-on .cookiebanner {
    width: 100%;
    height: auto;
    border: 0;
    position: fixed;
    z-index: 1531;
    overflow: inherit;
}
.cookiebanner {
    background: 0;
    padding: 0 10px;
}
.js-on .cookiebanner::before {
    content: '\a0';
    height: 26px;
    display: block;
}
.js-on .cookiebannerbox {
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: -15px;
}
.js-on .cookiebannerbox > div {
    width: 100%;
    max-width: 960px;
    display: flex;
    padding: 10px;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 4px #000;
    overflow: hidden;
}
.js-on .cookiebannerbox > div .text {
    display: table-cell;
}
.cookiebanner .text h2 {
    font-size: 3.75rem;
}
.cookiebanner .text p {
    font-size: 1.5rem;
}
.cookiebannerbox p {
    margin: 0rem;
}
.cookiebanner__heading {
    display: none !important;
}
.cookiebannerbox .c-button.close {
padding: 4px;
color: #4A4A4A;
background: white;
position: relative;
border: 2px solid #364FC7;
line-height: 1;
text-transform: uppercase;
word-spacing: .25em;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 5px;
display: inline-block
}
.cookiebannerbox .c-button.close:hover, .c-button.close:focus, .c-button.close:active {
  color: white;
  text-decoration: underline;
  background: #364FC7;
  cursor: pointer;
}
.cookiebannerbox p {
  display: flex;
  flex-flow: row wrap;
}
.cookiebanner .large-12.small-12.medium-8.column {
    width: 100%;
}
