body																{ overflow-x: hidden; font-size: 14px; line-height: 21px; }
body.navi														{ overflow: hidden; }

h2																	{ color: #0069b4 }
h5																	{ font-size: 1.125rem; }

/*******| GRID													|*********************************************************************************************************************/
body.cms #content												{ position: relative; z-index: 1; padding-top: 1rem; padding-bottom: 2rem; }
.cat_content.container,
.cat_content.container-xl,
.cat_content.container-xxl									{ padding-top: 1rem; padding-bottom: 1rem; }
.p-0 > .cat_content.container,
.p-0 > .cat_content.container-xl,
.p-0 > .cat_content.container-xxl						{ padding-top: 0; padding-bottom: 0; }

.align-items-stretch > article > div,
.align-items-stretch > article > div > div,
.align-items-stretch > article > div > div > div	{ height: 100%;}

.block_10000 *:last-child											{ padding-bottom: 0 !important; margin-bottom: 0 !important; }

@media (min-width: 1400px){
.container-xl													{ max-width: 1600px; }
.container-xxl													{ max-width: 1920px; }
}

.col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto { padding-right: 0; padding-left: 0; }

/*******| HOME													|*********************************************************************************************************************/
@media screen and (min-width: 769px) and (max-width: 991px) {
.home-columns .home-monatshit								{ width: 33.3333% !important; }
.home-columns .home-discount								{ width: 66.6666% !important; }
}

/*******| Home: Hotbox										|*********************************************************************************************************************/
.home-hotbox > div > div									{ padding: 0.5rem; }

.block_hotbox													{ height: 100%; }
.block_hotbox > div											{ height: 100%; box-shadow: 0 0 10px rgba(0,0,0,0.25); /*color: #969696 !important;*/ }
a.block_hotbox:hover > div									{ color: #000000 !important; box-shadow: 0 0 15px rgba(0,0,0,0.5); }
.home_hot2_container .art > div							{ width: 100%; }

/*******| Home: Product-box								|*********************************************************************************************************************/
.sortiment13-zoom-homehit .stufe13-box					{ width: 100%; }
.sortiment13-zoom-homenews .stufe13-box				{ width: 50%; }
@media screen and (min-width: 1400px) {
.sortiment13-zoom-home .stufe13-box						{ width: 16.6666%; }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
.sortiment13-zoom-home .stufe13-box						{ width: 33.333%; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.sortiment13-zoom-home .stufe13-box						{ width: 50%; }
}
@media screen and (max-width: 991px) {
.sortiment13-zoom-home .stufe13-box						{ width: 100%; }
}

.sortiment13-zoom-home .stufe13-box > div,
.sortiment13-zoom-homehit .stufe13-box > div,
.sortiment13-zoom-homenews .stufe13-box > div		{ box-shadow: 0 0 10px rgba(0,0,0,0.25) !important; }
.sortiment13-zoom-home .stufe13-box > div:hover,
.sortiment13-zoom-homehit .stufe13-box > div:hover,
.sortiment13-zoom-homenews .stufe13-box > div:hover	{ box-shadow: 0 0 15px rgba(0,0,0,0.5) !important; }

.home-monatshit .sortiment13-zoom-homehit .stufe13-box > div { box-shadow: 0 0 10px #0069b4 !important; }
.home-monatshit .sortiment13-zoom-homehit .stufe13-box > div:hover { box-shadow: 0 0 20px #0069b4 !important; }

@media screen and (min-width: 768px) {
.home-monatshit												{ padding-bottom: 54px; } /* accoutns for missing button when compared to news */
.home-monatshit .block_10000								{ height: 54px; overflow: hidden; }
.home-monatshit .block_50000								{ height: calc(100% - 54px); /*overflow: hidden;*/ }
.home-monatshit .stufe13-box,
.home-monatshit .stufe13-box > div						{ height: 100%; } 
.home-discount .block_10000								{ height: 54px; overflow: hidden; }
.home-discount .block_50000								{ height: calc(100% - 108px); /*overflow: hidden;*/ }
.home-discount .stufe13-box,
.home-discount .stufe13-box > div						{ height: 100%; } 
}



/*******| Home: Sortiment									|*********************************************************************************************************************/
.home-sortiment .block_20000 > div						{ position: relative; }
.home-sortiment .block_20000 > div > a					{ display: block; position: relative; height: 100%; padding: 50%; box-shadow: 0 0 10px rgba(0,0,0,0.25) !important; }
.home-sortiment .block_20000 > div > a:hover			{ box-shadow: 0 0 15px rgba(0,0,0,0.5) !important; }
.home-sortiment .block_20000 > div > a > picture	{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.home-sortiment .block_20000 > div > a > picture img					{ width: 100%; height: 100%; object-fit: cover; }

/*
.home-sortiment .cms_img									{ position: relative; height: 8.23vW; max-height: 135px; min-height: 100px; }
.home-sortiment .cms_img a									{ display: block; height: 8.23vW; max-height: 135px; min-height: 100px; }
.home-sortiment .cms_img a:hover							{ box-shadow: 0 0 15px rgba(0,0,0,0.5); }
.home-sortiment .cms_img picture							{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.home-sortiment .cms_img picture img					{ width: 100%; height: 8.23vW; max-height: 135px; min-height: 100px; object-fit: cover; }*/
.home-sortiment .cms_img .cms_legend					{ position: absolute; z-index: 2; left: 0; bottom: 0; right: 0; padding: 1rem; font-size: 20px; line-height: 1.5; font-weight: bold; text-shadow: 0 0 5px rgba(255,255,255,1), 0 0 10px rgba(255,255,255,1), 0 0 15px rgba(255,255,255,1), 0 0 20px rgba(255,255,255,1); pointer-events: none; }
.home-sortiment .cms_img a:hover + .cms_legend		{ color: #0069b4; }

@media screen and (min-width: 769px) and (max-width: 1399px) {
.home-sortiment .block_20000 								{ width: 33.333% !important; height: calc(100% - 124px); }
.home-sortiment .block_20000 > div						{ min-height: 100%; }
}
@media screen and (min-width: 1400px) {

/* Strich-Korrekture */
.home-monatshit												{ max-width: calc(16.666667% - 3px); }
.home-discount													{ max-width: calc(33.333333% - 6px); }							
.home-sortiment												{ flex: 0 0 calc(50% + 9px); max-width: calc(50% + 18px); position: relative; padding-left: 18px; }

.home-sortiment:before										{ display: block; content: ""; position: absolute; left: 8px; top: 24px; bottom: 87px; width: 2px; background: #0069b4; }
.home-sortiment .block_20000 								{ width: 33.333% !important; height: calc(100% - 124px); }
.home-sortiment .block_20000 > div						{ height: 100%; }
}

@media screen and (max-width: 768px) {
.home-sortiment .block_20000 								{ width: 100% !important; }
.home-sortiment .block_20000 > div > a					{ padding: 15%; }
}
/*******| CMS: Button										|*********************************************************************************************************************/
#content .block_20010 .btn									{ padding: .375rem 1.5rem !important; }

.btn-cms															{ color: #fff; background-color: #848484; border-color: #848484; font-weight: bold; border-radius: 19px; }
.btn-cms:hover													{ color: #fff; background-color: #464646; border-color: #464646; }

.block_20000 picture											{ width: 100%; height: 100%; }
.block_20000 picture img									{ width: 100%; height: 100%; object-fit: contain; }

.block_10000 a.btn-cms										{ padding: 0.375rem 1.5rem !important; }

body.navi #go-top										{ display: none; }