.cartItems .error {
	color:red;
	font-weight:bold;
}

.breadcrumbs .itemListElement.level1::before {
	content:'';
}
	

/* from wine CSS*/

body.phone #portalLogoLink {
	display:none;
}

body.phone #shopLogoLink img {
	width:100%;
}


#shopLogo {
	width:auto;
	text-align:left;
	margin-right:auto;
	border-bottom: 3px solid #fffff;
	background-color:#ffffff;
}

/*
.wineFlags div {
	display:inline-block;
}
.wineFlags a {
	padding-top:14px!important;
	padding-bottom:15px!important;
}

#flagsCurr {
	padding-right:3px;
}

#headerMaLogo{
	text-align:right;
	padding-right:10px;
}

#flagsCurr a img{
	padding-top:3px;
}

#flagsCurr select{
	position:relative;
	top:-3px;
}


#searchFormMiniCart {
    background-color: #eeeeee;
    box-sizing: border-box;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px;
    width: 100%; 	
}

#searchFormMiniCart td {
	width:50%;
	padding:5px;
	vertical-align:middle;
}

#topSearchForm {
	padding-left:3px;
}*/

/** Header CSS **/

/* end from wine css */


/* Filename: shopstyles.css */
/* Zweck: Beinhaltet alle Schrift-, Farb-, und Hintergrundeinstellungen                          */

#preFooter {
  background-color: #EEEEEE;
  float: left;
  margin-bottom: 15px;
  padding: 25px;
  width: 1190px;
  max-width:100%;
  box-sizing: border-box;
}

.preFooter-column-1 {
  float: left;
  text-align: left;
  margin-right: 40px;
  width: 250px;
}

.preFooter-column-1 ul {
  float: left;
  list-style-type: none;
  padding-left: 0px;
}

.preFooter-column-1 ul li {
  margin-bottom: 5px;
}

.preFooter-column-2 {
  float: left;
  text-align: left;
  margin-right: 40px;
  width: 505px;
}

.preFooter-column-2 ul {
  float: left;
  list-style-type: none;
  margin-right: 40px;
  padding-left: 0px;
}

.preFooter-column-2 ul li {
  margin-bottom: 5px;
}

#footer{
	background-color:#EEEEEE;
	text-align:center;
}

#shopLogo {
	width:100%;
	text-align:center;
	background-color:#ffffff;
	border-bottom: 3px solid #ffffff;
	border-top: 20px solid #ffffff;
}

#shopLogo img {
	margin-left:auto;
	margin-right:auto;
	max-width:100%;	
}


.nav td a,
.shopCategoryList li a {	
	color:#000000;
}


.nav td a,
#itemCategoryCell li a {
	font-size: 12px;	
}

.nav td {
	border-left:1px solid gray;
	border-right:1px solid gray;
}

.nav td table td {
	border-left:0px none;
	border-right:0px none;
}

.navTd hr {
	border: 0px none;
	background-color: gray;
	height: 1px;
	border:0px solid gray;
}

.navTd table hr {
	height:0px;
}

/* Head of category table */
td.navHead {
	background-image: none;
	font-weight: bold;
	color: #000000;
	background-color: #eeeeee;
	padding-left: 5px;
	border:1px solid gray;
	
}
/* right cell of head */
td.navHead2 {
	font-weight: bold;
	background-color:#EEEEEE;	
	color: #000000;
	padding-left: 12px;
}

/* non-category cells in category table */
.nav td.navMain {
	height:35px;
	background-position:3px 6px;
	padding-left: 20px;
	border:1px solid gray;
}
td.navMain a {
	font-weight: bold;
	color:red;

}

#sidebar table {
	border-top: 0 none;
	border-bottom: 0 none;
}

/* non-category cells in category table */
td.navLeaf {
	height:27px;
	padding-left: 20px;
	border-top:0px solid gray;
	border-bottom:0px solid gray;
	padding-top: 0px;
	vertical-align:middle;
	background-image:url(./images/kat_plus.gif);
}

/* Haupt-KATEGORIE Schrift + Abstand */
td.navCat1 {
	height:45px;
	background-position:3px 12px;
	border:1px solid gray;
	vertical-align:middle;
	/*background: -moz-linear-gradient(top, #ffffff, #dddddd);*/
	/*background-repeat:repeat-x;*/
}

.stahlwille .navCat1,
.catLevel1.stahlwille {
	padding-left: 70px;
}

.vbw .navCat1,
.catLevel1.vbw {
	padding-left: 70px;
}

.alarm .navCat1,
.catLevel1.alarm  {
	padding-left: 70px;
}

.elora .navCat1,
.catLevel1.elora{
	padding-left: 70px;
}

.projahn .navCat1,
.catLevel1.projahn {
	padding-left: 70px;
}

.stanley .navCat1,
.catLevel1.stanley {
	padding-left: 70px;
}

.knipex .navCat1,
.catLevel1.knipex {
	padding-left: 70px;
}

.facom .navCat1,
.catLevel1.facom {
	padding-left: 70px;
}

.abus .navCat1,
.catLevel1.abus {
	padding-left: 70px;
}


td.navCat1 a {
  font-size: 11px;
}

td.navCat1 a:hover {
  background-color: transparent !important;
}

/* Unter-KATEGORIE (1. Ebene) Schrift + Abstand */
td.navCat2 {
	border-width: 0px 1px;
	border-style: solid;
	border-color: gray;
	padding-left: 25px;
	background-position:8px;
}
/* Unter-KATEGORIE (2. Ebene) Schrift + Abstand */
td.navCat3 {
	border-width: 0px 1px;
	border-style: solid;
	border-color: gray;
	padding-left: 30px;
	background-position:13px;
}
/* Unter-KATEGORIE (3. Ebene) Schrift + Abstand */
td.navCat4 {
	border-width: 0px 1px;
	border-style: solid;
	border-color: gray;
	padding-left: 35px;
	background-position:18px;
}
/* Unter-KATEGORIE (4. Ebene) Schrift + Abstand */
td.navCat5 {
	padding-left: 40px;
	background-position:23px;
}
/* Unter-KATEGORIE (5. Ebene) Schrift + Abstand */
td.navCat6 {
	padding-left: 45px;
	background-position:28px;
}/* Farbe und Schriftart der Links */

/* in case categories are hidden, style links to show more categories. */
td.navCatMoreUp {
	background-image:url(.images/more_up.png);
}
td.navCatMoreDown {
	background-image:url(.images/more_down.png);
}
td.navCatMoreUp a, td.navCatMoreDown a {
	font-weight: bold;
}

td.navWatch {
	text-align:right;
	width:0px;
	display:none;
}


.strike, .strike .price {
	display:block;
}


table.noBorder {
	background-color:#FFFFFF;
	border: 0 none !important;
	border-collapse:collapse;
	padding:0;
	margin-top:7;
}

table.noBorder td {
	border: 0 none !important;
	border-collapse:collapse;
	padding:0;
}




#mainSection table.nav .stahlwille td, .cartItems .stahlwille td, #manufacturers .stahlwille {
	background-color:#DEDEDE;
}
#mainSection table.nav .stahlwille .navCat1,
.shopCategoryList li.stahlwille {
	background-image: url("./images/stahlwille_small.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

#mainSection table.nav .alarm td, .cartItems .alarm td, #manufacturers .alarm {
	background-color:#FFE7BB;
}
#mainSection table.nav .alarm .navCat1,
.shopCategoryList li.alarm {
	background-image: url("./images/alarm_small.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

#mainSection table.nav .vbw td, .cartItems .vbw td, #manufacturers .vbw {
	background-color:#DDDDFF;
}
#mainSection table.nav .abus td, .cartItems .abus td, #manufacturers .abus {
	background-color:#D1D9DD;
}

#mainSection table.nav .vbw .navCat1,
.shopCategoryList li.vbw {
	background-image: url("./images/vbw_small.png");
	background-repeat: no-repeat;
	background-position: 5px center;}

#mainSection table.nav .elora td, .cartItems .elora td, #manufacturers .elora {
	background-color:#ffee98;

}
#mainSection table.nav .elora .navCat1,
.shopCategoryList li.elora {
	background-image: url("./images/elora_small.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

#mainSection table.nav .projahn td, .cartItems .projahn td{
	background-color:#f2a46b; /* or lighter: 	#ee8537 */
}
#manufacturers .projahn {
	background-color:#ec6b10; /* or lighter: 	#ee8537 */
}
#mainSection table.nav .projahn .navCat1,
.shopCategoryList li.projahn {
	background-image: url("./images/projahn_small.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

#mainSection table.nav .stanley td, .cartItems .projahn td {
	background-color:#ffffff; /* or lighter: 	#ee8537 */
}
#mainSection table.nav .knipex td, .cartItems .knipex td {
	background-color:#eeeeee; /* or lighter: 	#ee8537 */
}
#mainSection table.nav .facom td, .cartItems .facom td {
	background-color:#91ecfe; 
}
#manufacturers .stanley {
	background-color:#ffffff; /* or lighter: 	#ee8537 */
}
#manufacturers .knipex {
	background-color:#ffffff; /* or lighter: 	#ee8537 */
}
#manufacturers .facom {
	background-color:#ffffff; /* or lighter: 	#ee8537 */
}
#mainSection table.nav .stanley .navCat1,
.shopCategoryList li.stanley {
	background-image: url("./images/stanley_small.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}
#mainSection table.nav .knipex .navCat1,
.shopCategoryList li.knipex {
	background-image: url("./images/knipex_small.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}
#mainSection table.nav .facom .navCat1,
.shopCategoryList li.facom {
	background-image: url("./images/facom_small.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}
#mainSection table.nav .abus .navCat1,
.shopCategoryList li.abus {
	background-image: url("./images/abus_small.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

#mainSection table.nav a:hover {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.6);
	
}           

#topMenu {
	border-bottom: 4px solid #eeeeee;
}
#manufacturers {
	background-color:#FFFFFF;
	display:flex;
	justify-content:space-between;
}
#manufacturers a {
	/*width:172px;*/
	text-align:center;
	border:1px solid #dddddd;
	height:83px;
}

#breadcrumbsAndWatch div.breadcrumbs {
	width:1187px;
/*	border-bottom:1px solid #bbbbbb!important; */
/*	border-top:1px solid #bbbbbb!important; */
}

#itemDescriptionInner table td {
  border: 1px solid #CCCCCC;
  padding: 3px;
}

#manufacturers .sep {
	width:18px;
	border-bottom:1px solid #bbbbbb!important;
	border-top: 1px solid #bbbbbb!important;
}

#manufacturers .space {
	width:133px;
}

#manufacturers  .tabs {
	border: 1px solid #bbbbbb !important;
	border-bottom:1px solid #bbbbbb!important;
}

table.itemFeature {
	margin-top:0px;
	margin-bottom:20px;
	border-collapse:collapse;
	border:0px none;	
	width:98%;
}

table.itemFeature td, table.itemFeature th {
	border: 1px solid #dddddd;
}

.itemFeature .featureTitle {
	line-height:20px;
	font-weight:bold;
	width:25%;
}

table.itemFeature th {
	font-weight:bold;
	line-height:25px;
	background-color:#eeeeee;
}

/* main page sphinx galleries: try to get 2 galleries on one page. */


.shopIndexSphinxGalleryDiv , #mainSection .shopIndexSphinxGalleryDiv {
	width:430px;	
    margin-top:0;
    margin-bottom:16px;
    margin-left:8px;
    margin-right:8px;		
}

#mainSection .shopIndexSphinxGalleryDiv th {
	width: 430px;
}

#mainSection .shopIndexSphinxGalleryDiv table {
	width:430px;
}
	
	
.shopIndexSphinxGalleryDiv .galleryInner td, 
 .shopIndexSphinxGalleryDiv .galleryInner ul, 
 .shopIndexSphinxGalleryDiv .galleryInner li {
	width:205px;
}

#mainSection table {
	border-top:0 none;
}


@media screen and (max-width:1210px) {
	#shopLogo {
		width:95vw;
		height:auto;
	}
	#manufacturers img {
		width: 100%;
	}
	#manufacturers {
		border-top: 7px solid #ffffff;
	}	
	#container div#header, #container div#mainSection, #container div#footer {
		width:100%!important;
	}
	#topMenu {
		height:70px;
	}

}
