.button a:hover {
	color: #fff !important;
}

#PlentyWebBasketFooterContainer {
	margin: 10px 0 10px 0;
}

/* ------ CSS Warenkorb ------ */

/* --- Errors --- */

.PlentyError input {
	border: 1px solid #f44d4d !important;
	background: #fbe7e7;
}

.PlentyErrorPane {
	display: none;
	color: #fff;
}

.PlentyErrorMessageBox {
	background: #f36060;
	border: 1px solid #9c2020 !important;
	margin: 0 0 5px 0;
	padding: 5px;
}

/* --- Box Settings --- */

#PlentyWebBasketTitleContainer {
	margin: 0;
}

.AccordionTitle,
.PlentyWebBasketContainer{
	margin: 10px 0 0 0;
}

/* --- Box Headlines --- */

.PlentyWebBasketContainerTitle,
.AccordionTitle {
	background: #a7a7a7 !important;
	border: 1px solid #a7a7a7;
	color: #fff;
	font-size: 14px;
	font-weight: normal !important;
	height: 20px;
	padding: 8px 8px 0 8px;
	width: 942px;
	border-radius: 0;
}

.PlentyWebBasketOpenableContainer:hover h1 {
	cursor: pointer;
	background: #999 !important;
}

/* --- Accordion Headlines --- */

.AccordionTitle.CurrentAccordionTitle {
	background: #999;
	border: 1px solid #a7a7a7;
}

.AccordionTitle.AlreadyOpened {
	background: #999;
	border: 1px solid #a7a7a7;
}

/* --- Accordion Body --- */

#PlentyOrderCheckoutAccordion .AccordionPane {
	border: 1px solid #a7a7a7;
	border-top: 0;
	background: #fff;
	padding: 10px;
	line-height: 17px;
	margin: 0 0 10px 0;
	box-shadow: none;
	border-radius: 0;
}

/* --- Box Body --- */

.PlentyWebBasketContainerContent {
	border-bottom: 1px solid #a7a7a7;
	border-left: 1px solid #a7a7a7;
	border-right: 1px solid #a7a7a7;
	padding: 10px;
	border-radius: 0;
	box-shadow: none;
}

/* --- Footer --- */

#PlentyWebBasketFooterContainerContent {
	text-align: right;
	border-top: 1px solid #a7a7a7;
}

/* --- Box Head Change Buttons --- */

#WebBasketShippingCountrySelectedChange,
#WebBasketPaymentMethodSelectedChange,
#WebBasketShippingMethodSelectedChange,
#WebBasketCouponSelectedChange {
	float: right;
	color: #906 !important;
}

/* --- Box slideable:hover --- */

.PlentyWebBasketOverlayBackground {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	opacity: 0.5;
	background: #000;
}

.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: url(/images/icons/silk/overlay_close.png);
	top: 8%;
	right: 29%;
	z-index: 10002;
}

/* --- Titel CSS --- */

#nextWebBasket1,
#change_basketWebBasketItemsRefresh,
#proceed_orderWebBasket1 {
	display: block;
	text-align: right;
	margin-top: 5px;
}

/* --- Article List CSS --- */

#PlentyWebBasketItemsData {
	display: table;
	width: 100%;
}

#PlentyWebBasketItemsItemsHeader {
	display: table-row;
}

#PlentyWebBasketItemsItemsHeader .ItemsHeadline {
	display: table-cell;
	border-bottom: 1px solid #ccc;
	padding: 0 5px 5px 5px;
	font-weight: bold;
}

#PlentyWebBasketItemsMain {
	display: table-row-group;
}

#PlentyWebBasketItemsMain .PlentyBasketItemRow > div {
	vertical-align: top;
	display: table-cell;
	border-bottom: 1px solid #b5c6d0;
	padding: 5px;
}

#PlentyWebBasketItemsMain .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: bold;
}

.ItemsDescriptionInfo .PlentyDataContainer {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

.ItemsVariationSelection {
	clear: both;
	display: block;
	width: 100%
}

.ItemsDescriptionGiftPackage {
	clear: both;
}

.ItemsDescriptionGiftPackage:hover {
	cursor: pointer;
}

/* --- Basket Sum --- */

#PlentyWebBasketTotalsBasketSumBox {
	text-align: right;
}

.PlentyBasketSumTitle {
	font-weight: bold;
	display: inline-block;
}

.PlentyBasketSum {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

.PlentyBasketSumDetail {
	display: inline-block;
	min-width: 10%;
	padding-left: 25px;
}

#PlentyWebBasketTotalsTotalAmount {
	border-bottom: 0;
}

#PlentyGoodsValueNetTitle,
#PlentyShippingCostsNetTitle,
#PlentySubtotalNetTitle {
	font-weight: normal !important;
}

.ItemsQuantity input {
	width: 50px;
}

.ItemsDescriptionGiftPackageTitle {
	font-weight: bold;
	display: inline-block;
	padding-bottom: 3px;
}

.ItemsDescriptionDiscountDetail {
	color: #906;
}

/* --- Country Select --- */

#PlentyWebBasketShippingCountryText1,
#PlentyWebBasketShippingCountryForm {
	display: inline;
}

#PlentyWebBasketShippingCountrySelect {
	display: inline-block;
	margin-left: 10px;
}

/* --- Payment --- */

.PlentyWebBasketPaymentMethodRadio {
	float: left;
	margin-top: 7px;
	min-width: 250px;
}

.PlentyWebBasketPaymentMethodPrice {
	font-size: 14px;
	float: right;
	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: #906;
}

#PlentyWebBasketTotalsGoodsValueGross,
#PlentyWebBasketTotalsShippingCostsGross {
	border-bottom: 0;
	padding-bottom: 0;
}

/* --- 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: 0;
}

.PlentyWebBasketShippingMethodName {
	float: left;
	margin-top: 7px;
}

.PlentyWebBasketShippingMethodPrice {
	font-size: 14px;
	float: right;
	margin-top: 7px;
}

/* --- Summen --- */

#PlentyTotalAmountDetail {
	font-weight: bold;
	vertical-align: top;
}

#PlentyTotalAmountTitle .PlentyDataAdditional {
	font-weight: normal;
}

#PlentyWebBasketTotalsVoucherCreditNote {
	color: #906;
}

/* ---------  CSS Kaufabwicklung ---------  */  

/* --- General Styles --- */

#PlentyOrderCheckoutAccordion {
	margin: 10px 0 10px 0;
}

.PlentyError span {
	color: #f44d4d;
}

.PlentyMandatoryField {
	font-weight: bold;
}

#PlentyOrderWebShippingMethodContent input,
#PlentyOrderWebPaymentMethodContent input {
	margin-right: 5px;
}

/* --- Input fields --- */

div.PlentyFormBox input {
	border: 1px solid #ccc;
	padding: 3px 0 3px 0;
	margin-top: 2px;
}

div.PlentyFormBox input:focus {
	border: 1px solid #4582a5;
}

/* --- General Styles end --- */

.PlentyOrderDeliveryAddress {
	border: 1px solid #ccc;
	margin: 16px 7px 0 7px;
	padding: 10px;
	float: left;
	width: 45%;
}

.PlentyOrderDeliveryAddress .PlentyWebShippingDetailsListTitle {
	background: #f0f0f0;
	border-bottom: 1px solid #ccc;
	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;
}

/* --- 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%;
}

#PlentyWebInvoiceDetailsContainer1,
#PlentyWebInvoiceDetailsContainer2 {
	display: table;
	border: 1px solid #ccc;
	margin-bottom: 8px;
	border-spacing: 2px;
}

#PlentyWebInvoiceDetailsContainer1 {
	float: left;
	width: 45%;
}

#PlentyWebInvoiceDetailsContainer2 {
	float: right;
	width: 45%;
	height: 194px;
}

#PlentyWebInvoiceDetailsContainer1 .PlentyFormContainer,
#PlentyWebInvoiceDetailsContainer2 .PlentyFormContainer {
	display: table-row;
}

#PlentyWebInvoiceDetailsContainer1 .PlentyFormTitle,
#PlentyWebInvoiceDetailsContainer1 .PlentyFormValue,
#PlentyWebInvoiceDetailsContainer2 .PlentyFormTitle,
#PlentyWebInvoiceDetailsContainer2 .PlentyFormValue {
	display: table-cell;
	vertical-align: top;
	padding: 0 5px 0 5px;
}

#PlentyWebInvoiceDetailsContainer1 .PlentyFormContainer:first-child .PlentyFormTitle,
#PlentyWebInvoiceDetailsContainer1 .PlentyFormContainer:first-child .PlentyFormValue,
#PlentyWebInvoiceDetailsContainer2 .PlentyFormContainer:first-child .PlentyFormTitle,
#PlentyWebInvoiceDetailsContainer2 .PlentyFormContainer:first-child .PlentyFormValue {
	padding-top: 10px !important;
}

#PlentyWebInvoiceDetailsContainer1 .PlentyFormContainer:last-child .PlentyFormTitle,
#PlentyWebInvoiceDetailsContainer1 .PlentyFormContainer:last-child .PlentyFormValue,
#PlentyWebInvoiceDetailsContainer2 .PlentyFormContainer:last-child .PlentyFormTitle,
#PlentyWebInvoiceDetailsContainer2 .PlentyFormContainer:last-child .PlentyFormValue {
	padding-bottom: 10px !important;
}

#PlentyWebInvoiceDetailsContainer1 .PlentyFormTitle,
#PlentyWebInvoiceDetailsContainer2 .PlentyFormTitle {
	text-align: right;
}

#PlentyWebInvoiceDetailsBirthdayNotice {
	display: block;
}

#PlentyWebInvoiceDetailsContainer1 .PlentyFormValue input,
#PlentyWebInvoiceDetailsContainer2 .PlentyFormValue input {
	width: 99%;
}

#PlentyWebInvoiceDetailsStreet,
#PlentyWebInvoiceDetailsCity {
	width: 69% !important;
}

#PlentyWebInvoiceDetailsHouseNo,
#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 --- */

#PlentyWebInvoiceDetailsContainer3,
#PlentyWebInvoiceDetailsNotice2 {
	clear: both;
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 5px;
}

#PlentyWebInvoiceDetailsSubmit {
	margin-top: 5px;
	text-align: right;
}

/* --- Lieferland --- */

#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: 0;
}

#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;
}

/* --- 4 Accordion Zahlungsart --- */

.PlentyWebPaymentMethodRadio {
	float: left;
	margin-top: 7px;
	min-width: 250px;
}

.PlentyWebPaymentMethodPrice {
	font-size: 14px;
	float: right;
	margin-top: 7px;
}

.PlentyWebPaymentMethodAdvice {
	display: inline-block;
	margin-left: 10px;
}

#PlentyOrderWebPaymentMethodContent .PlentyFormBox .PlentyFormContainer {
	border-bottom: 1px solid #b5c6d0;
	min-height: 30px;
	padding: 5px 0 5px 0;
}

#PlentyWebPaymentMethodNotice {
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#PlentyWebPaymentMethodSubmit {
	text-align: right;
	margin-top: 5px;
}

/* --- 5 Accordion Versandart --- */

#PlentyOrderWebShippingMethodContent {
	padding: 0 5px 0 5px;
}

#PlentyOrderWebShippingMethodContent .PlentyFormBox .PlentyFormContainer {
	border-bottom: 1px solid #b5c6d0;
	min-height: 30px;
	padding: 5px 0;
}

.PlentyWebShippingMethodName {
	float: left;
	margin-top: 7px;
}

.PlentyWebShippingMethodPrice {
	font-size: 14px;
	float: right;
	margin-top: 7px;
}

#PlentyWebShippingMethodNotice {
	font-size: 18px;
	margin: 10px 0 10x 0;
}

#PlentyOrderWebPaymentMethodContent {
	margin-bottom: 10px;
}

#PlentyWebShippingMethodSubmit {
	text-align: right;
	margin-top: 5px;
}

/* --- 6 Accordion bestellübersicht --- */

.PlentyFormContainer fieldset {
	border: 1px solid #ccc;
}

#PlentyWebOrderOverviewInvoiceContainer,
#PlentyWebOrderOverviewShippingContainer,
#PlentyWebOrderOverviewPaymentMethodContainer,
#PlentyWebOrderOverviewShippingMethodContainer {
	padding: 0;
}

#PlentyWebOrderOverviewPaymentIcon {
	float: left;
	padding: 10px 0 10px 0;
}

#PlentyWebOrderOverviewItemsBox {
	clear: both;
	display: table;
	border: 1px solid #ccc;
}

#PlentyWebOrderOverviewItemsContainer {
	clear: both;
}

#PlentyWebOrderOverviewItems {
	font-size: 18px;
	float: left;
}

#PlentyWebOrderOverviewItems {
	font-size: 18px;
	float: left;
}

.ItemsHeadline {
	font-weight: bold;
	display: table-cell;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

#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 #B5C6D0;
	padding: 5px;
}

#PlentyWebOrderOverviewItemsMain .ItemsRow:last-child div {
	border-bottom: none !important;
}

#PlentyWebOrderOverviewItemsHeaderImage {
	width: 15%;
}

#PlentyWebOrderOverviewItemsMain .ItemsDescriptionLink {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

#PlentyWebBasketItemsContainer .ItemsDescriptionLink a {
	color: #906;
	text-decoration: none;
}

#PlentyWebOrderOverviewItemsMain .ItemsDescriptionDetails {
	vertical-align: top;
}

.PlentyOrderSumTitle {
	font-weight: bold;
	display: inline-block;
}

.PlentyOrderSumDetail {
	display: inline-block;
	min-width: 10%;
	padding-left: 40px;
	text-align: right;
}

#PlentyWebOrderOverviewOrderSumBox {
	text-align: right;
	margin: 20px 0 20px 0;
}

.PlentyOrderSum {
	border-bottom: 1px solid #ccc;
	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: normal;
	margin: 0 0 0;
	padding: 0;
}

#PlentyWebOrderOverviewAGBContainer,
#PlentyWebOrderOverviewWithdrawalContainer,
#PlentyWebOrderOverviewNewsletterContainer {
	margin-top: 5px;
}

#PlentyWebOrderOverviewAGBContainer {
	margin-top: 15px;
}

#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: #f0f0f0;
	border: 1px solid #ccc;
	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;
	padding: 10px;
}

#PlentyWebOrderOverviewItemsContainer {
	float: right;
	width: 73%;
	min-height: 550px;
}

#PlentyWebOrderOverviewInvoiceContainer,
#PlentyWebOrderOverviewShippingContainer,
#PlentyWebOrderOverviewShippingMethodContainer,
#PlentyWebOrderOverviewPaymentMethodContainer {
	border: 1px solid #ccc;
	float: left;
	margin-top: 16px;
	padding: 10px;
	width: 23%;
}

#PlentyWebOrderOverviewPaymentMethodContainer {
	margin-bottom: 10px;
}

#PlentyWebOrderOverviewSubmitContainer {
	clear: both;
	background: #f0f0f0;
	border: 1px solid #ccc;
}

#PlentyWebOrderOverviewAGBandWithdrawal {
	background: #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: #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;
}

#PlentyWebOrderOverviewSubmitText,
.ItemsDescriptionUnitTitle,
.ItemsAttributeValueTitle {
	font-weight: bold;
}

#PlentyWebOrderOverviewGoodsValueGross,
#PlentyWebOrderOverviewShippingCostsGross {
	border-bottom: 0;
	padding-bottom: 0;
}

#PlentyGoodsValueNetTitle,
#PlentyShippingCostsNetTitle,
#PlentySubtotalNetTitle {
	font-weight: 400 !important;
}

#PlentyWebOrderOverviewInvoiceTitle,
#PlentyWebOrderOverviewShippingTitle,
#PlentyWebOrderOverviewShippingMethodTitle,
#PlentyWebOrderOverviewPaymentMethodTitle {
	margin: -10px;
	display: block;
	border-bottom: 1px solid #ccc;
	background: #f0f0f0;
	padding: 10px;
	font-weight: bold;
}

#PlentyWebOrderOverviewInvoiceDataContainer,
#PlentyWebOrderOverviewShippingDataContainer,
#PlentyWebOrderOverviewShippingMethodDataContainer,
#PlentyWebOrderOverviewPaymentMethodDataContainer {
	margin-top: 15px;
}

.ItemsDescriptionDiscountTitle {
	font-weight: bold;
}

#PlentyWebOrderVoucherCreditNote {
	color: #95C65C;
}

/* ------- Und sonst so... ------- */

#PlentyOrderCheckoutButtonsTop {
	height: 30px;	
}

#PlentyOrderCheckoutButtonsOpenBasket {
	float: left;
}

#PlentyWebLoginRegisterNote2 {
	margin: 10px 0 0 0;
}

#PlentyOrderCheckoutButtonsOpenHelp {
	float: right;
}

#PlentyOrderCheckoutAccordion a {
	color: #906;
	text-decoration: none;
}

.orderoverview {
	margin: 0 0 10px 0;
}

.orderoverview td {
	border: none;
}

.orderoverview fieldset {
	border: 1px solid #a7a7a7;
	padding: 5px;
	margin: 2px;
}

#PlentyMyAccount {
	border: 1px solid #a7a7a7;
	width: 938px;
	padding: 10px;
	margin: 0 0 20px 0;
}

.myaccount fieldset {
	width: 930px;
	margin: 0 auto 10px auto;
	border: 1px solid #a7a7a7;
}

.myaccount a {
	color: #906;
	text-decoration: none;
}