
@charset "utf-8";

#checkout table td.middleAlign {
	vertical-align: middle;
}

/* berschriften  */

#checkout h2 {
	font-size: 1.2em; 
	font-weight: normal; 
	margin: 0 0 7px;
	padding: 3px 7px 5px;
	background-color: #BABABA;	
}

h3.registerHeadline  {
	width: 929px;
	margin-left: 8px;
	font-size: 1em;
	padding-left: 8px;
	padding-top: 2px;
	background-color: #bababa;
}

div#checkout div.loginBox h3 {
	font-size: 1em;
	margin-bottom: 10px;
}

a.forgotPassword {
	display: block;
	margin-top: 4px;
}
a.forgotPassword.inline {
	display: inline;
	margin-top: 0;
}

div.registerBox {
	margin: 0px 9px 0px 8px;
	border: 4px solid #bababa;
	width: 924px;
	padding: 8px 0px 15px 5px;
}

h3.boxLeft,
div.boxLeft {
	display: inline;
	float: left;
	border-right: none;
	margin-right: 0px;
	border-left: 4px solid #bababa;
	border-bottom: 4px solid #bababa;
}

div.boxLeft {
	padding-top: 4px;
	width: 240px;
}

h3.boxLeft {
	padding-top: 6px;
	padding-left: 6px;
	width: 244px;
}

h3.boxRight,
div.boxRight {
	float: left;
	border-left: none;
	border-right: 4px solid #bababa;
	border-bottom: 4px solid #bababa;
	margin: 0px;
}

h3.boxRight {
	padding-top: 6px;
	margin-left: 0px;
	width: 673px;
	padding-left: 6px;
}

div.boxRight {
	padding-top: 4px;
	padding-left: 9px;
	width: 675px;
}

div.loginBox {
	font-size: 0.9em;
	margin-left: 8px;
	border: 4px solid #bababa;
	width: 924px;
	padding: 8px 0px 10px 5px;
}

div.loginBox p.infoText {
	line-height: 145%;
}

div.noTop {
	border-top: none;
}

div#checkout table.registerTable {
	margin-left: 107px;
}

div#checkout table.loginTable {
	margin-left: 0px;
}

/*Formularelemente */

div#checkout table.formTable input.w58px {
	width: 58px !important;
	float: left;
	margin-right: 2px;
}

div#checkout table.formTable input.radio {
	margin: 0 4px;
}

div#checkout table.formTable input.w136px {
	width: 134px !important;
	float: left;
}

div#checkout table.formTable input.w156px {
	width: 154px !important;
	float: left;
}

div#checkout table.loginTable input.text,
div#checkout table.loginTable input.password {
	width: 286px;
}

div#checkout table.formTable label.mandatory {
	font-weight: bold;
}

div#checkout table.formTable a {
	font-weight: bold;
	text-decoration: underline;
}

div#checkout table.registerTable input.text,
div#checkout table.registerTable input.password {
	width: 220px;
	height: 13px !important;
}

div#checkout table.formTable input.default {
	display: none;
	color: #666;
	font-size: 0.75em;
	height: 13px !important;
/*	padding-top: 8px;
	height: 13px;*/
}

div#checkout input.checkbox {
	margin-right: 5px;
}

#checkout label a {
	text-decoration: underline;
	font-weight: normal;
}

div#checkout table.formTable th,
div#checkout table.formTable td {
	background-color: #FFFFFF;
	font-size: 1.0em;
	padding: 2px;
	border-width: 0;
}

div#checkout table.formTable tr.trenner {
	height: 30px;
}

div.deliveryPayment {
	line-height: 140%;
}

div#checkout table.creditTable {
	margin: 0px;
}

div#checkout table.creditTable td{
	padding-left: 0px;
}

div#checkout table.creditTable input.w284px {
	width: 284px;
}

div#checkout table.creditTable select.w284px {
	width: 290px;
}

div#checkout table.creditTable input.w142px {
	width: 142px;
}

div#checkout table.creditTable a {
	text-decoration: none;
}

div#checkout table.creditTable select.month,
div#checkout table.creditTable select.year {
	width: 110px;
}

div#checkout input.registerSubmit {
	margin: 15px 8px 15px 0px;
}

div.productInterest {
	margin: 0px 0px 16px 20px;
	padding-left: 180px;
	width: 634px;
	background: #FFFFFF url(../images/registerBack.jpg) top left no-repeat;
	height: 187px;
}

div.productInterest select {
	margin-bottom: 10px;
}

div.productInterest input.radio {
	margin-right: 4px;
}

dt {
	font-weight: bold;
}

dl.payment dd {
	padding-left: 22px;
	margin-bottom: 10px;
}

dl.payment dd.noBottom {
	margin-bottom: 0px;
}

dl.payment dt .radio {
	margin-right: 5px;
}

dl.payment a {
	font-weight: bold;
}

a.rateButton {
	position: absolute;
	margin-top: -5px;
	margin-left: 5px;
}

div.productInterest li {
	list-style: none;
}

/*Fehlermeldungen */
ul.creditCards {
	list-style: none;
}

ul.creditCards li {	
	float: left;
}

ul.creditCards img {
	border: 1px solid #192638;
	margin-right: 5px;
	margin-bottom: 8px;
}

/*Zusammenfassung */
div.loginBox span.rightColumn,
div.loginBox div.rightColumn {
	margin-left: 126px;
}

#checkout #cart p.changeCart{
	margin: 0; 
	float: left; 
	padding: 7px 10px 0 0;
}

div#checkout table.creditTable th,
div#checkout table.creditTable td {
	background-color: #FFFFFF;
	font-size: 1.0em;
	padding: 0px;
	border-width: 0;
}
