@charset "UTF-8";
/* CSS Document */

/* Warenkorb */

/* Errors */


  div.PlentyError input[type=text], div.PlentyError input[type=password]
    {
    border:none;
    border:1px dashed #f44d4d!important;
    background-color:#fbe7e7;
    }
  
  div.PlentyErrorPane
    {
    display:    none;
    color:      white;
    font-size:    12pt;
    }
   .PlentyErrorMessageBox
   {
    background-color: #f36060;
      border: 1px dashed #9c2020 !important;
    margin-bottom:5px;
    padding:5px;
   }





/* Box Settings*/
  .PlentyWebBasketContainer
  {
    margin-bottom:15px;
	text-align: left;
	font-size: 14px; line-height: 20px;
  }
  #PlentyWebBasketTitleContainer
  {
  }

/* Box Headlines */

  .PlentyWebBasketContainerTitle
  {
  	text-align: left;
      background: #f1f1f1;
    
      /* rounded borders top left and right */
      -moz-border-radius-topleft:0px;
      -moz-border-radius-topright:0px;
      -khtml-border-radius-topleft:0px;
      -khtml-border-radius-topright:0px;
	  
	  -moz-box-shadow: 0px 0px 3px #ccc;
		-webkit-box-shadow: 0px 0px 3px #ccc;
		box-shadow: 0px 0px 3px #ccc;
      
      /* rest */
      color:#000;
      font-size:18px;
      font-weight:400;
      border:1px solid #e0e0e0;
      padding:7px 10px 7px 10px;
  }
  .PlentyWebBasketOpenableContainer:hover #PlentyWebBasketShippingCountryContainerTitle,.PlentyWebBasketOpenableContainer:hover #PlentyWebBasketPaymentMethodContainerTitle,
  .PlentyWebBasketOpenableContainer:hover #PlentyWebBasketShippingMethodContainerTitle,.PlentyWebBasketOpenableContainer:hover #PlentyWebBasketCouponContainer,
  .PlentyWebBasketOpenableContainer:hover #PlentyWebBasketCouponContainerTitle
  {
    cursor:pointer;
    background: #e0e0e0;
  }
  .PlentyWebBasketOpenableContainer:hover #PlentyWebBasketShippingMethodContainerTitle #WebBasketShippingMethodSelectedChange,
  .PlentyWebBasketOpenableContainer:hover #PlentyWebBasketPaymentMethodContainerTitle #WebBasketPaymentMethodSelectedChange,
  .PlentyWebBasketOpenableContainer:hover #PlentyWebBasketShippingCountryContainerTitle #WebBasketShippingCountrySelectedChange,
  .PlentyWebBasketOpenableContainer:hover #PlentyWebBasketCouponContainerTitle #WebBasketCouponSelectedChange
  {
    color:#000;
  }

/* Box Body */

  .PlentyWebBasketContainerContent
  {
    /* inner shadow*/
    -moz-box-shadow: 0px 0px 3px #ccc;
    -webkit-box-shadow: 0px 0px 3px #ccc;
    box-shadow: 0px 0px 3px #ccc;
    
    /* rounded bottom */
    -khtml-border-radius-bottomleft:0px;
    -khtml-border-radius-bottomright:0px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    
    /* rest */
    border:1px solid #e0e0e0;
    border-top:0;
    background-color:#fff;
    padding:15px;
    line-height:17px;
  }
  
#PlentyWebBasketTitleText1 p	{font-size: 14px; line-height: 20px;}


/* Article List CSS */

  #PlentyWebBasketItemsData
  {
     display : table;
     width: 100%;
  }
  .ItemsDescriptionLink		{ padding: 0 0 10px 0;}
  .ItemsDescriptionLink a	{color: #f60; font-size: 18px; letter-spacing: -1px;}
  .ItemsDescriptionLink a strong	{font-weight: normal;}
  
  #PlentyWebBasketItemsItemsHeader
  {
     display : table-row;
  }
  #PlentyWebBasketItemsItemsHeader > div.ItemsHeadline
  {
     display : table-cell;
     border-bottom: 1px solid #CCCCCC;
     padding:0 5px 10px 5px;
	 font-size: 18px;
  }
  #PlentyWebBasketItemsMain
  {
     display : table-row-group;
  }
  #PlentyWebBasketItemsMain > div.PlentyBasketItemRow > div
  {
     vertical-align: top;
     display : table-cell;
     border-bottom: 1px solid #ccc;
     padding: 15px 5px 5px 5px;
  }
  #PlentyWebBasketItemsMain > div.PlentyBasketItemRow
  {
     display : table-row;
  }
  #PlentyWebBasketItemsItemsHeaderImage,.ItemsImage { width:15%; text-align:center; }
  #PlentyWebBasketItemsItemsHeaderDescription { width:60%; }
  #PlentyWebBasketItemsItemsHeaderQuantity { width:10%; }
  #PlentyWebBasketItemsItemsHeaderTotal { width:10%; }  
  #PlentyWebBasketItemsItemsHeaderDelete { width:5%; text-align:center; }
  
  
  .ItemsDescriptionInfo > .PlentyDataContainer > .PlentyDataContainerTitle
  {
    font-weight:normal; color: #999; float: left; margin-right: 5px;
  }
  .ItemsDescriptionInfo > .PlentyDataContainer
  {
    font-size: 14px; line-height: 20px;
  }
  .ItemsVariationSelection
  {
  clear:both; display:block; width:100%; padding: 10px 0 0 0; 
  }
  .ItemsVariationSelection a	{color: #000; text-decoration: underline;}
  .ItemsDescriptionGiftPackage
  {
  clear:both;  
  }
  .ItemsDescriptionGiftPackage:hover
  {
  cursor:pointer;  
  }

/* Payment */
  .PlentyWebBasketPaymentMethodRadio
  {
        float: left; margin-top: 7px; min-width: 300px;
  }
  .PlentyWebBasketPaymentMethodPrice
  {
    font-size:14px;float:right;font-weight:400;  margin-top:7px;
  }
  .PlentyWebBasketPaymentMethodAdvice
  {
    display:inline-block; margin-left:10px;
  }
  
  #PlentyWebBasketPaymentMethodSelect .PlentyFormContainer
  {
    border-bottom: 1px solid #B5C6D0;
    min-height: 30px;
    padding: 5px 0;
  }
  #PlentyGoodsRebateTitle,#PlentyGoodsRebateDetail
  {
    color:#95c65c;
  }
  
  #PlentyWebBasketTotalsGoodsValueGross,#PlentyWebBasketTotalsShippingCostsGross
  {
    border-bottom:none; padding-bottom:0;
  }
  
/* Country Select */

  #PlentyWebBasketShippingCountryText1,#PlentyWebBasketShippingCountryForm
  {
    display:inline;
  }  
  #PlentyWebBasketShippingCountrySelect { display:inline-block; margin-left:10px;}
  
/* Shipping Select */

  #PlentyWebBasketShippingMethodSelect
  {
    padding-left: 5px;
      padding-right: 5px;
  }
  #PlentyWebBasketShippingMethodSelect .PlentyFormContainer
  {
    border-bottom: 1px solid #b5c6d0;
    min-height: 30px;
    padding: 5px 0;
  }
  #PlentyWebBasketShippingMethodSelect .PlentyFormContainer:last-child
  {
    border-bottom:none;  
  }
  .PlentyWebBasketShippingMethodName
  {
    float:left; font-size:14px; font-weight:400; margin-top:7px;
  }
  .PlentyWebBasketShippingMethodPrice
  {
    font-size:14px; float:right;font-weight:400; margin-top:7px;
  }
  
/* Basket Sum */

  #PlentyWebBasketTotalsBasketSumBox
  {
    text-align:right;
  }
  
  .PlentyBasketSumTitle
  {
    font-weight:bold; display:inline-block;
  }
  .PlentyBasketSum
  {
    border-bottom:1px solid #CCCCCC;
    padding:5px;
  }
  
  .PlentyBasketSumDetail
  {
      display: inline-block;
      min-width: 10%;
      padding: 10px 0 0 25px;
      text-align: right;
  }
  #PlentyWebBasketTotalsTotalAmount 
  {
    border-bottom:none;
  }
  
  .PlentyBasketSumDetail, .PlentyBasketSumTitle
  {
    font-size: 18px; letter-spacing: -1px; font-weight: normal; line-height: 20px;
  }
  
  .PlentyBasketSumTitle	{font-weight: bold;}
  
  #PlentyWebBasketTotalsTotalAmount .PlentyDataAdditional	{font-size: 14px;}
  
  #PlentyGoodsValueNetTitle,#PlentyShippingCostsNetTitle,#PlentySubtotalNetTitle
  {
    font-weight:400!important;
  }
.ItemsQuantity input {text-align: center; border-top: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 2px; width: 50px;}
.ItemsPrice			{font-size: 18px; line-height: 22px; letter-spacing: -1px;}

.ItemsDescriptionGiftPackageTitle
{
  font-weight: bold;
  display: inline-block;
  padding-bottom: 3px;
}

.ItemsDescriptionDiscountDetail
{
color:#95C65C;
}





  
/* footer */
  #PlentyWebBasketFooterContainerContent
  {  
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -khtml-border-radius-topleft:5px;
    -khtml-border-radius-topright:5px;
    
    text-align: right;
  }

/* Box Head change Buttons */
  #WebBasketShippingCountrySelectedChange,#WebBasketPaymentMethodSelectedChange,#WebBasketShippingMethodSelectedChange,#WebBasketCouponSelectedChange
  {
    font-size:12px;
    font-weight:400;
    color: #666;
    float:right;
    margin-top:3px;  
    cursor:pointer;
  }

/* Box slideable:hover */

.PlentyWebBasketOverlayMainPane > .PlentyWebBasketOverlayBackground
{
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  position: fixed;
  opacity: 0.5;
  background-color: black;
}

.PlentyWebBasketOverlayMainPane > .PlentyWebBasketOverlayContent
{
  max-height: 80%;
  overflow: auto;
  min-width: 30%;
  width: 40%;
  top: 10%;
  left: 30%;
  position: fixed;
  z-index: 10001;
}

.PlentyWebBasketOverlayMainPane > .PlentyWebBasketOverlayClose
{
  position: fixed;
  height: 35px;
  width: 35px;
  cursor: pointer;
  background-image: url(/images/icons/silk/overlay_close.png);
  top:8%;
  right:29%;
  z-index: 10002;
}
  
  

/**
 * CSS fuer den plentyMarkets Bestellvorgang.
 *
 * Aendern Sie Ihr CSS selbst ueber den Bereich plenty* > plentyCMS * Dialog > CSS
 */
 
 
/* fieldsets werden an verschiedenen Stellen verwendet, so auch im Bereich 'WÃƒÆ’Ã†â€™Ãƒâ€&nbsp;Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬&nbsp;ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤hlen Sie eine Lieferanschrift' bzw. OrderBox_DAddress */

fieldset {
  width:97%;
  margin-top:8px;
  padding: 4px;
  border: 1px solid #ccc;
  text-align:left;
}

fieldset legend {
  font-weight:bold;
  font-size:18px;
  letter-spacing: -1px;
  color: #000;
padding: 0 5px;
}

.my_account_menu_link	{font-weight: normal;}
.my_account_menu legend	{
  font-size:18px!important;
  letter-spacing: -1px;
  padding: 0 5px;
  color: #000;}
  
.my_account_order_history_table	{font-size: 12px; line-height: 18px;}
  
.my_account_menu {
    background-color: #FFFFFF;
    height: 60px;
    margin-top: 10px;
}

fieldset div {
  padding:10px;
}

 
/* Artikelauflistung im Bestellvorgang */
 
.Order_ArticleTable {
  width:99%;
  margin-top:12px;
  margin-bottom:12px;
  
  border-collapse:collapse;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #ccc;
}

.Order_ArticleTable td {
  padding:3px;
}

.Order_ArticleTable th {
  padding:3px;
  font-weight: bold;
  background-color: #fff;
}

.Order_ArticleTable th, .Order_ArticleTable span {
  color: #000;
}
  
.Order_ArticleTable td {
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #ccc;
}


/* Darstellung der Summen im Warenkorb */

.Order_TotalsTable {
  width:99%;
  margin-top:14px;
  border-collapse:collapse;
}

.Order_TotalsTable td {
  padding: 8px 3px 8px 3px;
  border-bottom: #ccc 1px solid;
}


/* Konfigurationstabelle */

.Order_ConfigTable {
  width:100%;
}

#Order_ConfigTable span#proceed_shopping, #Order_ConfigTable span#order_new	{display: none;}

.Order_ConfigTable th {
  font-weight:bold;
  font-size: 18px; letter-spacing: -1px;
  color:#000;
  padding-bottom: 20px;
}

.Order_ConfigTable td {
}
.Order_ConfigTable table {
  border-collapse:collapse;
  padding:4px;
  width:100%
}

/* Anzeige der Gesamtsumme im Warenkorb */

.Order_ConfigTableSum {
  width:100%;
}

.Order_ConfigTableSum td{
  border-top: 1px solid #ccc;
  padding:4px;
}


.Order_ConfigListTable td {
  border-top: 1px solid #ccc;
  padding:4px;
}

.Order_ConfigListTable div {
  margin:10px
}
 


/* Adresseingabe */
.Order_AddressInputTable {
}

.Order_AddressInputTable th, .contentPage th {
padding-left: 0px!important;
font-size: 14px; font-weight: normal; padding-bottom: 0px; line-height: 22px; padding: 0 5px;
}

.Order_AddressInputTable td {
  padding: 2px 0;
}

.Order_AddressInputTable input, .contentPage input {
  border-top: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 2px;
}

.contentPage a		{color: #000; text-decoration: underline;}

#order_status_history input.order_submit_button, input.article_rating_save_button {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#a3a3a3 0%,
		#3b3b3b 50%,
		#242424 50%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a3a3a3),
		color-stop(0.50, #3b3b3b),
		color-stop(0.50, #242424),
		to(#000000));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
cursor: pointer;

	
}

.MyAccount_Navigation {
  width: 100%;
  margin: 0px;
  padding: 8px 4px 0px 2px;
  list-style: none;
  font-weight:bold;
  border: none;
  color: #000000;
}

.MyAccount_Navigation li a {
  display: block;
  margin: 0;
  padding: 5px;
  background-color: #EBEEF1;
  color: #000000;
  text-decoration: none;
  width: 160px;
}
            
.MyAccount_Navigation li a:hover {
  background-color: #FFFFFF;
}

/* Artikel - Attributauswahl */

.ArticleAttrTable td {
  border: 0px;
}

.small {
  font-size: 9px;
  font-style: normal;
}

.red {
  font-style: normal;
  color:#CC0000;
}

/*
 * CSS definitions for the new webshop login page (since plentyMarkets version 4.200)
 */
.PlentyOrderBox {
  border: 1px solid #c1c1c1;
  background-color: #fff;
  margin-top: 10px;
}
.PlentyOrderHeader {
  background-color: #ebeef1;
  padding: 5px;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.PlentyOrderAdvice {
  background-color: #c2e7ce;
  padding: 5px;
  margin: 1px;
}
.PlentyOrderContent {
  padding:5px;
}
