/*********************************************************************
 *                                                                   *
 *                                                                   *
 *                      Erstellungsjahr: 2014                        *
 *                                                                   *
 *                                                                   *
 *********************************************************************/




/********** Info Warenkorb **********/
.vCmsShopModWarenkorbInfoShowNewPrText {
  display:none;
  position:relative;
  z-index:999;
  background-color:#008000;
  padding:15px;
  width:170px;
  color:#FFF;
  margin-top:2px;
}
.vCmsShopModWarenkorbInfo {
  position:absolute;
  right:0px;
  background-color:#999;
  height:55px;
  width:230px;
}
.vCmsShopModWarenkorbInfo .vCmsShopModWarenkorbInfoPreis {
  float:left;
  margin-left:16px;
  line-height:55px;
  width:95px;
}
.vCmsShopModWarenkorbInfo .vCmsShopModWarenkorbInfoText {
  float:left;
  background-image:url('../admin/img/shop_cart.png');
  background-repeat:no-repeat;
  background-position:right center;
  margin-left:10px;
  line-height:55px;
  width:94px;
}



/********** Shop Listen Element **********/
.vCmsShopModListHolderAbstand {
  height:30px;
}
.vCmsShopModListElement {
  float:left;
  width:195px;
  margin-left:21px;
  padding:15px 15px;
  background-color:#FFF;
}
.vCmsShopModListElementActive {
  background-color:#EEE;
}
.vCmsShopModListElementFirst {
  margin-left:0px;
}
.vCmsShopModListElement .vCmsShopModListElementBild {
  height:195px;
  overflow:hidden;
}
.vCmsShopModListElement .vCmsShopModListElementBild img {
  width:100%;
}
.vCmsShopModListElement .vCmsShopModListElementName {
  margin-top:5px;
  font-weight:bold;
}
.vCmsShopModListElement .vCmsShopModListElementPreisNoRabatt {
  text-align:right;
  font-weight:bold;
  font-size:13px;
  color:#900;
  text-decoration:line-through;
}
.vCmsShopModListElement .vCmsShopModListElementPreis {
  text-align:right;
  font-weight:bold;
  font-size:15px;
}
.vCmsShopModListElement .vCmsShopModListElementBtnMehr {
  float:left;
  background-color:#0D679A;
  color:#FFF;
  width:65px;
  padding:5px 0px;
  text-align:center;
  cursor:pointer;
  margin-top:12px;
}
.vCmsShopModListElement .vCmsShopModListElementBtnWarenkorb {
  float:left;
  background-color:#0D679A;
  color:#FFF;
  width:120px;
  padding:5px 0px;
  text-align:center;
  margin-left:10px;
  cursor:pointer;
  margin-top:12px;
}

.vCmsShopModListElementDetailInhaltClass {
  position:relative;
  display:none;
  clear:both;
  background-color:#EEE;
  margin-top:-1px;
}
.vCmsShopModListElementDetailInhaltClass .vFrontWinLoaderBlack {
  margin-top:50px;
  color: #333333;
  text-align: center;
}
.vCmsShopModListElementDetailInhaltClass .vCmsShopModListElementDetailClose {
  position:absolute;
  top:10px;
  right:12px;
  width:22px;
  height:22px;
  background-image:url('../admin/img/closeXShop.png');
  background-repeat:no-repeat;
  cursor:pointer;
  z-index:11;
}
.vCmsShopModListElementDetailInhaltClass .vCmsShopModListElementDetailInhaltClassInhalt {
  position:relative;
  z-index:10;
}



/********** Produkt Detail **********/
.vCmsShopModPrDetailInhaltHolder {
  margin:40px 20px 0px 20px;
}
.vCmsShopModPrDetailInhaltHolder .vCmsShopModPrDetailInhaltBild {
  width:260px;
  float:left;
  min-height:20px;
  position:relative;
  font-size:1px;
}
.vCmsShopModPrDetailInhaltBildPlusLightBoxBtn {
  position:absolute;
  bottom:0px;
  right:0px;
  width:26px;
  height:27px;
  cursor:pointer;
  background-image:url('../admin/img/plusShopPic.png');
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.vCmsShopModPrDetailInhaltHolder .vCmsShopModPrDetailInhaltBild img {
  width:100%;
}
.vCmsShopModPrDetailInhaltHolder .vCmsShopModPrDetailInhaltText {
  float:left;
  min-height:200px;
  width:380px;
  margin-left:30px;
}

.vCmsShopModPrDetailInhaltTextPreisNettoRabattOhne {
  font-size:16px;
  margin-top:3px;
  color:#900;
  text-decoration:line-through;
}
.vCmsShopModPrDetailInhaltTextPreisNetto {
  font-size:16px;
  margin-top:3px;
}
.vCmsShopModPrDetailInhaltTextPreisSteuer {
  font-size:16px;
  margin-top:3px;
}
.vCmsShopModPrDetailInhaltTextPreisBrutto {
  font-size:16px;
  margin-top:3px;
  font-weight:bold;
}
.vCmsShopModPrDetailInhaltTextPreiseUe {
  display:inline-block;
  width:200px;
}
.vCmsShopModPrDetailInhaltTextPreiseBetrag {
  
}



/********** Shop Warenkorb Big Allgemein **********/
.vCmsShopModulBigWarenkorbHolder {
  
}
.vCmsShopModulBigWarenkorbHolder .vCmsShopModulBigWarenkorbListHolder {
  float:left;
  min-height:100px;
  width:440px;
  margin-right:60px;
  margin-top:10px;
}
.vCmsShopModulBigWarenkorbHolder .vCmsShopModulBigWarenkorbFormsHolder {
  float:left;
  min-height:100px;
  width:420px;
}

.vCmsShopModulBigWarenkorbFormsError {
  margin-left:100px;
  color:#900;
  padding-bottom:20px;
  font-size:14px;
}



/********** Shop Warenkorb Big Listen **********/
.vCmsShopModulBigWarenkorbListEmpty {
  
}
.vCmsShopModulBigWarenkorbListElem {
  position:relative;
  background-color:#FFF;
  margin-bottom:6px;
  padding:8px;
}
.vCmsShopModulBigWarenkorbListElem .vCmsShopModulBigListElemMenge {
  float:left;
  width:156px;
}
.vCmsShopModulBigWarenkorbListElem .vCmsShopModulBigListElemMenge #vCmsShopModulMengeFrm {
  background-color:#FFFFFF;
  border:1px solid #999999;
  padding:4px 5px;
  width:35px;
  box-shadow:1px 1px 2px #777777 inset;
  -moz-box-shadow:1px 1px 2px #777777 inset;
  -webkit-box-shadow:1px 1px 2px #777777 inset;
}
.vCmsShopModulBigWarenkorbListElem .vCmsShopModulBigListElemMenge img {
  vertical-align:text-bottom;
  margin-left:6px;
  cursor:pointer;
}
.vCmsShopModulBigWarenkorbListElem .vCmsShopModulBigListElemMenge .vCmsShopModulProductDelW {
  margin-left:6px;
  cursor:pointer;
  text-decoration:underline;
}
.vCmsShopModulBigWarenkorbListElem .vCmsShopModulBigListElemMenge .vCmsShopModulProductDelW:hover {
  text-decoration:none;
}

.vCmsShopModulBigWarenkorbListElem .vCmsShopModulBigListElemInhalt {
  float:left;
  width:178px;
  text-align:right;
}
.vCmsShopModulBigWarenkorbListElem .vCmsShopModulBigListElemInhalt .vCmsShopModulBigListElemInhaltName {
  font-size:16px;
  font-weight:bold;
}
.vCmsShopModulBigWarenkorbListElem .vCmsShopModulBigListElemInhalt .vCmsShopModulBigListElemInhaltPreis {
  margin-top:4px;
}

.vCmsShopModulBigWarenkorbListElem .vCmsShopModulBigListElemBild {
  float:left;
  width:70px;
  height:50px;
  overflow:hidden;
  margin-left:20px;
}
.vCmsShopModulBigWarenkorbListElem .vCmsShopModulBigListElemBild img {
  width:100%;
}

.vCmsShopModulBigWarenkorbListHolder .vCmsShopModulBigWarenkorbUeGesamt {
  display:inline-block;
  width:260px;
  text-align:left;
}
.vCmsShopModulBigWarenkorbListHolder .vCmsShopModulBigWarenkorbUeInhaltGesamt {
  display:inline-block;
  width:180px;
  text-align:right;
}
.vCmsShopModulBigWarenkorbListHolder .vCmsShopModulBigWarenkorbGesamtNetto {
  margin-top:25px;
  font-size:20px;
}
.vCmsShopModulBigWarenkorbListHolder .vCmsShopModulBigWarenkorbMwst {
  font-size:18px;
  margin-top:5px;
}
.vCmsShopModulBigWarenkorbListHolder .vCmsShopModulBigWarenkorbGesamtBrutto {
  font-size:22px;
  margin-top:5px;
}



/********** Shop Warenkorb Big Forms **********/
.vCmsShopModulBigWarenkorbFormsHolder .vshopFrmLblAbstand {
  display:none;
}
.vCmsShopModulBigWarenkorbFormsHolder .vshopFrmAbstand {
  height:5px;
}
.vCmsShopModulBigWarenkorbFormsHolder label {
  display:inline-block;
  width:100px;
}
.vCmsShopModulBigWarenkorbFormsHolder input[type="text"], 
.vCmsShopModulBigWarenkorbFormsHolder textarea, 
.vCmsShopModulBigWarenkorbFormsHolder select {
  padding:5px;
  background-color:#FFF;
  border:1px solid #999;
  width:280px;
}
.vCmsShopModulBigWarenkorbFormsHolder select {
  padding:4px;
  width:120px;
}
.vCmsShopModulBigWarenkorbFormsHolder textarea {
  height:100px;
}
.vCmsShopModulBigWarenkorbFormsHolder #vshopFrmPlz {
  width:60px;
}
.vCmsShopModulBigWarenkorbFormsHolder #vshopFrmOrt {
  width:188px;
  margin-left:20px;
}
.vCmsShopModulBigWarenkorbFormsHolder input[type="submit"] {
  padding:7px;
  background-color:#0D679A;
  border:1px solid #0D679A;
  cursor:pointer;
  text-align:center;
  width:145px;
  font-size:14px;
  color:#FFF;
  margin-left:100px;
}

.vCmsShopModulBigWarenkorbFormsHolder #kontaktErrorMsg {
  margin-left:100px;
  color:#900;
  padding-bottom:20px;
  font-size:14px;
}

.vCmsShopModulBigWarenkorbFormsOkAusgabe {
  font-size:16px;
  text-align:center;
  padding-top:30px;
}