BODY { background: #F2F2F2; }
FORM { display: inline; }

DIV.shoppingCart {
	Overflow-x: none;
	Overflow-y: auto;
	max-height: 300px;
}

.norepeat {
	background-repeat:no-repeat;
}

INPUT.onstage { width: 200px; }

A.onstageMenuTop, A.onstageMenuSub {
	color: #405980;
	text-decoration: none;
}

A.onstageMenuTop:Hover, A.onstageMenuSub:Hover {
	color: #B22F23;
	text-decoration: underline;
}

TD.onstageMenuTop, TD.onstageMenuSub {
	color: #405980;
	font-size: 0.65em;
	font-weight: bold;
	font-family: verdana;
}

A.onstageProductListHead {
	color: #B22F23;
	font-weight: bold;
	text-decoration: underline;
}

A.onstageProductListDesc, A.onstageManufactur {
	color: #666666;
	text-decoration: none;
}

TD.onstageMenuTop { }

TD.onstageMenuSub {
	font-size: 0.6em;
	font-weight: normal;
	font-family: verdana;
}

.productListing-Data {
	font-size: 0.6em;
	font-family: verdana;
}

.onstageSmallText {
	color: #666666;
	font-size: 0.6em;
	font-family: verdana;
}

SPAN.productPrice, SPAN.productSpecialPrice
{ font-weight: bold; }

SPAN.productSpecialPrice
{ color: #B22F23; }

A.onstageKaufen {
	position:relative;
	bottom: 10px;
}

.text {
	font-family: verdana;
}

.onstageProductHeading {
	color: #666666;
	font-size: 0.75em;
	font-weight: bold;
	font-family: verdana;
}

.onstageProductDesc {
	color: #666666;
	font-size: 0.6em;
	font-family: verdana;
}

.onstageProductText {
	color: #666666;
	font-size: 0.6em;
	font-family: verdana;
}

.onstageTitle {
	padding-top: 5px;
	color: #405980;
	font-size: 0.7em;
	font-weight: bold;
	font-family: verdana;
}

.smallText {
	font-size: 0.6em;
	font-family: verdana;
}

.onstageHeader {
	font-size: 0.9em;
	font-family: verdana;
}

TD.messageStackError, TD.messageStackWarning, TD.messageStackSuccess {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
}

TD.main {
	color: #666666;
	font-size: 0.65em;
	font-family: verdana;
}

INPUT, SELECT {
	font-size: 10px;
	font-family: verdana;
}

INPUT.onstage, SELECT.onstage, TEXTAREA.onstage {
	border: solid 1px #5473A3;
}

FORM { display: inline; }

/* on the account page the order table text */
.onstageAccountOrders {
	font-size: 0.65em;
	font-family: verdana;
}

.onstageBold, .fieldKey {
	color: #666666;
	font-size: 0.65em;
	font-weight: bold;
	line-height: 14px;
	font-family: verdana;
}

.onstageText, .fieldValue {
	color: #666666;
	font-size: 0.65em;
	line-height: 14px;
	font-family: verdana;
}

.onstageListFooter {
	color: #666666;
	font-size: 0.65em;
	font-family: verdana;
}

.inputRequirement {
	color: #666666;
	font-size: 0.65em;
	font-family: verdana;
}

/* ------------- */

DIV.onstageLoginMail, DIV.onstageLoginPass {
	color: #5372A3;
	font-size: 0.65em;
	font-weight: bold;
	font-family: verdana;
}

.onstageRight {
	color: #5372A3;
	font-size: 0.65em;
	font-family: verdana;
}

INPUT.onstageLoginMail {
	width: 125px;
	margin-top: 2px;
	margin-bottom: 5px;
	font-size: 0.65em;
	border: 1px solid #5372A3;
}

INPUT.onstageLoginPass, INPUT.onstageSearch {
	width: 100px;
	margin-top: 2px;
	font-size: 0.65em;
	border: 1px solid #5372A3;
}

SPAN.ItemInCart, SPAN.NewItemInCart {
	color: #405980;
	font-size: 0.65em;
	font-family: verdana;
}

A.ItemInCart, A.NewItemInCart {
	text-decoration: none;
}

A { color: #B22F23; }
A:hover { color: red; }

A.onstageCart, A.onstageSearch, A.onstageLogoff {
	color: #405980;
	font-size: 0.65em;
	font-weight: bold;
	font-family: verdana;
	text-decoration: none;
}

.checkoutBarCurrent, TD.checkoutBarFrom {
	color: #B22F23;
	font-size: 0.65em;
	line-height: 14px;
	font-family: verdana;
}

.checkoutBarTo {
	color: #666666;
	font-size: 0.65em;
	line-height: 14px;
	font-family: verdana;
}