/*bernetshop general */
.clearBoth { clear:both; }
.bernetshopWidth { width:590px; }
#bernetshopMaxAmount { display:none; }
.bernetshopBack  { float:left; width:100px; font-weight:bold; text-decoration:none; margin-top:30px; }

/** Product List View **/
.bernetshopProductSearchResultList {}
.bernetshopProductSearch { float:left; margin:0 0 15px 27px; }
.bernetshopProductSearchTitle { font-weight:bold; }
.bernetshopProductNoProductsFound { float:left; width:100%; clear:both; margin:20px 0 20px 27px; }

.bernetshopProductList {}
.bernetshopProductListProduct { margin-bottom:60px; float:left; }
.bernetshopProductListProductName { margin-bottom:12px; }
.bernetshopProductListMore { float:left; background-image:url('../Images/arrow-more.png'); background-repeat:no-repeat; background-position:center right; cursor:pointer; padding-right:20px; }
.bernetshopProductListLess { float:left; background-image:url('../Images/arrow-less.png'); background-repeat:no-repeat; background-position:center right; display:none; cursor:pointer;  padding-right:20px; }
.bernetshopProductListProductImage { position:relative; float:left; width:200px; min-height:100px; }
.bernetshopProductListProductImageImg { float:left; width:150px; height:auto; display:block; }
.bernetshopProductListProductInfo { float:left; width:390px; padding-bottom:80px; position:relative; }
.bernetshopProductListMoreDescription { margin-top:10px; display:none; }
.bernetshopProductListSaleInfo { margin-top:10px; float:left; }
.bernetshopProductListListViewBasket { float:right; }
.bernetshopProductListBottomElements { position:absolute; bottom:0px; width:100%; }
.bernetshopProductListUpperBottom { width:100%; float:left; }
.bernetshopProductListLowerBottom { width:100%; float:left; padding-top:20px; }
.bernetshopProductListRightElements { position:absolute; right:0px; }
.bernetshopProductListAddToBasketElement { float:left; padding-right:15px; padding-top:4px; }
.bernetshopProductListAddToBasketElementForm { display:inline-block; }
.bernetshopProductListBuyAmount { display:inline-block; width:50px; }
.bernetshopProductListBuyButton { display:inline-block; background-image:url('../Images/basket.png'); width:26px; height:22px; background-color:#ffffff; border:none; cursor:pointer; }
.bernetshopProductListAvaliabilityElement { float:left; }
.bernetshopProductListShowMoreDescription { cursor:pointer; padding-right:20px; float:left; }
.bernetshopProductListProductImageImgBig { display:none; width:500px; height:auto; -moz-box-shadow:0 0 10px #ccc; -webkit-box-shadow:0 0 10px #ccc; box-shadow:0 0 10px #ccc; position:absolute; top:0; left:200px; z-index:1; }

/*message*/
.bernetshopInstantMessage { position:fixed; top:0; left:0; width:100%; padding:15px 0; font-size:22px; font-weight:bold; color:#72b000; background-color:#FFFFFF; text-align:center; display:none;  }


/** ProductDetail View **/
.bernetshopProductDetailTitle { float:left; width:100%; margin-bottom:20px; }
.bernetshopProductListDetailViewBasket { float:right; }
.bernetshopProductDetailImage { float:left; clear:both; max-width:350px; width:100%; height:auto; margin-bottom:20px; }
.bernetshopProductDetailShortDescription, .bernetshopProductDetailDetailDescription, .bernetshopProductDetailAdditionalDescription { float:left; width:100%; margin-bottom:20px;  }
.bernetshopProductDetailProductLink { float:left; display:block; }


/*additional Fields*/
.bernetshopProductDetailAdditionalfieldDiv {float:left; width:100%; margin-bottom:20px; }
.bernetshopProductDetailAdditionalfieldTitle, .bernetshopProductDetailAdditionalfieldText { float:left; width:50%; }
.bernetshopProductDetailAdditionalfieldTitle { font-weight:bold; }


/* Buy Articles */
.bernetshopProductDetailBuyArticleDiv { float:left; width:100%; margin-top:20px; }
.bernetshopProductDetailBuyArticleRow { float:left; width:100%; margin-bottom:8px; padding-top:8px; border-top-color:#ccc; border-top-width:1px; border-top-style:solid; }
.bernetshopProductDetailBuyArticleInfo { float:left; width:60%; }
.bernetshopProductDetailBuyArticleName { float:left; }
.bernetshopProductDetailBuyArticlePrice { float:right; text-align:right; }
.bernetshopProductDetailBuyArticleAddToBasket { float:right; }

/* Buy Product*/
.bernetshopProductDetailBuyProductDiv { float:left; width:100%; margin-top:20px; }
.bernetshopProductDetailBuyProductSalesUnit { float:left; width:100%; padding:8px 0; }
.bernetshopProductDetailBuyProductRow {float:left; width:100%; margin-bottom:8px; padding-top:8px; border-top-color:#ccc; border-top-width:1px; border-top-style:solid; }
.bernetshopProductDetailBuyProductBuy {}
.bernetshopProductDetailBuyProductPrice { float:left; margin-right:3%; }
.bernetshopProductDetailAddToBasket { float:right; }
.bernetshopProductDetailBuyAmount { display:inline-block; width:50px; }
.bernetshopProductDetailBuyButton { display:inline-block; background-image:url('../Images/basket.png'); width:26px; height:22px; background-color:#ffffff; border:none; cursor:pointer; }



/** Basket View **/
#bernetshopBasketTable { float:left; }
.bernetshopBasketTitleRow { font-weight:bold; }

.bernetshopBasketArticleRow, .bernetshopBasketProductRow { float:left; width:100%; margin-top:5px; }
.bernetshopBasketProductRow { }
.bernetshopBasketArticleRow { }



.bernetshopBasketFirstRow, .bernetshopBasketSecondRow, .bernetshopBasketThirdRow, .bernetshopBasketFourthRow, .bernetshopBasketFifthRow, .bernetshopBasketSixthRow { float:left; }
.bernetshopBasketFirstRow { width:175px; }
.bernetshopBasketSecondRow { width:120px; }
.bernetshopBasketThirdRow { width:75px; }
.bernetshopBasketFourthRow { width:100px; }
.bernetshopBasketFifthRow { width:100px; }
.bernetshopBasketRowTwoCols { margin-top:5px; float:left; }
.bernetshopBasketFirstCol { width:470px; float:left; }
.bernetshopBasketSecondCol { width:100px; float:left; }
.bernetshopBasketAlignRight { text-align:right; }
.bernetshopBasketTableLine { border-bottom:solid #000000 1px; }
.bernetshopBasketInput { width:50px; }
.bernetshopBasketNavigationElements { width:590px; margin-top:30px; float:left; }
.bernetshopBasketRemoveLink { width:10px; height:10px; text-decoration:none; display: block; margin:2px; background-image:url('../Images/delete.png'); background-repeat:no-repeat; float:left;  }
.bernetshopBasketToCheckOutLink { float:right; font-weight:bold; text-decoration:none; }
.bernetshopBasketContinueShoppingLink { font-weight:bold; text-decoration:none; }

/** addressForm View **/
.bernetshopAddressRow  { width:100%; min-height:40px; float:left; }
.bernetshopAddressRowRemark { height:110px; float:left; }
.bernetshopAdressLabel { width:100px; display:block; float:left; }
.bernetshopAdressInput { float:left; width:280px; }
.bernetshopAdressCommentsArea { width:280px; resize:none; }
.bernetshopAdressConfirmButton { width:auto; border:none; background-color:transparent; cursor:pointer; font-weight:bold; padding:0 0 0 0; float:right; text-decoration:none; color:#000000; margin-top:30px; }
.bernetshopAdressConfirmButton:hover { color:red; }
.bernetshopAdressError { color:red; display:block; margin-left:100px; clear:left; font-size:12px; }
.bernetshopRequiredInfo { float:left; width:590px; margin-top:1em; }

.bernetshopDeliveryAddressDiv { float:left; }


/** overview View **/
.bernetshopOverviewError { color:red; display:block; }
.bernetshopOverviewConfirmButton { width:auto; border:none; background-color:transparent; cursor:pointer; font-weight:bold; padding:0 0 0 0; margin-top:30px;  float:right; }
.bernetshopOverviewConfirmButton:hover { color:red; }
.bernetshopOverviewShippingAndPayment { margin-top:30px; margin-bottom:10px; float:left; }
.bernetshopOverviewAcceptAgbForm { float:left; width: 100%; }
.bernetshopSummaryRemarksDiv { margin-top:20px; margin-bottom:20px; }
.bernetshopSummaryRemarksLabel { clear:both; }
.bernetshopSummaryRemarksTextarea { width:575px; resize:none; }
.bernetshopSummaryRemarksLabelDiv { margin-bottom:5px; }
.newsletterCategory { float:left; width:100%; margin-top:20px; }

.bernetshopOverviewAdress { width:200px; border:1px solid #000000; border-radius:10px 10px 10px 10px; margin:20px 30px 0 0; padding:5px; float:left; }
.bernetshopOverviewAdressTitle { font-weight:bold; float:left; }
.bernetshopOverviewAdressEdit { float:right; }


#bernetshopLoginForm {float:left; width:100%;clear:both;}
.loginFormDiv { float:left; max-width:384px;  }
.bernetshopLoginLink { margin:0; }
.bernetshopLoginRightDiv {float:right; }
.bernetshopLoginLeftDiv {float:left; }


/** dashboard **/
.dashboardSingleOrder { width:100%; }
.dashboardOrderTitleBar { height:40px; width:100%; background-color:#787878; margin-bottom:10px; float:left; }
.dashboardOrderTitle { padding:10px 5px 0 15px; font-size:16px; color:#ffffff; float:left; }
.arrowIcon { width:40px; height:40px; background-size:100% 100%; float:right; }
.down { background-image:url('../Images/arrow-down-white.svg'); }
.up { background-image:url('../Images/arrow-up-white.svg'); }
.dashboardOrderItems { display:none; float:left;}
.dashboardOrderItemRow { width:100%; float:left; margin-bottom:5px; }
.dashboardOrderItemImage { width:20%; float:left; }
.dashboardOrderItemImage img { width:100%; height:auto; }
.dashboardOrderItemAmount { width:30%; padding:0 5% 0 5%; float:left; }
.dashboardOrderItemName { width:50%; padding:0 5% 0 5%; float:left; }
.dashboardAdress { margin-top:15px; float:left; }
.dashboardAdress .bernetshopOverviewAdress { margin-top:0; }