
/* Anmeldung */
.pdaten{margin-top:10px;}
.inputRequirement{margin-left: 0;margin-right: 0;}
.ot_subtotal_with_tax {font-weight: bold; margin-top:10px;}
.ot_payment {margin-top:10px;}
#checkout_confirmation > fieldset > ul > li
{
    border-bottom: 1px solid silver;
    padding:10px 0 10px 0;
}

.login_pad {
      float: left;
    margin: 1% 0;
    padding:0% 2%;
	line-height: 22px;
	width:96%;
	box-shadow: 0 0 3px #AAAAAA;
        background-color:#FFFFFF;
        border-radius:6px;
}
.create_login_pad {
      float: left;
    margin: 1% 0;
    padding:0% 2%;
	line-height: 22px;
	width:96%;
	box-shadow: 0 0 3px #AAAAAA;
        background-color:#EBF7FE;
        border-radius:6px;
}
#pp_kasse {display:none;margin-top:6px;float:right;}
#checkout_wait_process {height:240px; background:#ebf7fe;text-align:center;}
#checkout_wait_process_paypal {height:240px; background:#ebf7fe;width:100%;display:block;}

.w40p {width:40%;margin:20px;background:#d6f0fd;padding:10px;border:1px solid #3D789D;min-height: 130px; min-height: 140px;}
.w80p {width:80%;margin:10px;padding:10px;}

.hidden {
    display: none !important;
    visibility: hidden !important;
}
.ar {
    text-align: right;
    margin: 10px 0 10px 0;
}

/* Checkout */
.wk4 input[type="text"] {width:35px;}
.wk1 {text-align:center;}
@media screen and (max-width: 900px) {
	.ws_order_details, .order_details {padding:3%;width:94%;}
	.buttonright {text-align: left; margin-top: 10px;}
	.chkt_bild {width:100% !important;}
	.chkt_beschr {width:100% !important; border-bottom:1px dotted #c2c2c2; margin-bottom:10px; padding-bottom:10px;}
	.chkt_qty {width:20% !important;}
	.chkt_sprice, .chkt_sum {width:40% !important;}
	.w40p {width:100%;margin: 20px 20px 20px 0;padding:0}
}




@media only screen and (min-width: 767px) {
	.ws_order_details, .order_details {padding:3%;width:94%;}
	.buttonright {text-align: right;}
	.wkhead {display:inherit;}
	.textblock {width:50%; }
}

.red_wdd {background: #f2dede; padding: 4px;}
.red_wds {background: #f2dede; padding: 4px;}
.checkout_line { background: url(images/checkout_line.png) repeat-x; line-height: 12px; }
#shipping_address_error{display:none;}
#payment_address_error{display:none;}
fieldset.checkout_payment {border: 1px solid #3d789d; padding: 8px;margin:4px 0 2px 0;}
#sectionfull > div > ul > li > div > h2{font: bold 18px/20px Verdana,sans-serif;margin: 0;}

#cart_quantity > div.row.navtrail{width:auto;}

.checkout { text-align: left; width: 100%; }
.checkout_payment_adress_current { float: left; width: 32%; padding-left: 15px; }
.checkout_payment_arrow { float: left; width: 23%; text-align: center; }
.checkout_payment_container { width: 555px; text-align: left; height: 120px; }
.checkout_payment_continue { margin: 15px 0 0 0; height: 55px; }
.checkout_payment_info_text { float: left; width: 40%; }
.checkout_payment_input {margin-top:3px}
.checkoutBarCurrent, .new_product_default_price, li.maincat a:link, a.nav:link,
.checkoutBarTo, div.checkoutBarCurrent { margin: 15px 0 10px 0; padding: 0 2px 0 2px; font-size: 11px; }
.checkout_payment_list {margin-left: 26px; }
#warncustomer{
    height:auto;
}

.warncustomer {  
    color:#000000;
    background-color:#ebf7fe;
    margin-bottom: 0;
    margin-top: 0;}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
/* AJAX CHECKOUT PROCESS */
div.checkout_row {
clear:both;
}

div.checkout_title {
cursor:pointer;
position:relative;
color:black;
padding:4px 4px 4px 8px;
font-size:1.0em;
border: 1px solid #C2C2C2;
}


div.checkout_title .right {
position:absolute;
right:6px;
top:3px;
font-weight:bold;
}

.checkout_products {width:100%;}


div.checkout_content {
color:#666666;
padding: 8px;
border:1px solid #C2C2C2;
border-top:0;
background: #ffffff; 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(52%,#ffffff), color-stop(100%,#f2f2f2)); 
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 52%,#f2f2f2 100%); 
}

div.checkout_content .inputRequirement select {
width:190px;
}

div.checkout_content .virtual {
text-align:center;
}

div.checkout_content .left_space {
padding-left:20px;
}

.left {float:left;}

div.checkout_total { 
text-align:right;
}

div.checkout_spacer {
height:12px;
font-size:9px;
clear:both;
}

div.checkout_button {
text-align:right;
margin-top:5px;
}

.radiobox {    position: relative;
    top: -1px;}
.radio {margin: 0 5px; float:left}

.module_ok, div.checkout_please_wait {
color:green;
font-weight:bold;
}

div.checkout_error {
background: #fff; 
color:#FF0000; font-size:14px;
font-weight:bold;
}



/* ot - Module */
.ot_cod_free {font-size: 90%;line-height: 1.8em; color: #444;}
.ot_coupon {font-size: 90%;color:#CD0000;line-height: 1.8em; color: #444;}
.ot_discount {font-size: 90%;line-height: 1.8em; color: #444;}
.ot_gv {font-size: 90%;color:#CD0000;line-height: 1.8em;margin: 3px 0;; color: #444;}
.ot_loworderfree {font-size: 90%;line-height: 1.8em; color: #444;}
.ot_ps_free {font-size: 90%;line-height: 1.8em; color: #444;}
.ot_shipping {font-size: 90%;line-height: 1.8em; color: #444;}
.ot_subtotal_no_tax {font-size: 1.2em;line-height: 1.8em; color: #000000;}
.ot_subtotal {font-size: 90%;line-height: 1.8em; color: #444;}
.ot_tax {font-size: 90%;line-height: 1.8em; font-style: italic; color: #444;}
.ot_total_netto {font-size: 90%; line-height: 1.8em; color: #444;}
.ot_total {font-weight: 700; font-size: 110%; color:#444;margin-top: 5px;padding: 3px;line-height: 1.8em;}

.red_wd, .red_agb, .red_ds {padding: 10px;}

div.agbframe {
height: 150px;
overflow: scroll;
padding: 10px;
width: 88%;
background: #fff;
}
.red_agb {background: #f2dede; padding: 4px;}
.red_wd {background: #f2dede; padding: 4px;}
.red_ds {background: #f2dede; padding: 4px;}
.green  {background: #dff0d8;}

.checkout_button_confirm {float:right;}

.moduleRow, .moduleRowSelected  {
    border-bottom: 1px dotted #a2a2a2;
   float: left;
    margin: 10px 0 0;
    padding-bottom: 7px;
   width: 100%;
}

.left {float: left;}
.right {float: right;}

.mr5 {margin-right: 5px;}


.checkout_button_left {width:50%; float:left;margin-top:5px;}


.dunkel {}
.hell {background: #f9f9f9}
.wk_table{
  
   padding-top:4px;
   width: 100%;
}
.order_details{
border:0.5px inset #3d789d;
-webkit-box-shadow: 10px 10px 79px -16px rgba(0,0,0,0.32);
-moz-box-shadow: 10px 10px 79px -16px rgba(0,0,0,0.32);
box-shadow: 10px 10px 79px -16px rgba(0,0,0,0.32);
margin-bottom:4px;
}
/* @media screen and (max-width: 600px) {
	.wkhead, .wk5 {display:none;}
	.wk1 {width:2%; margin-right:2%;}
	.wk3 {width:94%; margin-bottom:10px; border-bottom:1px solid #c2c2c2;}
	.wk4, .wk5, .wk6, .wk7 {width:33%;}
	.ws_order_details, .order_details {padding:3%;}
	.wl1 {width: 50%;}
	.wl2 {width: 50%;}
	.wl3 {width: 33%;}
	.wl4 {width: 33%;}
	.wl5 {width: 33%;}
	.buttonright {text-align: left; margin-top: 10px;}
	.wl1, .wl2 {margin-bottom:10px; border-bottom:1px solid #c2c2c2; height:110px;}
	.chkt_bild {width:100% !important;}
	.chkt_beschr {width:100% !important; border-bottom:1px dotted #c2c2c2; margin-bottom:10px; padding-bottom:10px;}
	.chkt_qty {width:20% !important;}
	.chkt_sprice, .chkt_sum {width:40% !important;}
} */


@media only screen and (min-width: 0px) {

	.buttonright {text-align: left;}
	.wl1, .wl2 {margin-bottom:10px; border-bottom:1px solid #c2c2c2; height:110px;}
	.textblock {width:100%; }
	div.checkout_shipping_modules, .checkout_shipping_address {width:100%;float:left;clear:left;}
	div.checkout_payment_modules, .checkout_payment_address {width:100%;float:right;clear:right;}
	input[name=revocation] {    
	width: 30px;
	height: 30px;
	margin:6px;
    }
       input[name=conditions] {    
	width: 30px;
	height: 30px;
	margin:6px;
    }
    input[name=widerrufsrecht] {    
	width: 30px;
	height: 30px;
	margin:6px;
    }
    input[name=address] {    
	width: 30px;
	height: 30px;
	margin:6px;
    }


}

@media only screen and (min-width: 768px) {
	input[name=revocation] {    
	width: auto;
	height: auto;
	margin:6px;
    }
    	input[name=conditions] {    
	width: auto;
	height: auto;
	margin:6px;
    }
        input[name=widerrufsrecht] {    
	width: auto;
	height: auto;
	margin:6px;
    }
    input[name=address] {    
	width: auto;
	height: auto;
	margin:6px;
    }

    


	div.checkout_shipping_modules, .checkout_shipping_address {width:49%;float:left;clear:left;}
	div.checkout_payment_modules, .checkout_payment_address {width:49%;float:right;clear:right;}
}

@media only screen and (min-width: 800px) {
	

	.buttonright {text-align: right;}
	.wl1, .wl2 {margin:0px; border:0; height:auto;}
	.wkhead {display:inherit;}
	.textblock {width:50%; }
}




#payment_gift{margin-top:10px;}

/* Paypal Express */
#ppexpress_land {padding:10px 0 10px 0}
#ppexpress {display:none;margin-top:20px;}
#ppexpress_weltweit {margin-top:6px;border: #FF6B92 solid 1px;padding:6px 14px; }
#inline_content_pp {height:120px;padding:40px; background:#ebf7fe;}
#payment_pad {padding:12px 0 0 0;float:right;}
#button_pad {padding:12px 0 0 0;float:left;}
#button_kasse {padding:12px 0 10px 10px; float:right;}
