/* Curion */

.wwsShopCartProductsCount {
  display: none!important;
}



.wwsShopSearchPanel input, .wwsShopSearchPanel select {
  padding: inherit;
  padding-left: 0.5em;
m;
}

.wwsShopCheckoutOrderExtDataPanel input {
  margin-right: 0.5em!important;
}

.wwsShopPanel button, .wwsShopSearchPanel button {
  padding: 0px;
  padding-left: 8px;
  padding-right: 8px;
}

.wwsShopBorderedControl, .wwsShopSeparator, .wwsShopBottomBorderedTableRow, .wwsShopBottomBorderedTable tr, .wwsShopSearchCategorieSelectPanel {
   border-color: lightGray;
}

.wwsShopBorderedControl {
  border-radius: 4px;
}

.wwsShopProductBookmarkButton, .wwsShopProductAddButton {
  height: 50px!important;
  line-height: 1em;
}

.wwsShopProductAddQuantityEdit {
  width: 5em!important;
  max-width: 5em!important;
}

.wwsShopSearchButton, .wwsShopFilterButton {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 50px;
}


.wwsShopSearchCategorieSelectPanel {
  width: 45%;
}

.wwsShopGrayPanel {
  background-color: inherit!important;
  border: 1px;
  border-style: solid;
  border-color: lightGray;
}

.shopMainLoginButtonPanel .wwsShopLoginButtonSubPanel {
  float: right;
}

/* Einkaufswagen */

.wwsShopBookmarkOuterPanel {
  margin-top: -20px;
}

.wwsShopBookmarkContent {
  height: 60px;
}

.wwsShopBookmarkTitle {
  display: none;
}

.wwsShopBookmarkImage {
  display: block;
}

.wwsShopCartAndBookmarkMainPanel {
  width: 110px;
}

.wwsShopCartAndBookmarksPanel {

}

.wwsShopCartImage {
  height: 32px;
  width: 32px;
}

/* Einkaufswagen ueber Produkt */

.wwsShopProductDetailOrderProductCountLabel {
  top: -12px;
}

/* Produkt-Detail-Bild groesser und umrandet  */

.wwsShopProductDetailMainImage {
  aamax-height: 380px;
  border: 1px;
  border-style: solid;
  border-color: lightgray;
  margin-left: 1px;
}

/* Grauer bereich etwas weniger hell */

.wwsShopGrayPanel {
  background-color: rgba(240, 240, 240, 1);
}

/* Lieferantenbilder groesser */

.wwsShopProductDetailDescriptionSupplierImage, .wwsShopProductDetailDescriptionManufacturerImage {
  height: 68px;
}

.wwsShopProductListAddAddPanel {
  awidth: 300px;
}

.wwsShopProductAddQuantityEdit {
  width: 100px !important;
  margin-right: 8px !important;
}

.wwsShopProductSliderNextDiv, .wwsShopProductSliderPrevDiv  {
  padding: 8px;
  font-size: 2em;
  padding-top: 150px;
}

.wwsShopMainTitlePricesTxtPanel {
  margin-top: 1em;
}

.wwsShopSubProductsOrderSelect, .wwsShopSearchCategorieSelect, .wwsShopSearchEdit, .wwsShopFilterEdit  {
  aaaheight: 48px;
}

.wwsShopSearchEdit {
  width: 100%;
}

/* Laender */
.wwsShopCountryPanel {
  _display: block;
}

.wwsShopSubProductsMorePanel, .wwsShopSubProductsMorePanel button {
  font-weight: bold;
  font-size: large;
}

/* Kacheln */

.wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
  width: 100%;
  afloat: clear;
  max-width: 1000px;
}

@media (min-width: 600px) {

 .wwsShopSubCategoriePanel, .wwsShopProductTilePanel .wwsShopSubProductPanel {
     float: left;
 }

}


@media (min-width: 600px) {

 .wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
    width: 50%;
 }

}


@media (min-width: 900px) {

 .wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
    width: 33.33%;
 }

}

@media (min-width: 1200px) {

 .wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
    width: 25%;
  }

}

.wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
  position: relative;
}

.wwsShopSubCategoriePanel {
  padding-bottom: 100%;
}

.wwsShopSubProductPanel {
  padding-bottom: 150%;
}



@media (min-width: 600px) {

 .wwsShopSubCategoriePanel {
    padding-bottom: 50%; 
 }
 .wwsShopSubProductPanel {
    padding-bottom: 80%;
 }


}

@media (min-width: 900px) {

 .wwsShopSubCategoriePanel {
    padding-bottom: 33.3%;
 }
 .wwsShopSubProductPanel {
    padding-bottom: 65%;
 }

}

@media (min-width: 1000px) {

.wwsShopSubCategoriePanel {
    padding-bottom: 33.3%;
 }
 .wwsShopSubProductPanel {
    padding-bottom: 55%;
 }

}

@media (min-width: 1200px) {

.wwsShopSubCategoriePanel {
    padding-bottom: 25%;
 }
 .wwsShopSubProductPanel {
    padding-bottom: 40%;
 }


}

.wwsShopSubCategorieDataPanel, .wwsShopSubProductDataPanel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 96%;
  border-color: #eeeeee;
  background-color: #fcfcfc;
}

.wwsShopSubCategorieImagePanel, .wwsShopSubProductImagePanel  {
  height: 70%;
}

.wwsShopSubCategorieDataPanel {
  padding: 0;
}

.wwsShopSubProductDataPanel {
  padding: 0;
}

.wwsShopSubProductCartContent {
  z-index: 100;
  position: absolute;
  right: 0px;
  top: 90%;
}


.wwsShopSubProductOrderProductCount {
  float: right;
  margin-right: 16px;
  top: -1em;
}

.wwsShopSubProductCartImage {
  display: none;
}


.wwsShopSubCategorieImagePanel {
  height: 66.5%;
}


.wwsShopSubCategorieImageInnerPanel, .wwsShopSubProductImageInnerPanel {
  background-color: white;
}

.wwsShopSubCategorieImageSubPanel, .wwsShopSubProductImageSubPanel {
  margin: 1em;
  height: 80%;
  padding-right: 1em;
  padding-left: 1em;
}

.wwsShopSubCategorieImageInnerPanel, .wwsShopSubProductImageInnerPanel {
  background-color: #eeeeee;
  padding-top: 5%;
  height: 100%;
}

.wwsShopSubProductAddBookmarkLinkPanel {
  display: block;
}


.wwsShopSubProductBookmarkButton {
  top: 6px;
}

.wwsShopSubProductShortDescriptionPanel {
  display: block;
}

.wwsShopSubProductDescNameSubPanel, .wwsShopSubCategorieDescSubPanel {
  font-weight: bold;
}

.wwsShopSubProductDescPanel {
  awhite-space: nowrap;
  atext-overflow: ellipsis;
  aoverflow: hidden;
}

.wwsShopCheckoutItemProductDetailDescriptionImagePanel {
  display: block;
  background-color: #eeeeee;
}

.wwsShopCheckoutSmallCart .wwsShopCheckoutItemProductDetailDescriptionSubPanel {
  float: left;
  width: calc(100% - 200px);
}

.wwsShopCheckoutLargeCart .wwsShopCheckoutItemProductDetailDescriptionImagePanel, .wwsShopCheckoutLargeCart .wwsShopCheckoutItemProductDetailDescriptionSubPanel {
  float: inherit;
}


@media (min-width: 1000px) {

.wwsShopCheckoutLargeCart .wwsShopCheckoutItemProductDetailDescriptionImagePanel, .wwsShopCheckoutLargeCart .wwsShopCheckoutItemProductDetailDescriptionSubPanel  {
  float: left;
}

}

.wwsShopCheckoutItemQuantityDataPanel {
  display: none;
}

.wwsShopCheckoutItemQuantityEditPanel {
  display: block;
}

.aaawwsShopCheckoutItemQuantityEditInput {
  margin-top: 8px;
}

.wwsShopCheckoutItemProductDetailDescriptionImagePanel {
  width: 100px;
}

.wwsShopSubProductSkuPanel {
  display: none;
}

.wwsShopSubProductSkuMainPanel {
  height: 15%;
}