/*orginal p24 color definition:
color-blue				#187ce0		Blue (Button)
color-blue--dark		#006eb4		Blue dark
color-blue--darker		#005a96		Blue darker (Mousover)
color-green				#1a9f00		Green
color-green--lighter	#8edc7f		Green lighter
color-green--light		#d7ffd2		Green light
color-red 				#ff3200		Red
color-red--dark			#dc3200		Red dark
color-red--darker		#c81e00		Red darker
color-red--lighter		#ff987f		Red lighter
color-red--light		#fff5f0		Red light
color-yellow 			#ffb000		Yellow
color-dimgrey			#64787d		Dimgrey (Header Text + Icon)
color-dimgrey--medium	#54676b		Dimgrey medium
color-dimgrey--dark		#455659		Dimgrey dark (Footer)
color-grey				#ababab		Grey
color-grey--medium		#cecece		Grey medium
color-grey--light		#e8e8e8		Grey light
color-grey--semi		#f0f0f0		Grey semi
color-grey--bg			#f6f6f6		Grey
color-white				#ffffff		White
color-white--semi		#fafafa		White semi
color-black				#000000		Black
color-black--semi		#1b1c1c		Black semi
color-black--matt		#282828		Black matt (Font)
*/
/* color-red muss meist mit color-blue ersetzt werden,
wenn es die Portalfarbe von p24 sein soll,
wie bei der Headline im Headerbanner!!!! */
body {
  color: #929292 !important;
  background-color: #ffffff !important; }

/*Header*/
.Logo-module-scss-module__rQJzPG__logo,
.ProductDetailsPrint_logo__y1Lds {
  width: unset !important;
  max-width: 165px;
  object-fit: contain; }

.Header-module-scss-module__mvQefW__innerWrapper {
  background-color: #ffffff !important; }

.Header-module-scss-module__mvQefW__headline {
  visibility: hidden !important; }

.HeaderMenu-module-scss-module__QCZ5AW__btnIcon:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

.AutoComplete-module-scss-module__sdATxq__highlight {
  color: #E2001A !important; }

.AutoComplete-module-scss-module__sdATxq__listItem:hover {
  color: #E2001A !important; }

.ProductMenu-module-scss-module__JruUnW__categoryLink:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

.ProductMenu-module-scss-module__JruUnW__product:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

.ProductMenu-module-scss-module__JruUnW__btn,
.ProductGroupsMenu-module-scss-module__oYnygW__btn {
  background-color: #E2001A !important;
  border-color: #E2001A !important;
  color: #ffffff !important; }
  .ProductMenu-module-scss-module__JruUnW__btn:hover,
  .ProductGroupsMenu-module-scss-module__oYnygW__btn:hover {
    background-color: #A1A1A1 !important;
    border-color: #A1A1A1 !important; }

.ProductGroupsMenu-module-scss-module__oYnygW__product:hover {
  color: #E2001A !important; }

.HeaderMenu-module-scss-module__QCZ5AW__closeIcon {
  background-color: #E2001A !important; }

.HeaderMenu-module-scss-module__QCZ5AW__counterButton {
  background-color: #E2001A !important; }

.ShoppingCartMini-module-scss-module__HRnrPq__counter {
  background-color: #E2001A !important; }

.WishListMini-module-scss-module__Q6XBdq__optionIcon:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

.Avatar-module-scss-module__gak4cG__noImage {
  color: #ffffff !important;
  background-color: #E2001A !important; }

.CustomerMenu-module-scss-module__FInfPq__nameBlock:hover,
.CustomerMenu-module-scss-module__FInfPq__link:hover {
  color: #E2001A !important; }

.UniversalInfoPage-module-scss-module__C6-zqG__imageResultBottom,
.UniversalInfoPage-module-scss-module__C6-zqG__imageResult {
  color: #E2001A !important;
  fill: #E2001A !important; }

.IconLink-module-scss-module__pA8XXa__wrapperActive,
.IconLink-module-scss-module__pA8XXa__wrapper:hover svg {
  color: #E2001A !important;
  fill: #E2001A !important; }

.PriceMatrix-module-scss-module__Qf-FIG__tableCell:hover,
.PriceMatrix-module-scss-module__Qf-FIG__tableCell[data-selected] {
  box-shadow: inset 0 0 0 0.125rem #E2001A !important; }

.HeaderBanner-module-scss-module__BxhG7G__headline {
  color: #E2001A !important; }

.TrustpilotSticky-module-scss-module__pMV19G__wrapper {
  background-color: #64787d !important; }

.backgroundTint {
  background-color: #f6f6f6 !important; }

.backgroundTintSmart {
  background-color: #ffffff !important; }
  @media only screen and (min-width: 768px) {
    .backgroundTintSmart {
      background-color: #f6f6f6 !important; } }
.CarouselIndicators-module-scss-module__v6KbBa__bgActive {
  background-color: #E2001A !important; }

.CarouselIndicators-module-scss-module__v6KbBa__carouselIndicatorItemActive {
  background-color: #E2001A !important; }

.Carousel-module-scss-module__LjJUhq__defaultHeadline {
  color: #E2001A !important; }

.ProductCategory-module-scss-module__BppXsW__itemHolder:hover {
  color: #ffffff !important;
  background-color: #455659 !important; }

.ProductLink-module-scss-module__rZ2RUG__tile:hover,
.ProductLink-module-scss-module__rZ2RUG__titel:hover {
  color: #E2001A !important; }

.ProductMenuSelector-module-scss-module__864b6q__productItem:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

.SpecificHeader-module-scss-module__S488tq__wrapper {
  background-color: #f0f0f0 !important; }

.SpecificHeaderPricingOptions_columnImgsWrapper__bueB4 {
  background-color: #ffffff !important; }

.SpecificHeaderPricingOptions_columnImgItem__coHte {
  border-right-color: #f0f0f0 !important; }
  @media only screen and (min-width: 501px) {
    .SpecificHeaderPricingOptions_columnImgItem__coHte {
      border-bottom-color: #f0f0f0 !important; } }
.GeneralCarousel_controller__d9sME {
  background-color: #ffffff !important;
  opacity: 0.9; }

.HeaderBanner-module-scss-module__BxhG7G__headline2 {
  color: #E2001A !important; }

.AuthCmsComponent_headline__LJ3tX {
  color: #E2001A !important; }

.AuthCmsComponent_linkWrapper__eA8Lz a {
  color: #E2001A !important; }

/*Footer*/
.Footer-module-scss-module__q3WM3G__wrapper {
  background-color: #455659 !important;
  color: #ffffff !important; }

.TutorialTip-module-scss-module__-qdqHW__wrapper {
  background-color: #E2001A !important;
  color: #ffffff !important; }

.TutorialTip-module-scss-module__-qdqHW_highlighted {
  color: #ffffff !important;
  border-color: #ffffff !important; }

.TutorialTipPositions-module-scss-module__z7lJOW__left::after {
  background: #E2001A !important;
  width: 0.8125rem !important;
  height: 0.8125rem !important;
  border-radius: 0.1875rem !important;
  transform: rotate(45deg) translateY(-0.625rem) !important;
  right: 0.125rem !important; }

/*Calculation*/
.TooltipButton-module-scss-module__5qK34a__toolTipIcon:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

.StickyFooter-module-scss-module__142BGW__expandBtn {
  background-color: #E2001A !important; }

.SimpleModal-module-scss-module__b3YnGW__wrapper {
  color: #E2001A !important; }

/*Help*/
.HelpCenterContainer-module-scss-module__jY7E-W__abcButton {
  color: #E2001A !important;
  background-color: #ffffff !important;
  border-color: #E2001A !important; }

.HelpCenterContainer-module-scss-module__jY7E-W__abcButton:hover {
  color: #ffffff !important;
  background-color: #A1A1A1 !important;
  border-color: #A1A1A1 !important; }

.HelpCenterContainer-module-scss-module__jY7E-W__abcButtonActive {
  color: #ffffff !important;
  background-color: #A1A1A1 !important;
  border-color: #A1A1A1 !important; }

.HelpCenterContainer-module-scss-module__jY7E-W__abcButtonInactive {
  color: #ababab !important;
  border-color: #ababab !important; }

.Search-module-scss-module__zOrdqG__highlight {
  color: #E2001A !important; }

.Search-module-scss-module__zOrdqG__listItem:hover {
  color: #E2001A !important; }

/*customerCentre*/
.CardLinkList-module-scss-module__VmVjGq__icon {
  fill: #E2001A !important; }

.AddressBookList-module-scss-module__YWVUSG__btnIcon[active] {
  fill: #E2001A !important;
  color: #E2001A !important; }

/*myOrders*/
.rdp-nav .rdp-button:hover {
  color: #E2001A !important; }

.rdp-cell .rdp-day_selected {
  background-color: #E2001A !important; }

.rdp-cell .rdp-button:hover:not([disabled]):not(.rdp-day_selected):not(.rdp-nav_button) {
  background-color: #A1A1A1 !important;
  color: #ffffff !important; }

.OrderItem-module-scss-module__XOCmaq__mockupButton {
  color: #E2001A !important;
  border-color: #E2001A !important; }
  .OrderItem-module-scss-module__XOCmaq__mockupButton:hover {
    background-color: #A1A1A1 !important;
    border-color: #A1A1A1 !important; }
  .OrderItem-module-scss-module__XOCmaq__mockupButton:active {
    background-color: #A1A1A1 !important;
    border-color: #A1A1A1 !important; }

.EnlargeProductMockup-module-scss-module__ulHtuW__btnIcon:hover {
  fill: #E2001A !important; }

.Pagination-module-scss-module__8di6vq__button:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

.OrderItem-module-scss-module__XOCmaq__statusLinkText {
  color: #E2001A !important; }

.OrderItem-module-scss-module__XOCmaq__statusLinkIcon {
  fill: #E2001A !important;
  color: #E2001A !important; }

.Pagination-module-scss-module__8di6vq__icon:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

/*shoppingCart*/
.ShoppingCartMini-module-scss-module__HRnrPq__optionIcon:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

.ShoppingCartGeneral-module-scss-module__7OXYWq__toolTipIcon:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

.OrderSummarySubmission-module-scss-module__lPjZCG__agbWrapper a:hover {
  color: #E2001A !important;
  fill: #E2001A !important; }

.AutoComplete-module-scss-module__sdATxq__button {
  background-color: #E2001A !important;
  color: #ffffff !important; }

.Upload-module-scss-module__EopJrG__selectFileLink {
  color: #E2001A !important;
  cursor: pointer; }

.OrderCompleted-module-scss-module__2hCD8q__imageResult {
  fill: #E2001A !important;
  color: #E2001A !important; }

.Upload-module-scss-module__EopJrG__closeFactsheetButton,
.Upload-module-scss-module__EopJrG__closeFactsheetButton:hover {
  background-color: #A1A1A1 !important;
  border-color: #A1A1A1 !important; }

.UploadedButtons-module-scss-module__3rldxW__buttonDelete,
.UploadedButtons-module-scss-module__3rldxW__buttonShow,
.UploadedButtons-module-scss-module__3rldxW__button {
  background-color: #E2001A !important; }

.UploadedButtons-module-scss-module__3rldxW__buttonDelete:hover,
.UploadedButtons-module-scss-module__3rldxW__buttonDelete:active,
.UploadedButtons-module-scss-module__3rldxW__buttonShow:active,
.UploadedButtons-module-scss-module__3rldxW__buttonShow:hover,
.UploadedButtons-module-scss-module__3rldxW__button:hover {
  background-color: #A1A1A1 !important; }

.Upload-module-scss-module__EopJrG__progressBar {
  background-color: #E2001A !important; }

.MiniCheckLayer-module-scss-module__G5wJ8a__bleedLine,
.MiniCheckLayer-module-scss-module__G5wJ8a__legendImgSollFormat {
  border: 1px dashed #E2001A !important; }

.MiniCheckLayer-module-scss-module__G5wJ8a__sollFormatLine,
.MiniCheckLayer-module-scss-module__G5wJ8a__legendImgBleed {
  border: 1px solid #E2001A !important; }

.ContextMenu-module-scss-module__0l_30G__promptWrapperActive {
  color: #E2001A !important; }

.SplitDeliveryFooters-module-scss-module__4NAtuW__infoBox {
  border: 1px solid #E2001A !important; }

.SplitDeliveryFooters-module-scss-module__4NAtuW__infoIcon {
  fill: #E2001A !important; }

.MockupBox-module-scss-module__yGuOoa__shareLinkWrapper:hover svg {
  color: #E2001A !important;
  fill: #E2001A !important; }

.StartPageLayer-module-scss-module__nczylG__headline {
  color: #E2001A !important; }

.StartPageLayer-module-scss-module__nczylG__subHeadline {
  color: #E2001A !important; }

.Button-module-scss-module__eze68W__buttonPrimary {
  background-color: #E2001A !important;
  border-color: #E2001A !important; }
  .Button-module-scss-module__eze68W__buttonPrimary:hover, .Button-module-scss-module__eze68W__buttonPrimary:active {
    background-color: #A1A1A1 !important;
    border-color: #A1A1A1 !important; }
  .Button-module-scss-module__eze68W__buttonPrimary[disabled] {
    background-color: #ababab !important;
    border-color: #ababab !important; }

.Button-module-scss-module__eze68W__buttonSecondary {
  color: #E2001A !important;
  border-color: #E2001A !important; }
  .Button-module-scss-module__eze68W__buttonSecondary:hover, .Button-module-scss-module__eze68W__buttonSecondary:active {
    background-color: #A1A1A1 !important;
    border-color: #A1A1A1 !important;
    color: #ffffff !important; }
  .Button-module-scss-module__eze68W__buttonSecondary[disabled] {
    background-color: #ffffff !important;
    border-color: #ababab !important; }

.Button-module-scss-module__eze68W__buttonPrimaryNegative {
  color: #E2001A !important; }

.ProductCard_buttonDisabled___ilJT {
  background-color: #ababab !important;
  border-color: #ababab !important; }
  .ProductCard_buttonDisabled___ilJT:hover, .ProductCard_buttonDisabled___ilJT:active {
    background-color: #ababab !important;
    border-color: #ababab !important; }

.btn__norm {
  background-color: #e8e8e8 !important;
  color: #000000 !important;
  border: 0.125rem solid #e8e8e8 !important; }
  .btn__norm[data-active], .btn__norm:hover {
    background-color: #cecece !important;
    color: #000000 !important; }
  .btn__norm[data-inactive] {
    color: #ababab !important;
    background-color: #e8e8e8 !important; }

.btn__basic {
  background-color: #e8e8e8 !important;
  color: #000000 !important;
  border: 0.125rem solid #e8e8e8 !important; }
  .btn__basic[data-active], .btn__basic:hover {
    background-color: #cecece !important;
    color: #000000 !important; }
  .btn__basic[data-inactive] {
    color: #ababab !important;
    background-color: #e8e8e8 !important; }

.btn__marked {
  background-color: #E2001A !important;
  color: #ffffff !important;
  border: 0.125rem solid #E2001A !important; }
  .btn__marked[data-active], .btn__marked:hover {
    background-color: #A1A1A1 !important;
    color: #ffffff !important; }
  .btn__marked[data-inactive] {
    color: #ababab !important;
    background-color: #e8e8e8 !important; }

input[type="radio"]:checked + label::before, input[type="radio"]:checked:hover + label::before {
  background-color: #E2001A !important; }

.buttons__button {
  border-color: #E2001A !important;
  color: #ffffff !important;
  background-color: #E2001A !important; }

.buttons__button:hover {
  border-color: #A1A1A1 !important;
  color: #ffffff !important;
  background-color: #A1A1A1 !important; }

.buttons__button__outlined {
  color: #E2001A !important;
  border-color: #E2001A !important; }
  .buttons__button__outlined:hover, .buttons__button__outlined:active {
    color: #ffffff !important;
    background-color: #A1A1A1 !important;
    border-color: #A1A1A1 !important; }
  .buttons__button__outlined[disabled] {
    color: #ffffff !important;
    background-color: #ababab !important;
    border-color: #ababab !important; }

.buttons__toolmenubutton:hover svg,
.buttons__toolmenubutton:hover span,
.buttons__toolmenubutton:focus svg,
.buttons__toolmenubutton:focus span {
  fill: #E2001A !important;
  color: #E2001A !important; }

.modal__layer_box h1 {
  color: #E2001A !important; }
