@CHARSET "UTF-8";

/* Listen */
dl { position: relative; clear: left; }
dt { float: left; }
dd { margin: 0 0 15px; }

/* Allgemeine Tabellen-Deco */
td { vertical-align: top; padding: 0; }

.data-table { background: #e1e1d1; font-size: 12px; }
.data-table h4 { font-size: 10pt; margin: 0 0 10px 0; padding: 0; }
.data-table th { padding: 10px; white-space: nowrap; vertical-align: top; }
.data-table tr.first td,
.data-table tr.even td,
.data-table tr.odd td { border-top: 1px solid #fff; }
.data-table td { padding: 5px 10px; }
.data-table .item-options .item-option { margin-left: 5px; font-weight: bold; }
.data-table .price-bg { background: #f0f0e8; }

/* Breadcrumbs - Checkout */

.checkout-breadcrumbs { padding: 15px 0 10px 0; height: 28px; }
.checkout-breadcrumbs span { position: relative; font-weight: normal; font-size: 10pt; top: 4px; }

#cb-0 { width: 179px; position: relative; }
#cb-1 { width: 119px; }
#cb-2 { width: 90px; }
#cb-3 { width: 117px; }
#cb-4 { width: 114px; }

.checkout-sc,
.checkout-middle,
.checkout-arrow,
.checkout-arrow-finish { float: left; height: 28px; }

.checkout-sc.active { background: #a09d7a; color: #e1e1d1; }
.checkout-sc.inactive { background: #e1e1d1; color: #333; }
.checkout-sc.visited { background: #b5b294; color: #e1e1d1; }
.checkout-sc .sc-text { margin-left: 50px; }
.checkout-sc .warenkorb-bag { position: absolute; top: -14px; left: 2px; }

.checkout-middle.active { background: #a09d7a repeat-x; color: #e1e1d1; }
.checkout-middle.inactive { background: #e1e1d1 repeat-x; color: #333; }
.checkout-middle.visited { background: #b5b294 repeat-x; color: #e1e1d1; }

.checkout-arrow { width: 14px; }
.checkout-arrow.active-left { background: url('../images/checkout/breadcrumb_arrow_active_left.jpg') no-repeat; }
.checkout-arrow.active-right { background: url('../images/checkout/breadcrumb_arrow_active_right.jpg') no-repeat; }
.checkout-arrow.visited { background: url('../images/checkout/breadcrumb_arrow_visited.jpg') no-repeat; }
.checkout-arrow.inactive { background: url('../images/checkout/breadcrumb_arrow_inactive.jpg') no-repeat; }

.checkout-arrow-finish { width: 12px; }
.checkout-arrow-finish.inactive { background: url('../images/checkout/breadcrumb_arrow_inactive_finish.jpg') no-repeat; }
.checkout-arrow-finish.active-right { background: url('../images/checkout/breadcrumb_arrow_active_finish.jpg') no-repeat; }

/* Checkout */

.checkout-shopping-cart { margin-right: 50px; }

.one-page-checkout { margin: 0; padding: 0; list-style: none; }
.one-page-checkout .input-text-background { background: #e1e1d1; padding: 5px; width: 240px; font-size: 12px; }
.one-page-checkout .label-input { height: 21px; margin-right: 5px; font-size: 12px; font-weight: bold; padding-top: 10px; }
.one-page-checkout .label-select { height: 23px; margin-right: 5px; font-size: 12px; font-weight: bold; padding-top: 7px; }
.one-page-checkout .button { margin: 0 5px; padding-top: 5px; }
.one-page-checkout .checkout-link { font-size: 12px; font-weight: bold; }
.one-page-checkout .checkout-link-headline { padding: 5px 0 0 5px; }
.one-page-checkout .validation-advice { width: 168px; }
.one-page-checkout .content-box-headline h5 { margin: 0; padding: 2px 0 0 10px; font-size: 17px; font-weight: normal; font-family: 'georgia', serif, Times !important; }
.one-page-checkout .checkout-review .review-headline { width: 396px; margin-right: 10px; }
.one-page-checkout .content-box-content { margin: 15px 0; }
.one-page-checkout .please-wait { margin: 5px 0; }
.one-page-checkout .active .box { display: block; }
.one-page-checkout .labelwidth { width: 130px; }
.one-page-checkout .inputwidth { width: 216px; }
.one-page-checkout .plzwidth { width: 40px; }
.one-page-checkout .back-review { width: 145px; }
.one-page-checkout .waiting { width: 453px; }
.one-page-checkout .waiting-review { width: 260px; }
.one-page-checkout .button-set { margin: 25px 0; }
.one-page-checkout .help-text { margin: 10px 0; font-size: 10pt; }
.one-page-checkout .ajax-loader-label { position: relative; bottom: 3px; left: 10px; font-size: 12px; font-weight: bold; }
.one-page-checkout address { font-style: normal; font-size: 12px; font-weight: bold; }
.one-page-checkout .address { margin: 10px 0 10px 10px; }
.one-page-checkout .payment { font-style: normal; font-size: 12px; font-weight: bold; margin: 10px 0 10px 10px; }
.one-page-checkout .address-table td { padding: 10px; border-right: 1px solid #e1e1d1; }
.one-page-checkout .address-table td.last { border-right: none; }
.one-page-checkout .address-table td { border-bottom: 1px solid #e1e1d1;; }
.one-page-checkout .address-table tr.last td { border-bottom: none; }
.one-page-checkout select { border: 1px solid #b2b2b2; font-size: 10pt; padding-left: 9px; }
.one-page-checkout select option { padding-left: 9px; }
.one-page-checkout .selectwidth { width: 240px; }
.one-page-checkout .zip-msg input { width: 40px; }
.one-page-checkout .city-msg input { width: 142px; }
.one-page-checkout .zip-msg .validation-advice { width: 45px; }
.one-page-checkout .city-msg .validation-advice { width: 145px; }
.one-page-checkout .absolute { position: absolute; } /* Tricky-Steps-IE */
	
.one-page-checkout-success { margin-right: 50px; }
.one-page-checkout-success .content-box-headline h5 { margin: 0; padding: 2px 0 0 10px; font-size: 17px; font-weight: normal; font-family: 'georgia', serif, Times !important; }
.one-page-checkout-success .content-box-content { padding: 10px; }
.one-page-checkout-success .content-box-content .order-feedback { padding: 15px 10px; font-size: 10pt; }
.one-page-checkout-success .content-box-content .btn-account-dashboard { padding-top: 10px; border-top: 1px solid #e1e1d1; }

.one-page-checkout-buttons { width: 687px; }
.one-page-checkout-buttons td { padding: 0; margin: 0; }

.one-page-checkout-bankpayment { font-size: 10pt; font-weight: bold; }
.one-page-checkout-bankpayment .labelwidth { width: 115px; }

.checkout-login,
.checkout-billing,
.checkout-shipping,
.checkout-shipping-method,
.checkout-payment,
.checkout-review { margin-right: 50px; }

.checkout-login #login-form,
.checkout-login #register-form,
.checkout-billing #billing-form,
.checkout-shipping #shipping-form { margin-left: 10px; }

.checkout-review thead .price-bg { border-top: 1px solid #e1e1d1; }
.checkout-review thead .price-bg,
.checkout-review tbody .price-bg { border-right: 1px solid #e1e1d1; }
.checkout-review tfoot .price-bg { background: #e1e1d1; }
.checkout-review tfoot #my-dummy-td { display: none; }

.checkout-login .register-button-top { width: 169px; }
.checkout-login .register-button-bottom { width: 667px; }
.checkout-login #login-form .input-text-background { width: 183px; }

.checkout-payment .payment-method { position: relative; border-bottom: 1px solid #e1e1d1; padding: 10px; font-size: 10pt; }
.checkout-payment .payment-method .radio { margin: 0; padding: 0; }
.checkout-payment .payment-method .payment-radio { width: 15px; }
.checkout-payment .payment-method .payment-label { position: absolute; top: 0; margin: 10px 0 0 20px; }
.checkout-payment .payment-method .payment-ico { position: absolute; top: 0; margin-left: 245px; }
.checkout-payment .payment-method .payment-info,
.checkout-payment .payment-method .payment-form { padding: 10px 0 0 20px; }
.checkout-payment select { width: 250px; }
.checkout-payment .input-text { width: 226px; }
.checkout-payment .input-text-background { width: 250px; }

/* Hilfe-Boxen */
.help-box { position: relative; padding: 8px 10px 6px 10px; margin-top: 10px; border: 1px dashed #b2b2b2; font-size: 10pt; }
.help-box h5 { margin: 0 0 10px 0; font-weight: bold; font-size: 10pt; }
.help-box div { font-weight: bold; }
.help-box p { padding-top: 3px; margin: 0; }

.help-box .help-box-arrow.container-hidden { background-image: url('../images/filter_arrow_left.png'); }
.help-box .help-box-arrow { background-image: url('../images/filter_arrow_down.png'); background-repeat: no-repeat; position: absolute; right: 12px; top: 12px; width: 11px; height: 11px; }

/* Agreements */
.checkout-agreements { font-size: 10pt; margin-bottom: 25px; }
.checkout-agreements .agreement-content { border: 1px solid #E1E1D1; height: 250px; overflow: auto; margin-top: 25px; padding: 5px; }
.checkout-agreements .agree { margin-top: 25px; }
.checkout-agreements .agree label { font-weight: bold; }

