.element.elementfeedteaser .cards,.element.elementpdfdocument .cards,.element.elementteaser .cards{display:flex;flex-wrap:wrap;gap:var(--spacing);width:100%}.element.elementfeedteaser .cards .card,.element.elementpdfdocument .cards .card,.element.elementteaser .cards .card{color:var(--text-color);position:relative}.element.elementfeedteaser .cards .card figure,.element.elementpdfdocument .cards .card figure,.element.elementteaser .cards .card figure{width:100%;display:flex;overflow:hidden;padding-bottom:2lh;margin:0 0 -1px}.element.elementfeedteaser .cards .card figure img,.element.elementpdfdocument .cards .card figure img,.element.elementteaser .cards .card figure img{width:100%;height:auto;margin-bottom:0;transform:scale(1);will-change:transform;transition:transform .14s ease-out}.element.elementfeedteaser .cards .card .txt,.element.elementpdfdocument .cards .card .txt,.element.elementteaser .cards .card .txt{position:absolute;inset:auto 0 0;height:2lh;padding:.5lh .5lh 0;background-color:transparent;transition:all;transition-duration:.2s;transition-timing-function:ease-in;display:flex;flex-direction:column}@container (max-width: 500px){.element.elementfeedteaser .cards .card .txt,.element.elementpdfdocument .cards .card .txt,.element.elementteaser .cards .card .txt{font-size:var(--font-size--small)}}.element.elementfeedteaser .cards .card .txt .accordion,.element.elementpdfdocument .cards .card .txt .accordion,.element.elementteaser .cards .card .txt .accordion{height:0;overflow:hidden;flex:0 1 auto;margin:0;display:flex;flex-direction:column;opacity:0;transition:all;transition-duration:.2s;container-type:inline-size}.element.elementfeedteaser .cards .card .txt h2,.element.elementfeedteaser .cards .card .txt h3,.element.elementfeedteaser .cards .card .txt p,.element.elementfeedteaser .cards .card .txt span,.element.elementpdfdocument .cards .card .txt h2,.element.elementpdfdocument .cards .card .txt h3,.element.elementpdfdocument .cards .card .txt p,.element.elementpdfdocument .cards .card .txt span,.element.elementteaser .cards .card .txt h2,.element.elementteaser .cards .card .txt h3,.element.elementteaser .cards .card .txt p,.element.elementteaser .cards .card .txt span{font-size:1em}.element.elementfeedteaser .cards .card .txt h2,.element.elementfeedteaser .cards .card .txt h3,.element.elementfeedteaser .cards .card .txt h4,.element.elementpdfdocument .cards .card .txt h2,.element.elementpdfdocument .cards .card .txt h3,.element.elementpdfdocument .cards .card .txt h4,.element.elementteaser .cards .card .txt h2,.element.elementteaser .cards .card .txt h3,.element.elementteaser .cards .card .txt h4{margin:0 0 .5lh;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element.elementfeedteaser .cards .card .txt p,.element.elementpdfdocument .cards .card .txt p,.element.elementteaser .cards .card .txt p{font-weight:var(--font-weight--normal);margin:0 0 .5lh;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7}@container (max-width: 410px){.element.elementfeedteaser .cards .card .txt p,.element.elementpdfdocument .cards .card .txt p,.element.elementteaser .cards .card .txt p{-webkit-line-clamp:6;line-clamp:6}}@container (max-width: 380px){.element.elementfeedteaser .cards .card .txt p,.element.elementpdfdocument .cards .card .txt p,.element.elementteaser .cards .card .txt p{-webkit-line-clamp:5;line-clamp:5}@media(max-width:979px){.element.elementfeedteaser .cards .card .txt p,.element.elementpdfdocument .cards .card .txt p,.element.elementteaser .cards .card .txt p{-webkit-line-clamp:7;line-clamp:7}}}@container (max-width: 320px){.element.elementfeedteaser .cards .card .txt p,.element.elementpdfdocument .cards .card .txt p,.element.elementteaser .cards .card .txt p{-webkit-line-clamp:4;line-clamp:4}@media(max-width:979px){.element.elementfeedteaser .cards .card .txt p,.element.elementpdfdocument .cards .card .txt p,.element.elementteaser .cards .card .txt p{-webkit-line-clamp:7;line-clamp:7}}}@container (max-width: 300px){.element.elementfeedteaser .cards .card .txt p,.element.elementpdfdocument .cards .card .txt p,.element.elementteaser .cards .card .txt p{-webkit-line-clamp:3;line-clamp:3}@media(max-width:979px){.element.elementfeedteaser .cards .card .txt p,.element.elementpdfdocument .cards .card .txt p,.element.elementteaser .cards .card .txt p{-webkit-line-clamp:5;line-clamp:5}}}.element.elementfeedteaser .cards .card .txt .button,.element.elementpdfdocument .cards .card .txt .button,.element.elementteaser .cards .card .txt .button{margin:auto auto var(--spacing) auto;opacity:0;transition-property:color,opacity,background-color;border:3px solid var(--white);background-image:none;transition-duration:.3s}.element.elementfeedteaser .cards .card .txt .button span.extension,.element.elementpdfdocument .cards .card .txt .button span.extension,.element.elementteaser .cards .card .txt .button span.extension{text-transform:uppercase;color:inherit}.element.elementfeedteaser .cards .card:active .txt,.element.elementfeedteaser .cards .card:focus .txt,.element.elementfeedteaser .cards .card:focus-within .txt,.element.elementfeedteaser .cards .card:hover .txt,.element.elementpdfdocument .cards .card:active .txt,.element.elementpdfdocument .cards .card:focus .txt,.element.elementpdfdocument .cards .card:focus-within .txt,.element.elementpdfdocument .cards .card:hover .txt,.element.elementteaser .cards .card:active .txt,.element.elementteaser .cards .card:focus .txt,.element.elementteaser .cards .card:focus-within .txt,.element.elementteaser .cards .card:hover .txt{height:100%}.element.elementfeedteaser .cards .card:active .accordion,.element.elementfeedteaser .cards .card:focus .accordion,.element.elementfeedteaser .cards .card:focus-within .accordion,.element.elementfeedteaser .cards .card:hover .accordion,.element.elementpdfdocument .cards .card:active .accordion,.element.elementpdfdocument .cards .card:focus .accordion,.element.elementpdfdocument .cards .card:focus-within .accordion,.element.elementpdfdocument .cards .card:hover .accordion,.element.elementteaser .cards .card:active .accordion,.element.elementteaser .cards .card:focus .accordion,.element.elementteaser .cards .card:focus-within .accordion,.element.elementteaser .cards .card:hover .accordion{opacity:1;height:100%}.element.elementfeedteaser .cards .card:active .button,.element.elementfeedteaser .cards .card:focus .button,.element.elementfeedteaser .cards .card:focus-within .button,.element.elementfeedteaser .cards .card:hover .button,.element.elementpdfdocument .cards .card:active .button,.element.elementpdfdocument .cards .card:focus .button,.element.elementpdfdocument .cards .card:focus-within .button,.element.elementpdfdocument .cards .card:hover .button,.element.elementteaser .cards .card:active .button,.element.elementteaser .cards .card:focus .button,.element.elementteaser .cards .card:focus-within .button,.element.elementteaser .cards .card:hover .button{opacity:1}.element.elementfeedteaser .cards .card[class*=accent-color--]:not(.accent-color--white,.accent-color--gray) .txt *,.element.elementpdfdocument .cards .card[class*=accent-color--]:not(.accent-color--white,.accent-color--gray) .txt *,.element.elementteaser .cards .card[class*=accent-color--]:not(.accent-color--white,.accent-color--gray) .txt *{color:var(--white)}.element.elementfeedteaser .cards .card.accent-color--white .txt,.element.elementfeedteaser .cards .card[class*=accent-color--]:not(.accent-color--white,.accent-color--gray) .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--white .txt,.element.elementpdfdocument .cards .card[class*=accent-color--]:not(.accent-color--white,.accent-color--gray) .txt .button:hover,.element.elementteaser .cards .card.accent-color--white .txt,.element.elementteaser .cards .card[class*=accent-color--]:not(.accent-color--white,.accent-color--gray) .txt .button:hover{background-color:var(--white)}.element.elementfeedteaser .cards .card.accent-color--white .txt *,.element.elementpdfdocument .cards .card.accent-color--white .txt *,.element.elementteaser .cards .card.accent-color--white .txt *{color:var(--black)}.element.elementfeedteaser .cards .card.accent-color--white .txt .button,.element.elementpdfdocument .cards .card.accent-color--white .txt .button,.element.elementteaser .cards .card.accent-color--white .txt .button{border-color:var(--black)}.element.elementfeedteaser .cards .card.accent-color--white .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--white .txt .button:hover,.element.elementteaser .cards .card.accent-color--white .txt .button:hover{color:var(--white);background-color:var(--black)}.element.elementfeedteaser .cards .card.accent-color--gray .txt,.element.elementpdfdocument .cards .card.accent-color--gray .txt,.element.elementteaser .cards .card.accent-color--gray .txt{background-color:var(--gray)}.element.elementfeedteaser .cards .card.accent-color--gray .txt *,.element.elementpdfdocument .cards .card.accent-color--gray .txt *,.element.elementteaser .cards .card.accent-color--gray .txt *{color:var(--black)}.element.elementfeedteaser .cards .card.accent-color--gray .txt .button,.element.elementpdfdocument .cards .card.accent-color--gray .txt .button,.element.elementteaser .cards .card.accent-color--gray .txt .button{border-color:var(--black)}.element.elementfeedteaser .cards .card.accent-color--gray .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--gray .txt .button:hover,.element.elementteaser .cards .card.accent-color--gray .txt .button:hover{color:var(--white);background-color:var(--black)}.element.elementfeedteaser .cards .card.accent-color--red .txt,.element.elementpdfdocument .cards .card.accent-color--red .txt,.element.elementteaser .cards .card.accent-color--red .txt{background-color:var(--red)}.element.elementfeedteaser .cards .card.accent-color--red .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--red .txt .button:hover,.element.elementteaser .cards .card.accent-color--red .txt .button:hover{color:var(--red)}.element.elementfeedteaser .cards .card.accent-color--orange .txt,.element.elementpdfdocument .cards .card.accent-color--orange .txt,.element.elementteaser .cards .card.accent-color--orange .txt{background-color:var(--jd-mobil-orange)}.element.elementfeedteaser .cards .card.accent-color--orange .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--orange .txt .button:hover,.element.elementteaser .cards .card.accent-color--orange .txt .button:hover{color:var(--jd-mobil-orange)}.element.elementfeedteaser .cards .card.accent-color--stabil-hellgruen .txt,.element.elementpdfdocument .cards .card.accent-color--stabil-hellgruen .txt,.element.elementteaser .cards .card.accent-color--stabil-hellgruen .txt{background-color:var(--jd-stabil-hellgruen)}.element.elementfeedteaser .cards .card.accent-color--stabil-hellgruen .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--stabil-hellgruen .txt .button:hover,.element.elementteaser .cards .card.accent-color--stabil-hellgruen .txt .button:hover{color:var(--jd-stabil-hellgruen)}.element.elementfeedteaser .cards .card.accent-color--green .txt,.element.elementpdfdocument .cards .card.accent-color--green .txt,.element.elementteaser .cards .card.accent-color--green .txt{background-color:var(--green)}.element.elementfeedteaser .cards .card.accent-color--green .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--green .txt .button:hover,.element.elementteaser .cards .card.accent-color--green .txt .button:hover{color:var(--green)}.element.elementfeedteaser .cards .card.accent-color--stabil-dunkelgruen .txt,.element.elementpdfdocument .cards .card.accent-color--stabil-dunkelgruen .txt,.element.elementteaser .cards .card.accent-color--stabil-dunkelgruen .txt{background-color:var(--jd-stabil-dunkelgruen)}.element.elementfeedteaser .cards .card.accent-color--stabil-dunkelgruen .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--stabil-dunkelgruen .txt .button:hover,.element.elementteaser .cards .card.accent-color--stabil-dunkelgruen .txt .button:hover{color:var(--jd-stabil-dunkelgruen)}.element.elementfeedteaser .cards .card.accent-color--aquablau .txt,.element.elementpdfdocument .cards .card.accent-color--aquablau .txt,.element.elementteaser .cards .card.accent-color--aquablau .txt{background-color:var(--jd-aquablau)}.element.elementfeedteaser .cards .card.accent-color--aquablau .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--aquablau .txt .button:hover,.element.elementteaser .cards .card.accent-color--aquablau .txt .button:hover{color:var(--jd-aquablau)}.element.elementfeedteaser .cards .card.accent-color--mobil-hellblau .txt,.element.elementpdfdocument .cards .card.accent-color--mobil-hellblau .txt,.element.elementteaser .cards .card.accent-color--mobil-hellblau .txt{background-color:var(--jd-mobil-hellblau)}.element.elementfeedteaser .cards .card.accent-color--mobil-hellblau .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--mobil-hellblau .txt .button:hover,.element.elementteaser .cards .card.accent-color--mobil-hellblau .txt .button:hover{color:var(--jd-mobil-hellblau)}.element.elementfeedteaser .cards .card.accent-color--dunkelblau .txt,.element.elementpdfdocument .cards .card.accent-color--dunkelblau .txt,.element.elementteaser .cards .card.accent-color--dunkelblau .txt{background-color:var(--jd-mobil-dunkelblau)}.element.elementfeedteaser .cards .card.accent-color--dunkelblau .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--dunkelblau .txt .button:hover,.element.elementteaser .cards .card.accent-color--dunkelblau .txt .button:hover{color:var(--jd-mobil-dunkelblau)}.element.elementfeedteaser .cards .card.accent-color--blue .txt,.element.elementpdfdocument .cards .card.accent-color--blue .txt,.element.elementteaser .cards .card.accent-color--blue .txt{background-color:var(--blue)}.element.elementfeedteaser .cards .card.accent-color--blue .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--blue .txt .button:hover,.element.elementteaser .cards .card.accent-color--blue .txt .button:hover{color:var(--blue)}.element.elementfeedteaser .cards .card.accent-color--violett .txt,.element.elementpdfdocument .cards .card.accent-color--violett .txt,.element.elementteaser .cards .card.accent-color--violett .txt{background-color:var(--violett)}.element.elementfeedteaser .cards .card.accent-color--violett .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--violett .txt .button:hover,.element.elementteaser .cards .card.accent-color--violett .txt .button:hover{color:var(--violett)}.element.elementfeedteaser .cards .card.accent-color--stabil-violett .txt,.element.elementpdfdocument .cards .card.accent-color--stabil-violett .txt,.element.elementteaser .cards .card.accent-color--stabil-violett .txt{background-color:var(--jd-stabil-violett)}.element.elementfeedteaser .cards .card.accent-color--stabil-violett .txt .button:hover,.element.elementpdfdocument .cards .card.accent-color--stabil-violett .txt .button:hover,.element.elementteaser .cards .card.accent-color--stabil-violett .txt .button:hover{color:var(--jd-stabil-violett)}.element.elementfeedteaser .cards.third .card,.element.elementpdfdocument .cards.third .card,.element.elementteaser .cards.third .card{flex:0 0 calc(33.33333% - .66667lh);display:flex;flex-direction:column}@media(max-width:979px){.element.elementfeedteaser .cards.third .card,.element.elementpdfdocument .cards.third .card,.element.elementteaser .cards.third .card{flex:0 0 100%}.element.elementfeedteaser .cards.full figure,.element.elementfeedteaser .cards.halve figure,.element.elementpdfdocument .cards.full figure,.element.elementpdfdocument .cards.halve figure,.element.elementteaser .cards.full figure,.element.elementteaser .cards.halve figure{overflow:hidden}.element.elementfeedteaser .cards.full figure img,.element.elementfeedteaser .cards.halve figure img,.element.elementpdfdocument .cards.full figure img,.element.elementpdfdocument .cards.halve figure img,.element.elementteaser .cards.full figure img,.element.elementteaser .cards.halve figure img{aspect-ratio:381/288;-o-object-fit:cover;object-fit:cover}}.element.elementfeedteaser .cards.halve .card,.element.elementpdfdocument .cards.halve .card,.element.elementteaser .cards.halve .card{flex:0 0 calc(50% - .5lh)}@media(max-width:979px){.element.elementfeedteaser .cards.halve .card,.element.elementpdfdocument .cards.halve .card,.element.elementteaser .cards.halve .card{flex:0 0 100%}}.element.elementfeedteaser .cards.full .card,.element.elementpdfdocument .cards.full .card,.element.elementteaser .cards.full .card{flex:0 0 100%}@media(max-width:1279px){.element.elementfeedteaser .swiper,.element.elementpdfdocument .swiper,.element.elementteaser .swiper{overflow-x:hidden}}.element.elementfeedteaser .swiper .swiper-wrapper,.element.elementpdfdocument .swiper .swiper-wrapper,.element.elementteaser .swiper .swiper-wrapper{flex-wrap:nowrap;gap:0}
