a																	{ color: inherit; text-decoration: none; }
a:hover															{ color: #e20031; }
.btn-link														{ color: inherit !important; text-decoration: none; }
.btn-link:hover												{ color: #e20031 !important; background: none !important; }

/*******| COLORS												|*********************************************************************************************************************/
.bg-fairlylight												{ background-color: #f6f7f8 !important; }
.bg-quietlight													{ background-color: #f0f1f2 !important; }
.bg-mediumlight												{ background-color: #e3e7eb !important; }
.bg-almostmedium												{ background-color: #d0d5da !important; }
.bg-medium														{ background-color: #a0a7ae !important; }
.bg-mediumdark													{ background-color: #80878e !important; }
.bg-dark-90														{ background-color: rgba(33,37,41,0.9) !important; }
.bg-dark-80														{ background-color: rgba(33,37,41,0.8) !important; }
.bg-dark-70														{ background-color: rgba(33,37,41,0.7) !important; }
.bg-primary-90													{ background-color: rgba(208,0,45,0.9) !important; }
.bg-primary-80													{ background-color: rgba(208,0,45,0.8) !important; }
.bg-primary-70													{ background-color: rgba(208,0,45,0.7) !important; }

.text-primary													{ color: #d0002d !important; }
.bg-primary														{ background-color: #d0002d !important; }
.border-primary												{ border-color: #d0002d !important; }

.btn-primary													{ background-color: #d0002d !important; border-color: #d0002d !important; color: #ffffff !important; }
.btn-primary:hover											{ background-color: #000000 !important; border-color: #000000 !important; }
.btn-success													{ background-color: #198754 !important; border-color: #198754 !important; color: #ffffff !important; }
.btn-success:hover											{ background-color: #157347 !important; border-color: #157347 !important; }
.bg-mediumdark .btn-outline-secondary					{ background-color: #ffffff !important; }
.bg-mediumdark .btn-outline-secondary:hover			{ background-color: #6c757d !important; }

.btn-mediumlight												{ background-color: #e3e7eb !important; color: #2c2c2c !important; }
.btn-mediumlight:hover										{ background-color: #d0002d !important; color: #ffffff !important; }

.border-mediumlight											{ border-color: #ced4da; }

.btn-outline-mediumlight									{ color: #ced4da !important; border-color: #ced4da !important; }
.btn-outline-mediumlight:hover							{ color: #000000 !important; background: #ced4da !important; }
.btn-outline-primary.current								{ background: #e20031 !important; color: #ffffff !important; }

.btn-light:hover												{ color: #e20031 !important; }

.btn-active														{ border-color: #198754 !important; background: #198754 !important; color: #ffffff !important;}

.bg-info															{ background-color: #0d6efd !important; }
.text-info														{ color: #0d6efd !important; }
.btn-info														{ color: #fff; background-color: #0d6efd; border-color: #0d6efd; }
.btn-info:hover												{ color: #fff; background-color: #0b5ed7; border-color: #0b5ed7; }
.btn-outline-info												{ color: #0d6efd; border-color: #0d6efd; }
.btn-outline-info:hover										{ color: #fff; background-color: #0d6efd; }
.btn-outline-primary											{ color: #d0002d; border-color: #d0002d; }
.btn-outline-primary:hover									{ color: #fff; background-color: #d0002d; border-color: #d0002d;; }
.btn-outline-medium											{ color: #a0a7ae; border-color: #a0a7ae; }
.btn-outline-medium:hover									{ color: #fff; background-color: #a0a7ae; border-color: #a0a7ae; }

.availability-red,
.icon.icon-availability-0,
.availability-0												{ background-image: url('/pagesshop/img/availability-red.svg'); }
.icon.icon-availability-25,
.availability-25												{ background-image: url('/pagesshop/img/25-percents.svg'); }
.icon.icon-availability-50,
.availability-50												{ background-image: url('/pagesshop/img/50-percents.svg'); }
.availability-orange,
.icon.icon-availability-75,
.availability-75												{ background-image: url('/pagesshop/img/availability-orange.svg'); }
.icon.icon-availability-100,
.availability-100												{ background-image: url('/pagesshop/img/100-percents-check.svg'); }

/*******| STUFE 13											|*********************************************************************************************************************/
.stufe13-footer .compareY .btn-light					{ color: #ffffff !important; background: #198754 !important; }
.stufe13-footer .favoriteY .btn-light 					{ color: #ffffff !important; background: #198754 !important; }
.stufe13-box-top .stufe13-box-top-buttons	.compareY button	{ color: #ffffff !important; background: #198754 !important; }

.stufe13-availability.aktion								{ color: #b80d2f; }
.stufe13-availability.hit									{ color: #f5c502; }
.stufe13-availability.hinweis								{ color: #0d6efd; }
.stufe13-availability.neuheit								{ color: #81b72a; }

.stufe13-flag.aktion											{ background: #b80d2f; color: #ffffff; }
.stufe13-flag.aktion:before								{ border-color: #b80d2f transparent transparent #b80d2f; }
.stufe13-flag.aktion:after									{ border-color: transparent transparent #b80d2f #b80d2f; }

.stufe13-flag.hit												{ background: #f5c502; color: #ffffff; }
.stufe13-flag.hit:before									{ border-color: #f5c502 transparent transparent #f5c502; }
.stufe13-flag.hit:after										{ border-color: transparent transparent #f5c502 #f5c502; }

.stufe13-flag.hinweis										{ background: #0d6efd; color: #ffffff; }
.stufe13-flag.hinweis:before								{ border-color: #0d6efd transparent transparent #0d6efd; }
.stufe13-flag.hinweis:after								{ border-color: transparent transparent #0d6efd #0d6efd; }
.stufe13-flag.ausverkauf									{ background: #0d6efd; color: #ffffff; }
.stufe13-flag.ausverkauf:before							{ border-color: #0d6efd transparent transparent #0d6efd; }
.stufe13-flag.ausverkauf:after							{ border-color: transparent transparent #0d6efd #0d6efd; }

.stufe13-flag.neuheit										{ background: #81b72a; color: #ffffff; }
.stufe13-flag.neuheit:before								{ border-color: #81b72a transparent transparent #81b72a; }
.stufe13-flag.neuheit:after								{ border-color: transparent transparent #81b72a #81b72a; }

.stufe13-flag.anzahl											{ background: transparent; color: #000000; }
.stufe13-flag.anzahl:before								{ border-color: transparent; }
.stufe13-flag.anzahl:after									{ border-color: transparent; }

.stufe13-box a.stufe13-image-box:hover + .stufe13-text-box .stufe13-title,
.stufe13-box a.stufe13-body:hover .stufe13-title	{ color: #e20031 !important; }

#filter > span:hover											{ background: #e20031; color: #ffffff; }

.btn-light.compareY											{ background: #198754 !important; border-color: #198754 !important; color: #ffffff !important; }
.btn.checkedY													{ background: #198754 !important; border-color: #198754 !important; color: #ffffff !important; }


.stufe13-box a.stufe13-sortiment							{ color: #000000 !important; background: rgba(222,222,222,0.6) !important;  }
.stufe13-box a.stufe13-sortiment:hover					{ color: #e20031 !important; }

@media screen and (max-width: 1942px){
#filter															{ background: #ffffff !important; }
}
/*******| Product Det										|*********************************************************************************************************************/
.product-det-groessen-container > div > table tbody tr:hover > td { background-color: rgba(226,0,49,0.125); }
.product-det-groessen-container > div > table tbody tr.marked > td { background-color: rgba(226,0,49,0.25); }

/*******| End Bootstrap overwrite						|*********************************************************************************************************************/

/*******| Header												|*********************************************************************************************************************/
#header-logo a:before										{ display: none; content: ""; position: absolute; left: -200px; top: -2px; right: 0; bottom: -2px; background:linear-gradient(to bottom, #e20031 0%,#de0030 39%,#d0002d 100%);  }
#header-logo a:after											{ display: block; content: ""; position: absolute; left: 1rem; top: 0; right: 1rem; bottom: 0; background: url('/www_partner/pages/img/logo/logo_notext.svg') no-repeat center; background-size: contain;  }
#header-service li a:hover									{ color: #e20031 !important; }

#header-service li.header-basket a span				{ background-color: #e20031; color: #ffffff; }
#header-service li.header-language:hover span		{ color: #e20031 !important; }
#main-header													{ border-bottom-color:  #e20031; }
#main-navigation .navi-ul-2								{ border-color: transparent #e3e7eb #e20031 #e3e7eb; }
#main-navigation .navi-ul-3								{ border-color: #e3e7eb; }

#es_container													{ border-color: #e3e7eb; }
#es_result > div > div#esr_left > .esr_list ul li a:focus,
#es_result > div > div#esr_left > .esr_list ul li a:hover,
#es_result > div > div#esr_right > div > div ul li a:hover { color: #e20031; background: #f6f6f6; }

@media (min-width: 768px){
#header-logo a:after											{ left: 2rem; top: 0; right: 2rem; bottom: 0; background: url('/www_partner/pages/img/logo/logo_text5.svg') no-repeat center; background-size: contain;  }
}

/*******| End Header											|*********************************************************************************************************************/


/*******| SORTIMENT											|*********************************************************************************************************************/
/*******| STUFE 10											|*********************************************************************************************************************/
a:hover .stufe10-header										{ background: #d0002d !important; color: #ffffff; }

/*******| STUFE 11											|*********************************************************************************************************************/


/*******| PRODUCT DET										|*********************************************************************************************************************/
.accordion-button												{ box-shadow: none !important; color: black !important; }
.accordion-button:not(.collapsed)						{ color: #000000; background-color: #f6f7f8; font-weight: 500; outline: none !important; border-bottom: 1px solid rgba(0,0,0,.125); }
.accordion-button:not(.collapsed)::after				{ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
/*******| END SORTIMENT										|*********************************************************************************************************************/

