@charset "utf-8";

/*
 * This CSS is basing on the blank-style css.
 * 
 * pt <tiedemann@steuerungb.de>, Agentur Steuerung B GmbH, www.steuerungb.de
 */




/**********************************/
/*********** MINI CART ************/
/**********************************/

.sidebar .block-cart {

}

ol#cart-sidebar {

}

ol#cart-sidebar li.item {
	border:0;
	margin:0;
	padding:0 0 0.8em 0;
	position: relative;
}


ol#cart-sidebar li.item a.btn-remove {
	position: absolute;
	top:0px;
	left:-17px;
}

ol#cart-sidebar li.item a.product-image {
/* 	float:none; */
	
	border:0;
	margin:0 5px 0 0;
	padding:0;
	width:auto;
}

ol#cart-sidebar li.item a.product-image img {

}

ol#cart-sidebar li.item .product-details {
/* 	float:right; */
	
		
	border:0;
	margin:0;
	padding:0;

}

ol#cart-sidebar li.item .product-details h4 {
/* 	font-size:0.90em; */
/* 	text-transform:none; */
/* 	font-weight:400; */
/* 	font-family: Arial,Helvetica,sans-serif; */
}

ol#cart-sidebar li.item .product-details .amount-and-price {
	float:right;
}

ol#cart-sidebar li.item .product-details .price {

}

ol#cart-sidebar li.item .product-details .truncated {
	float:left;
}

ol#cart-sidebar li.item .product-details .truncated a.details {

}

.sidebar .block-cart .subtotal {
	margin-top:0.5em;
/* 	line-height:1em; */
	text-align:left;
	color:#e2001a;
	
/* 	border-top:1px solid #e2001a; */
/* 	border-bottom:3px double #e2001a; */
}

.sidebar .block-cart .subtotal .label {
	float:left;
}

.sidebar .block-cart .subtotal .price {
	float:right;
}

.sidebar .block-cart .to-cart {
	line-height:1em;
}




/**********************************/
/************* CART ***************/
/**********************************/

.col-main .cart {

}

#shopping-cart-table {
	border:0;
}

#shopping-cart-table thead {
	background:none;
}

#shopping-cart-table th {
	border:0;
}


#shopping-cart-table tbody tr {
	border: 0;
	border-top: 1px solid #dfdfdf;
}

#shopping-cart-table td {
	padding: 1.5em 0.5em;
	border:0;
}

#shopping-cart-table td h3 a {
	color:#009ee1;
}

#shopping-cart-table tfoot tr td {
	border: 0px;
}

.cart .col2-set {
	float:left;
	width:60%;
}

.cart .col2-set .col-1,
.cart .col2-set .col-2 {
	float: none;
	width: 100%;
}

.cart .col-2 .discount {
	/*float: left;
	width: 40%;
	margin-right: 1em;*/
}

#discount-coupon-form {
	
}

#discount-coupon-form input#coupon_code {
	width: 250px;
}


#discount-coupon-form button {
	float: right;
}


.cart .col-2 .shipping {
	margin-bottom: 1em;
	/*float: left;
	width: 50%;	*/
}

#shipping-zip-form {
	
}

#shipping-zip-form ul {
	float: left;
	width: 270px;
	
}
#shipping-zip-form .buttons-set {
	float: right;
	clear: none;
	
	margin-top: 12px;
	
}

#shopping-cart-totals-table {
	margin-bottom: 1em;
	/*background-color: #dfdfdf;
	border-top: 1px solid #e2001a;
	border-bottom: 3px double #e2001a;*/
}

#shopping-cart-totals-table tfoot tr {
	border-top: 1px solid #e2001a;
	border-bottom: 3px double #e2001a;
}



.block-progress dt.complete,
.block-progress dd.complete {
	background-color: transparent;
}

/****** CHECKOUT ONEPAGE *****/

.opc .step-title h3 {
	margin: 0.5em 0;
}

.opc li.section {
	border: 0px none;
}

/*button.button { 
	overflow:visible;
	width:auto; 
	border:0; 
	padding:0 0 0 12px; 
	background:url(../images/bkg_button.gif) 0 50% no-repeat; 
	cursor:pointer; 
}
button.button span { 
	float:left; 
	padding:0 12px 0 0; 
	background:url(../images/bkg_button.gif) 100% 50% no-repeat; 
	font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
*/

#checkoutSteps button.form-button {
	background-image: url(../images/shadow_white_around.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: auto; 
	border: 0; 
	padding: 3px 0 3px 12px; 
}
#checkoutSteps button.form-button span {
	float:left; 
	padding:0 12px 0 0; 
	color:#009ee1;

	background:none transparent;
}

button.submit-order-button {
	float: right;
	margin: 1em 0;
}

#billing-buttons-container,
#shipping-buttons-container,
#shipping-method-buttons-container,
#payment-buttons-container,
#review-buttons-container {
	background-color: #fff;
}


table.bankpayment label {
	float: left;
	display: block;
	width: 100px;
}

table.bankpayment span {
	float: left;
	display: block;
}

.block-progress table.bankpayment label {
	float: none;
	width: auto;
}

.block-progress table.bankpayment span {
	float: none;
	padding-left:6px;
}
