:root{--desktop_subNaviIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");--desktop_font-size:15px;--desktop_hover_background-color:#d4d4d4}.nav-name{background-color:transparent;width:100%}.main-nav-list{margin:0}.main-nav-item{display:inline-block;position:relative}html.touch{& header.header .nav-item{width:100%}& .screen-overlay{height:100%;width:100%;z-index:30;position:fixed;top:0;left:0;opacity:0;visibility:hidden;background-color:rgba(34,34,34,0.6)}& .menu-active .screen-overlay{opacity:1;visibility:visible}& .main-nav{position:fixed;top:0;width:80vw;height:100vh;background:#ffffff;z-index:1000;box-shadow:0 0.5rem 1rem rgba(0,0,0,.15)!important;visibility:hidden;overflow:hidden}& .main-nav.active{visibility:visible;opacity:1}& #main-nav .buttonDropdown{position:absolute;content:"";left:-25px;top:15px;width:1.3rem;height:1.3rem;display:block!important;z-index:2;cursor:pointer;background-position:center center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666666' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");background-size:15px 15px;background-repeat:no-repeat;border:1.5px solid var(--primary-color);border-radius:50px;&.open{transform:rotate(180deg)}}& .main-nav-item.sub-2>.nav-text-wrapper>.navi-active.nav-link-sub-2 .nav-name{color:var(--button-text-color);font-weight:bold;font-size:calc(var(--font-size-h3) * .8)}& .main-nav-item.sub-2>.nav-text-wrapper>.navi-active.nav-link-sub-2 .nav-name{color:var(--primary-color)!important}& .sub-2>.sub-menu{left:0;width:75%;margin-left:.5em;flex-direction:row;margin-bottom:.5rem}& .sub-2>.sub-menu{width:20rem!important}& .sub-2>.sub-menu.open{position:relative}& .sub-3>.sub-menu{display:none!important;transition:all .3s;margin-left:.5em}& .sub-3>.sub-menu.open{display:block!important;position:relative}& .nav-item.main-nav-item.sub-3.has-children.current-parent-hover .sub-menu.open{top:-1.5rem}& a.nav-link-sub-3 span span{font-weight:bold}& .sub-2 .sub-menu{display:none}& .sub-menu.open{display:block}& .nav-item.has-children{position:relative}& #main-nav .menu-close-container .menu-close{position:fixed;display:block;right:28px;top:20px;height:16px;width:16px;z-index:100;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}& .menu-button svg{}& .nav-item{display:block}& #main-nav *{color:#000000}& #main-nav.show-menu{visibility:visible}& .nav-name-height>.sub-menu.open{display:block}}html.touch:has([data-trigger="#main-nav"]){& .menu-button-wrapper{display:flex;align-items:center!important}& .navbar-light{padding:0!important}}.js_shopbasket_icon a{display:inline-block;padding:0.25rem 0.75rem;padding-left:0.75rem;font-size:0.875rem;line-height:1.5;margin-left:-8px;margin-right:0px}#shopbasket_button,#member_button{display:grid;align-content:center}.sub-2 .nav-name,[data-id="member-menu-cms"] .sub-menu .nav-link{font-weight:700;white-space:nowrap}[data-id="member-menu-cms"] .sub-menu{text-decoration:none!important}html.touch{--mobilnavi_width:50vw}html.touch .main-nav{right:0;width:var(--mobilnavi_width)}@media screen and (max-width:576px){html.touch{--mobilnavi_width:80vw}}@media screen and (min-width:576px) and (max-width:768px){html.touch{--mobilnavi_width:50vw}}@media screen and (min-width:768px) and (max-width:992px){html.touch{--mobilnavi_width:40vw}}@media screen and (min-width:992px) and (max-width:1200px){html.touch{--mobilnavi_width:30vw}}@media screen and (min-width:1200px) and (max-width:1400px){html.touch{--mobilnavi_width:25vw}}@media screen and (min-width:1400px){html.touch{--mobilnavi_width:20vw}}.repertoire-headline{vertical-align:middle}.list{min-width:auto}.js_list_item.offerItem{border-bottom:1px solid #dee2e6}.js_list_item.offerItem[data-content="Fällt aus"],.js_list_item.offerItem[data-content="Verlegt"]{position:relative;cursor:auto!important;pointer-events:none!important}.js_list_item.offerItem[data-content="Verlegt"]{pointer-events:unset!important}.js_list_item.offerItem[data-content="Fällt aus"]::before{content:attr(data-content);position:absolute;background:var(--primary-color)!important;left:50%;top:50%;transform:translate(-50%,-50%);font-size:20px;z-index:2;color:#fff;padding:10px 25px}.js_list_item.offerItem[data-content="Verlegt"]::after,.js_list_item.offerItem[data-content="Fällt aus"]::after{content:'';position:absolute;background:rgba(255,255,255,.5);top:0;left:0;right:0;bottom:0;z-index:1}.js_list_item.offerItem.Fällt.aus .item{opacity:.5}.js_list_item.offerItem .item .listImage a{display:block;height:100%}.js_list_item.offerItem .item .listImage a img{height:100%;object-fit:cover;width:100%;font-size:12px}.js_list_container .js_list_item:nth-child(even) .gridcontainer{background-color:rgba(var(--primary-color-rgb),0.1)}.gridcontainer .object-fit-cover{height:200px!important;object-fit:cover;overflow:hidden}.gridcontainer{display:grid!important;width:100%;height:200px;grid-template-areas:"area1 area2 area3 area4 area5 area6";grid-template-columns:80px 13% 30% 20% 10% 20%;grid-template-rows:200px}.gridcontainer>.area1{grid-area:area1}.gridcontainer>.area2{grid-area:area2}.gridcontainer>.area3{grid-area:area3}.gridcontainer>.area4{grid-area:area4}.gridcontainer>.area5{grid-area:area5}.gridcontainer>.area6{grid-area:area6}.area1,.area2,.area3,.area4,.area5,.area6{position:relative;margin-bottom:auto;margin-top:auto;padding:1rem}.area3.list.Topic div div{color:var(--primary-color);font-weight:bold}.area4 span:first-child{color:var(--primary-color);font-weight:bold}.area3 div div{font-size:var(--font-size-h3)}.area4{font-size:var(--font-size);text-align:center}@media (max-width:1160px){.area3 div div{font-size:calc(var(--font-size-h3) * .8)}.area4{font-size:calc(var(--font-size) * .9);padding-top:1rem;text-align:left}}@media (max-width:768px){.gridcontainer{display:grid!important;width:100%;height:220px;grid-template-areas:"area1 area2 area4 area5"
"area1 area2 area3 area6";grid-template-columns:80px 23% 44% 21%!important;grid-template-rows:100px 100px}.offerItem .listImage{float:left}.cd-timeline-content .image{float:right;margin-top:-16px}.float-start.ft-theme.cd-read-more.price.me-auto{text-align:end;float:right!important}.area3 div div{font-size:calc(var(--font-size-h3) * .6)!important}.area4{font-size:calc(var(--font-size) * .6);text-align:left;font-weight:lighter}.js_list_item.offerItem .item .listImage a img{height:220px!important;width:100%!important;object-fit:cover!important}.area1 span{font-size:calc(var(--font-size-h3) * .7)!important;line-height:1}.area1 span:nth-child(2),.area1 span:nth-child(3){font-size:calc(var(--font-size-h3) * 1.2)!important}}@media (max-width:560px){#cd-timeline{background-color:transparent}.gridcontainer{display:grid!important;width:100%;height:420px;grid-template-areas:"area1 area2 area2"
"area4 area4 area4"
"area3 area3 area5"
"area6 area6 area6";grid-template-columns:20% 50% 30%!important;grid-template-rows:200px 50px 70px 100px;margin-bottom:2rem;background-color:white;box-shadow:2px 4px 10px rgba(0,0,0,.2)}.js_list_item.offerItem{border-bottom:1px solid transparent!important}.area1 span{font-size:calc(var(--font-size-h3) * .6)!important;line-height:1}.area1 span:nth-child(2),.area1 span:nth-child(3){font-size:var(--font-size-h3)!important}.area3 div div{font-size:calc(var(--font-size-h3) * .8)}.area4{font-size:calc(var(--font-size) * .6);padding-top:1rem;text-align:left}.float-start.ft-theme.cd-read-more.price.me-auto{text-align:start;float:left!important}.area6.wbtn{position:relative;margin-left:auto;margin-right:auto;margin-top:2rem}.tab-content{background-color:var(--body-bg-color)!important}}@media (min-width:768px){.offerItem .listImage .image{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:center center;background-size:cover;width:100%;height:100%}.filter{position:sticky;top:0;z-index:2;background:#fff;padding:.5rem}.js_timelist.js_list_container{margin-top:0!important}}@media (min-width:991px){.gridcontainer{grid-template-columns:80px 13% 30% 15% 10% 20%}}@media (min-width:1100px){.gridcontainer{grid-template-columns:80px 13% 30% 20% 10% 20%}}