/* invoice positions and total */
.total span.position,
.separateTotal span.position {
	float: left;
	width: 250px;
	text-align: right;
	padding: 0 20px 0 0;
}

.total span.currency,
.separateTotal span.currency {
	float: left;
	font-style: normal;
}

.total span.amount,
.separateTotal span.amount {
	float: left;
	width: 50px;
	text-align: right;
}

.total .right,
.separateTotal .right {
	float: right;
	width: 330px;
}

.total .right li,
.separateTotal .right li {
	padding: 2px 0;
	height: 100%;
	overflow: hidden;
}

.total p {
	display: block;
	text-align: right;
	float: right;
	margin-top: 5px;
}

.printConfirm .total p {
	width: 330px;
}

.sslhintline {
	display: block;
	text-align: right;
	float: right;
	margin-top: 5px;
}

.basket .total p {
	width: 761px;
}

.total p a {
	text-decoration: underline;
}

.rebateAmount,
.total .totalSaving span {
	font-weight: bold;
}

.buttonHonor20 {
	display: block;
	background: url('../imagesOnline/btn/button_honor_20.gif') no-repeat;
	margin: 0;
}

p.softError {
	margin-bottom: 5px;
	color: #FF0000;
}

#bonusContainer div.slotLeft {
	float: left;
	width: 411px;
}

#bonusContainer div.slotRight,
#bonusContainer div.slotMiddle {
	float: left;
	width: 165px;
	padding-left: 10px;
}

#bonusContainer a {
	text-decoration: underline;
}

.bulletGray {
	background: url('../imagesOnline/ico/bullet_gray.gif') 0 5px no-repeat;
	padding-left: 8px !important;
}

/* generic buttons */
/* a helper class as IE6 does not know advanced selectors */
.btn30 {
	height: 30px;
	display: block;
}

/*
 * TODO jcmeyer: The image should be named 'button_continue_30' (type_function_size).
 * All naming should be in English to avoid any later I18N issues.
 */
.btnContinue {
	width: 92px;
	background-image: url('../imagesOnline/bestellprozess/button30_weiter.gif')
}

.btnBack {
	width: 99px;
	background-image: url('../imagesOnline/bestellprozess/button_back_30.gif')
}

div.infoBoxContainer {
	float: left;
	padding:0;
	margin: 44px 0 0 15px;
	width: 184px;
}

