*,::after,::before{box-sizing:border-box}
html:focus-within{scroll-behavior:smooth}
:root{--bs-body-bg:#fff;--bs-body-color-rgb:33,37,41;--bs-border-width:1px;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:.375em;--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color:#e2001a;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),.03);--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem}
@media screen{.text-color-inverse{color:#fff}
.text-right{text-align:right}
.headline-label{display:block;text-align:center;overflow:hidden;white-space:nowrap;margin-left:auto;margin-right:auto;width:100%}
.headline-divider{position:relative;display:inline-block}
.headline-divider::after,.headline-divider::before{content:"";position:absolute;top:50%;width:9999px;height:1px;background:#e2001a!important}
.headline-divider::before{right:100%;margin-right:15px}
.headline-divider::after{left:100%;margin-left:15px}
#main section:nth-of-type(odd){background-color:#e0e2d8}
#main section.content.slogan,#main section:nth-of-type(even){background-color:#fff}
#main section{padding-top:5em;padding-bottom:3.5em}
.container-flex{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}
.flex-item{padding:10px;flex:0 0 auto}
.flex-item.item-16,.flex-item.item-col-2{width:16.66666%}
.flex-item.item-25{width:25%}
.flex-item.item-33{width:33%}
.flex-item.item-50{width:50%}
#gallery{margin-left:-10px;margin-right:-10px}
.btn{display:inline-block;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#fff;border:1px solid #555;background-color:#555}
.btn:hover{color:#fff;text-decoration:none;background-color:rgba(0,0,0,.75);border-color:rgba(0,0,0,.75)}
.btn.btn-primary{color:#fff;border:1px solid #e2001a;background-color:#e2001a}
.btn.btn-primary:hover{color:#fff;text-decoration:none;background-color:#a10;border-color:#a10}
.btn.btn-lg{padding:.5rem 1rem;font-size:1.25rem}
.btn.btn-block{width:100%}
}
@media screen and (max-width:992px){.flex-item.item-16,.flex-item.item-col-2{width:33.333333%}
}
@media screen and (max-width:768px){.flex-item,.flex-item.item-16,.flex-item.item-25,.flex-item.item-33,.flex-item.item-col-2{width:50%}
}
@media screen and (max-width:480px){.headline-divider{font-size:120%!important}
}
@media screen and (max-width:360px){.flex-item,.flex-item.item-16,.flex-item.item-25,.flex-item.item-33,.flex-item.item-50,.flex-item.item-col-2{width:100%}
}
@media screen{.img-fit{width:100%;object-fit:cover;object-position:50%}
.h-100{height:100%!important}
.card{position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width)solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}
.card .card-img,.card .card-img-top{width:100%;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}
.card .card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}
.card .card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y)var(--bs-card-spacer-x);color:var(--bs-card-color)}
.card.card-product{background-color:#e0e2d8;border-radius:0;border:var(--bs-card-border-width)solid #e0e2d8}
.card.card-product .card-title{text-align:center}
.card.card-product picture{overflow:hidden}
.card.card-product .card-img,.card.card-product .card-img-top{width:100%;border-radius:0!important;transition:transform .5s ease}
.card.card-product:hover .card-img-top{transform:scale(1.1)}
.card.card-download{background-color:#fff;border-radius:0;border:5px solid #fff;color:#222;text-align:center}
.card.card-download .card-img-top{color:#555;font-size:300%;padding:.5rem;background-color:#aaa;border-radius:0}
.card.card-download .card-img-top .fa-download{display:none}
.card.card-download .card-img-top .fa-file-pdf-o{display:block}
.card.card-download .card-footer{color:#fff;font-size:75%;padding:.5rem;background-color:#e2001a}
.card.card-download:hover{color:#e2001a}
.card.card-download:hover .card-img-top{color:#aaa;background-color:#555;transition:all .5s ease}
.card.card-download:hover .card-img-top .fa-download{display:block}
.card.card-download:hover .card-img-top .fa-file-pdf-o{display:none}
.card.card-download:hover .card-footer{background-color:#555;transition:all .5s ease}
.accordion-body{display:none}
.accordion{margin-bottom:1.5em}
.accordion-header{border:1px solid #ccc;margin-bottom:10px!important;font-size:1em!important;line-height:1.5em!important;font-weight:400;font-style:normal;text-transform:none;border-left-width:0;border-right-width:0}
.accordion-header a{padding:.75em;display:block;cursor:pointer}
.accordion-header a:focus,.accordion-header a:hover,.accordion-header a:visited{background:0 0!important;color:#222}
.accordion-header:focus,.accordion-header:hover,.accordion-header:visited{background:#f8f8f8!important;color:#222}
.accordion-header .closed,.accordion-header .closed:focus,.accordion-header .closed:visited{color:#222}
.accordion-inner{padding:.75em}
.accordion-header .closed:before,.accordion-header .open:before{font-family:FontAwesome;font-style:normal;font-weight:400;font-line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;float:right}
.accordion-header .closed:before{content:"\f078"}
.accordion-header .open:before{content:"\f077"}
.accordion-header .open{color:#222;font-weight:700}
.accordion-alternative .accordion-header{border-color:#555}
.accordion-alternative .accordion-header:focus,.accordion-alternative .accordion-header:hover,.accordion-alternative .accordion-header:visited{background:rgba(85,85,85,.1)!important;color:#222}
}
@media print{h4.accordion-header{display:none!important}
}
@media screen{#hinweisYT{position:fixed;bottom:0;width:100%;background-color:#555;color:#fff;overflow:hidden;height:0;transition:height 1s;z-index:99}
#hinweisYT .ym-wrapper{margin-top:2em}
#hinweisYT h3{color:#fff}
#hinweisYT.visible{height:30vh}
.switch{position:relative;display:inline-block;width:60px;height:34px;margin-right:15px;margin-bottom:15px}
.switch input{opacity:0;width:0;height:0}
.switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}
.switch-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}
input:checked+.switch-slider{background-color:#e2001a}
input:focus+.switch-slider{box-shadow:0 0 1px #e2001a}
input:checked+.switch-slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}
.switch-slider.round{border-radius:34px}
.switch-slider.round:before{border-radius:50%}
}
@media screen and (max-width:768px){#hinweisYT .ym-wrapper{padding:0 1.5em}
#hinweisYT .text-right{text-align:left}
#hinweisYT.visible{height:50vh}
}
@media screen and (max-width:480px){#hinweisYT .text-right{text-align:left}
}
.p-0{padding:0!important}
.pt-0{padding-top:0!important}
.pr-0{padding-right:0!important}
.pb-0{padding-bottom:0!important}
.pl-0{padding-left:0!important}
.px-0{padding-right:0!important;padding-left:0!important}
.py-0{padding-top:0!important;padding-bottom:0!important}
.m-0{margin:0!important}
.mt-0{margin-top:0!important}
.mr-0{margin-right:0!important}
.mb-0{margin-bottom:0!important}
.ml-0{margin-left:0!important}
.mx-0{margin-right:0!important;margin-left:0!important}
.my-0{margin-top:0!important;margin-bottom:0!important}
.p-1{padding:.25rem!important}
.pt-1{padding-top:.25rem!important}
.pr-1{padding-right:.25rem!important}
.pb-1{padding-bottom:.25rem!important}
.pl-1{padding-left:.25rem!important}
.px-1{padding-right:.25rem!important;padding-left:.25rem!important}
.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.m-1{margin:.25rem!important}
.mt-1{margin-top:.25rem!important}
.mr-1{margin-right:.25rem!important}
.mb-1{margin-bottom:.25rem!important}
.ml-1{margin-left:.25rem!important}
.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}
.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2{padding-top:.5rem!important}
.pr-2{padding-right:.5rem!important}
.pb-2{padding-bottom:.5rem!important}
.pl-2{padding-left:.5rem!important}
.px-2{padding-right:.5rem!important;padding-left:.5rem!important}
.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.m-2{margin:.5rem!important}
.mt-2{margin-top:.5rem!important}
.mr-2{margin-right:.5rem!important}
.mb-2{margin-bottom:.5rem!important}
.ml-2{margin-left:.5rem!important}
.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}
.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.p-3{padding:.75rem!important}
.pt-3{padding-top:.75rem!important}
.pr-3{padding-right:.75rem!important}
.pb-3{padding-bottom:.75rem!important}
.pl-3{padding-left:.75rem!important}
.px-3{padding-right:.75rem!important;padding-left:.75rem!important}
.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}
.m-3{margin:.75rem!important}
.mt-3{margin-top:.75rem!important}
.mr-3{margin-right:.75rem!important}
.mb-3{margin-bottom:.75rem!important}
.ml-3{margin-left:.75rem!important}
.mx-3{margin-right:.75rem!important;margin-left:.75rem!important}
.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}
.p-4{padding:1rem!important}
.pt-4{padding-top:1rem!important}
.pr-4{padding-right:1rem!important}
.pb-4{padding-bottom:1rem!important}
.pl-4{padding-left:1rem!important}
.px-4{padding-right:1rem!important;padding-left:1rem!important}
.py-4{padding-top:1rem!important;padding-bottom:1rem!important}
.m-4{margin:1rem!important}
.mt-4{margin-top:1rem!important}
.mr-4{margin-right:1rem!important}
.mb-4{margin-bottom:1rem!important}
.ml-4{margin-left:1rem!important}
.mx-4{margin-right:1rem!important;margin-left:1rem!important}
.my-4{margin-top:1rem!important;margin-bottom:1rem!important}
.p-5{padding:1.25rem!important}
.pt-5{padding-top:1.25rem!important}
.pr-5{padding-right:1.25rem!important}
.pb-5{padding-bottom:1.25rem!important}
.pl-5{padding-left:1.25rem!important}
.px-5{padding-right:1.25rem!important;padding-left:1.25rem!important}
.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}
.m-5{margin:1.25rem!important}
.mt-5{margin-top:1.25rem!important}
.mr-5{margin-right:1.25rem!important}
.mb-5{margin-bottom:1.25rem!important}
.ml-5{margin-left:1.25rem!important}
.mx-5{margin-right:1.25rem!important;margin-left:1.25rem!important}
.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}
.p-6{padding:1.5rem!important}
.pt-6{padding-top:1.5rem!important}
.pr-6{padding-right:1.5rem!important}
.pb-6{padding-bottom:1.5rem!important}
.pl-6{padding-left:1.5rem!important}
.px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}
.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.m-6{margin:1.5rem!important}
.mt-6{margin-top:1.5rem!important}
.mr-6{margin-right:1.5rem!important}
.mb-6{margin-bottom:1.5rem!important}
.ml-6{margin-left:1.5rem!important}
.mx-6{margin-right:1.5rem!important;margin-left:1.5rem!important}
.my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.p-7{padding:1.75rem!important}
.pt-7{padding-top:1.75rem!important}
.pr-7{padding-right:1.75rem!important}
.pb-7{padding-bottom:1.75rem!important}
.pl-7{padding-left:1.75rem!important}
.px-7{padding-right:1.75rem!important;padding-left:1.75rem!important}
.py-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}
.m-7{margin:1.75rem!important}
.mt-7{margin-top:1.75rem!important}
.mr-7{margin-right:1.75rem!important}
.mb-7{margin-bottom:1.75rem!important}
.ml-7{margin-left:1.75rem!important}
.mx-7{margin-right:1.75rem!important;margin-left:1.75rem!important}
.my-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}
.p-8{padding:2rem!important}
.pt-8{padding-top:2rem!important}
.pr-8{padding-right:2rem!important}
.pb-8{padding-bottom:2rem!important}
.pl-8{padding-left:2rem!important}
.px-8{padding-right:2rem!important;padding-left:2rem!important}
.py-8{padding-top:2rem!important;padding-bottom:2rem!important}
.m-8{margin:2rem!important}
.mt-8{margin-top:2rem!important}
.mr-8{margin-right:2rem!important}
.mb-8{margin-bottom:2rem!important}
.ml-8{margin-left:2rem!important}
.mx-8{margin-right:2rem!important;margin-left:2rem!important}
.my-8{margin-top:2rem!important;margin-bottom:2rem!important}
.p-9{padding:2.25rem!important}
.pt-9{padding-top:2.25rem!important}
.pr-9{padding-right:2.25rem!important}
.pb-9{padding-bottom:2.25rem!important}
.pl-9{padding-left:2.25rem!important}
.px-9{padding-right:2.25rem!important;padding-left:2.25rem!important}
.py-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}
.m-9{margin:2.25rem!important}
.mt-9{margin-top:2.25rem!important}
.mr-9{margin-right:2.25rem!important}
.mb-9{margin-bottom:2.25rem!important}
.ml-9{margin-left:2.25rem!important}
.mx-9{margin-right:2.25rem!important;margin-left:2.25rem!important}
.my-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}
.p-10{padding:2.5rem!important}
.pt-10{padding-top:2.5rem!important}
.pr-10{padding-right:2.5rem!important}
.pb-10{padding-bottom:2.5rem!important}
.pl-10{padding-left:2.5rem!important}
.px-10{padding-right:2.5rem!important;padding-left:2.5rem!important}
.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}
.m-10{margin:2.5rem!important}
.mt-10{margin-top:2.5rem!important}
.mr-10{margin-right:2.5rem!important}
.mb-10{margin-bottom:2.5rem!important}
.ml-10{margin-left:2.5rem!important}
.mx-10{margin-right:2.5rem!important;margin-left:2.5rem!important}
.my-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}
.ratio{position:relative;width:100%}
.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}
.ratio-1x1{--bs-aspect-ratio:100%}
.ratio-4x3{--bs-aspect-ratio:75%}
.ratio-16x9{--bs-aspect-ratio:56.25%}
.ratio-21x9{--bs-aspect-ratio:42.8571428571%}