.badge{border:1px solid #0000;font-size:.8em;padding:.25em .5em;vertical-align:super}.badge--pill{border-radius:1em}.badge--gray-1{background-color:#0d0d0d}.badge--gray-2{background-color:#1a1a1a}.badge--gray-3{background-color:#262626}.badge--gray-4{background-color:#333}.badge--gray-5{background-color:#404040}.badge--gray-6{background-color:#4d4d4d}.badge--gray-7{background-color:#595959}.badge--gray-8{background-color:#666}.badge--gray-9{background-color:#737373}.badge--gray-10{background-color:gray}.badge--gray-11{background-color:#8c8c8c}.badge--gray-12{background-color:#999}.badge--gray-13{background-color:#a6a6a6}.badge--gray-14{background-color:#b3b3b3}.badge--gray-15{background-color:#bfbfbf}.badge--gray-16{background-color:#ccc}.badge--gray-17{background-color:#d9d9d9}.badge--gray-18{background-color:#e6e6e6}.badge--gray-19{background-color:#f2f2f2}.badge--gray-20{background-color:#fff}.badge--primary{background-color:#004b99;color:#fff}.button{border-radius:.25em;display:inline-flex;flex-flow:row nowrap;gap:.5em;padding:.5em 1em;white-space:nowrap}.button:focus-visible{background-color:#1a1a1a;color:#fff;outline:0}.button--has-icon{align-items:center}.button--has-icon svg{height:.8em}.button--sm,.button--small{font-size:small}.button--primary{background-color:#004b99;color:#fff}.button--secondary{background-color:#0000;border:1px solid #004b99;color:#004b99}.button--success{background-color:#b7e7cc;color:#0b2e1b}.button--gray-1{background-color:#0d0d0d;color:#fff}.button--outline-gray-1{border:1px solid #0d0d0d}.button--gray-2{background-color:#1a1a1a;color:#fff}.button--outline-gray-2{border:1px solid #1a1a1a}.button--gray-3{background-color:#262626;color:#fff}.button--outline-gray-3{border:1px solid #262626}.button--gray-4{background-color:#333;color:#fff}.button--outline-gray-4{border:1px solid #333}.button--gray-5{background-color:#404040;color:#fff}.button--outline-gray-5{border:1px solid #404040}.button--gray-6{background-color:#4d4d4d;color:#fff}.button--outline-gray-6{border:1px solid #4d4d4d}.button--gray-7{background-color:#595959;color:#fff}.button--outline-gray-7{border:1px solid #595959}.button--gray-8{background-color:#666;color:#fff}.button--outline-gray-8{border:1px solid #666}.button--gray-9{background-color:#737373;color:#fff}.button--outline-gray-9{border:1px solid #737373}.button--gray-10{background-color:gray;color:#fff}.button--outline-gray-10{border:1px solid gray}.button--gray-11{background-color:#8c8c8c;color:#1a1a1a}.button--outline-gray-11{border:1px solid #8c8c8c}.button--gray-12{background-color:#999;color:#1a1a1a}.button--outline-gray-12{border:1px solid #999}.button--gray-13{background-color:#a6a6a6;color:#1a1a1a}.button--outline-gray-13{border:1px solid #a6a6a6}.button--gray-14{background-color:#b3b3b3;color:#1a1a1a}.button--outline-gray-14{border:1px solid #b3b3b3}.button--gray-15{background-color:#bfbfbf;color:#1a1a1a}.button--outline-gray-15{border:1px solid #bfbfbf}.button--gray-16{background-color:#ccc;color:#1a1a1a}.button--outline-gray-16{border:1px solid #ccc}.button--gray-17{background-color:#d9d9d9;color:#1a1a1a}.button--outline-gray-17{border:1px solid #d9d9d9}.button--gray-18{background-color:#e6e6e6;color:#1a1a1a}.button--outline-gray-18{border:1px solid #e6e6e6}.button--gray-19,.options .option{background-color:#f2f2f2;color:#1a1a1a}.button--outline-gray-19{border:1px solid #f2f2f2}.button--gray-20{background-color:#fff;color:#1a1a1a}.button--outline-gray-20{border:1px solid #fff}.button--outline-white{border:1px solid #fff;color:#fff}.button--outline-primary{border:1px solid #004b99}.button[disabled]{cursor:not-allowed;opacity:.5}a.button{text-decoration:none}.pagination{display:flex;list-style:none}.pagination__item{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-right-width:0;display:flex;height:4ch;justify-content:center;width:4ch}.pagination__item:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.pagination__item:last-child{border-bottom-right-radius:.25rem;border-right-width:1px;border-top-right-radius:.25rem}@media(hover:hover){.pagination__item :hover{background-color:#d9d9d9}}.pagination__item--current,.pagination__item--current:hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.pagination__item a{display:grid;height:100%;place-content:center;text-align:center;text-decoration:none;width:100%}.configurator{display:grid;gap:2rem;grid-auto-flow:dense;grid-template-columns:repeat(12,1fr);margin:2rem 0}.configurator__left,.configurator__products,.configurator__right{grid-column:1/-1}@media(min-width:768px){.configurator__left,.configurator__products{grid-column:span 8}}.configurator__left{display:grid;gap:2rem;grid-template-columns:subgrid}.configurator__left>div:first-child{display:grid;gap:1rem;grid-column:1/-1}.configurator__left>div:first-child>*{margin:0;max-width:100%}.configurator__right{display:grid;gap:2rem}@media(min-width:768px){.configurator__right{align-content:start;border-left:1px solid #d9d9d9;grid-column:9/span 4;padding:0 0 0 1rem;position:sticky;top:4rem}}.configurator__products{display:grid;gap:2rem;grid-template-columns:subgrid}.configurator__products .product{display:grid;gap:1rem;grid-column:span 6;grid-row:span 2;grid-template-rows:subgrid;padding:1rem;position:relative;text-align:center}.configurator__products .product:has([data-href]){grid-row:span 3}.configurator__products .product:hover{text-decoration:none}.configurator__products .product:has([data-href]:hover) img,.configurator__products .product:has([data-href]:hover) span,.configurator__products .product:hover [data-href]{opacity:.5}.configurator__products .product:has([data-href]:hover) [data-href]{opacity:1}.configurator__products .product svg[id]{bottom:auto;color:#004b99;height:1rem;left:auto;position:absolute;right:0;top:0;width:1rem}@media(min-width:768px){.configurator__products .product{grid-column:span 4}}@media(min-width:1024px){.configurator__products .product{grid-column:span 2}}.configurator__products .product img,.configurator__products .product svg{height:120px;object-fit:contain;width:100%}.configurator__products .product svg{color:#bfbfbf}.configurator__products>.button--primary,.configurator__products>.pagination,.configurator__products>strong{grid-column:1/-1}.configurator__products>.button--primary,.configurator__products>.pagination{justify-self:center}.configurator h1{grid-column:1/-1;margin:0}.configurator:has(.configurator__info) .configurator__right{grid-row:span 2}.options{display:grid;gap:.5rem}.options .option{align-items:center;border:1px solid #0000;padding:.5rem}.options .option picture{aspect-ratio:1;background-color:#fff;border-radius:.25rem;padding:.25rem;width:3rem}.options .option picture img{height:100%;object-fit:contain;width:100%}.options .option:hover{background-color:#fff;border:1px solid #f2f2f2}.options nav{display:flex;gap:.5rem;justify-content:center}.selections{display:grid;gap:.5rem;grid-template-columns:auto auto 1fr}.selections>span:first-child{grid-column:1/-1}.selections .selection{background-color:#f2f2f2;display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding:.5rem}.selections .selection svg{font-size:small}.read-more{bottom:0;height:3rem;left:0;position:absolute;right:0;transition:all .3s linear;z-index:1}.collapse.show .read-more{opacity:0}#readmore.collapse,#readmore.collapsing{display:block;height:6rem;overflow:hidden}#wahlbereich.collapse,#wahlbereich.collapsing{display:block;height:26rem;overflow:hidden}#readmore.collapse.show,#wahlbereich.collapse.show{height:auto}