/* Footer: Österreich und Deutschland nebeneinander */
html body.cs-body footer .cs-footerTop{grid-template-columns:minmax(560px,2.3fr) minmax(190px,1fr);padding:0 !important;margin:0 !important;overflow:visible !important;gap:64px;}
html body.cs-body footer .cs-footerTop > .cs-footerBox:last-child{display:none;}
html body.cs-body footer .cs-footerContact .cs-footerBoxContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,min-content) auto;column-gap:48px;align-content:start;line-height:1.7;}
html body.cs-body footer .cs-footerContact .cs-footerBoxContent br{display:none;}
html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(-n+5){grid-column:1;}
html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(n+6):nth-of-type(-n+10){grid-column:2;}
html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(1),html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(6){grid-row:1;margin-bottom:9px;}
html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(2),html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(7){grid-row:2;}
html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(3),html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(8){grid-row:3;}
html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(4),html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(9){grid-row:4;}
html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(5),html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(10){grid-row:5;}
html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(11){grid-column:1/-1;grid-row:6;margin-top:24px;}
@media(max-width:950px){html body.cs-body footer .cs-footerTop{grid-template-columns:1fr;gap:34px;}}
@media(max-width:600px){html body.cs-body footer .cs-footerContact .cs-footerBoxContent{display:block;}html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(6){margin-top:22px;}html body.cs-body footer .cs-footerContact .cs-rowItem:nth-of-type(11){margin-top:22px;}}

/* layout */
body.cs-start section.cs-mainContent {width: 74%;}
body.cs-start aside.cs-aside {width: 24%;display: block;}
html body.cs-body header .cs-headerContent {padding: 30px 0 20px 0;}
html body.cs-body .cs-box,
html body.cs-body header .cs-headerContent .cs-container,
html body.cs-body .cs-categoriesBox .cs-container {max-width: 116em;width: 100%;margin: 0 auto;padding: 0 5px;}
html body.cs-body .cs-logo {margin-left: 1em;}
html body.cs-body .cs-logo img {width: 360px !important;max-width: 360px !important;}
html body.cs-body.cs-checkout .logo {margin-left: 1em;}
html body.cs-body.cs-checkout .logo img {width: 360px !important;max-width: 360px !important;}
html body.cs-body .cs-container {max-width: 116em;}
html body.cs-body .cs-subtitle {display: none;}
::-webkit-scrollbar-track {border-radius: 0;background-color: #F5F5F5;}
::-webkit-scrollbar {width: 20px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb {border-radius: 0;background-color: #4796d9;}
.cs-infoBox {background: #ffffff;padding: 1em 1.5em;margin-top: 1em;}
html body.cs-body header .cs-miniButtons > ul > li.cs-searchBar svg {width: 27px;}
html body.cs-body header .cs-miniButtons > ul > li.cs-searchBar {display: none;}
html body.cs-body .theme-default .nivo-controlNav a.active {background: #4796d9 !important;}
.cs-zoom {pointer-events: none;position: absolute;top: 1em;left: 1em;background: #f5f5f5;display: flex;padding: 12px;border-radius: 100%;-webkit-animation: pulse 1.5s infinite;box-shadow: 0 0 0 0 rgba(90, 153, 212, 0.5);}
.cs-zoom {pointer-events: none;position: absolute;top: 1em;left: 1em;background: #f5f5f5;display: flex;padding: 12px;border-radius: 100%;-webkit-animation: pulse 1.5s infinite;box-shadow: 0 0 0 0 rgba(90, 153, 212, 0.5);}
html body.cs-body .cs-articleDetail .basketBlock .cs-articleAmount .cs-articleAmountInput {border: 0;border-radius: 5px;}
select {
    cursor: pointer;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    border-radius: 5px;
    border: 1px solid #ededed !important;
    padding: 7px 10px;
}
html body.cs-body .theme-default .nivo-directionNav {z-index: 99999;}
.cs-listPager .cs-articlecount {border-bottom: 1px solid #dadadd;display: flex;align-items: center;gap: 10px;}
.cs-listPager .cs-articlecount .newselect {margin-left: auto;}
.cs-bannerRow.cs-container {padding: 0;}
.cs-topPages > ul > li.hasSites svg path {fill: #fff;}
html body.cs-body header .cs-miniButtons .cs-svgIcon:hover path {fill: #4796d9 !important;}
html body.cs-body .cs-topMenu .cs-topPages .cs-mobileInfosites a {color: #1f1f1f;font-size: 16px;}
.cs-mobileCategorys ul li .cs-menuItem svg {z-index: 99;}
.cs-aside .cs-sidebox {padding-bottom: 20px;background: #fff;border-radius: 0 0 5px 5px;}
.cs-listPager .cs-articlecount {padding-bottom: 1em;}
.cs-scrollup svg {background: #fff;border-radius: 5px;padding: 1em;height: 50px;width: 50px;border: 1px solid #646464;}
.cs-scrollup {right: 0;}
.cs-articleDetail .cs-badgesBox {left: auto;top: 1%;right: 9px;}
.cs-liveshopping .cs-liveshoppingArticle {border-bottom: 1px solid #dadadd;margin-bottom: 2em;padding-bottom: 2em;background: #fff;padding: 1em;border-radius: 5px;}
.cs-liveshopping .cs-liveshoppingDescription a {line-height: 32px;}
.cs-footerContact strong {color: #fff;}
.cs-hint {background: #fff;padding: 1em;margin-bottom: 1em;}
html body.cs-body header .cs-topBar > .cs-container {position: relative;}
#overlayaccounttype .accTyeBox a.cgbtn {border-radius: 5px;}
#overlayaccounttype .accTyeBox .headline {margin-bottom: 18px;top: 7px;}
#overlayaccounttype .accTyeBox {height: 144px;left: 5px;}
.tabcontent ul {flex-shrink: 0;width: 100%;}
.tabcontent ul li {display: flex;align-items: center;gap: 6px;}

/* detail desc table*/
.tabcontent .productfeature {flex-shrink: 0;max-width: 100%;}
.tabcontent .technicaldetails_header {flex-shrink: 0;width: 100%;margin-top: 2em;margin-bottom: 1em;}
.tabcontent .technicaldetails_left {width: 50%;background: #fff;padding: 5px 7px;border-bottom: 1px solid #dcdcdc;}
.tabcontent .technicaldetails_right {width: 50%;background: #fff;padding: 5px 7px;border-bottom: 1px solid #dcdcdc;}

/* countdown */
.cs-countDown{margin:4em 0;background:#fff;overflow:hidden;border-radius:5px;display:flex;flex-wrap:wrap}
.cs-countDown a{color:#fff}
.cs-countDown .cs-countDownText{width:30%;padding:0 2em 22px 20px}
.cs-countDown ul#countdown{position:relative;top:0;transform:none;width:70%;margin:0 auto;padding:15px 0 20px 0;color:#343434;overflow:hidden;font-weight:700;display:block}
.cs-countDown .cs-cdHeader{font-family:'Exo 2',sans-serif;color:#4796d9;font-size:45px;text-transform:uppercase;font-style:italic;font-weight:800;line-height:77px}
.cs-cdButton {background:#233040;color:#fff;text-align:center;padding:7px 21px 6px 21px;border-radius:5px;margin-top:1em;display:inline-block;text-transform:uppercase;font-weight:500;cursor:pointer}
.cs-cdButton a {color: #fff;}
.cs-countDown ul#countdown li{margin:0 -3px 0 0;padding:0;display:inline-block;width:24%;font-size:72px;font-size:6vw;text-align:center}
.cs-countDown ul#countdown li .label{font-size:15px;text-transform:uppercase;color:#494949;font-style:italic}
.cs-countDown ul#countdown li .number{font-size:66px;line-height:78px;font-family:'Exo 2',sans-serif;font-style:italic;font-weight:800;color:#4796d9}
.cs-cdContent {background: #fff;padding: 2em;border-radius: 5px;}
.cs-cdContent .cs-btn {}

/* zusatzbild articlepreview */
html body.cs-body article.cs-articlePreview .pictureContainer .cs-zusatzbild {opacity: 0;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;}
html body.cs-body article.cs-articlePreview .pictureContainer:hover .cs-zusatzbild {opacity: 1;}
html body.cs-body article.cs-articlePreview .pictureContainer:hover .cs-normalbild {opacity: 0;}
html body.cs-body article.cs-articlePreview .pictureContainer img {transition: all 0.4s;}

/* showcase gerneral */
html body.cs-body .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0,0,0);padding-left: 10px;margin-right: -12px;background: #fff;}
html body.cs-body .owlCarouselStartPage .owl-nav [aria-label="Next"] svg {transform: rotate(90deg);max-width: 30px;width: 30px;height: 30px;}
html body.cs-body .owlCarouselStartPage .owl-nav [aria-label="Previous"] svg {transform: rotate(-90deg);max-width: 30px;width: 30px;height: 30px;}
html body.cs-body .owlCarouselStartPage .owl-nav span:hover {background: #f5f5f5;}
html body.cs-body .owlCarouselStartPage .cs-mainButton {display: block;}

/* showcase 2 */
html body.cs-body .cs-startArtikel2Box > h3 {margin: 3em 0 1em 0;}
html body.cs-body .cs-startArtikel2Box .cs-startCatContainer .cs-productListing {width: 70%;margin: 0;margin-left: auto;margin: 4px 0 0 auto;background: #fff;min-height: unset !important;}
html body.cs-body .cs-startArtikel2Box .cs-productListing article.cs-articlePreview {width: auto;margin: 0;border-radius: 0;}
html body.cs-body .cs-startArtikel2Box .cs-startCatContainer {display: flex;flex-wrap: wrap;border-radius: 5px;}
html body.cs-body .cs-startArtikel2Box .cs-startCatContainer .cs-startCatPicture {width: 30%;border-radius: 5px 0 0 5px;box-shadow: 13px -1px 17px -15px #646464;position: relative;z-index: 2;}
html body.cs-body .cs-startArtikel2Box .owl-dots,
html body.cs-body .cs-startArtikel2Box .owl-nav {position: absolute;top: 0;right: 0;}
html body.cs-body .cs-startArtikel2Box .owl-nav {top: -57px;right: -12px;}
html body.cs-body .cs-startArtikel2Box .owl-nav span {font-size: 50px;display: inline-block; margin-left: 3px;background: #fff;padding: 4px;border-radius: 5px;}
html body.cs-body .cs-startArtikel2Box img.manufaLogo {width: 200px;margin-top: 7em;margin-bottom. 15px;}

/* showcase 3 */
html body.cs-body .cs-startArtikel3Box > h3 {margin: 3em 0 1em 0;}
html body.cs-body .cs-startArtikel3Box .cs-startCatContainer .cs-productListing {width: 70%;margin: 0;margin-left: auto;margin: 4px 0 0 auto;background: #fff;min-height: unset !important;}
html body.cs-body .cs-startArtikel3Box .cs-productListing article.cs-articlePreview {width: auto;margin: 0;border-radius: 0;}
html body.cs-body .cs-startArtikel3Box .cs-startCatContainer {display: flex;flex-wrap: wrap;border-radius: 5px;}
html body.cs-body .cs-startArtikel3Box .cs-startCatContainer .cs-startCatPicture {width: 30%;border-radius: 5px 0 0 5px;box-shadow: 13px -1px 17px -15px #646464;position: relative;z-index: 2;}
html body.cs-body .cs-startArtikel3Box .owl-dots,
html body.cs-body .cs-startArtikel3Box .owl-nav {position: absolute;top: 0;right: 0;}
html body.cs-body .cs-startArtikel3Box .owl-nav {top: -57px;right: -12px;}
html body.cs-body .cs-startArtikel3Box .owl-nav span {font-size: 50px;display: inline-block; margin-left: 3px;background: #fff;padding: 4px;border-radius: 5px;}
html body.cs-body .cs-startArtikel3Box img.manufaLogo {width: 200px;margin-top: 7em;margin-bottom. 15px;}

/* ceckout */
#checkoutform {margin-bottom: 1em;}

/* footer */
html body.cs-body footer {margin-top: 4em;}
html body.cs-body footer,
html body.cs-body footer .cs-footerRow.top {background: #233040;color: #b2b2b2;}
html body.cs-body footer a,
html body.cs-body footer .cs-footerRow.top a {color: #b2b2b2;}
html body.cs-body footer a:hover,
html body.cs-body footer .cs-footerRow.top a:hover {color: #fff;}
html body.cs-body footer .cs-footerBox .cs-footerBoxHeader {margin: 10px 0px 20px 0;font-weight: 500;font-size: 23px;color: #fff;}
html body.cs-body footer .cs-footerBox {width: 25%;padding-left: 6em;}
html body.cs-body footer .cs-footerBox:first-of-type {border-right: 1px solid #394553;}
html body.cs-body footer .cs-footerRow.newsletter {display: none;}
html body.cs-body footer .cs-footerPayments ul {display: inline-flex;}

/* usp */
.cs-sideBoxUsp {background: #fff;padding: 1em;border-radius: 5px;}
.cs-sideBoxUsp .cs-uspItem {display: flex;gap: 1em;align-items: center;border-bottom: 1px solid #e6e6e6;padding: 10px;}
.cs-sideBoxUsp .cs-uspItem:last-child {border: 0;}
.cs-sideBoxUsp .cs-uspItem .cs-uspItemIcon {display: flex;align-items: center;}
.cs-sideBoxUsp .cs-uspItem .cs-uspItemIcon svg {width: 4em;}
.cs-sideBoxUsp .cs-uspItem .cs-uspItemHeader {color: #4796d9;font-weight: 500;}

/* header */
html body.cs-body header,
html body.cs-body header .cs-topBar,
html body.cs-body .cs-categoriesBox {background: #233040;}
html body.cs-body .cs-categoriesBox {margin-bottom: 2em;border-top: 1px solid #394553;padding-top: 2px;}
html body.cs-body .cs-headerContent .cs-topsearch {width: 40%;}
html body.cs-body .cs-headerContent .cs-topsearch input {width: 100%;border-radius: 5px;}
html body.cs-body header .cs-miniButtons .cs-svgIcon path {fill: #fff;}
html body.cs-body header .cs-miniButtons .cs-svgKonto {width: 25px;}
html body.cs-body header .cs-miniButtons .cs-miniwk span {color: #fff;}

/* menu */
html body.cs-body .cs-categoriesMegaMenu {display: none;}
html body.cs-body .cs-categoriesButton {width: 24%;border-radius: 5px 5px 0 0;padding: 11px 25px 11px 20px;color: #233040;display: inline-flex;align-items: center;gap: 10px;background: #4796d9;text-transform: uppercase;font-weight: 500;font-size: 14px;letter-spacing: .2px;line-height: 25px;cursor: pointer;color: #fff;}
html body.cs-body .cs-categoriesButton svg {width: 20px;}
html body.cs-body .cs-categoriesButton svg path {fill: #fff;}
html body.cs-body .cs-categoriesButton svg.cs-arrow {margin-left:auto;width:13px;}

/* Vereinswelt portal start, 2026 */
html body.cs-body .cs-startText section:first-of-type p:last-child a {display:inline-block!important;background:#cfd600!important;color:#132c3f!important;padding:12px 18px!important;border-radius:5px!important;font-weight:700!important;text-decoration:none!important;margin:0 10px 8px 0!important;}
html body.cs-body .cs-startText section:first-of-type p:last-child a:nth-child(2) {background:transparent!important;border:1px solid #fff!important;color:#fff!important;}
html body.cs-body .cs-startText section:first-of-type p:last-child a:hover {background:#fff!important;color:#132c3f!important;}
html body.cs-body .cs-startText > div > div:nth-of-type(1) a {display:inline-flex!important;align-items:center!important;background:#f1f6f7!important;border-left:5px solid #c11f66!important;border-radius:6px!important;padding:16px 20px!important;flex:1 1 180px!important;min-height:64px!important;color:#132c3f!important;font-weight:700!important;text-decoration:none!important;}
html body.cs-body .cs-startText > div > div:nth-of-type(1) a:nth-child(2) {border-left-color:#006a78!important;}
html body.cs-body .cs-startText > div > div:nth-of-type(1) a:nth-child(3) {border-left-color:#7556a4!important;}
html body.cs-body .cs-startText > div > div:nth-of-type(1) a:nth-child(4) {border-left-color:#d9782d!important;}
html body.cs-body .cs-startText > div > div:nth-of-type(1) a:hover {background:#e5eff0!important;}
html body.cs-body .cs-startText > div > div:nth-of-type(2) > a {display:inline-block!important;background:#c11f66!important;color:#fff!important;padding:12px 18px!important;border-radius:5px!important;font-weight:700!important;text-decoration:none!important;}
html body.cs-body .cs-startText > div > div:nth-of-type(3) > div a {color:#563a80!important;font-weight:700!important;}
html body.cs-body .cs-startText > div > div:nth-of-type(4) a {color:#006a78!important;font-weight:700!important;}
html body.cs-body .cs-startText > div > p:last-child a {color:#132c3f!important;font-weight:700!important;}
html body.cs-body .cs-startText h2 {font-weight:700!important;}
@media(max-width:700px){html body.cs-body .cs-startText section:first-of-type{padding:28px 24px!important;}html body.cs-body .cs-startText section:first-of-type h1{font-size:30px!important;}html body.cs-body .cs-startText > div > div:nth-of-type(1) a{flex:1 1 100%!important;}}

html body.cs-body .cs-categoriesButton.cs-rotated svg.cs-arrow {transform: rotate(180deg);}

/* breadcrumb */
html body.cs-body .cs-breadCrumb {margin-top: 6px;}

/* sidebar */
html body.cs-body #categoriesLeft {border-radius: 0 0 5px 5px;background: #fff;transition-property: all;transition-duration: .5s;transition-timing-function: cubic-bezier(0, 1, 0.5, 1);}
html body.cs-body #categoriesLeft > ul > li {position: relative;padding: 0 30px;}
html body.cs-body #categoriesLeft > ul > li > a {color: #233040;padding: 15px 0;font-size: 14px;display: inline-block;position: relative;width: 100%;font-weight: 400;text-transform: capitalize;border-bottom: 1px solid #e5e5e5;}
html body.cs-body #categoriesLeft > ul > li:last-child > a {border-bottom: 0;}
html body.cs-body #categoriesLeft.cs-viewed {display: none;}
html body.cs-start aside.cs-aside, html body.cs-detail aside.cs-aside, html body.cs-body aside.cs-aside {display: block;}
html body.cs-body aside.cs-aside {margin-top: -30px;}
html body.cs-start section.cs-mainContent, html body.cs-detail section.cs-mainContent {width: 74%;}
html body.cs-body #categoriesLeft > ul > li.active,
html body.cs-body #categoriesLeft > ul > li.active a {background: #ffffff;}
html body.cs-body #categoriesLeft > ul > li.active > a {border-bottom: 1px solid #acacac;font-weight: 600;}
html body.cs-body #categoriesLeft > ul > li.active > ul {padding: 10px;}
html body.cs-body #categoriesLeft > ul > li.active > ul > li > a {padding-left: 0;}
html body.cs-body #categoriesLeft > ul > li.active {border: 4px solid #fff;border-width: 0 4px 0 4px;padding: 0 26px;}
html body.cs-body #categoriesLeft .cat2 a {padding-left: 12px;}
html body.cs-body #categoriesLeft .active > ul > li > a {color: #111111;background: #fff;font-weight: 600;background: #ffffff;}
html body.cs-body #categoriesLeft .cat3 a {padding-left: 24px;}
html body.cs-body #categoriesLeft .active > ul > li > a {color: #111111;background: #fff;font-weight: 600;background: #ffffff;}
html body.cs-body #categoriesLeft li.active1 > a,
html body.cs-body #categoriesLeft li.active2 > a,
html body.cs-body #categoriesLeft li.active3 > a {font-weight: 600;}

/* category */
html body.cs-body .cs-categoryList {width: auto;}
html body.cs-body .cs-categoryPreview .cs-categoryPicture {padding: 1em;background: #fff;display: flex;align-items: center;justify-content: center;}
html body.cs-body .cs-categoryView .categoryPicture {display: none;}
html body.cs-body .cs-categoryPreview .cs-categoryName {position: relative;bottom: auto;left: auto;font-size: 0.9rem;font-weight: 600;background: #fff;min-width: 100%;text-align: center;-webkit-transform: unset;transform: unset;}
html body.cs-body article.cs-categoryPreview .categoryCount {display: none;}
html body.cs-body article.cs-categoryPreview {border-radius: 5px;overflow: hidden;}

/* detail */
html body.cs-body .cs-articleDetail .cs-articleDetailMiddleBox .cs-articleLeftBox {max-width: 47%;}
html body.cs-body .cs-articlePictureBox #cs-mainpicBox {padding: 2em;background: #fff;}
html body.cs-body .cs-articleDetail .articlePriceBox .cs-priceFormat .priceRow .price {margin: 1em 0;font-weight: 800 !important;font-family: 'Exo 2', sans-serif;font-style: italic;font-size: 40px;font-weight: 900;letter-spacing: -2px;margin: 20px 0;color: #4796d9;line-height: normal}
html body.cs-body .cs-articleDetailMiddleBox {margin-top: 2em;}

/* topMenu */
html body.cs-body .cs-topMenu {display: flex;gap: 23px;align-items: center;}
html body.cs-body .cs-topMenu .cs-topPages a {color: #fff;font-size: 16px;}
html body.cs-body .cs-topMenu .cs-topPages a:hover {color: #4796d9;}
html body.cs-body .cs-topMenu .cs-topMenuText {margin-left: auto;color: #fff;}
html body.cs-body .cs-topMenu .cs-topMenuText a {color: #1e71b8;font-weight: 600;}

/* search */
html body.cs-body #liveSearchResult {background-color: #FFFFFF;border-color: #dadadd;z-index: 99;background: #fff;padding: 7px;border-radius: 5px;}
html body.cs-body #liveSearchResult ul.cs-livesearch li {background: #4796d9;border-radius: 5px;overflow: hidden;}
html body.cs-body #liveSearchResult ul.cs-livesearch li:hover {background: #367cb8;}
html body.cs-body #liveSearchResult ul.cs-livesearch li.cs-allArticles {background: #111 !important;}
html body.cs-body #liveSearchResult ul.cs-livesearch li.cs-allArticles a {color: #fff !important;}
html body.cs-body #suchleiste_form {position: relative;}
html body.cs-body #suchleiste_form #liveSearchResult {width: 100% !important;}

/* owl */
html body.cs-body .owl-carousel .owl-stage {display: flex;align-items: center;}
html body.cs-body .cs-owlCarousel {background: #fff;margin: 3em 0;padding: 30px;overflow: hidden;overflow: hidden;}
html body.cs-body .cs-owlCarousel .owl-nav,
html body.cs-body .cs-owlCarousel .owl-dots {display: none;}

html body.cs-body .owl-carousel2 .owl-stage {display: flex;align-items: center;}
html body.cs-body .cs-owlCarousel2 {background: #fff;margin: 3em 0;padding: 30px;overflow: hidden;overflow: hidden;}
html body.cs-body .cs-owlCarousel2 .owl-nav,
html body.cs-body .cs-owlCarousel2 .owl-dots {display: none;}

/* slider */
html body.cs-body .cs-startSlider {overflow: hidden;border-radius: 5px;}
html body.cs-body .theme-default .nivo-controlNav {padding: 20px 0 10px 0;}

/* heading */
h2.cs-betHeading,
h3.cs-siteHeading {text-align: left;margin: 3em 0 3em 0;font-size: 28px;letter-spacing: -0.1px;font-weight: 600;position: relative;text-transform: none;}
h2.cs-betHeading:before,
h3.cs-siteHeading:before {content: "";width: 100%;top: 25px;height: 0px;display: block;background-color: #e1e1e1;position: absolute;}
h2.cs-betHeading span,
h3.cs-siteHeading span {display: inline-block;background-color: #f5f5f5;padding: 0;position: relative;}

/* preview */
html body.cs-body article.cs-articlePreview .pictureContainer:hover img {-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);transition: all 0.2s ease-in;}
html body.cs-body article.cs-articlePreview {padding: 1em;background: #fff;border-radius: 5px;}
html body.cs-body article.cs-articlePreview .pictureContainer {padding: 0;background: #fff;overflow: hidden;}
html body.cs-body article.cs-articlePreview .priceBox .priceRow .price span {font-size: 20px;font-weight: 800;color: #4796d9;letter-spacing: -0.5px;}
html body.cs-body article.cs-articlePreview .cs-artPreviewName {font-size: 14px;font-weight: 500;letter-spacing: 0;color: #6a6a6a;line-height: 0;}
html body.cs-body article.cs-articlePreview .cs-mainButton a {display: block;padding: 10px 26px;width: 100%;text-align: center;background: #ededed;border-radius: 5px;color: #233040;}
html body.cs-body article.cs-articlePreview .cs-mainButton a:hover {background: #4796d9;color: #fff;}
html body.cs-body article.cs-articlePreview .cs-mainButton {margin-top: 10px;}
html body.cs-body article.cs-articlePreview .cs-hoverlay {display: none !important;}
html body.cs-body .cs-watchList {position: absolute;top: 6px;right: 9px;}
html body.cs-body .cs-watchList svg {height: 26px;width: 26px;}
html body.cs-body .cs-watchList svg path {fill: #bbb;}
html body.cs-body .cs-watchList svg:hover path {fill: #4796d9;}
html body.cs-body .cs-watchList svg.added path {fill: #4796d9;}
html body.cs-body .cs-badgesBox .singleBadge{position:relative;padding:1px 10px;font-size:.8rem;margin-bottom:.1em;border-radius:0;height:auto;width:auto;align-items:center;justify-content:center;display:flex;text-transform:uppercase;letter-spacing:-.2px;font-weight:600}
html body.cs-body .cs-badgesBox .badgeGreen {background: #fdda06;color: #353535;}
html body.cs-body .cs-badgesBox {top: 10px;}
html body.cs-body article.cs-articlePreviewSmall {background: #fff;padding: 0 1em 1em 1em;border-radius: 5px;}
html body.cs-body article.cs-articlePreviewSmall .cs-articlePreviewSmallDescriptionBox a {color: #6a6a6a;font-size: 14px;font-weight: 400;line-height: 22px;letter-spacing: -0.1px;}

/* form */
html body.cs-body .cs-form .cs-formRow span.label {position: relative;top: 0px;left: -2px;background: #f5f5f5;padding: 0 6px;border-radius: 0.3em;z-index: 1;}

/* color */
body.cs-body.cs-loginpagebody .cs-wrapper .cs-lang {top: 0;position: relative;float: right;}
html body.cs-body .cs-overlayButton.cs-overlayMenuButton,
html body.cs-body .cs-topPages .cs-informationsHeader, 
html body.cs-body .cs-mobileCategorys .cs-mobileCategorysHeader, 
html body.cs-body .cs-compareHeader,
html body.cs-body #bestandsbenachrichtigung .requestBtn,
html body.cs-body .cs-button1,
html body.cs-body .cs-button1:hover,
html body.cs-body footer .cs-footerNewsletterBox.input .cs-newsletterSubmit,
html body.cs-body .wkAddLayer .cs-checkoutBtn {background: #4796d9;color: #fff;}
html body.cs-body .ui-dialog .ui-dialog-titlebar,
html body.cs-body .ui-dialog .ui-dialog-titlebar-close,
html body.cs-body .cs-filterButton {background: #4796d9 !important;color: #fff;}

/* tabs */
html body.cs-body #tabs .tabs {padding: 1em 6px 0.5em 0em;cursor: pointer;}
html body.cs-body #tabs .tabs span {background: #fff;color: #343434;padding: 1em;font-size: 16px;border-radius: 5px;}
html body.cs-body #tabs .tabs.activeTab span {border-bottom: 0px solid #000;background: #233040;color: #fff;font-weight: 400;padding: 1em;font-size: 16px;border-radius: 5px;}
html body.cs-body .tabcontent.tab1 .cs-technicalBox .productfeature {display: none;}
html body.cs-body .cs-technicalBox {display: flex;flex-wrap: wrap;border: 1px dashed #a3a3a3;}
html body.cs-body .cs-technicalBox .technicaldetails_header {flex-shrink: 0;width: 100%;}

/* animations */
@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(0.96);
    -ms-transform: scale(0.96);
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 7px rgba(90, 153, 212, 0);
  }
  100% {
    -moz-transform: scale(0.96);
    -ms-transform: scale(0.96);
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
}

/* Vereinswelt 2026: header and footer refresh */
html body.cs-body header .cs-topBar {background:#f2f5f5;min-height:34px;border-bottom:1px solid #e4e9e9;}
html body.cs-body header .cs-topBar .cs-container {max-width:1280px;padding:6px 22px;}
html body.cs-body header .accountTypeSwitch {color:#344652;font-size:12px;font-weight:600;letter-spacing:.01em;}
html body.cs-body header .accountTypeSwitch .accountBtn {color:#344652;text-decoration:none;}
html body.cs-body header .cs-headerContent {padding:21px 0 19px;background:#15293a;}
html body.cs-body header .cs-headerContent .cs-container {max-width:1280px;padding:0 22px;gap:24px;align-items:center;}
html body.cs-body .cs-logo {margin-left:0;flex:0 1 300px;}
html body.cs-body .cs-logo img {width:300px !important;max-width:100% !important;height:auto;}
html body.cs-body .cs-headerContent .cs-topsearch {width:auto;flex:1 1 400px;max-width:520px;}
html body.cs-body .cs-headerContent .cs-topsearch input {height:46px;border:1px solid #d9e2e5;border-radius:9px;background:#fff;padding:0 18px;color:#193044;box-shadow:none;font-size:14px;}
html body.cs-body .cs-headerContent .cs-topsearch input:focus {outline:2px solid #d0df00;outline-offset:2px;}
html body.cs-body header .cs-miniButtons {flex:0 0 auto;}
html body.cs-body header .cs-miniButtons > ul {align-items:center;gap:16px;}
html body.cs-body header .cs-miniButtons .cs-svgIcon {width:24px;height:24px;}
html body.cs-body header .cs-miniButtons .cs-svgIcon:hover path {fill:#d0df00 !important;}
html body.cs-body .cs-categoriesBox {background:#fff;margin-bottom:0;border-top:0;border-bottom:1px solid #e4e9e9;padding:0;box-shadow:0 3px 12px rgba(13,31,47,.05);}
html body.cs-body .cs-categoriesBox .cs-container {max-width:1280px;padding:0 22px;}
html body.cs-body .cs-categoriesButton {display:none !important;}
html body.cs-body .cs-topMenu {min-height:54px;gap:0;justify-content:space-between;}
html body.cs-body .cs-topMenu .cs-topPages {min-width:0;}
html body.cs-body .cs-topMenu .cs-topPages ul.cs-infosites {display:flex;align-items:center;flex-wrap:wrap;column-gap:26px;row-gap:0;margin:0;padding:0;}
html body.cs-body .cs-topMenu .cs-topPages ul.cs-infosites > li > a {display:block;padding:16px 0;color:#1d3445;font-size:14px;font-weight:650;line-height:22px;text-decoration:none;white-space:nowrap;}
html body.cs-body .cs-topMenu .cs-topPages ul.cs-infosites > li > a:hover {color:#607500;}
html body.cs-body .cs-topMenu .cs-topMenuText {margin-left:20px;color:#455967;font-size:13px;white-space:nowrap;}
html body.cs-body .cs-topMenu .cs-topMenuText a {color:#536d00;font-weight:800;}
html body.cs-body .cs-topMenu .cs-topPages ul.cs-infosites > li:last-child {display:none;}
html body.cs-body footer {margin-top:0;background:#15293a;color:#d8e0e4;}
html body.cs-body footer .cs-footerRow.top {background:#15293a;color:#d8e0e4;border-top:5px solid #d0df00;padding:54px 0 42px;}
html body.cs-body footer .cs-footerInner.cs-container {max-width:1280px;padding:0 22px;}
html body.cs-body footer .cs-footerTop {display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) minmax(170px,.8fr);gap:48px;align-items:start;}
html body.cs-body footer .cs-footerBox {width:auto;padding:0;min-width:0;}
html body.cs-body footer .cs-footerBox:first-of-type {border:0;}
html body.cs-body footer .cs-footerBox.cs-cats {display:none;}
html body.cs-body footer .cs-footerBox .cs-footerBoxHeader {margin:0 0 19px;color:#f8faf8;font-size:17px;font-weight:750;letter-spacing:-.02em;}
html body.cs-body footer .cs-footerBoxContent {color:#d4dfe3;font-size:14px;line-height:1.75;}
html body.cs-body footer .cs-footerContact .cs-rowItem strong {color:#d0df00;font-weight:750;}
html body.cs-body footer .cs-footerContact strong {color:#d0df00;}
html body.cs-body footer .cs-footerBoxContent li {margin:0 0 8px;}
html body.cs-body footer a,html body.cs-body footer .cs-footerRow.top a {color:#d4dfe3;text-decoration:none;}
html body.cs-body footer a:hover,html body.cs-body footer .cs-footerRow.top a:hover {color:#d0df00;}
html body.cs-body footer .cs-preisliste img {width:110px;height:auto;border-radius:5px;opacity:.9;}
html body.cs-body footer .cs-footerRow.cs-payments {background:#15293a;border-top:1px solid rgba(255,255,255,.12);padding:16px 0 10px;}
html body.cs-body footer .cs-footerPayments {text-align:center;}
html body.cs-body footer .cs-footerPayments ul {justify-content:center;gap:10px;margin:0;}
html body.cs-body footer .cs-footerPayments li:has(img[src=""]) {display:none;}
html body.cs-body footer .cs-footerRow:has(.cs-copyrightBox) {background:#15293a;}
html body.cs-body footer .cs-copyrightBox {padding:12px 22px 25px;text-align:center;color:#aebcc4;font-size:12px;}
html body.cs-body footer .cs-copyrightBox.ac-caret-click-child:empty {display:none;}
@media(max-width:1050px){html body.cs-body .cs-topMenu .cs-topMenuText{display:none;}html body.cs-body .cs-topMenu .cs-topPages ul.cs-infosites{column-gap:17px;}html body.cs-body .cs-topMenu .cs-topPages ul.cs-infosites > li > a{font-size:13px;}}
@media(max-width:760px){html body.cs-body header .cs-headerContent .cs-container{padding:0 18px;gap:14px;}html body.cs-body .cs-logo{flex-basis:210px;}html body.cs-body .cs-logo img{width:210px !important;}html body.cs-body .cs-headerContent .cs-topsearch{flex-basis:100%;max-width:none;}html body.cs-body .cs-categoriesBox .cs-container{padding:0 18px;}html body.cs-body .cs-topMenu{min-height:48px;}html body.cs-body footer .cs-footerTop{grid-template-columns:1fr 1fr;gap:34px;}html body.cs-body footer .cs-footerRow.top{padding:40px 0 26px;}}
/* Vereinswelt Eishockey */
body.cs-category:has(.cs-breadCrumb a[href="https://shop.vereinswelt.at/Eishockey/"]) .vw-categoryHero{background-image:linear-gradient(90deg,rgba(12,31,50,.92) 0%,rgba(12,31,50,.45) 48%,rgba(12,31,50,.08) 100%),url("https://shop.vereinswelt.at/cosmoshop/1778075576/pix/r/detail/v3.jpg") !important;background-position:center center !important;background-size:cover !important;}
body.cs-category article.cs-categoryPreview:has(a[href="https://shop.vereinswelt.at/Eishockey/LA+Stars/"]) .cs-categoryPicture{background:#172b40 !important;}

@media(max-width:520px){html body.cs-body footer .cs-footerTop{grid-template-columns:1fr;gap:30px;}}
/* Vereinswelt: warme, lebendige Flaechen */
html body.cs-body,html body.cs-body .cs-main{background-color:#fff8ed !important;background-image:radial-gradient(ellipse 650px 490px at 6% 9%,rgba(211,224,25,.26),transparent 68%),radial-gradient(ellipse 730px 580px at 94% 27%,rgba(245,149,111,.23),transparent 70%),radial-gradient(ellipse 700px 550px at 12% 78%,rgba(76,181,178,.17),transparent 70%),linear-gradient(155deg,#fffdf7 0%,#fbf2e7 48%,#f5faf4 100%) !important;background-attachment:fixed !important}
html body.cs-body .vw-home>.vw-section:nth-child(3){background:linear-gradient(125deg,rgba(255,255,255,.65),rgba(255,239,218,.80));border:1px solid rgba(237,194,148,.35);border-radius:25px;padding:clamp(24px,3vw,42px);box-shadow:0 16px 42px rgba(99,67,29,.045)}
html body.cs-body .vw-home>.vw-section:nth-child(5){background:linear-gradient(120deg,rgba(234,248,240,.76),rgba(255,246,230,.68));border-radius:25px;padding:clamp(24px,3vw,42px)}
html body.cs-body .vw-home>.vw-references{background:linear-gradient(120deg,rgba(255,244,228,.78),rgba(242,250,246,.78));border:1px solid rgba(238,197,158,.35);border-radius:25px;padding:clamp(24px,3vw,42px)}
@media(max-width:740px){html body.cs-body,html body.cs-body .cs-main{background-image:radial-gradient(circle at 8% 12%,rgba(211,224,25,.18),transparent 48%),linear-gradient(155deg,#fffdf7,#faf2e8 58%,#f4f9f3) !important}html body.cs-body .vw-home>.vw-section:nth-child(3),html body.cs-body .vw-home>.vw-section:nth-child(5),html body.cs-body .vw-home>.vw-references{padding:24px 18px}}
/* Vereinswelt 2026: helle, ruhige Farbwelt */
html body.cs-body,html body.cs-body .cs-main{background-color:#f7f9f5!important;background-image:radial-gradient(ellipse 720px 560px at 4% 12%,rgba(210,225,76,.11),transparent 70%),radial-gradient(ellipse 700px 560px at 95% 78%,rgba(83,174,165,.09),transparent 72%),linear-gradient(145deg,#fcfcf8 0%,#f4f8f5 100%)!important}
html body.cs-body header .cs-headerContent{background:#234653!important}
html body.cs-body .vw-home>.vw-section:nth-child(3),html body.cs-body .vw-home>.vw-references{background:rgba(255,255,255,.82)!important;border:1px solid #e2eae5!important;box-shadow:0 14px 36px rgba(26,61,67,.045)!important}
html body.cs-body .vw-home>.vw-section:nth-child(5){background:#eff7f3!important}
html body.cs-body .vw-hero:before{background:linear-gradient(90deg,rgba(13,42,55,.86) 0%,rgba(13,42,55,.66) 35%,rgba(13,42,55,.16) 70%,rgba(13,42,55,.03) 100%)!important}
html body.cs-body .vw-feature{background:linear-gradient(135deg,#1c4150,#245d66)!important}
html body.cs-body .vw-featureLinks a:hover{background:#356b72!important}
html body.cs-body .vw-path{background:#f5f8e9!important;border-top-color:#c8d72f!important}
html body.cs-body .vw-path:nth-child(2){background:#eaf5f2!important;border-top-color:#43a99e!important}
html body.cs-body .vw-final{background:linear-gradient(110deg,#d8e74c 0%,#bee8a6 55%,#a7dfd7 100%)!important}
@media(max-width:740px){html body.cs-body,html body.cs-body .cs-main{background-image:linear-gradient(145deg,#fcfcf8,#f2f7f3)!important}html body.cs-body .vw-hero:before{background:linear-gradient(0deg,rgba(13,42,55,.91),rgba(13,42,55,.63) 68%,rgba(13,42,55,.18))!important}}
/* Lesbare Produktnamen */
html body.cs-body .cs-articlePreview .artnamBox h3, html body.cs-body .cs-articlePreview .artnamBox .cs-artPreviewName, html body.cs-body .cs-articlePreview .artnamBox .cs-artPreviewName span {line-height:1.4 !important;white-space:normal !important;}
html body.cs-body .cs-articlePreview .artnamBox .cs-artPreviewName {display:block !important;overflow-wrap:anywhere;}
html body.cs-body .cs-articlePreview .artnamBox {height:auto !important;min-height:5.6em !important;}