/* Produktlisten */
/* ######################################################################################################################################### */

    .sits_productFullList{display:flex; flex-direction: column-reverse;}

    /* Produktfilter */
    /* ========================================================================================== */
        .sits_filtersHead{padding:10px 0 25px 0; color:var(--venti_light_blue);}
        ul.sits_productfilterList{display:flex;margin:0 -15px;padding: 0;width:calc(100% + 30px);position: relative;z-index: 1; flex-wrap:wrap;}
        ul.sits_productfilterList > li{flex:0 0 auto;margin:0 15px 30px 15px;position:relative;display:block;border: 1px solid var(--venti_light_grey);color: var(--venti_dark_grey);padding: 18px 10px 18px 20px;font-weight: 400;transition:color 450ms ease-out;cursor:pointer;}
        ul.sits_productfilterList > li:hover,
        ul.sits_productfilterList > li.open{color:var(--venti_light_blue);}
        ul.sits_productfilterList > li.open .sits_prodFilterParentIcon{color:var(--venti_light_blue); transform:scaleY(-1);}
        .sits_productFilterParentTitle{display:flex; align-items: center; font-size:22px;}
        .sits_productFilterParentTitle > *{flex:0 0 auto;}
        .sits_prodFilterParentIcon{padding-left:10px;font-size: 1.3em;line-height: 20px; transition:all 150ms ease-out;}
        ul.sits_productFilters{position:absolute;top: calc(100% + 2px); z-index:2;left: -2px ;min-width: calc(100% + 4px);width:auto;background:#fff;padding: 10px 40px 10px 10px;max-height: 660px;overflow-y: auto; pointer-events: none; opacity:0; transform:scale(.2) translateY(100px)}
        ul.sits_productfilterList > li.open ul.sits_productFilters{transition:all 350ms ease-out; pointer-events: auto; opacity: 1; transform: unset;}
        ul.sits_productFilters > li{list-style-type: none;font-size: 20px;display: flex;line-height:1;font-weight:normal;padding: 10px 0;color:var(--venti_dark_grey);align-items: center;justify-content: flex-start;transition:all 350ms ease-out;}
        ul.sits_productFilters > li > *{flex:0 0 auto;}
        .sits_productFilterTitle{display:flex;align-items: center;white-space: nowrap;}
        .sits_productFilterTitle .sits_productFilterCheck{width:18px; height:18px;  border:2px solid var(--venti_dark_grey); margin-right:10px; border-radius:50%; display:inline-block; position: relative;}
        .sits_productFilterTitle .sits_productFilterCheck::before{content:'';display:block;position:absolute;width: 0;bottom: 7px;opacity:0;left: 2px;height:6px;border-bottom:2px solid var(--venti_light_blue);border-left:2px solid var(--venti_light_blue);transform: rotate(315deg); transition:all 350ms ease-out;}
        .sits_productFilterTitle > *{flex:0 0 auto;}
        ul.sits_productFilters > li:hover,
        ul.sits_productFilters > li.aktiv{color:var(--venti_light_blue);}
        ul.sits_productFilters > li.aktiv .sits_productFilterTitle .sits_productFilterCheck::before{width:14px; opacity:1;}
        ul.sits_productFilters > li.disabled{opacity:.5; pointer-events: none; color:#ccc;}



        .sits_usedFilterCont{padding:0;}
        .sits_usedFilterCont.visible{opacity:1;padding: 100px 0 0 0;overflow: hidden;transition: opacity 350ms ease-out;}
        .sits_usedFilterCont > *{opacity:0;}
        .sits_usedFilterCont.visible > *{opacity:1; transition:all 350ms ease-out; transition-delay:300ms;}
        .sits_usedFiltersHint{color:var(--venti_grey);padding-bottom: 30px;margin-top: -100px;display:flex;justify-content: space-between;align-items:flex-start;}
        .sits_usedFiltersHint > *{flex:0 0 auto; font-size:21px;}
        .sits_usedFiltersBox{display:flex;flex-wrap:wrap;flex: 1;/* margin:0 -15px; */padding-left: 15px;}

        .sits_filterShowCaseGroup{border:1px solid var(--venti_light_grey);position:relative;padding: 14px 15px 10px 15px;min-width:115px;display:flex;margin:0 15px;}
        .sits_filterShowCaseGroupHeader{background:#fff; position:absolute; padding:5px; top:0; left:10px; font-size:14px; color:var(--venti_grey); transform: translateY(-50%);}
        .sits_filterShowCaseItem{font-size: 18px;color:var(--venti_dark_grey);display: flex;align-items: center;cursor: pointer;line-height: normal;}
        .sits_filterShowCaseItem:not(:last-child){margin-right: 20px;}
        .sits_filterShowCaseItem .sits_filterShowCaseClose{display:inline-block;position:relative;height: 18px;width: 18px;margin-right: 3px;}
        .sits_filterShowCaseItem .sits_filterShowCaseClose::before,
        .sits_filterShowCaseItem .sits_filterShowCaseClose::after{content:''; position:absolute; width:100%; height:2px; background:var(--venti_dark_grey);  top:50%;transform:translateY(-50%) rotate(45deg);}
        .sits_filterShowCaseItem .sits_filterShowCaseClose::after{transform:translateY(-50%) rotate(315deg);}
        .sits_filterShowCaseItem:hover{color:var(--venti_light_blue);}
        .sits_filterShowCaseItem:hover .sits_filterShowCaseClose::before,
        .sits_filterShowCaseItem:hover .sits_filterShowCaseClose::after{background:var(--venti_light_blue);}
        button.sits_usedFiltersReset{color: var(--venti_dark_grey);font-size: 18px;padding: 0;line-height:normal;background: none;border: none;text-decoration: underline;}
        button.sits_usedFiltersReset:hover{color:var(--venti_light_blue);}
    /* ========================================================================================== */
    /* ENDE -> Produktfilter */


    /* Produkte in Listen (Alle Listen-Ansichten) */
    /* ========================================================================================== */
        .sits_productList{display:flex; margin:0 -20px; width:calc(100% + 40px); flex-wrap:wrap; padding-top:20px; min-height:125px; position:relative;}
        .sits_productList.hidden .sits_listProduct{opacity:0; transition:none; min-height:400px;}
        .sits_listProduct{flex:0 0 auto;margin:0 20px 40px 20px;width:calc(25% - 40px);border-bottom:1px solid var(--venti_grey);color: var(--venti_dark_grey);font-weight:400;transition:opacity 850ms ease-out, width 350ms ease-out;display:none;opacity:1; font-size:21px;}
        .sits_listProduct.aktiv.visible{display:block;}
        .sits_productList.reduced > .sits_listProduct:nth-child(1n+9){display:none;}
        .sits_listProduct h5{margin:25px 0 10px 0; color:var(--venti_dark_grey); font-weight:700; display:block; font-size:23px;}
        .sits_listProductInner{width:100%; height:100%; display:flex; flex-direction: column;}
        .sits_listProductInner > *{flex:0 0 auto;}
        .sits_listProductInner > h5{flex:1;}
        .sits_listProductNoImg{display:flex; width:100%; height:100%; align-items: center; justify-content: center; background:var(--venti_light_grey); background:var(--venti_light_greyGradient)}
        .sits_listProductShortDes{min-height:50px;}
        .sits_listProductLink{padding:35px 0 20px 0;}
        .sits_listProductLink > a{display:flex; justify-content: flex-start; align-items: center; font-size:22px;}
        .sits_listProductLink > a::before{margin-right:15px; transition:all 200ms ease-out;}
        .sits_listProductLink > a:hover::before{transform:translateX(6px);}
        .sits_productListLoading{position:absolute;left:0;top:0;width:100%;height: 20vh;display:flex;align-items: center;justify-content: center;display: none;pointer-events: none;}
        .sits_productList.hidden .sits_productListLoading{display:flex;}
        .sits_dualRing{display: inline-block;flex:0 0 auto;width: 80px;height: 80px;}
        .sits_dualRing::after {content: " ";display: block;width: 64px;height: 64px;margin: 8px;border-radius: 50%;border: 6px solid var(--venti_light_blue);border-color: var(--venti_light_blue) transparent var(--venti_light_blue) transparent;animation: sits-dual-ring 1.2s linear infinite;}
        @keyframes sits-dual-ring { 0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);} }
        .sits_productListNothingFound{display:none;}
        .sits_productList.empty:not(.hidden) .sits_productListNothingFound{display:flex; flex-direction:column; width:100%; padding:25px; align-items: center; justify-content: center; color:var(--venti_dark_blue); text-align:center;}
        .nothingFoundHead{font-weight:500; font-size:24px;}
        .nothingFoundMessage{font-size:20px;}
        .sits_productsMore{display:none; padding-top:40px;flex:0 0 auto; width:100%; justify-content: center;}
        .sits_productList.reduced .sits_productsMore:nth-child(1n+12){display:flex; }
        .sits_productsMore > button{flex:0 0 auto; display:block; padding:25px; border:1px solid var(--venti_grey); color:var(--venti_grey2); min-width:40%; font-size:20px; text-align:center; cursor:pointer; background:#fff;}
    /* ========================================================================================== */
    /* END -> Produkte in Listen (Alle Listen-Ansichten) */


    @media screen and (max-width: 1199px){
        .sits_listProduct{width:calc(33.333% - 40px);}
        .sits_productList.reduced > .sits_listProduct:nth-child(1n+7){display:none;}
        .sits_productList.reduced .sits_productsMore:nth-child(1n+10){display:flex;}
    }

    @media screen and (max-width: 999px){
        ul.sits_productfilterList > li{margin: 0 10px 20px 10px;padding: 13px 5px 13px 15px;font-size: 18px;}
    }

    @media screen and (max-width: 899px){
        .sits_productList{margin:0 -15px; width:calc(100% + 30px);}
        .sits_listProduct{width:calc(33.333% - 30px);margin:0 15px 30px 15px;}
        .sits_listProduct h5{font-size:19px;}
        .sits_listProductShortDes{font-size:18px;}
        .sits_listProductLink{padding: 20px 0 15px 0;}
        .sits_listProductLink > a{font-size:20px;}
    }

    @media screen and (max-width: 799px){
        ul.sits_productfilterList{margin: 10px 0 30px 0;width:100%;flex-direction: column;}
        ul.sits_productfilterList > li{margin: -1px 0 0 0;width:100%; padding:9px 5px 9px 10px; border:1px solid var(--venti_light_grey);}
        ul.sits_productfilterList > li ul.sits_productFilters{max-height:unset; overflow: unset;}
        ul.sits_productfilterList > li.open ul.sits_productFilters{position:relative;}
        .sits_productFilterParentTitle{justify-content: space-between;}
        .sits_productListLoading{width:100%;height:20vh;}
        ul.sits_productfilterList > li:hover{color:var(--venti_grey);}
        ul.sits_productfilterList > li.open{color:var(--venti_light_blue);}
        .sits_filterShowCaseItem:hover{color:var(--venti_dark_grey);}
        .sits_filtersHead{padding:10px 0;}
        .sits_productsMore > span{min-width:60%;}
    }

    @media screen and (max-width: 749px){
        .sits_productList{margin:0 -10px; width:calc(100% + 20px);}
        .sits_listProduct{width:calc(50% - 20px);margin:0 10px 30px 10px;}
        .sits_usedFiltersHint{flex-direction: column;align-items: flex-start;justify-content: flex-start;padding: 0;}
        .sits_usedFiltersBox{padding: 5px 0 15px 0;}
        .sits_productList.reduced > .sits_listProduct:nth-child(1n+5){display:none;}
        .sits_productList.reduced .sits_productsMore:nth-child(1n+8){display:flex;}
        .sits_productsMore > span{min-width:70%;}
    }

    @media screen and (max-width: 499px){
        .sits_productList{margin:0 0; width:100%;}
        .sits_listProduct{width:100%;margin:0 0 30px 0;}
        .sits_listProductShortDes{min-height:unset;}
        .sits_productList.reduced > .sits_listProduct:nth-child(1n+3){display:none;}
        .sits_productList.reduced .sits_productsMore:nth-child(1n+6){display:flex;}
        .sits_productsMore > span{min-width:80%;}
    }
/* ######################################################################################################################################### */
/* ENDE -> Produktlisten */

/* Produktdetail */
/* ######################################################################################################################################### */
    .sits_productDetail{padding-bottom:40px;}
    .sits_productHeader{position:relative;}
    .sits_productHeader::after{content: ''; display:block; clear:both; position:relative;}
    .sits_productDetailName{padding: 50px 50px;color:#fff;font-size:67px;width:75%;position:relative;}
    .sits_productDetailName::before{z-index:3; content:''; position:absolute; top:0; height:100%; right:0; width:100%; background:var(--venti_light_blue); mix-blend-mode: multiply; transform:translate3d(0,0,0);}
    .sits_productDetailName > h1{font-size: 57px;margin:0;font-weight:400;position:relative; z-index:4; color:#fff;}
    .sits_productDetailHeadFlex{display:flex;}
    .sits_productDetailPoster{flex:0 0 auto;background:var(--venti_light_grey);transform:translateY(-100px);position:relative;z-index:2;max-width: calc(20% + 150px);}
    .sits_productDetailWave{flex:1; position:relative;  z-index:1; }
    .sits_productDetailWaveInner{position:absolute; top:5%; height:90%;width:150vw; left:-50vw;pointer-events: none;}

    .sits_productDetailHeadFilterItem ~ .sits_productDetailWaveInner{display:none;}
    .inited .sits_productDetailHeadFilterItem ~ .sits_productDetailWaveInner{background-position:0px 0;}
    .sits_productDetailHeadFilterItem{height:calc(100% - 100px);display:flex;flex-direction: column;align-items: flex-start;justify-content: center;flex-wrap:wrap;}
    .sits_productDetailHeadFilterItemHead{display:flex; justify-content: flex-start; align-items: center; position:relative; padding-bottom:25px; width:100%; flex:0 0 auto;}
    .sits_productDetailHeadFilterItemHead::after{display:block;content:'';position:absolute; height:2px; background:var(--venti_light_blue); width:32%; top:100%; left:0;}
    .sits_productDetailHeadFilterItemIcon{width: 60px;flex:0 0 auto;margin-right:20px;}
    .sits_productDetailHeadFilterItemIcon svg *{fill:var(--venti_dark_blue);}
    .sits_productDetailHeadFilterItemName{flex:1;color:var(--venti_dark_blue);font-size: 38px;}
    .sits_productDetailHeadFilterItemDescription{padding-top:30px;font-size: 23px;color:var(--venti_dark_blue);}

    .sits_productDetailContent{display:flex; position:relative; z-index:3;}

    .sits_productDetailAccordeon{flex:0 0 auto; max-width: 22%; width:100%; margin-right:8%; transition:all 350ms ease-out;}
    .sits_productDetailAccordeonStage{flex:1;color:var(--venti_dark_grey);font-size: 21px;line-height: 1.4; opacity:0; max-width:70%; transition: all 350ms ease-out;}
    .sits_productDetailAccordeonStage.offen{opacity:1; transition:all 450ms ease-out;}
    .sits_prodAcc_Item{margin-bottom:25px;}
    .sits_prodAcc_head{display:block; border: 2px solid var(--venti_light_grey); cursor:pointer; color:var(--venti_dark_grey); padding:15px 45px 15px 20px; font-size:22px; position:relative; transition:color 450ms ease-out; width:100%; background:none; text-align: left;}
    .sits_prodAcc_Item.aktiv .sits_prodAcc_head,
    .sits_prodAcc_head:hover,
    .sits_prodAcc_head:focus{color:var(--venti_light_blue);}
    .sits_prodAcc_head .icon-venti_icon_pfeil-vor{color:var(--venti_grey);position:absolute;right: 10px;top:50%;transform: translateY(-50%);font-size: 1.2em;line-height: 1;}
    .sits_prodAcc_Item.aktiv .sits_prodAcc_head .icon-venti_icon_pfeil-vor{color:var(--venti_light_blue);}
    .sits_prodAcc_cont{display:none;}
    .sits_productDetailAccordeonStage h2,
    .sits_productDetailAccordeonStage h3{margin:0 0 25px 0; font-size: 26px; line-height:1;color:var(--venti_dark_grey);}
    .sits_productDetailFilter_hedDes{padding-bottom:35px;}
    .sits_productDetailAccordeonStage p:first-of-type:not(:last-child)::after,
    .sits_prodAcc_cont.descript p:first-of-type:not(:last-child)::after{display:block; color:var(--venti_light_blue); cursor:pointer;}
    .sits_productDetailAccordeonStage p:first-of-type:not(:last-child):not(.open) ~ *,
    .sits_prodAcc_cont.descript p:first-of-type:not(:last-child):not(.open) ~ *{display:none;}
    .sits_productDetailAccordeonStage p:first-of-type:not(:last-child).open::after,
    .sits_prodAcc_cont.descript p:first-of-type:not(:last-child).open::after{display:none;}


    .sits_productDetailFilterBox{display: flex; margin:0 -15px; width:calc(100% + 30px); flex-wrap: wrap;}
    .sits_productDetailFilter{flex:0 0 auto; margin:0 15px 30px 15px; width: calc(33.333% - 30px); background:var(--venti_light_grey); padding:25px; display:flex; align-items: center; justify-content: center; flex-direction: column; position:relative; font-size:19px; color:var(--venti_dark_blue); text-align:center;transition:all 250ms;}
    .sits_productDetailFilter > .sits_productDetailFilterName{flex: 1; display:flex; align-items:center;}
    .sits_productDetailFilter > .sits_productDetailFilterIcon{max-height: 100px;width:100%;padding-top:15px;transition:all 250ms;flex: 0 0 auto;}
    .sits_productDetailFilter > .sits_productDetailFilterIcon svg{height:100%; width:auto;}
    .sits_productDetailFilter > .sits_productDetailFilterIcon svg *{fill:var(--venti_light_blue) !important;}
    .sits_productDetailFilterDescription{position:absolute;z-index:3;background:var(--venti_light_grey); padding:6px; top:0;left:50%;transform: translate(-50%, calc(-100% - 25px));font-size: 19px;width:100%; opacity:0; pointer-events: none; transition:all 250ms ease-out;}
    .sits_productDetailFilterDescription::after{content:'';position:absolute;width:15px;height:15px;left:50%;transform: translateX(-50%) rotate(45deg);background:var(--venti_light_grey);z-index:1;top: calc(100% - 7px);}
    .sits_productDetailFilterDescriptionInner{position:relative; z-index:2; background:#fff;padding:15px 10px;line-height:1.3;}
    a.sits_productDetailFilterLink{position:absolute; z-index:4; left:0; top:0; width:100%; height:100%;}
    .sits_productDetailFilter:hover{box-shadow:0px 3px 6px -6px #2d2d2d; transform:scale(1.02); }
    .sits_productDetailFilter:hover .sits_productDetailFilterDescription{transform: translate(-50%, calc(-100% - 15px)); opacity:1; pointer-events: auto;}
    .sits_productDetailFilter:hover > .sits_productDetailFilterIcon,
    .sits_productDetailFilter:focus > .sits_productDetailFilterIcon{transform:scale(1.05);}

    .sits_productDetailGallery{width:100%; overflow:hidden;}
    .sits_productDetailGalleryInner{display:flex;margin:0 0 0 -15px; position:relative; transition:left 500ms ease-out; left:0;}
    .sits_productDetailGalleryItem{flex:0 0 auto; width:300px; margin:0 15px;}
    .sits_productDetailGalleryItem > a{display:block; position:relative;}
    .sits_productDetailGalleryItemDescription{padding:15px 0; font-size:17px; color:var(--venti_dark_grey);}
    .sits_productDetailGalleryItemOverlay{position:absolute; top:15px; left:15px; right:15px; bottom:15px; color:#fff; display:flex; align-items: center; justify-content: center;   pointer-events: none; }
    .sits_productDetailGalleryItemOverlay::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--venti_light_blue); mix-blend-mode: multiply;transform:scale(.2);opacity:0;transition:all 350ms ease-out;}
    .sits_productDetailGalleryItemOverlay > span{z-index:1; position:relative; transform:scale(.2);opacity:0;transition:all 350ms ease-out;}
    .sits_productDetailGalleryItemOverlay > span::before{margin:0; font-size:70px;}
    .sits_productDetailGalleryItem:hover .sits_productDetailGalleryItemOverlay::after,
    .sits_productDetailGalleryItem:hover .sits_productDetailGalleryItemOverlay > span{opacity:1; transform:unset;}
    .sits_productDetailGalleryJumpPoins{display:flex; flex-wrap: wrap; margin-left:-15px;}
    .sits_productDetailGalleryJumpPoins > .sits_jumpPoint{flex:0 0 auto; margin:0 10px 20px 10px; font-size:20px; padding:5px; cursor:pointer;}
    .sits_jumpPoint:hover,
    .sits_jumpPoint.aktiv{color:var(--venti_light_blue);}
    .sits_jumpPoint.aktiv{font-weight:700;}

    .sits_prodAcc_cont .sits_productDetailGallery{margin:0 -10px 0 -20px; width:calc(100% + 30px);}
    .sits_prodAcc_cont .sits_productDetailGalleryInner{display:flex;margin:0 0 -50px 0; padding-bottom:50px; position:relative; transition:none; overflow-x: auto;}
    .sits_prodAcc_cont .sits_productDetailGalleryJumpPoins{display:none;}


    .sits_productDetailVideoCont,
    .sits_productDetailVidPoster{position:relative;}
    .sits_productDetailVideoCont.running .sits_productDetailVidPoster{display:none;}
    .sits_videoHider, .sits_productDetailVideo{display:none;}
    .sits_productDetailVideoCont.running .sits_productDetailVideo{display:block;}
    .sits_productDetailVideo video{width:100%;}
    .sits_productDetailVideoPlayBtn{position:absolute; top:50%; left:50%; width:20%; margin-left:-10%; margin-top:-8.5%; cursor:pointer;  background:none; border:none; padding:0;}

    .sits_productDetailVideoPlayBtn::after{content:''; display:block; padding-bottom:85%; background:var(--venti_light_blue); mix-blend-mode: multiply;transition:all 200ms ease-out;}
    .sits_productDetailVideoPlayBtn > svg{height:auto;position:absolute;left: 20%;top: 15%;right: 20%; max-width:60%; z-index:2; transition:all 200ms ease-out;}
    .sits_productDetailVideoPlayBtn:hover::after, .sits_productDetailVideoPlayBtn:focus::after,
    .sits_productDetailVideoPlayBtn:hover > svg, .sits_productDetailVideoPlayBtn:focus > svg{transform:scale(1.05);}
    .sits_productDetailVideoPlayBtn > svg *{fill:#fff !important;}


    .sits_productDetailDownloads{display: flex; margin:0 -15px; width:calc(100% + 30px); flex-wrap: wrap;}
    .sits_productDetailDownload{flex:0 0 auto; margin:0 15px 50px 15px; width: calc(50% - 30px);  font-size:19px; color:var(--venti_dark_grey);transition:all 250ms;}
    a.sits_productDetailDownloadPoster{display:block; position:relative; background:var(--venti_light_grey);}
    a.sits_productDetailDownloadPoster::before,
    a.sits_productDetailDownloadPoster::after{position:absolute;top:20px;left:20px;right:20px;bottom:20px;z-index:1;content:'\e809';font-family: 'venti_icons';display:flex;align-items: center;justify-content: center;pointer-events: none;color:#fff;font-size:80px;opacity:0;transform:scale(.2);transition:all 350ms ease-out;}
    a.sits_productDetailDownloadPoster::after{content:'';background:var(--venti_light_blue);mix-blend-mode: multiply; z-index:0;}
    .sits_productDetailDownload:hover a.sits_productDetailDownloadPoster::before,
    .sits_productDetailDownload:hover a.sits_productDetailDownloadPoster::after,
    .sits_productDetailDownload:focus-within a.sits_productDetailDownloadPoster::before,
    .sits_productDetailDownload:focus-within a.sits_productDetailDownloadPoster::after{opacity:1; transform: unset;}
    a.sits_productDetailDownloadLink{display:block; padding-top:15px;color:var(--venti_dark_grey);}
    .sits_productDetailDownloadName{font-weight:700; display:block; padding-bottom:10px;}


    .sits_productDetailReferencesCont{position:relative; padding-top:60px;}
    .sits_productDetailReferencesCont h2{font-size: 65px;color:var(--venti_dark_blue);font-weight: 400;text-align:center;margin: 0 0 50px 0;}
    .sits_productDetailReferencesCont .sits_productDetailWave{position:relative; height:400px;}
    .sits_productDetailReferences{display:flex; flex-wrap: wrap; margin:0 -20px; width:calc(100% + 40px); justify-content: center; position:relative;}
    .sits_productDetailReference{flex:0 0 auto;width:calc(33.333% - 40px);margin:0 20px 40px 20px;position:relative;padding-bottom:30px;max-width:480px;display: flex;}
    .sits_productDetailReference::before{content:''; display:block;position:absolute; top:0; left:0; width:100%; height:120px; background:#fff; z-index:1;}
    .sits_productDetailReference::after{content:''; display:block;position:absolute; top:120px; left:-50vw; width:150vw; height:calc(100% - 120px); background:var(--venti_light_grey); z-index:1;}
    .sits_productDetailReferenceInner{position:relative;flex:1;z-index:2;display: flex;flex-direction: column;justify-content: space-between;}
    .sits_productDetailReferenceImg{text-align:center;flex: 0 0 auto; padding-bottom:10px;}
    .sits_productDetailReferenceDescription{padding:30px 0;flex: 1; font-size:21px;}
    .sits_productDetailReferenceLink{color:var(--venti_dark_grey);font-size:24px;transition:all 300ms ease-out;flex: 0 0 auto;}
    .sits_productDetailReferenceLink > span{font-size:.8em;color:var(--venti_light_blue);display:inline-block; margin-right:15px; transition:all 300ms ease-out;}
    .sits_productDetailReferenceLink:hover{color:var(--venti_light_blue);}
    .sits_productDetailReferenceLink:hover > span{transform:translateX(6px);}
.sits_productDetailAccordeonStage h2:focus, .sits_productDetailAccordeonStage h3:focus{color:red;}



    @media screen and (max-width: 1299px){
        .sits_productDetailHeadFilterItemHead{padding-bottom:2vw;}
        .sits_productDetailHeadFilterItemName{font-size:calc(8px + 2vw);}
        .sits_productDetailHeadFilterItemDescription{font-size:calc(7px + 1vw); padding-top:2.5vw;}
        .sits_productDetailHeadFilterItemHead::after{width:18vw;}
        .sits_productDetailHeadFilterItemIcon{width:5vw; margin-right:1.5vw;}
        .sits_productDetailAccordeon{margin-right:60px; max-width:23%;}
        .sits_productDetailAccordeonStage{max-width:calc(77% - 60px);}
        .sits_productDetailReferences{margin:0 -10px; width:calc(100% + 20px);}
        .sits_productDetailReference{width:calc(33.333% - 20px); margin:0 10px 40px 10px;}
    }

    @media screen and (max-width: 1199px){
        .sits_productDetailName{width: 70%;}
        .sits_productDetailName > h1{font-size:50px;}
        .sits_productDetailPoster{max-width: calc(22% + 150px);transform: translateY(-70px);}
        .sits_productDetailHeadFilterItem{height:90%; padding-right:20px;}
        .sits_productDetailAccordeonStage{font-size:21px;}
        .sits_productDetailAccordeonStage h2, .sits_productDetailAccordeonStage h3{font-size:22px;}
        .sits_productDetailAccordeon{margin-right:30px;}
        .sits_productDetailAccordeonStage{max-width:calc(77% - 30px);}
    }

    @media screen and (max-width: 1023px){

    }

    @media screen and (max-width: 999px){
        .sits_productDetailAccordeon{max-width:100%;}
        .sits_productDetailAccordeonStage{display:none;}
        .sits_prodAcc_Item .sits_prodAcc_head .icon-venti_icon_pfeil-vor{transform: translateY(-50%) rotate(90deg);}
        .sits_prodAcc_Item.aktiv .sits_prodAcc_head .icon-venti_icon_pfeil-vor{transform: translateY(-50%) rotate(270deg);}

        .sits_prodAcc_Item{margin:-1px 0 0 0; border:1px solid var(--venti_light_grey);}
        .sits_prodAcc_head{border:none}

        .sits_prodAcc_cont{padding:10px 10px 10px 20px; font-size:20px; color:var(--venti_dark_grey);}
        .sits_prodAcc_cont h2, .sits_prodAcc_cont h3{font-size:22px;  color:var(--venti_dark_grey);}
        .sits_prodAcc_Item.aktiv .sits_prodAcc_cont{display:block;}
        .sits_productDetailFilterBox,
        .sits_productDetailDownloads{margin:0 0 0 -15px; width:calc(100% + 20px);}
        .sits_productDetailReferencesCont{padding-top:50px;}
        .sits_productDetailReferencesCont h2{font-size:55px; margin:0 0 50px 0;}
        .isMobile a.sits_productDetailDownloadPoster::before{display:none;}

        .sits_productDetailReference{width:calc(50% - 20px);}
    }


    @media screen and (max-width: 949px){
        .sits_productDetailHeadFilterItemName{font-size:29px;}
        .sits_productDetailHeadFilterItemIcon{width:45px; margin-right:14px;}
        .sits_productDetailHeadFilterItemHead::after{width:196px;}
        .sits_productDetailHeadFilterItemDescription{font-size:17px; padding-top:23px;}
        .sits_productDetailName{padding:40px; width:66%}
        .sits_productDetailPoster{max-width: calc(25% + 150px);transform: translateY(-50px);}
        .sits_productDetailReferencesCont h2{font-size:50px; margin:0 0 40px 0;}
        a.sits_productDetailDownloadPoster::before{font-size:70px;}
    }


    @media screen and (max-width: 859px){
        .sits_productDetailName > h1{font-size:45px;}
        .sits_productDetailName{width:67%; padding:33px;}
        .sits_productDetailFilter{margin:0 10px 20px 10px; width:calc(33.333% - 20px);}
        .sits_productDetailFilter > .sits_productDetailFilterIcon{max-height:80px; padding-top:10px;}
        .sits_productDetailFilter > .sits_productDetailFilterName{font-size:17px;}
        .sits_productDetailGalleryItemDescription{padding:10px 0; font-size:15px;}
        .sits_productDetailGalleryItem{width:250px;}
        .sits_productDetailDownload{margin:0 10px 30px 10px; width:calc(50% - 20px); font-size:18px; line-height:1;}
        .sits_productDetailReferencesCont h2{font-size:45px; margin:0 0 40px 0;}
        .sits_productDetailReferencesCont{padding-top:45px;}
        a.sits_productDetailDownloadPoster::before{font-size:60px;}
        .sits_productDetailReferences{margin:0 -5px; width:calc(100% + 10px);}
        .sits_productDetailReference{width:calc(50% - 10px); margin:0 5px 50px 5px;}
        .sits_productDetailReferenceDescription{font-size:18px;}
        .sits_productDetailReferenceLink{font-size:22px;}
    }

    @media screen and (max-width: 799px){
        .sits_productDetailName{width:100%;}
        .sits_productDetailName > h1{font-size:42px;}
        .sits_productDetailHeadFlex{padding-bottom:30px;}
        .sits_productDetailPoster{transform: translateY(0px);}

    }

    @media screen and (max-width: 699px){
        .sits_productDetailName{padding:24px;}
        .sits_productDetailName > h1{font-size:36px;}
        .sits_productDetailFilter{margin:0 8px 16px 8px; width:calc(50% - 16px); padding:20px;}
        .sits_productDetailDownload{margin:0 8px 25px 8px; width:calc(50% - 16px); font-size:17px;}
        .sits_productDetailDownloadName{padding-bottom:5px;}
        .sits_productDetailDownloadDes{font-size:14px;}
        .sits_productDetailGalleryItemDescription{padding:10px 0; font-size:14px;}
        .sits_productDetailGalleryItem{width:230px;}
        .sits_productDetailReferencesCont{padding-top:40px;}
        .sits_productDetailReferencesCont h2{font-size:42px; margin:0 0 35px 0;}
        a.sits_productDetailDownloadPoster::before{font-size:55px; top:15px; left:15px; right:15px; bottom:15px;}
        .sits_productDetailReference{width:calc(100% - 10px); margin:0 5px 50px 5px;}
        .sits_productDetailReferenceDescription{font-size:17px;}
        .sits_productDetailReferenceLink{font-size:20px;}
    }

    @media screen and (max-width: 599px){
        .sits_productDetailName{padding:20px;}
        .sits_productDetailName > h1{font-size:30px;}
        .sits_productDetailHeadFilterItem{justify-content: flex-end;}
        .sits_productDetailHeadFilterItemHead{padding:0; position:relative; z-index:3;}
        .sits_productDetailHeadFilterItemHead::after,
        .sits_productDetailHeadFilterItemDescription{display:none;}
        .sits_productDetailHeadFilterItemName{display:none;}
        .sits_productDetailHeadFilterItemIcon{width:30px;margin: 0;background: #fff;border-radius: 50%;box-shadow: 0px 1px 5px -2px #333;}
        .sits_productDetailHeadFilterItem ~ .sits_productDetailWaveInner{display:block;}
        .inited .sits_productDetailHeadFilterItem ~ .sits_productDetailWaveInner{background-position:-97900px 0; top:0;}
        .sits_productDetailPoster{max-width:60%;}
        .sits_productDetailReferencesCont{padding-top:30px;}
        .sits_productDetailReferencesCont h2{font-size:39px; margin:0 0 35px 0;}
        a.sits_productDetailDownloadPoster::before{font-size:50px;}
        .sits_productDetailReferenceDescription{font-size:16px;}
    }


    @media screen and (max-width: 499px){
        .sits_productDetailName > h1{font-size:28px;}
        .sits_productDetailFilter{margin:0 6px 12px 6px; width:calc(50% - 12px); padding:15px;}
        .sits_productDetailFilter > .sits_productDetailFilterIcon{max-height:65px; padding-top:8px;}
        .sits_productDetailFilter > .sits_productDetailFilterName{font-size:16px;}
        .sits_productDetailGalleryItemDescription{padding:10px 0; font-size:13px;}
        .sits_productDetailGalleryItem{width:220px;}
        .sits_productDetailReferencesCont{padding-top:20px;}
        .sits_productDetailReferencesCont h2{font-size:35px; margin:0 0 30px 0;}
        a.sits_productDetailDownloadPoster::before{font-size:40px;top:10px; left:10px; right:10px; bottom:10px;}
    }

    @media screen and (max-width: 429px){
        .sits_productDetailReferencesCont{padding-top:15px;}
        .sits_productDetailReferencesCont h2{font-size:33px;}
    }

    @media screen and (max-width: 375px){
        .sits_productDetailFilter{margin:0 6px 12px 6px; width:calc(100% - 12px); padding:15px;}
        .sits_productDetailReferencesCont h2{font-size:29px;}
    }
/* ######################################################################################################################################### */
/* ENDE -> Produktdetail */
