body { font-size: 12px; }
/*input, select { margin: 1px 0 1px 0; }*/

fieldset { border: 1px solid #d0d0d0; margin: 8px 0 0 0; padding: 4px; text-align: left; width: 95%; }
fieldset legend { font-size: 14px; font-weight: bold; }
fieldset div { padding: 10px; }

#PlentyOrder p { color: #666; font-size: 12px; margin: 0 0 20px 0; }
 
.Order_ArticleTable { border-collapse: collapse; border: 1px solid #666; margin: 12px 0 12px 0; width: 100%; }
.Order_ArticleTable a { color: #331973; }
.Order_ArticleTable td { color: #666; font-size: 12px; padding: 3px; }
.Order_ArticleTable th { background:  #666; font-weight: bold; padding: 3px; } 
.Order_ArticleTable th, .Order_ArticleTable span { background: #7669A0; color:  #fff; } 
.Order_ArticleTable td { border: 1px solid #ebeef1; }

.Order_TotalsTable { border-collapse: collapse; margin: 14px 0 0 0; width: 100%; }
.Order_TotalsTable td { border-bottom: 1px solid #ebeef1; color: #666; font-size: 12px; padding: 8px 3px 8px 3px; }

.Order_ConfigTable { margin: 10px 0 0 0; width: 100%; }
.Order_ConfigTable th, .Order_ConfigTable th span { color: #fff; background: #7669A0; font-weight: bold; padding: 4px; }
.Order_ConfigTable td { background: #fafafa; color: #666; font-size: 12px; padding: 4px; }

.Order_ConfigTable table { border: 1px solid #666; border-collapse: collapse; margin: 10px; padding: 4px; width: 95%; }

.Order_ConfigTableSum { width: 100%; }
.Order_ConfigTableSum td { border-top:  1px solid #666; padding: 4px; }
.Order_ConfigListTable td { padding: 4px; }
.Order_ConfigListTable div { margin: 10px; }
 
.Order_AddressInputTable { padding: 10px 0 10px 0; }
.Order_AddressInputTable th { background: #fafafa; border-bottom: 1px solid #fff; font-weight: bold; padding: 4px; }
.Order_AddressInputTable td { padding: 4px; }

.MyAccount_Navigation { border: 0; color: #000; font-weight: bold; list-style: none; margin: 0; padding: 8px 4px 0 2px; width: 100%; }
.MyAccount_Navigation li a { background: #fafafa; color: #000; display: block; margin: 0; padding: 5px; text-decoration: none; width: 160px; }
.MyAccount_Navigation li a:hover { background:  #fff; }

.ArticleAttrTable td { border: 0; }

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

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

.multilang_flags { display: none; }

.Order_CouponTable { border: 1px solid #ebeef1; margin-top: 10px; padding: 10px; }

.PlentyOrderBox { border: 1px solid #ebeef1; margin: 0 0 10px 0; padding: 10px; }
.PlentyOrderBox h2{ font-size: 14px; font-weight: bold; margin: 0 0 10px; }
.PlentyOrderBox th { width: 200px; }

.Order_CouponTable { color: #666; font-size: 12px; }

#order_view_notes{
	display:none;
}
/* WEBSHOP OVERLAY */
.PlentyWebshopOverlay {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #000;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity: 0.5;
}
 
/* POSTFINDER TRIGGER */
a.PostfinderTrigger {
position: relative;
display: block;
margin-top: 10px;
padding: 25px 10px 0;
border: 1px solid #999;
background: #FFCD00;
color: #666;
text-decoration: none;
cursor: pointer;
}
/* in checkout */
#PlentyWebShippingDetailsForm a.PostfinderTrigger {
}
/* in myaccount */
.PlentyWebMyAccountPopupContainer .PostfinderTrigger {
}
.PostfinderTriggerImgLabel1, 
.PostfinderTriggerImgLabel2 {
position: absolute;
display: block;
top: 6px;
background-image: url(/tpl/global/images/dhl_packstation_postfiliale-direkt_sprite.png);
background-repeat: no-repeat;
}
.PostfinderTriggerImgLabel1 {
left: 10px;
width: 97px;
height: 11px;
background-position: -4px -4px;
}
.PostfinderTriggerImgLabel2 {
left: 130px;
width: 89px;
height: 18px;
background-position: -4px -20px;
}
.PostfinderTriggerTextLabel {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
clear: both;
height: 34px;
margin: 4px 0;
padding: 3px 5px;
border-color: #c00;
background-color: #c00;
text-decoration: none;
line-height: 26px;
color: #fff;
}
a.PostfinderTrigger:hover > .PostfinderTriggerTextLabel,
a.PostfinderTrigger:focus > .PostfinderTriggerTextLabel {
color: #e0e0e0;
}
 
/* POSTFINDER POPUP */
.WebPostfinderGetPackstationsPopup {
position: absolute;
width: 600px;
left: 50%;
margin-left: -304px;
border: 4px solid #EEE;
padding: 0 10px;
background: #FFF;
 
-moz-box-shadow: 1px 2px 6px 1px rgba(38, 43, 55, 0.3);
-webkit-box-shadow: 1px 2px 6px 1px rgba(38, 43, 55, 0.3);
box-shadow: 1px 2px 6px 1px rgba(38, 43, 55, 0.3);
}
.WebPostfinderGetPackstationsPopup .PlentyWebshopPopupBottomButtonContainer {
padding: none;
}
.WebPostfinderGetPackstationsPopup .PlentyWebshopPopupBottomButtonContainer:after {
content: ;
display: table;
clear: both;
}
.PlentyWebshopPopupButtonRightContainer:first-child {
text-align: right;
}
 
/* header */
.PlentyWebshopPopupHeader {
color: #444444;
font-size: 18px;
font-weight: 400;
line-height: 26px;
border-bottom: 1px solid #000000;
padding: 7px 1px 3px;
}
/* content */
.WebPostfinderGetPackstationsPopup .PlentyWebshopPopupContent {
padding-top: 10px;
}
 
/* text */
.WebPostfinderTextBefore {
margin-bottom: 10px;
}
 
/* table */
.PlentyWebshopTable {
display: table;
}
.PlentyWebshopTableRow {
display: table-row;
}
.PlentyWebshopTableCell {
display: table-cell;
}
.WebPostfinderGetPackstationsPopup .PlentyWebshopTableCell {
border-bottom: 1px solid #eee;
padding: 3px 5px;
}
.PlentyWebshopTableHeaderRow > .PlentyWebshopTableCell {
background: #eee;
border-color: #000;
}
.PlentyWebshopTableCell:first-child {
vertical-align: middle;
}
 
/* scroll */
.PlentyWebshopTableWrapper {
max-height: 450px;
overflow-y: auto;
}
 
/* buttons */
.PlentyWebshopPopupButtonLeftContainer {
float: left;
width: 50%;
text-align: right;
}
.PlentyWebshopPopupButtonRightContainer {
float: right;
width: 50%;
}
.PlentyWebshopPopupButtonLeftContainer,
.PlentyWebshopPopupButtonRightContainer {
padding: 10px 0;
}
.PlentyWebshopPopupButtonLeftContainer > *,
.PlentyWebshopPopupButtonRightContainer > * {
margin: 0 5px;
}