.listing-item .price,
.product-shop-upper .price { color:#000044; font-weight:bold; font-size: 1.2em; font-family: Verdana,Arial,Helvetica,sans-serif;}
/*.price { font-size: 1.2em; }*/
.price-box { margin: 0.2em 1em 0.2em 0; }
.tax-hint { font-size: 0.9em; white-space:nowrap; }
/*
*
Product-listing in Category-View
*
*/
.catalog-listing { width: 700px; margin-bottom: 2em; }
.catalog-listing .listing-item,
.catalog-listing .item { width: 230px;float:left; /*height: 280px; overflow:hidden;*/ margin: 0 3px 2em 0;}
.catalog-listing .product-image {
    border:1px solid #adadad;
    width: 215px;
    text-align:center;
    height: 138px;
    overflow:hidden;
    padding: 19px 6px 19px 6px;
    margin-bottom: 1em;
}
.catalog-listing .out-of-stock { float: left; }
.pager { float: left; }
.view-by { float: right; }
.pager td,
.view-by td { border:0 none !important; }

/* Pager */
.pages ul li { margin-right: 0.5em;}

/*
*
Product-View
*
*/
.product-img-box { width:300px; float:left; margin: 0 1em 1em 0; }
.product-img-box #image {
    border:1px solid #adadad;
    width: 270px;
    /*height: 217px;*/
    /*text-align: center;
    overflow:hidden;*/
    padding: 16px 14px;
}
.product-img-box .more-views li { margin-right: 3px; border:1px solid #adadad; padding: 2px; }

.image-zoom { float: left; margin-right:3em; width: 20%; }
.image-zoom a { background-image:url("../../images/blue_zoom_button.gif"); }
.email-to-friend { float:left; width: 30%; }
.email-to-friend a { background-image:url("../../images/blue_mail_button.gif"); }

.product-shop-upper { height:270px; }
.product-shop-lower { /*height:  40px;*/ }
.product-shop-lower,
.product-collateral { padding-bottom: 2em; border-bottom: 1px dotted #adadad; margin-bottom: 0.5em; }
.product-collateral .head { margin-bottom: 1em; }

.add-to-box li { list-style-type: none; margin:0; }

.add-to-cart-box button { background-image:url("../../images/blue_basket_button.gif"); }

/*
*
Related Products list in Product-View
*
*/
.mini-related-items { width: 700px; margin-bottom: 2em; }
.mini-related-items .head { margin-bottom: 1em; }
.mini-related-items li { width: 230px; margin: 0 3px 0 0 !important;}
.mini-related-items .product-images {
    border:1px solid #adadad;
    width: 215px;
    text-align:center;
    height: 138px;
    overflow:hidden;
    padding: 19px 6px 19px 6px;
    margin-bottom: 1em;
}
.mini-related-items .checkbox-container { text-align: left; margin-top: 1em; }
.mini-related-items .checkbox-container input { margin-right: 0.5em; }
.mini-related-items .checkbox-container label { vertical-align: top; }
.mini-related-items .tax-hint a { display:inline; }

/* CART */
td.a-center,th.a-center { text-align: center; vertical-align: top; }
td.a-right,th.a-right { text-align: right; vertical-align: top; }
.cart-remove-column { width: 50px }
/***** CHECKOUT ****/

ul.checkout-types {
	text-indent: 0;
	margin: 1em 0;
	padding:0;
}
ul.checkout-types li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.checkout-types a.blue-button-right { background-image: url("../../images/blue_arrows_r_button.gif"); float: right; }

#shopping-cart-totals-table,
#shopping-cart-table { width: 100%; }
.product-name-column { width: 350px; }

.shipment-methods,
.shipment-methods ul { margin: 0; padding:0; text-indent:0; }
.shipment-methods li { margin: 0; padding:0; list-style-type: none; }

#checkoutSteps,
#checkoutSteps ol { text-indent: 0; margin: 0; padding: 0; }
#checkoutSteps li { list-style-type: none; margin: 0; }
#checkoutSteps li.section { display: none; /*padding: 0 0 1em 0; margin:0 0 1em 0; border-bottom: 1px dotted #adadad;*/ }
#checkoutSteps li.section.active { display: block; }
#checkoutSteps li.section .a-item { /*margin-left: 1.8em; padding: 1em; background: #F8F8F8;*/ }
#checkoutSteps .head { margin-bottom: 1em; }
#checkoutSteps .head a { margin-left: 1.7em; }

.opc-please-wait { width: 100%; text-align:center; display:block; }


.agreement-content { overflow: auto; background: #FFFFFF; border: 1px solid #adadad; padding: 0.5em; margin: 1em 0; }


/* Checkout Progress */
.one-page-checkout-progress ul { margin:0; padding:0; background: url("../../images/vertical_dotted_line.gif") 10px -2px repeat-y; }
.one-page-checkout-progress li {
	background-repeat: no-repeat;
	padding: 3px 0 0 28px;
	height: 23px;
	margin: 0 0 1.5em 0;
	list-style-type:none;
	text-indent: 0;
	color: #888888;
}

.one-page-checkout-progress li h4 { color: #888888; }

.one-page-checkout-progress li.active,
.one-page-checkout-progress li.active a { color: #2496c7; }
.one-page-checkout-progress li.active a:hover { color: #1B6F94; }

.one-page-checkout-progress li.step-1 { background-image: url("../../images/inactive_button_step-1.gif"); }
.one-page-checkout-progress li.step-2 {	background-image: url("../../images/inactive_button_step-2.gif"); }
.one-page-checkout-progress li.step-3 {	background-image: url("../../images/inactive_button_step-3.gif"); }
.one-page-checkout-progress li.step-4 {	background-image: url("../../images/inactive_button_step-4.gif"); }
.one-page-checkout-progress li.step-5 {	background-image: url("../../images/inactive_button_step-5.gif"); }
.one-page-checkout-progress li.step-6 {	background-image: url("../../images/inactive_button_step-6.gif"); }
.one-page-checkout-progress li.step-1-active { background-image: url("../../images/active_button_step-1.gif"); }
.one-page-checkout-progress li.step-2-active {	background-image: url("../../images/active_button_step-2.gif"); }
.one-page-checkout-progress li.step-3-active {	background-image: url("../../images/active_button_step-3.gif"); }
.one-page-checkout-progress li.step-4-active {	background-image: url("../../images/active_button_step-4.gif"); }
.one-page-checkout-progress li.step-5-active {	background-image: url("../../images/active_button_step-5.gif"); }
.one-page-checkout-progress li.step-6-active {	background-image: url("../../images/active_button_step-6.gif"); }

/* Warenkorb */
/*#shopping-cart-table .item-options { padding: 0.5em; border:}*/

/* Bundled Products in Kollektionen */

.product-shop-trees { margin: 0 0 2em 0; overflow:hidden; /*border-bottom: 1px dotted #adadad; padding-bottom: 2em; */}
.tree-height-link { display:block; width:33%; float:left; padding-top:100px; background-repeat: no-repeat; }
.tree-height-link.s { background-image:url("../../images/140_1.jpg"); /*background-position: 0px 20px;*/ }
.tree-height-link.s:hover,
.tree-height-link.s.active { background-image:url("../../images/140_2.jpg"); }
.tree-height-link.m { background-image:url("../../images/180_1.jpg"); /*background-position: 0px 10px;*/ }
.tree-height-link.m:hover,
.tree-height-link.m.active { background-image:url("../../images/180_2.jpg"); }
.tree-height-link.l { background-image:url("../../images/220_1.jpg"); }
.tree-height-link.l:hover,
.tree-height-link.l.active { background-image:url("../../images/220_2.jpg"); }

.product-associated-qty { margin: 0 0 0.8em 0; color: #000066; font-size: 150%; }
.product-associated-qty-input {
	color: #000066;
	border: 2px solid #2496c7;
	background: #FFF;
	width: 17px;
	height: 17px;
	margin: 0 0.5em 0 0;
	font-size: 0.8em;
}

.price-as-configured * { line-height: 1.8em; }
.price-as-configured .price-label { display:block; float:left; width: 30%; }

.product-options.highlight { color: #444444; }
