.abs-navbar{
    width: 215%;
    position: absolute;
    bottom: -70px;
    text-align: center;
}
#tswOrderMatrixTable  input[type=number] {
    -moz-appearance: textfield;
    text-align: center;
    border: 1px solid #000;
}
.katalog-box {
    justify-content: center;
}

.katalog-item a.hovereffect, .katalog-item figure { height: 400px; }

@media (max-width:575px) {
	div.startseite-kategoriebox {
		width: 100% !important;
	}
}

@media (min-width:576px) {
    .katalog-item {
        width: 30%;
    }
	div.startseite-kategoriebox {
		width: 100% important;
	}
}
@media (min-width:768px) {
    .katalog-item {
        width: 25%;
    }
}
@media (min-width:1024px) {
    .katalog-item {
        width: 20%;
    }
}

div.accountLoginView div.h-100 {
	background-size: 100% !important;
	background-position: top left !important;
}


/*  ###########################################
	# Navigation Main                         #
	########################################### */
.header .navbar a.nav-link {
	color: #DF4800;
	text-decoration: none;
}

.header .navbar a.nav-link:hover {
	color: #DF4800 !important;
	text-decoration: underline;
}

/*  ###########################################
	# ENDE - Startseite - Contentboxen        #
	########################################### */

/*  ###########################################
	# Startseite - Contentboxen               #
	########################################### */
div.startseite-content {
	margin: 0 0 10px 0;
}

div.startseite-content.startseite-infobox {
	padding: 40px;
	background: #F0EBE3;
}


/*  ###########################################
	# ENDE - Startseite - Contentboxen        #
	########################################### */

/*  ###########################################
	# Startseite - Kategorieboxen             #
	########################################### */
#startseite-kategorieboxen {
	display: block; 
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
div.startseite-kategoriebox {
	display: block; 
	float: left;
	width: 33%;
}

div.startseite-kategoriebox.box-1 {
	margin-right: 0.5%;
}

div.startseite-kategoriebox.box-3 {
	margin-left: 0.5%;
}

/*  ###########################################
	# ENDE - Startseite - Kategorieboxen      #
	########################################### */

/*  ###########################################
	# Sortiment - Kategorieboxen              #
	########################################### */
.subcatList .categoryBox .category_title {
	border-radius: 5px; /* Radius der abgerundeten Ecken */
	background: #DF4800;
}

.katalog-item:hover .category_title {
	background: #fff;
	color: #DF4800;
}
/*  ###########################################
	# ENDE - Sortiment - Kategorieboxen       #
	########################################### */



/*  ###########################################
	# Kategoprie - Artikellisting             #
	########################################### */
.product-card-details p.matchcode {
	display: none;
}

/*  ###########################################
	# ENDE - Kategoprie - Artikellisting      #
	########################################### */


#Size-details {
	padding: 0px !important;
	margin: 30px 0 30px 0 !important;
}	
	
#Size-details a.textLink {
	color: #fff;
	background-color: #000;
	padding: 10px 10px 10px 10px !important;
	border-radius: 6px;
	border: none;
	text-align: center;
	margin: 15px 0 0 0;
}

.cl-thankyou .textLink {
  color: #DF4800 !important;
}

div.tsw-details-groessenliste {
	margin: 0 0 30px 0;
}




#attributeFilter\[variante\] {
  display: none;
}

/*  ###########################################
	# Ordermatrix                             #
	########################################### */
span.tsw-orderadd-easnummer	{
	padding: 10px 0 10px 0;
	font-size: 11px;
}
span.tsw-listitem-easnummer	{
	padding: 0px 0 14px 0;
	font-size: 11px !important;
}

span.tsw-basket-easnummer	{
	padding: 10px 0 10px 0;
	font-size: 9px;
}
  
  
.tswMatrixLegende .stockWhite { display: none;}
.tswMatrixLegende .stockGrey { display: none;}
.tsw-rabattwert.sale-box {display: none;}
.tswMatrixLegende::after { 
	content: "* Vergriffene Artikel werden in Rückstand genommen und nachträglich ausgeliefert.";
	color: red;
	font-size: 10px;
}
#MatrixLegende {
	display: none;
}
/*  ###########################################
	# ENDE - Ordermatrix                      #
	########################################### */
	
/*tswOrderMatrixTable .stockWhite input[type="number"] {background: green;}*/	


/*  ###########################################
	# Artikelinfo                             #
	########################################### */
span.tsw-details-mwst, span.tsw-details-easnummer {
	display: block !important;
	margin: 10px 0 10px 0;
}