@CHARSET "UTF-8";


/***************************************************************************************************************/


/***************************************************************************************************************/

/* CHECKOUT */
	/* Multipage Legal */
	.legal, .legal a, .legal span {
		font-size: x-small;
	}
	.legal h4 {
		font-size: small;
	}

    /* Multiple Addresses Checkout */

		.payment-methods {
			width: 100%;
			clear: both;
			border: 1px #ccc solid;
		}
		
		#checkout-payment-method-load {
			/* float: right; */
			width: 100%;
		}
    
        .steps3,.steps4 {}
        .steps3 {}
        .steps4 {}
		.checkout-state { background: url("../images/multipage/multipage_bg.png") no-repeat scroll 0 4px; }
		.checkout-progress { margin: 0 auto; position: relative; width: 45%; border:0px; }
        .checkout-progress li { float:left; padding: 0; text-align:center; color:#ccc; }
        .checkout-progress li img{margin: 5px auto;}
        .checkout-progress li.arrow{width: 8px;margin-top:12px; display: none;}
        .checkout-progress li.state_active {color:#666;}
        
    /* @end */
        
    /* TYPO */
    
        .stepcheckout-container .head .count,.stepcheckout-container .head h3{font-size: 14px;padding: 3px 5px;border: none;}
        .stepcheckout-container .head .count{color: #000;padding: 4px 10px;background-color: #E1E2E2;margin-right: 10px; display: none; }
        .stepcheckout-container .key label{color: #000;text-align: right;display: block; margin-right: 5px; padding: 0 5px;}
        .stepcheckout-container fieldset h3{
            font-weight: normal;
			color: #ffffff;
			background:url("../images/gradient_grey.gif") repeat-x scroll 0 0 transparent;
            padding: 2px 5px;
            margin-bottom: 10px;
        }
        .stepcheckout-container .page-title{border: none;margin:0;padding: 0;}
        #checkout-review-load .data-table {margin: 5px;}
        #checkout-review-load #checkout-review-table{ width: 100%; }
        .opcPaymentPassword .info{font-size:11px;}
    
    /* @end */
    
    .stepcheckout-container .head{ }
    .stepcheckout-container { clear: both; }
    .foundUsWidget{margin:20px 10px 0 503px;}
    .customerLogin,.newCustomer,
    .dashboardAddress,.newAdddress{float:left; width: 468px; border: 1px #cccccc solid; margin: 3px; }
    fieldset fieldset{ }
    #payment_form_sofortueberweisung div fieldset, #payment_form_paycode div fieldset { clear:both; }
    #div_forgotpassword fieldset{padding: 0px;}
    .customerLogin ul,.newCustomer ul,fieldset fieldset ul{clear: both;}
    .newCustomer,.newAdddress{ }
    .stepcheckout-container li{margin: 10px;}
    .stepcheckout-container .checkline{margin-left: 198px;}
    #shipping-new-address-form .shipping .checkbox,
    .stepcheckout-container .checkline .checkbox{margin:3px 5px 0 0;float:left;}
    .stepcheckout-container .checkline p{float:left; width:220px;}
    .stepcheckout-container .checkline p a, .trusted_shops_descr a, .legal a{ color:#1c3e6b; text-decoration:underline; }
    .stepcheckout-container li.checkline { clear:both; }
    .stepcheckout-container .radioline{float: left;margin-right: 10px; margin-left:40px;}
    .stepcheckout-container .key,.foundUsWidget .key{float: left; width: 198px;margin: 0 !important;}
    .stepcheckout-container .button-box{text-align: right; clear: both; height: 30px; margin: 5px 0; }
    .stepcheckout-container #shipping-new-address-form .button-box{margin-bottom:10px;padding-right:7px;}
    .stepcheckout-container .button-box .back-button{margin-top: 3px;}
    .col-main #checkout-payment-method-load .input-text,.col-main .stepcheckout-container .input-text{width: 230px;}
    input.disabled{background-color: #eee;}
    .col-main .stepcheckout-container .packstation{width: 183px;margin-left:10px;}
    .col-main .stepcheckout-container select,.col-main #checkout-payment-method-load select{ width: 230px; }
    .col-main .stepcheckout-container .prefix select{width: 134px;}
    .col-main .stepcheckout-container .shipping{overflow: hidden;}
    .col-main .stepcheckout-container .shipping li{float: left; margin-right: 10px;}
    .col-main .stepcheckout-container .shipping ul{padding: 0;}
    .col-main .stepcheckout-container .shipping .radiobox{margin: 4px 5px 0 0;float: left;}
    .col-main .stepcheckout-container .shipping li span{display: block;float: left;}
    .col-main .stepcheckout-container p.required {float: left;clear:both; padding: 5px; }
    .col-main .stepcheckout-container .payment-methods-fieldset p.required {margin:0 0 10px 10px;}
    
    /* SHIPPING */
    
        .stepcheckout-container .sp-methods{width: 400px;}
        .stepcheckout-container .sp-methods .price-label{float:right;}
        .stepcheckout-container .sp-methods .shipping-type{float:left;}
    
    /* @end */
    
    /* PAYMENT */
        
        #checkout-payment-method-load label{float: left; margin-left:20px;}
        #checkout-payment-method-load li.key,
        #checkout-payment-method-load li.value
        {margin-bottom:10px;overflow:hidden; }
        #checkout-payment-method-load li
        {margin-bottom:0;}
        #checkout-payment-method-load ul.methodsTypes{border-bottom:1px solid #9F9C9C;padding-bottom: 10px;margin: 10px 0;overflow: hidden;}
        #checkout-payment-method-load .methods-facts label{float: none; width: auto;text-align: left;}
        #checkout-payment-method-load .methods-facts .key{width: 150px;float: left;}
        #checkout-payment-method-load .methods-facts{ clear: both; margin-left:200px; }
        #checkout-payment-method-load #payment_form_payone_preapi { margin-left:260px; clear:none; }
        #checkout-payment-method-load #payment_form_payone_ccapi {margin-left:122px; }
        #checkout-payment-method-load .methods-facts #cc_exp_month {width: 40px;}
        #checkout-payment-method-load .methods-facts #cc_exp_year {width: auto;}
        #register-customer-password{overflow: hidden;}
        #register-customer-password  .input-text{width: 130px;}
        .stepcheckout-container .bannerTrustedShops{margin: 0 0 10px 10px;}
        div#secure_text{width: 520px; float: left; margin-right: 30px}
        div#secure_text p{margin-left: 5px; margin-bottom: 15px; color: #666666; font-size: 12px;}
        img#secure_logo{margin-top: 15px}
    
    /* @end */ 
    
    /* SHIPPING ADDRESS */

		.dashboardAddress address a {
			padding: 0 5px; float: left; font-weight: bold;
		}
    
        .customer #shipping-new-address-form fieldset{width: 470px; float: left; margin: 4px; border: 1px #ccc solid;}
        #shipping-new-address-form h3{overflow: hidden;}
        #shipping-new-address-form .editLinkBlock{float: right;width: 200px;}
        #shipping-new-address-form .H3editLink{float: left;}
        #shipping-new-address-form .editLink{float: right;padding-right: 10px; color: #ffffff; font-weight: normal; font-size: 12px;}
        .chosePackstation{background: transparent url(../images/multipage/packstation.gif) no-repeat 665px 100px;} 
        .packStation{position: relative;}
        .packStation #link_parcel_station_finder{position: absolute;left: 266px;top: 0;}
        .newAdddress .packStation #link_parcel_station_finder{position: static;}
        .packStation #street_1_label_info{float: left; width:62px;}
    
    /* @end */
    
    /* OVERVIEW */
    
        #checkout-review-load .BillingAddress,#checkout-review-load .ShippingAddress{float: left; width: 232px;}
        #checkout-review-load .col-left,#checkout-review-load .col-right{float: left;}
        #checkout-review-load .addresses{ }
        #checkout-review-load .col-left,#checkout-review-load .col-right{float: left;}
        #checkout-review-load .col-right{ width: 68%; }
        #checkout-review-load .col-left{ width: 30%; margin-bottom: 20px; }
        .overviewFooter{padding: 0 5px 5px;}
        .overviewFooter p{margin-bottom: 10px;}
        #checkout-review-load .col-left fieldset{ padding: 0; background-color: #f7f7f7; border: 1px #cccccc solid; width: 100%; margin: 5px; }
        #checkout-review-load .col-left fieldset .review-info-box-head { background:url("../images/gradient_grey.gif") repeat-x scroll 0 0 transparent; color: #ffffff; font-size: 11pt; font-weight: bold; padding: 2px 5px; }
		#checkout-review-load .col-left fieldset .review-info-box-head a { color: #ffffff; float: right; }
        #checkout-review-load .col-left fieldset .review-info-box-content { padding: 5px; }
        #checkout-review-load .col-left .BillingAddress,
        #checkout-review-load .col-left .ShippingAddress
        {}
        #checkout-review-load .data-table tbody {border-bottom: 1px dashed #9C9789;padding-bottom: 10px;}
        #checkout-review-load .data-table tr.last td{border-bottom:1px dashed #9C9789;}
         .totals-grand_total td{font-weight: bold;font-size: 14px;}
    /* @end */
    
    /* TOOLTIP */
    
        #payment-tool-tip{
             display: none;
             background: #f0f0f0;
             border: 1px solid #353535;
             position: absolute;
             top: 0px;
             left: 450px;
             width: 526px;
             padding: 4px;
        	-moz-box-shadow: 0 0 10px #999999;
        	-webkit-box-shadow: 0 0 10px #999999;
        	z-index: 15;
        }
        
        #payment-tool-tip .closeBut{float: right;}
        #payment-tool-tip .cards h2{margin: 15px 0 5px;}
        #payment-tool-tip .cards h4{margin-bottom: 10px;color: #666;}
        #payment-tool-tip .cards p{margin: 30px 0 0 20px;width: 291px;}
        #payment-tool-tip .cards .card{margin-top: 15px;overflow: hidden;}
        #payment-tool-tip .cards img,#payment-tool-tip .cards p{float: left;}
        #payment-tool-tip .block-content{padding:15px;}
    
    /* @end */
    
    /* SUCCESS */
    
        .successPage .estimation,.successPage .tShops{float: left;width: 470px;}
        .successPage .estimation{margin: 20px 20px 0;}
        .successPage .estimation label{display: block;}
        .successPage .estimation textarea{width: 400px;margin-bottom: 20px;}
        .successPage .tShops{margin-top: 20px;}
        .successPage .tShops .tShopIMG{float: left;margin-right: 20px;}
        .successPage strong{margin-bottom: 10px;display: block;}
        .successPage .trustedShops input{margin: 20px 0 0 90px;}
        .successPage fieldset fieldset p{padding: 0 5px;}
    
    /* @end */

    /* BOTTONS */
    
        .stepcheckout-container button{height: 28px; width: 187px;cursor:pointer;float: right; border: 0;}
        .stepcheckout-container button span,.stepcheckout-container a.back-link span{display: none;}
        .stepcheckout-container button.next{background: transparent url(../images/button_weiter_orange.png) no-repeat 0 0;}
        .stepcheckout-container a.back-link{background: transparent url(../images/btn_zuruck_grey_np.png) no-repeat 0 0; width: 74px;height: 27px;float: left;}
        .stepcheckout-container button.login{background: transparent url(../images/btn_anmelden_orange_arrow.png) no-repeat 0 0;}
        .stepcheckout-container button.send-booking,a.send-booking{float:right; width: 187px; height: 28px;display:block;background: transparent url(../images/button_bestellung_abschicken_orange.png) no-repeat 0 0;}
        .stepcheckout-container button.send-booking-disabled{float:right; width: 187px; height: 28px;display:block;background: transparent url(../images/button_bitte_warten_grau.jpg) no-repeat 0 0;}
        a.send-booking span{display: none;}
    
        .stepcheckout-container button.base,.successPage  button.base{background: transparent url(../images/multipage/button-base.gif) no-repeat left 0; height: auto;width: auto;padding:0 0 0 10px;}
        .stepcheckout-container button.base span,.successPage  button.base span{background: transparent url(../images/multipage/button-base.gif) no-repeat right 0;display: block;padding:0 10px 0 0;}
                                          
    /* @end */
    
/* @end */

/* MYAREA PAYMENTS */

    .col-main .myPayments h2{float: none;margin-top: 10px;}
    .col-main .myPayments h4{margin-right:10px;}
    .col-main .myPayments .customer-container h4{float: none;}
    .col-main .myPayments .customer-container p{clear: none;}
    .col-main .myPayments .col-2 h4{float: none;margin-bottom: 10px;}
    .col-main .myPayments h3{
        color:#000;
        font-size:1.1em;
        padding-bottom:0;
        margin-bottom:10px;
        text-transform:none;
        border-bottom: 1px solid #DDDDDD;
    }
    
    .myPayments .hlBock{overflow:hidden;}
    .myPayments dl{margin-top: 10px;overflow: hidden;}
    .myPayments dt,.myPayments dd{float: left;margin-bottom: 10px;}
    .myPayments dt{width:150px;}
    .myPayments dd{width:232px;}
    
    .myPayments .payMethod{margin-bottom: 20px;}
    .myPayments .payData{margin-bottom: 10px;}

    .myPayments #checkout-payment-method-load .asDefaultLine{margin-bottom: 10px;}
    .myPayments #checkout-payment-method-load .asDefault{}
    #checkout-payment-method-load .methodsTypes .payLine{}
    #checkout-payment-method-load .methodsTypes .fixedPayment{}
    #checkout-payment-method-load .methodsTypes .fixedPayment li{margin-bottom: 10px;}
    
    /* BOTTONS */
        
        .myPayments .page-title{overflow: hidden;}
        .myPayments .page-title h2{float:left;}
        .myPayments .page-title .button-box{float:right;}
        
        .myPayments a.button{
           /* background:transparent url(../images/btnBlueLeft.jpg) no-repeat scroll left top; */
            display: inline-block;
            height:25px;
            border:0 none;
            padding:0 0 0 15px;
        }
     
        .myPayments a.button span {
            /* background:transparent url(../images/btnBlue.jpg) no-repeat scroll right top; */
            height:25px;
            color:#FFFFFF;
            float:left;
            font-family:Arial,Helvetica,sans-serif;
            font-size:11px;
            font-weight:bold;
            line-height:21px;
            padding:0 20px 0 5px;
            text-align:center;
            display: inline-block;
        }

    /* @end */
    
    
    
/* @end */

/* CHECKOUT HEADER */

    .headerCheckout{text-align:right;}
    .headerCheckout .header{padding-bottom:10px; float: none; text-align: left; }
	.headerCheckout .header h1 { }
    .headerCheckout .service{text-align:left;}
    .headerCheckout .backLink{text-align:right;}
    .headerCheckout .backLink a{text-decoration:underline;} 
    
    /* SERVICE */
    
        .header .service{ }
        .header .service li{ line-height:1.5em; font-size:13px; color: #6c6c6f; float: left; padding: 0 10px 0 0; margin: 0; }
        .header .service span{margin-right:5px;float:left;width:20px;height:20px;background:transparent url(../images/multipage/sprite-icon.jpg) no-repeat scroll 0 -189px;}
        .header .service li b{color:#f59940;}
    
    /* @end */

    /* TRUSTEDTEASER */
    
        .header .trustedTeaser li{height:60px;float:left;}
        .header .trustedTeaser .tuv{background:url(../img/sprite-icon.jpg) no-repeat 0 0;width:58px;margin-right:20px;}
        .header .trustedTeaser .trustedShop{background:url(../img/sprite-icon.jpg) no-repeat 0 -60px;width:60px;}
    
    /* @end */

/* @end */

/* IE6 HACKING */

    *html .stepcheckout-container .checkline,
    *html .stepcheckout-container .shipping,
    *html #checkout-payment-method-load ul.methodsTypes,
    *html .col-main .myPayments .page-title,
    *html .button-box,
    *html #checkout-review-load .addresses,
    *html #payment-tool-tip .block-content,
    *html #payment-tool-tip .card,
    *html .opcPaymentPassword,
    #shipping-new-address-form h3,
    *html #checkout-review-table tbody
    {zoom:1;}

    *html .cart #advice-required-entry-coupon_code{margin-left:275px;}
    *html .myPayments #checkout-payment-method-load .asDefault{float: left;width: 145px;}
    *html .validation-advice{margin-left:198px;}
    *html .stepcheckout-container .key{width:188px;}
    *html .stepcheckout-container .radioline{height: 17px;}
    *html .col-main .stepcheckout-container .shipping .radiobox{margin: 0;}
    *html .stepcheckout-container .checkline{margin-left: 202px;}
    *html #checkout-payment-method-load .methods-facts{margin-left:40px;width: 445px;}
    *html .messages{width: auto;}
    *html .payment-methods #payment-tool-tip,
    *html .myPayments #payment-tool-tip{width: 450px;left:-180px;top:0;}
    *html .methods-facts .validation-advice{margin:0;}
    *html .stepcheckout-container #payment-tool-tip{top: 40px; left: -10px;}
    *html #payment-tool-tip .cards .card p{width: 200px;}
    *html #co-payment-form,
    *html .myPayments
    {position: relative;}
    *html #payment-tool-tip .card p{width: 275px;}
    *html .multipage-checkout-success .estimation{margin-left: 10px;}
    *html .packStation #link_parcel_station_finder{left: 205px;}
    *html #checkout-review-load fieldset.BillingAddress{margin: 0 9px 10px 3px;}
    *html #checkout-review-load .col-left fieldset.ShippingAddress{margin: 0 0 10px 0;}
    *html .wrapper #checkout-review-table tbody .last td{background: #e1e2e2 url(../images/multipage/dash.gif) bottom 0px repeat-x;}
    *html .stepcheckout-container button.base span,*html .successPage  button.base span{background-position-y:-1px;}
    *html .stepcheckout-container button{height: 23px;}
    *html .totals .checkout-types{width: 300px; margin-left: 100px;}
    *html .stepcheckout-container #checkout-review-load #checkout-review-table td{width: auto;}
    *html .col-main .myPayments button.button span{height: 23px;}
    *html #checkout-payment-method-load .methodsTypes .payLine{width:918px;}
    *html #checkout-payment-method-load .methodsTypes .fixedPayment{width:222px;}
    *html #checkout-payment-method-load .methodsTypes .fixedPayment ul{padding:0;}
    *html #checkout-payment-method-load .methodsTypes .fixedPayment label{width: 129px;}
    *html #checkout-review-load .col-left,*html #checkout-review-load .col-right,
    *html #checkout-review-load .col-right #checkout-review-table
    {width: 479px;}
    *html #checkout-review-load .BillingAddress,*html #checkout-review-load .ShippingAddress
    {width:229px;}
    *html #checkout-review-load .col-left{margin-left:2px;}
    *html #MB_overlay{display:none;}
    
/* @end */


/* IE7 HACKING */
    *+html #checkout-payment-method-load .methodsTypes .methods-facts { width:450px !important; }
    *+html #checkout-payment-method-load .methodsTypes .fixedPayment{width:270px;}
    *+html #checkout-payment-method-load .methodsTypes .fixedPayment label{width:170px;}
    *+html .myPayments a.button span {cursor: pointer;}
    *+html .stepcheckout-container button{height: 32px;}
    *+html .col-main .stepcheckout-container .shipping .radiobox{margin: 0;}
    *+html .stepcheckout-container .radioline{height: 17px;}
    *+html .stepcheckout-container .checkline{margin-left: 205px;}
    *+html .stepcheckout-container button.base span,*+html .successPage  button.base span{background-position-y:-1px;}
    *+html #shopping-cart-totals-table{margin-left: 40px;}
    *+html .totals{overflow: hidden;}
    *+html .wrapper #checkout-review-table tbody .last td{background: #e1e2e2 url(../images/multipage/dash.gif) bottom 0px repeat-x;}
    *+html .stepcheckout-container #checkout-review-load #checkout-review-table td{width: auto;}
    *+html #checkout-payment-method-load .methodsTypes .payLine{width:920px;}
    *+html #checkout-review-load .col-right #checkout-review-table
    {width: 479px;}
    *+html #checkout-review-load .BillingAddress,*html #checkout-review-load .ShippingAddress
    {width:229px;}
    *+html #checkout-review-load .col-left{margin-left:2px;}
    
    
    *+html #discount_enabler {margin-left:290px;}
    *+html #discount_input {margin-left:170px;}
    *+html .wrapper .cart .totals td .price {display:block;padding-right:10px;}
    *+html .wrapper .cart .checkout-types {float:right;}
/* @end */

/* copypasta */

    .cart .cart-main { background:none repeat scroll 0 0 #F5F5F5; border:2px solid #CCCCCC; }
    #shopping-cart-table  { border-color:-moz-use-text-color -moz-use-text-color #CCCCCC; border-style:none none none; border-width:0 0 1px;  vertical-align:top; }
    #shopping-cart-table th, #checkout-review-table th, #shopping-cart-table .data-table thead { background-color:transparent; color:#000; background-image:none; font:12px/1.25em Arial,Helvetica,sans-serif; font-weight:bold; padding:5px; }
    .data-table thead tr th, .data-table thead tr th span { color:#000; text-align:left; }
    .data-table th, .data-table td { border:0px; }
    .data-table tr.odd td { background-color:#FFFFFF; }
    .data-table thead { background-color:transparent; color:#000; background-image:none; }
    #shopping-cart-table .data-table { border-color:transparent; }
    .data-table td { border:0 solid #CCCCCC; padding:5px; }
    .col-main form label { font-weight:normal; }
    .data-table tr.odd td { background-color:#ECECEC; }
    label.bold_label { font-weight:bold !important; }
    .legal { margin-top:100px; }
    table tbody tr td div.legal { margin-top:0px; }
    #customer-message { height:70px; width:681px; }
    #checkout-review-table td { padding:5px; }
    #checkout-review-load .col-left { margin-bottom:0px;}
    .bold .price { font-weight:bold; }
    #payment_form_paypal_standard { margin-left:271px; }
    #payment_form_billpay_rec { margin-left:235px; }
    
    .cart-right-total {text-align: right;  z-index: 100; float:right; padding-right:10px;}
/* @end */