:root{--spt-image-second:430px}
.startpageteaser--second{--spt-rectangle-height:40px}
.startpageteaser__image{--spt-lateral-extra:calc(calc(100vw - 1474px) / 2)}
.startpageteaser--first .startpageteaser__image{--spt-image-first:500px}
.startpageteaser--third .startpageteaser__image{--spt-image-third:380px}
.startpageteaser__info{--bottom-additional:40px;--spt-title-top:30px}
.startpageteaser--first .startpageteaser__info,.startpageteaser--third .startpageteaser__info{--bottom-info:0}
.startpageteaser__info-text{--spt-max-lines-second-text:5}
.startpageteaser__info-text--noImage{--spt-title-top:0;--spt-max-lines-second-text:4}
.startpageteaser__info-title{--spt-title-bottom:20px}
.startpageteaser{position:relative;margin-bottom:var(--d110)}
.startpageteaser--second{margin-bottom:var(--d90)}
.startpageteaser--second--noImage{height:var(--spt-image-second)}
.startpageteaser--second--noImage .startpageteaser__info{display:block}
.startpageteaser--second .startpageteaser__image{transform:scale(130%);transition:transform 10s ease-out}
.startpageteaser--second .startpageteaser__image.animated{transform:scale(100%)}
.startpageteaser--second .startpageteaser__line{position:absolute;background-color:#e82025;height:var(--spt-rectangle-height);bottom:calc(var(--spt-rectangle-height)/2 * -1);transition:width 1s ease-in-out;width:75%}
.startpageteaser--second .startpageteaser__line:before{position:absolute;content:"";background-color:#e82025;height:var(--spt-rectangle-height);width:var(--plateral);left:calc(var(--plateral) * -1)}
.startpageteaser--second .startpageteaser__line.animated{width:100%}
.startpageteaser__picture{display:block;margin-left:calc(var(--plateral) * -1);min-width:100vw}
.startpageteaser--second .startpageteaser__picture{overflow:hidden;float:right;margin-right:calc(var(--plateral) * -1)}
.startpageteaser__image{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:1/1}
.startpageteaser--first .startpageteaser__image{height:var(--spt-image-first)}
.startpageteaser--second .startpageteaser__image{height:var(--spt-image-second);filter:brightness(80%)}
.startpageteaser--third .startpageteaser__image{height:var(--spt-image-third)}
.startpageteaser__info{position:absolute;max-width:100%;width:100%}
.startpageteaser--first .startpageteaser__info,.startpageteaser--third .startpageteaser__info{display:inline-block;background-color:#e82025;padding-top:var(--spt-title-top);padding-right:var(--plateral);bottom:0;margin-bottom:var(--bottom-info)}
.startpageteaser--first .startpageteaser__info:hover,.startpageteaser--first .startpageteaser__info:focus,.startpageteaser--third .startpageteaser__info:hover,.startpageteaser--third .startpageteaser__info:focus{text-decoration:none}
.startpageteaser--first .startpageteaser__info:hover .startpageteaser__info-link,.startpageteaser--first .startpageteaser__info:focus .startpageteaser__info-link,.startpageteaser--first .startpageteaser__info.hasFocus .startpageteaser__info-link,.startpageteaser--third .startpageteaser__info:hover .startpageteaser__info-link,.startpageteaser--third .startpageteaser__info:focus .startpageteaser__info-link,.startpageteaser--third .startpageteaser__info.hasFocus .startpageteaser__info-link{box-shadow:0 5px 0 -1px #fff}
.startpageteaser--first .startpageteaser__info:before,.startpageteaser--third .startpageteaser__info:before{position:absolute;content:"";background-color:#e82025;height:calc(100% + var(--bottom-additional));width:var(--plateral);left:calc(var(--plateral) * -1);top:0;z-index:0}
.startpageteaser--first .startpageteaser__info:after,.startpageteaser--third .startpageteaser__info:after{position:absolute;content:"";background-color:#e82025;height:calc(var(--bottom-additional) - 1px * -1);bottom:calc(var(--bottom-additional) * -1);width:100%;left:0}
.startpageteaser--second .startpageteaser__info{height:100%}
.startpageteaser--third .startpageteaser__info{width:100%}
.startpageteaser__info-text,.startpageteaser__info-title,.startpageteaser__info-link{color:#fff}
.startpageteaser__info-text{font:var(--t100);letter-spacing:var(--lspacing-t100,normal);width:100%;display:-webkit-box;-webkit-line-clamp:var(--spt-max-lines-second-text);-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;top:var(--spt-title-top);margin-top:var(--spt-title-top);margin-bottom:var(--d60)}
.startpageteaser__info-text--noImage{font:var(--hero100);letter-spacing:var(--lspacing-hero100,normal);color:#1a1a1a;padding-bottom:10px;position:static}
.startpageteaser__info-title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;-webkit-hyphens:auto;hyphens:auto}
.startpageteaser--first .startpageteaser__info-title,.startpageteaser--third .startpageteaser__info-title{font:var(--t100);letter-spacing:var(--lspacing-t100,normal);margin-bottom:var(--s60)}
.startpageteaser--first .startpageteaser__info-title{-webkit-line-clamp:3}
.startpageteaser--second .startpageteaser__info-title{margin-bottom:var(--spt-title-bottom)}
.startpageteaser__info-link{font:var(--standard);letter-spacing:var(--lspacing-standard,normal);position:relative;z-index:1;padding-bottom:1px;text-decoration:none;color:#fff;box-shadow:0 2px 0 -1px #fff;transition:color .2s ease-out,box-shadow .2s ease-out;display:inline}
.startpageteaser__info-button{font:var(--button);letter-spacing:var(--lspacing-button,normal);position:absolute;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media(min-width:575px){:root{--spt-image-second:380px}
.startpageteaser--second .startpageteaser__line{width:83.3333333333%}
.startpageteaser--second .startpageteaser__line.animated{width:91.6666666667%}
.startpageteaser__image{aspect-ratio:auto}
.startpageteaser--first .startpageteaser__info{width:91.6666666667%;padding-left:0;padding-right:var(--gutter)}
.startpageteaser--third .startpageteaser__info{--spt-third-redbox-padding:20px;margin-left:calc(8.3333333333% - var(--spt-third-redbox-padding));padding-left:var(--spt-third-redbox-padding);padding-right:var(--spt-third-redbox-padding);width:calc((100% + var(--gutter))/12*7)}
.startpageteaser--third .startpageteaser__info:before{display:none}
.startpageteaser__info-text--noImage{margin-bottom:calc(var(--d60) - 10px)}
}
@media(max-width:574px){.startpageteaser--second .startpageteaser__info-button{width:100%}
.startpageteaser__info-button{bottom:50px;left:0;right:0}
}