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

/* General Styles */
#PlentyOrderCheckoutAccordion
{
padding:10px 0 10px 0;
clear:both;
}

/* Errors */
div.PlentyError input[type=text], div.PlentyError input[type=password]
{
border:none;
border:1px dashed #f44d4d!important;
background-color:#fbe7e7;
}
.PlentyError span
{
  color:#f44d4d;  
}

div.PlentyErrorPane
{
display:    none;
color:      white;
font-size:    12pt;
}
.PlentyErrorMessageBox
{
background-color: #f36060;
border: 1px dashed #9c2020 !important;
margin-bottom:5px;
padding:5px;
}

.PlentyMandatoryField { font-weight:bold; }
#PlentyOrderWebShippingMethodContent input,#PlentyOrderWebPaymentMethodContent input
{
	 margin-right:5px;  
}

#PlentyOrderCheckoutButtonsTop > #PlentyOrderCheckoutButtonsOpenBasket { float:left; margin-bottom: 4px; }
#PlentyOrderCheckoutButtonsTop > #PlentyOrderCheckoutButtonsOpenHelp { float: right; }


/* Accordion Headlines */

.AccordionTitle
{
  text-align: left;
  background: #f1f1f1;
  margin-top: 15px;

  /* 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;
}
.AccordionTitle.CurrentAccordionTitle
{
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;
}


.AccordionTitle.AlreadyOpened
{
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;
}


/* Accordion Body */

#PlentyOrderCheckoutAccordion > .AccordionPane
{
 /* 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;
text-align: left;
}


/* Input fields*/
div.PlentyFormBox input[type=text],div.PlentyFormBox input[type=password]
{
border:none;  
border:1px solid #CCC;
padding:3px 0;
margin-top:2px;
}
div.PlentyFormBox input[type=text]:focus,div.PlentyFormBox input[type=password]:focus
{
border:none;  
border:1px solid #4582a5;
padding:3px 0;
}

/* General Styles end */


.PlentyOrderDeliveryAddress
{
border: 1px solid #cccccc;
margin: 16px 7px 0px 7px;
padding: 10px;
float: left;
width: 45%;
}

.PlentyOrderDeliveryAddress > .PlentyWebShippingDetailsListTitle
{
background-color: #f0f0f0;
border-bottom: 1px solid #cccccc;
font-weight: bold;
margin: -10px;
padding: 10px;
display: block;
}


.PlentyOrderDeliveryAddress > .PlentyWebShippingDetailsListContent
{
margin-top: 15px;
float: left;
}

.PlentyOrderDeliveryAddress > .PlentyWebEditButtonContent
{
float: right;
margin-top: 15px;
}

#PlentyWebShippingDetailsSubmit
{
clear: both;

text-align: right;
padding:5px;
}

/* Login */

/* 1 Accordion*/

#PlentyWebLoginRegister,#PlentyWebLoginLogin
{
display:inline-block;
width:47%;  
vertical-align:top;
}
#PlentyWebLoginLogin
{
margin-left:30px  
}
#PlentyWebLoginNotice
{
font-size:14px;
font-weight:bold;
margin:10px 0 10px 0
}
.PlentyFormContainer.PlentyWebLoginData
{
margin:10px 0 10px 0;  
}  
#PlentyWebLoginRegisterTitle,#PlentyWebLoginLoginTitle
{
font-size:14px;
color:#4582a5;
border-bottom:1px solid #ccc;
padding-bottom:5px;
margin-bottom:10px;
}
#PlentyWebLoginRegisterRadiosRegister { margin-top:3px; }
#PlentyWebLoginRegisterRadios { font-weight:bold; }
#PlentyWebLoginLoginEmailTitle,#PlentyWebLoginLoginPasswordTitle { width:100px;display:inline-block }
#PlentyWebLoginLoginSubmit { margin-top: 49px; }

#PlentyWebInvoiceDetailsVATNumberNotice { font-size: 90%; }

/* Rechnungsanschrift */

div#PlentyWebInvoiceDetailsMobilenumberContainer {
	display: none!important;
}
div#PlentyWebInvoiceDetailsContainer1,
div#PlentyWebInvoiceDetailsContainer2
{
display: table; border:1px solid #ccc;
width: 49%;
margin-bottom:8px;
border-spacing: 2px;
}

div#PlentyWebInvoiceDetailsContainer1
{
float: left;
}

div#PlentyWebInvoiceDetailsContainer2
{
float: right;
}


div#PlentyWebInvoiceDetailsContainer1 > .PlentyFormContainer,
div#PlentyWebInvoiceDetailsContainer2 > .PlentyFormContainer
{
display: table-row;
}

div#PlentyWebInvoiceDetailsContainer1 > .PlentyFormContainer > .PlentyFormTitle, div#PlentyWebInvoiceDetailsContainer1 > .PlentyFormContainer > .PlentyFormValue,
div#PlentyWebInvoiceDetailsContainer2 > .PlentyFormContainer > .PlentyFormTitle, div#PlentyWebInvoiceDetailsContainer2 > .PlentyFormContainer > .PlentyFormValue
{
display: table-cell;
vertical-align: top;
padding:0 5px;
}

div#PlentyWebInvoiceDetailsContainer1 > .PlentyFormContainer:first-child > .PlentyFormTitle,
div#PlentyWebInvoiceDetailsContainer1 > .PlentyFormContainer:first-child > .PlentyFormValue,
div#PlentyWebInvoiceDetailsContainer2 > .PlentyFormContainer:first-child > .PlentyFormTitle,
div#PlentyWebInvoiceDetailsContainer2 > .PlentyFormContainer:first-child > .PlentyFormValue
{
padding-top:10px!important;
}

div#PlentyWebInvoiceDetailsContainer1 > .PlentyFormContainer:last-child > .PlentyFormTitle,
div#PlentyWebInvoiceDetailsContainer1 > .PlentyFormContainer:last-child > .PlentyFormValue,
div#PlentyWebInvoiceDetailsContainer2 > .PlentyFormContainer:last-child > .PlentyFormTitle,
div#PlentyWebInvoiceDetailsContainer2 > .PlentyFormContainer:last-child > .PlentyFormValue
{
padding-bottom:10px!important;
}

div#PlentyWebInvoiceDetailsContainer1 > .PlentyFormContainer > .PlentyFormTitle,
div#PlentyWebInvoiceDetailsContainer2 > .PlentyFormContainer > .PlentyFormTitle
{
text-align: right;
}

#PlentyWebInvoiceDetailsBirthdayNotice
{
display: block;
}


div#PlentyWebInvoiceDetailsContainer1 > .PlentyFormContainer > .PlentyFormValue input,
div#PlentyWebInvoiceDetailsContainer2 > .PlentyFormContainer > .PlentyFormValue input
{
width:99%;
}

input#PlentyWebInvoiceDetailsStreet, input#PlentyWebInvoiceDetailsCity
{
width: 69% !important;
}


input#PlentyWebInvoiceDetailsHouseNo, input#PlentyWebInvoiceDetailsZIPCode
{
width: 27% !important;
}

#PlentyWebInvoiceDetailsBirthdayNotice
{
font-size: 90%;
}

#PlentyWebInvoiceDetailsBirthdayContainer .address_input_field
{
width: 31% !important;
}


#PlenyWebInvoiceDetailsStreetContent, #PlenyWebInvoiceDetailsZIPCodeContent
{
text-align: right;
}

#PlentyWebInvoiceDetailsStreet, #PlentyWebInvoiceDetailsZIPCode
{
float: left;
}

/*** Container 3     ***/

div#PlentyWebInvoiceDetailsContainer3,
div#PlentyWebInvoiceDetailsNotice2
{
clear: both;
border:1px solid #ccc;
padding:5px;
margin-top:5px;
}


#PlentyWebInvoiceDetailsSubmit
{
margin-top:5px;
text-align:right;
}

/* Lieferanschrift */

#PlentyWebShippingDetailsLoginSubmit,#PlentyWebShippingDetailsFormPane .PlentyFormBox
{
border:1px solid #ccc;
padding:10px;  
width:47%
}
#PlentyWebShippingDetailsLoginSubmit,#PlentyWebShippingDetailsFormPane .PlentyFormBox:last-child
{
width:auto;
}
#PlentyWebShippingDetailsLoginSubmit
{
text-align:right;
padding:5px;
margin-top:5px;
border: none;
}
#PlentyWebShippingDetailsFormPane > .PlentyFormBox > .PlentyFormContainer > .PlentyFormTitle
{
display:inline-block;
width: 30%;
padding-right:5px;
text-align:right;
}
#PlentyWebShippingDetailsFormPane > .PlentyFormBox > .PlentyFormContainer > .PlentyFormValue input
{
width:100%  
}
#PlentyWebShippingDetailsFormPane > .PlentyFormBox > .PlentyFormContainer > .PlentyFormValue
{
display:inline-block;
width:67%
}
#PlentyWebShippingDetailsFormPane > .PlentyFormBox > .PlentyFormContainer
{
margin-bottom:2px!important;
}    
#PlentyWebShippingDetailsHouseNoTitle { display:none!important; }  
#PlentyWebShippingDetailsHouseNoContainer { float:right!important; margin-right:5px;}    
#PlentyWebShippingDetailsStreetContainer { width: 84%!important;float:left!important;  }
#PlentyWebShippingDetailsStreetTitle { width:36%!important;}
#PlentyWebShippingDetailsStreetContent { width:60%!important;}
#PlentyWebShippingDetailsHouseNoContent { width:100%!important;}

#PlentyWebShippingDetailsZIPCodeContainer
{
float: left !important;
width: 50% !important;  
}

#PlentyWebShippingDetailsZIPCodeTitle{
display: inline-block!important;
padding-right: 10px!important;
text-align: right!important;
width: 58% !important;
}
#PlentyWebShippingDetailsZIPCodeContent{
 display: inline-block!important;
width: 29% !important;
}
#PlentyWebShippingDetailsCityContainer
{
float: left!important;
width: 49% !important;
}
#PlentyWebShippingDetailsCityContent
{
padding-right: 10px!important;
text-align: right!important;
width: 100% !important;
}
#PlentyWebShippingDetailsCityTitle { display:none!important;}
#PlentyWebShippingDetailsPackstationContent { float: left!important; margin-left: 10px!important; }
#PlentyWebShippingDetailsPackstationContent input {
display: inline-block !important;
float: left !important;
margin-left: 48%;
text-align: left !important;
width: 5%!important;
}
#PlentyWebShippingDetailsPackstationContent label
{     
  float: left!important;
	margin-left: 10px!important;
}

#PlentyWebShippingDetailsNotice2
{
border: 1px solid #ccc;
padding: 5px;
margin-top: 5px;
}

/* Zahlungsart */

  .PlentyWebPaymentMethodRadio
  {
        float: left; font-size: 14px; font-weight: 400; margin-top: 7px; min-width: 300px;
  }
  .PlentyWebPaymentMethodPrice
  {
    font-size:14px;float:right;font-weight:400;  margin-top:7px;
  }
  .PlentyWebPaymentMethodAdvice
  {
    display:inline-block; margin-left:10px;
  }
  
  #PlentyOrderWebPaymentMethodContent .PlentyFormBox > .PlentyFormContainer
  {
    border-bottom: 1px solid #ccc;
    min-height: 30px;
    padding: 5px 0;
  }
  
  #PlentyWebPaymentMethodNotice
  {
    font-size:18px;
    margin-top:5px;
    margin-bottom:10px;
  }
  #PlentyWebPaymentMethodSubmit { text-align:right; margin-top:5px; }

/* Versandart */

/* 5 Accordion */

#PlentyOrderWebShippingMethodContent
{
padding-left: 5px;
  padding-right: 5px;
}
#PlentyOrderWebShippingMethodContent .PlentyFormBox > .PlentyFormContainer
{
border-bottom: 1px solid #ccc;
min-height: 30px;
padding: 5px 0;
}
.PlentyWebShippingMethodName
{
float:left; font-size:14px; font-weight:400; margin-top:7px;
}
.PlentyWebShippingMethodPrice
{
font-size:14px;float:right;font-weight:400; margin-top:7px;
}

#PlentyWebShippingMethodNotice
{
font-size: 18px;
margin-bottom: 10px;
margin-top: 10px;  
}
#PlentyOrderWebPaymentMethodContent { margin-bottom:10px;}
#PlentyWebShippingMethodSubmit { text-align:right; margin-top:5px; }

/* BestellÃƒÆ’Ã‚Â¼bersicht */

#PlentyWebOrderOverviewNotice	{font-size: 14px; line-height: 20px;}



.PlentyFormContainer fieldset
{
  border: 1px solid #cccccc;
}

#PlentyWebOrderOverviewInvoiceContainer,#PlentyWebOrderOverviewShippingContainer,
#PlentyWebOrderOverviewPaymentMethodContainer,#PlentyWebOrderOverviewShippingMethodContainer
{
padding:0;  
}


#PlentyWebOrderOverviewPaymentIcon
{
float:left; padding:10px 0 10px 0;  
}

#PlentyWebOrderOverviewItemsBox
{
clear:both;  
display:table;
border:1px solid #CCCCCC;
}
#PlentyWebOrderOverviewItemsContainer
{
clear:both;
}
#PlentyWebOrderOverviewItems
{
font-size:16px;  float:left;
}
.ItemsHeadline
{
font-size: 16px;
display : table-cell;
border-bottom: 1px solid #CCCCCC;
padding: 5px;
}

#PlentyWebOrderOverviewItemsMain .ItemsQuantity strong	{font-size: 16px; font-weight: normal;}
#PlentyWebOrderOverviewItemsMain .ItemsPrice				{font-size: 16px; font-weight: normal;}

#PlentyWebOrderOverviewItemsMain { display: table-row-group; }
#PlentyWebOrderOverviewItemsMain .ItemsRow,#PlentyWebOrderOverviewItemsHeader { display:table-row; width:100%; }
#PlentyWebOrderOverviewItemsMain .ItemsRow > div {display:table-cell; vertical-align:top; border-bottom:1px solid #ccc; padding:5px; }
#PlentyWebOrderOverviewItemsMain .ItemsRow:last-child > div{ border-bottom:none!important; }
#PlentyWebOrderOverviewItemsHeaderImage { width:15%; }
#PlentyWebOrderOverviewItemsMain > .PlentyFormContainer > .ItemsDescription > .ItemsDescriptionLink
{
display: inline-block;
vertical-align: top;
width: 100%;  
}


#PlentyWebOrderOverviewItemsMain > .PlentyFormContainer > .ItemsDescription > .ItemsDescriptionLink a	{color: #f60; font-size: 14px; letter-spacing: 0px;}

#PlentyWebOrderOverviewItemsMain > .PlentyFormContainer > .ItemsDescription > .ItemsDescriptionDetails
{
vertical-align: top;    
}


.PlentyOrderSumDetail	{display: inline-block; min-width: 10%; padding-left: 40px; text-align: right;}
.PlentyOrderSumDetail, .PlentyOrderSumTitle	{font-size: 18px; letter-spacing: -1px; font-weight: normal; line-height: 20px;}
.PlentyDataAdditional	{font-size: 14px;}
.PlentyOrderSumTitle	{font-weight:bold; display:inline-block;}

#PlentyWebOrderOverviewOrderSumBox	{text-align:right; margin:20px 0 20px 0;}
.PlentyOrderSum						{border-bottom: 1px solid #CCCCCC; padding: 5px;}
#PlentyWebOrderTotalAmount			{border-bottom:none;}


#PlentyWebOrderOverviewSubmitContainer
{
padding: 3px 3px 6px;
text-align:right;  
}
#PlentyWebOrderOverviewSubmitContainer > div
{ display:inline;}

#PlentyWebOrderOverviewNotice
{
margin:10px 0 20px 0;  
}
#PlentyWebOrderOverviewAGBandWithdrawal h3
{
font-size: 18px;
font-weight: 400;
margin: 0 0 0;
padding: 0;
}
#PlentyWebOrderOverviewAGBContainer,#PlentyWebOrderOverviewWithdrawalContainer,#PlentyWebOrderOverviewNewsletterContainer
{
margin-top:5px;
}
#PlentyWebOrderOverviewAGBContainer { margin-top:20px; }
#PlentyWebOrderOverviewNotesContainer
{
margin-top:10px;
margin-bottom:10px;
}
#PlentyWebOrderOverviewNotesTextarea
{
width:890px;
}
#PlentyWebOrderOverviewReference
{
display:inline-block;
margin:10px 0 5px 0;  
}
#PlentyWebOrderOverviewItems,#PlentyWebOrderOverviewItemsChangeContainer
{
float:none;display:inline-block;margin-top:10px;padding-bottom:10px
}
#PlentyWebOrderOverviewItemsChangeContainer
{ float:right; margin-top:0;}
#PlentyWebOrderOverviewItemsTop
{
margin:16px 0 10px 0;  
background-color: #F0F0F0;
border: 1px solid #CCCCCC;
padding: 0 3px 0 25px;
}


/* Anzeige von IHR ZEICHEN & SONDERWÃƒÆ’Ã…â€œNSCHE FÃƒÆ’Ã…â€œR DIE BESTELLUNG */

#PlentyWebOrderOverviewReferenceContainer,#PlentyWebOrderOverviewNotesContainer { display:none;}


/* POSITIONEN DER EINZELNEN BOXEN */
#PlentyWebOrderOverviewAGBPrivacyContainer { margin:15px 0; border:1px solid #ccc!important; padding:10px!important; font-size: 14px;}
#PlentyWebOrderOverviewItemsContainer { float: right; width: 73%; min-height:550px; }
#PlentyWebOrderOverviewInvoiceContainer,#PlentyWebOrderOverviewShippingContainer,
#PlentyWebOrderOverviewShippingMethodContainer,#PlentyWebOrderOverviewPaymentMethodContainer
{
border: 1px solid #CCCCCC;
float: left;
margin-top: 16px;
padding: 10px;
width: 23%;

}


#PlentyWebOrderOverviewPaymentMethodContainer { margin-bottom:10px; }
#PlentyWebOrderOverviewSubmitContainer { clear:both; background-color:#f0f0f0; border:1px solid #ccc; }

#PlentyWebOrderOverviewAGBandWithdrawal {  background-color: #F0F0F0;
border-bottom: 1px solid #ccc;
display: block;
margin: -10px;
padding: 10px;}





/* Article */

#PlentyWebOrderOverviewItemsHeaderImage,.ItemsImage { width:15%; text-align:center; }
#PlentyWebOrderOverviewItemsHeaderDescription { width:65%; }
#PlentyWebOrderOverviewItemsHeaderQuantity { width:10%; }
#PlentyWebOrderOverviewItemsHeaderTotal { width:10%; }  
#PlentyWebOrderOverviewItemsHeader { background-color:#f0f0f0; }

.ItemsDescriptionDetails > .PlentyFormContainer
{
float: left;
margin-right: 15px;
margin-top: 5px;  
}
.ItemsDescriptionDetails > .PlentyFormContainer span
{
display:block;
}
.ItemsDescriptionDetails > .PlentyFormContainer:first-child
{
margin-left:0;
}
.ItemsDescriptionUnitPriceTitle,.ItemsDescriptionIDTitle,.ItemsDescriptionConditionTitle
{
font-weight:bold;
}
#PlentyWebOrderOverviewNotice2
{
margin:20px 0 20px 0;font-size: 14px; line-height: 20px;
}
#PlentyWebOrderOverviewSubmitText,.ItemsDescriptionUnitTitle,.ItemsAttributeValueTitle
{
font-weight:bold;  
}

#PlentyGoodsRebateTitle,#PlentyGoodsRebateDetail
{
color:#95c65c;
}

#PlentyWebOrderOverviewGoodsValueGross,#PlentyWebOrderOverviewShippingCostsGross
{
border-bottom:none; padding-bottom:0;
}
#PlentyGoodsValueNetTitle,#PlentyShippingCostsNetTitle,#PlentySubtotalNetTitle
{
font-weight:400!important;
}

#PlentyWebOrderOverviewInvoiceTitle,#PlentyWebOrderOverviewShippingTitle,
#PlentyWebOrderOverviewShippingMethodTitle,#PlentyWebOrderOverviewPaymentMethodTitle
{
margin: -10px; display: block; border-bottom:1px solid #ccc; background-color:#f0f0f0; padding: 10px; font-size: 16px;  
}
#PlentyWebOrderOverviewInvoiceDataContainer,#PlentyWebOrderOverviewShippingDataContainer,
#PlentyWebOrderOverviewShippingMethodDataContainer,#PlentyWebOrderOverviewPaymentMethodDataContainer
{
margin-top:15px;
}

.ItemsDescriptionDiscountDetail
{
color:#95C65C;
}
.ItemsDescriptionDiscountTitle { font-weight:bold;}

#PlentyTotalAmountDetail
{
font-weight: bold;
vertical-align: top;
}

#PlentyTotalAmountTitle > .PlentyDataAdditional
{
font-weight: normal;
}

#PlentyWebOrderVoucherCreditNote
{
color: #95C65C;
}
