.body-container-landingpage .header-container{border-bottom:5px solid var(--color-primary)}.body-container-landingpage .frame-header-headline{position:relative}.body-container-landingpage .footer--landingpage{text-align:center;color:var(--color-white);border-top:5px solid var(--color-primary)}.body-container-landingpage .footer--landingpage .footer-reduced .frame-space-after-small{padding-bottom:0}.body-container-landingpage .footer--landingpage a,.body-container-landingpage .footer--landingpage p,.body-container-landingpage .footer--landingpage h4{color:var(--color-white)}.body-container-landingpage .footer--landingpage h4{font-size:2.1rem}.body-container-landingpage .footer--landingpage .footer-lower{color:#fff}.body-container-landingpage .footer--landingpage .footer-lower a{--link-color: var(--color-white);color:var(--color-white);cursor:pointer;background-repeat:no-repeat;background-size:0 100%;background-image:linear-gradient(transparent calc(100% - 1px), var(--link-color) 1px);transition:background-size 400ms,color 250ms ease}@media(hover: hover){.body-container-landingpage .footer--landingpage .footer-lower a:hover{color:var(--link-color);background-size:100% 100%}}.body-container-landingpage .footer--landingpage .footer-lower::before{content:" ";display:block;border-bottom:1px solid var(--color-grey);margin-top:2rem;margin-bottom:4rem}.body-container-landingpage li::marker{color:var(--color-primary)}.body-container-landingpage ul li::before{background-color:var(--color-primary)}.body-container-landingpage .box--list,.body-container-landingpage .dvv-teaser-box{background-color:var(--color-lighter-grey);padding:2.3rem !important}.body-container-landingpage .dvv-teaser{padding:2.3rem !important}.body-container-landingpage .frame-type-pxshopware_pi1 .teaser--product form,.body-container-landingpage .frame-type-pxshopware_pi1 .teaser--product__content{background-color:var(--color-lighter-grey)}.body-container-landingpage .frame-type-dvv_teaser .frame-header .frame-header-headline:not(.text-center)::before{content:unset}.body-container-landingpage .frame-type-form_formframework .form-wrapper{max-width:var(--container-md);margin-inline:auto}@media(min-width: 1200px){.body-container-landingpage .header-container,.body-container-landingpage .footer--landingpage{border-width:10px}}
