/* Korrektur weil die Thickbox im Twentiten über der Lightbox liegt */
#TB_window { z-index:111000 !important; }

/* Allgemein */
label.wpsg_error { color:red; }

.wpsg_button {display:block;
	height:30px;
	background-color: #c2cba2;
	text-decoration:none;
	color: #e5e5e5;
	text-align:center;
	line-height:30px;
	vertical-align: middle;
	font-size:11px;
	border:1px solid #cad2a6;
	cursor:pointer;
	background-image: none;
	text-transform: uppercase;
	-webkit-appearance:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    .wpsg_button  {
       	line-height:inherit;
    }
}



.wpsg_button:hover {background-color: #b6bf96;}





.wpsg_box { }
.wpsg_box .wpsg_head { 
	line-height:12px; margin:0px; padding:0.1428rem 1.0714rem; font-size:12px; font-weight:normal; 
	 
}
.wpsg_box .wpsg_head .wpsg_toggle { float:right; color:#909090; }
.wpsg_box .wpsg_inner {}


#TB_window, #TB_ajaxContent { -moz-box-sizing:content-box !important; }

.wpsg_produkt { padding:0px; }
.wpsg_produkt h2 { margin-top:0px; font-size:1rem; clear:none; }
.wpsg_produkt_produktbilder { float:left; margin-right:1rem; }
.wpsg_produkt_produktbilder .wpsg_produkt_preview { }
.wpsg_produkt_produktbilder .wpsg_produkt_thumbs { float:left; width:70px; height:70px; margin-right:5px; }
.wpsg_produkt .wpsg_produkt_beschreibung { }
.wpsg_produkt .wpsg_produkt_right { float:left; }
.wpsg_produkt .wpsg_produkt_right h1.wpsg_producttitle { margin-top:0px; }


.wpsg_produkt_add_basket_wrapper { margin: 6px 0px 0px; height:26px;}
.wpsg_produkt .wpsg_amount_label {float:left;}
.wpsg_produkt .wpsg_menge { width:23px;text-align:center;background: #e5e5e5; border:1px solid #828282;font-size: 10px;}
.wpsg_produkt_add_basket_wrapper #menge {float:right;clear:none;text-align:right;}

.wpsg_produkt .wpsg_produkt_preis { clear:left; border-top:1px solid #828282;padding-top:6px; display:block;height:28px;}
.wpsg_produkt .wpsg_produkt_preis label{ float:left;line-height:20px; }
.wpsg_produkt .wpsg_produkt_preis #summe{ float:right; }
.wpsg_produkt .wpsg_produkt_preishinweis { font-size:9px; line-height:24px; float:left; }


.wpsg_produkt .variantenfeld {width:100%; border-bottom: 1px solid #828282;display:block; height:26px;}


.wpsg_produkt  .wpsg_button {border: 1px solid #cad2a6; height: 30px; width:100%; cursor:pointer; background: #e5e5e5; text-transform:uppercase; color: #828282}

.wpsg_produkt  .wpsg_button:hover{background: #cad2a6; }


.wpsg_produkt .wpsg_produkt_fuellmenge { margin:5px 0px; }
.wpsg_produkt .wpsg_produkt_stock { }
.wpsg_produkt .wpsg_produkt_varianten {}
.wpsg_produkt .wpsg_vp_field { margin-top:6px}
.wpsg_produkt .wpsg_vp_field_typ_select { width:100%;}
.wpsg_produkt .wpsg_vp_field_typ_select select { width:100%; }
.wpsg_produkt .wpsg_vp_field_typ_radio label { clear: both; display: block; width: 100%; }
.wpsg_produkt .wpsg_vp_field_typ_checkbox img, .wpsg_produkt .wpsg_vp_field_typ_radio label .wpsg_vp_field_image { float:right; margin-bottom:10px; }
.wpsg_produkt  .wpsg_vp_field_typ_select .wpsg_vp_image { float:right; margin-top:10px; margin-bottom:10px; }
.wpsg_produkt_wrapper .wpsg_mod_productvars .wpsg_mod_productvars_row { margin:10px 0px; }
.wpsg_produkt .wpsg_mod_productvars_label {}
.wpsg_produkt .wpsg_mod_productvars_input {}
.wpsg_produkt .wpsg_produkt_soldout { color:#ff0000; }
.wpsg_produkt_additional_information { border-top:1px solid #EEEEEE; padding:10px; background-repeat:repeat-x; background-position:top left; }
.wpsg_produkt_wrapper {margin-bottom:30px; }
.wpsg_clear { clear:both; }



.wpsg_produkt_wrapper .wpsg_add_basket { float:right; margin-top:16px; }
.wpsg_produkt .wpsg_priceinfo { margin-left:5px; font-size:9px; display:inline; }

#wpsg_message, #wpsg_error { -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; 
	-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3); -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3); box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
	border:1px solid #AAAAAA; padding:5px; margin-bottom:15px; margin-top:15px; font-size:12px; text-align:center; text-transform:uppercase; }
#wpsg_message p { padding:0px; margin:0px; color:green; }
#wpsg_error p { padding:0px; margin:0px; color:red; }

/* Warenkorb */
.wpsg_basket {}


.wpsg_basket_ajax { padding-top:10px; color:#757575; padding-bottom:10px; }
.wpsg_basket_ajax table { margin-bottom:15px; }
.wpsg_basket .title, .wpsg_onepagecheckout h1.wpsg_checkouthead {text-transform: uppercase; font-size:22px; font-weight:bold; margin-bottom:35px; padding-top:30px; text-align: center;width:100%; }
.wpsg_basket table {  -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;  table-layout: fixed; width:100%; font-size:12px; line-height:32px; border-collapse:separate; border-spacing:0px; }
.wpsg_basket td, .wpsg_basket th {  padding:3px 5px 3px 5px; white-space: normal;´}
.wpsg_basket .wpsg_kopf th { border-bottom:1px solid #828282; font-weight:bold;  padding:3px 5px 3px 5px;}
.wpsg_basket .wpsg_cell_number {text-align:center;}
.wpsg_basket .wpsg_cell_gesamtpreis,
.wpsg_basket .wpsg_basket_rabatt_value, 
.wpsg_basket .wpsg_cell_gesamtpreis, 
.wpsg_basket .wpsg_cell_summe_value,
.wpsg_basket .wpsg_cell_gesamtsumme_value,
.wpsg_basket .wpsg_cell_rabatt_value, 
.wpsg_basket .wpsg_cell_mwst_value,
.wpsg_basket .wpsg_cell_payment_value,
.wpsg_basket .wpsg_cell_shipping_value { text-align:right; line-height:18px; font-weight:bold;  }
.wpsg_basket .wpsg_cell_gesamtsumme_value {  }
.wpsg_basket .wpsg_cell_weight_value { text-align:right; line-height:18px; }
.wpsg_basket .set_payment, .wpsg_basket .set_shipping, .wpsg_basket .set_land { width:135px; float:right; margin-top:2px; }
.wpsg_basket .set_land { margin-right:5px; }
.wpsg_basket .wpsg_cell_mwst_value, .wpsg_basket .wpsg_cell_mwst_label {line-height:18px; }

.wpsg_basket .wpsg_refreshbutton {margin: 0 auto; width:235px;}

.wpsg_basket .wpsg_checkoutbutton { float:right;  width: 139px;}

.wpsg_basket .wpsg_button-container {float:right;position:relative; top:-30px;}

.wpsg_basket .wpsg_button-container:before {

	content:"";
	font-size:0px;
	line-height:30px;
	float:right;
	width: 0;
	height: 0;
	position:relative;
	right:1px;
	border-left: 8px solid #c2cba2;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.wpsg_basket .wpsg_button-container:hover:before {border-left: 8px solid #b6bf96;}

.wpsg_basket .wpsg_cell_number_summe,
.wpsg_basket .wpsg_cell_summe_label, 
.wpsg_basket .wpsg_cell_summe_value { display:none; }



.wpsg_basket  a.warenkorb {
	display:block;
	width:139px;
	height:30px;
	background-color: #c2cba2;
	text-decoration:none;
	color: #e5e5e5;
	text-align:center;
	line-height:31px;
	font-size:11px;
	float:left;
	position:absolute;
	margin-top:-30px;
	margin-left:7px;
	text-transform:uppercase;

}


.wpsg_basket a.warenkorb:before {

	content:"";
	font-size:0px;
	line-height:30px;
	float:left;
	margin-left:-8px;
	width: 0;
	height: 0;
	border-right: 8px solid #c2cba2;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.wpsg_basket  a.warenkorb:hover:before {border-right: 8px solid #b6bf96;}


.wpsg_basket a.warenkorb:visited {
	
}
.wpsg_basket a.warenkorb:hover,
.wpsg_basket a.warenkorb:focus,
.wpsg_basket a.warenkorb:active {
	background-color: #b6bf96;
}












.wpsg_basket input.wpsg_error, .wpsg_basket select.wpsg_error { border:1px solid red; }
.wpsg_basket label.wpsg_error { color:red; }
.wpsg_basket .wpsg_cell_menge {width:55px; text-align:center;  }
.wpsg_basket .wpsg_cell_menge input { padding:1px !important; text-align:center !important; width:25px; background:#e5e5e5; border: 1px solid #828282;}
.wpsg_basket .wpsg_cell_preis { text-align:right;}

#basket-preis {width:100%; min-width:60px; display: inline-block;}

.wpsg_basket .wpsg_cell_mwst { width:65px; } 
.wpsg_basket .wpsg_cell_gesamtpreis { }
.wpsg_basket .wpsg_basket_productimage { float:left; margin-right:5px; }
.wpsg_onepagecheckout .wpsg_refreshbutton { float:right; }


.wpsg_basket .wpsg_cell_select {vertical-align:middle;}

.wpsg_basket .wpsg_cell_number_summe,
.wpsg_basket .wpsg_cell_summe_label,
.wpsg_basket .wpsg_cell_summe_value {border-bottom:1px solid #828282; border-top:1px solid #828282; font-weight:bold;  }

.wpsg_basket .wpsg_cell_number_gesamtsumme,
.wpsg_basket .wpsg_cell_gesamtsumme_label,
.wpsg_basket .wpsg_cell_gesamtsumme_value {border-bottom:1px solid #828282;  box-shadow: 0 2px 0 #ececea, 0 3px 0 #828282; border-top:1px solid #828282; font-weight:bold;  }

.wpsg_basket .wpsg_cell_ausfuehrung_ersatz {display:none;width:0px;}

.wpsg_basket .wpsg_cell_ausfuehrung_mobil_row {display:none;}
.wpsg_basket .wpsg_cell_ausfuehrung_mobil {display:none;}


/* Basket Fontsize und Line-height */


.wpsg_basket table {font-size:11px !important; line-height: 33px !important;}

.wpsg_basket .wpsg_cell_mwst_label
.wpsg_basket .wpsg_cell_mwst_value {font-size:9px;}



/* Password, Profil */
.wpsg_block { width:100%; }
.wpsg_block select, .wpsg_block input { width:100%; }

/* Checkout */
.wpsg_checkout { }
.wpsg_checkout .wpsg_head{text-transform: uppercase; font-size:22px; font-weight:bold; margin-bottom:35px; padding-top:30px; text-align: center;width:100%; }


.wpsg_checkout .wpsg_checkoutblock { width:100%; height:33px; font-size:11px;}
.wpsg_checkout .wpsg_checkoutblock {line-height:20px;}
.wpsg_checkout .wpsg_checkoutblock select {}
.wpsg_checkout .wpsg_checkoutblock input[type=text],
.wpsg_checkout .wpsg_checkoutblock input[type=password] { border-bottom: 1px solid #828282; border-top: 0;  border-left: 0; border-right: 0; width:72%; padding:2px !important; font-size:11px; background:transparent;float:right; display:inline-block;
-webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.wpsg_checkout input[type="checkbox"] { width:auto; margin-right:0.7143rem; margin-top:0.3571rem; }
.wpsg_checkout .wpsg_basketbutton { float:left; width:147px; }
.wpsg_checkout .wpsg_checkout2button { float:right; width:147px; }
.wpsg_checkout input.wpsg_error, .wpsg_checkout select.wpsg_error { border:1px solid red; }
.wpsg_checkoutblock label { font-size:12px; }
.wpsg_mod_kundenverwaltung_login { width:auto !important; float:right; }
.wpsg_mod_kundenverwaltung_widget { margin:20px 0px 20px 0px; }
.wpsg_mod_kundenverwaltung_widget #wpsg_mod_kundenverwaltung_widget_email { width:100%; margin-bottom:5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.wpsg_mod_kundenverwaltung_widget #wpsg_mod_kundenverwaltung_widget_passwort { width:100%; margin-bottom:5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.wpsg_mod_kundenverwaltung_widget #wpsg_mod_kundenverwaltung_widget_login { float:right; }
.wpsg_mod_kundenverwaltung_widget .wpsg_mod_kundenverwaltung_pwdlink { margin-top:5px; clear:both; }
.wpsg_mod_kundenverwaltung_producttable { width:100%; }
.wpsg_mod_kundenverwaltung_producttable .col_price { width:75px; text-align:right; padding-right:0px; }
.wpsg_checkout .wpsg_cv .checkbox { width:auto; float:left; }
.wpsg_checkout .wpsg_commentblock .checkbox { float: left; width: auto; }
.act_checkout_shippingadress { margin-top:20px; font-size:11px; }
.act_checkout_shippingadress .formfield_checkbox { float:left; }
#wpsg_checkout_comment {width:72%; padding:2px !important; line-height: 33px; height:133px; float:right; resize:vertical; background: url(http://www.chris-ruby.de/wordpress/wp-content/uploads/textarea_background_warenkorb2.gif) repeat; border:none;}
.wpsg_checkout .wpsg_mandatoryfield_hint { margin-top:1em; }

.wpsg_checkout .wpsg_newsletter .wpsg_checkoutblock  label span{font-size:16px;}

.wpsg_checkout .wpsg_newsletter {margin-top: 24px;}

.wpsg_checkout .wpsg_bestellkommentar {float:left; width:20%;margin-top:13px;}

.wpsg_checkout .wpsg_newsletter .wpsg_checkoutblock label span {line-height:200px;}


.checkout_shippingadress {margin-top:20px;}





.wpsg_checkout .wpsg_button-container_r {float:right; }

.wpsg_checkout .wpsg_button-container_r:before {

	content:"";
	font-size:0px;
	float:right;
	line-height:30px;
	position:relative;
	right:1px;
	width: 0;
	height: 0;
	border-left: 8px solid #c2cba2;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.wpsg_checkout .wpsg_button-container_r:hover:before {border-left: 8px solid #b6bf96;}




.wpsg_checkout .wpsg_button-container_l {float:left;}

.wpsg_checkout .wpsg_button-container_l:before{

content:"";
	font-size:0px;
	line-height:30px;
	position: relative;
	left:1px;
	float:left;
	width: 0;
	height: 0;
	border-right: 8px solid #c2cba2;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	}

.wpsg_checkout .wpsg_button-container_l:hover:before {border-right: 8px solid #b6bf96;}









/* Checkout2 */


.wpsg_checkout2 .wpsg_head{text-transform: uppercase; font-size:22px; font-weight:bold; margin-bottom:35px; padding-top:30px; text-align: center;width:100%; }
.wpsg_checkout2 .wpsg_shipping { display:none;}
.wpsg_checkout2 .wpsg_payment { float:left; width:50%; min-width:280px; }
.wpsg_checkout2 .shippay label { line-height:0px; }
.wpsg_checkout2 .shippay { padding-bottom:10px; }
.wpsg_checkout2 .shippay .checkbox { float:left; clear:both; width:25px; line-height:25px; vertical-align:middle; padding-top:3px; }
.wpsg_checkout2 .shippay .info { line-height:25px; vertical-align:middle; padding-top:10px; }
.wpsg_checkout2 .wpsg_checkoutbutton { float:left; width:147px;}
.wpsg_checkout2 .wpsg_overviewbutton { float:right;width:147px; }
.wpsg_checkout2 input { vertical-align:middle; }
.wpsg_checkout2 .shipping_hint, .wpsg_checkout2 .payment_hint { clear:both; display:block; padding:10px 5px 0px 25px; font-size:11px; line-height:14px; }
.wpsg_checkout2 .wpsg_payship_name { height:15px; line-height:15px; vertical-align:middle; font-size:11px; text-align:left; width:200px; float:left;}
.wpsg_checkout2 .wpsg_payship_logo { border:2px solid #D4D0BA;  display:block; }




.wpsg_checkout2 .wpsg_button-container_r {float:right; }

.wpsg_checkout2 .wpsg_button-container_r:before {

	content:"";
	font-size:0px;
	float:right;
	line-height:30px;
	position:relative;
	right:1px;
	width: 0;
	height: 0;
	border-left: 8px solid #c2cba2;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.wpsg_checkout2 .wpsg_button-container_r:hover:before {border-left: 8px solid #b6bf96;}




.wpsg_checkout2 .wpsg_button-container_l {float:left;}

.wpsg_checkout2 .wpsg_button-container_l:before{

content:"";
	font-size:0px;
	line-height:30px;
	position: relative;
	left:1px;
	float:left;
	width: 0;
	height: 0;
	border-right: 8px solid #c2cba2;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	}

.wpsg_checkout2 .wpsg_button-container_l:hover:before {border-right: 8px solid #b6bf96;}
















/* Widget */
.wpshopgermany_widget { margin-bottom:25px; line-height:125%; }
.wpshopgermany_linktokasse { 
	float:right; margin-top:15px; margin-bottom:5px;  
}

/* Overview */
.wpsg_overview { }

.wpsg_overview table{font-size:11px !important; line-height: 30px !important;}


.wpsg_overview .wpsg_table_wrap { margin:0px; border-collapse:separate;}

.wpsg_overview .maintitle {text-transform: uppercase; font-size:22px; font-weight:bold; margin-bottom:35px; padding-top:30px; text-align: center;width:100%; }

.wpsg_overview .subtitle { font-weight:bold; font-size:14px; margin-bottom:10px;}
.wpsg_overview .sublink { font-size:12px; }
.wpsg_overview table { margin:0px; width:100%; font-size:12px; line-height:24px; }
.wpsg_overview td, .wpsg_overview th { border-top:0px; padding:3px 10px 3px 10px !important; }
.wpsg_overview .wpsg_kopf th {font-weight:bold; padding:2px 15px 2px 15px;  border-bottom:1px solid #828282;  }
.wpsg_overview .anschrift { line-height:18px; width:40%; float:left; font-size:12px; }

.wpsg_overview #lieferanschrift {position:relative;top:-30px;}

.wpsg_overview .info { line-height:18px; width:50%; text-align:right; float:right; font-size:12px; }
.wpsg_overview .wpsg_cell_summe_value {} 
.wpsg_overview .wpsg_cell_gesamtpreis, 
.wpsg_overview .wpsg_cell_summe_value, 
.wpsg_overview .wpsg_cell_gesamt_value,
.wpsg_overview .wpsg_cell_payment_value,
.wpsg_overview .wpsg_cell_shipping_value,
.wpsg_overview .wpsg_cell_rabatt_value,
.wpsg_overview .wpsg_cell_mwst_value { text-align:right; line-height:18px; font-weight:bold; }
.wpsg_overview .wpsg_cell_gesamt_value { font-weight:bold;}
.wpsg_overview .wpsg_cell_mwst_value, .wpsg_overview .wpsg_cell_mwst_label { font-size:9px; line-height:18px; }
.wpsg_overview .wpsg_agb { margin-top:15px; font-size:11px; margin-bottom:15px; }
.wpsg_overview .wpsg_agb input { vertical-align:middle; margin-right:5px; }
.wpsg_overview .wpsg_checkoutbutton { float:left; width:147px; }
.wpsg_overview .wpsg_orderbutton { float:right; width:147px;}
.wpsg_overview .shippayment { float:right; width:auto; }
.wpsg_overview .shippayment .subtitle { float:right; }

.wpsg_overview .shippayment-mobil { }
.wpsg_overview .shippayment-mobil .subtitle {}


.wpsg_overview .shipping { clear:right; float:right; font-size:12px; }
.wpsg_overview .payment { clear:right; float:right; font-size:12px; }

.wpsg_overview .shipping-mobil { clear:both; float:right; font-size:12px; width:auto; min-width:100px; }
.wpsg_overview .payment-mobil { clear:both; float:left; font-size:12px; }

.wpsg_overview .wpsg_versandhinweis { padding:10px; font-size:9px; color:#828282; }
.wpsg_overview .wpsg_ordercomment { border-top:1px solid #828282; border-bottom:1px solid #828282;  color:#828282; font-size:11px; padding:10px; margin-bottom:2em; }
.wpsg_overview .wpsg_overview_productimage { float:left; margin-right:5px; }
.wpsg_overview .wpsg_cell_preis { width:105px; }
.wpsg_overview .wpsg_cell_menge { width:75px; text-align:center; }
.wpsg_overview .wpsg_cell_mwst { width:65px; }
.wpsg_overview .wpsg_cell_gesamtpreis { width:105px; }

.wpsg_overview .wpsg_cell_gesamt_label,
.wpsg_overview .wpsg_cell_gesamt_value {border-top:1px solid #828282; border-bottom:1px solid #828282;  box-shadow: 0 2px 0 #ececea, 0 3px 0 #828282; border-top:1px solid #828282; font-weight:bold;  }
	
.wpsg_overview .wpsg_cell_ausfuehrung_ersatz {display:none;width:0px;}

.wpsg_overview .wpsg_cell_ausfuehrung_mobil_row {display:none;}
.wpsg_overview .wpsg_cell_ausfuehrung_mobil {display:none;}


#overview_button_before_space {height: 36px; }


#agb	{position:relative; left:20px; }	
#agb2	{position:relative; left:38px;}	





.wpsg_overview .wpsg_button-container_r {float:right; }

.wpsg_overview .wpsg_button-container_r:before {

	content:"";
	font-size:0px;
	float:right;
	line-height:30px;
	position:relative;
	right:1px;
	width: 0;
	height: 0;
	border-left: 8px solid #c2cba2;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.wpsg_overview.wpsg_button-container_r:hover:before {border-left: 8px solid #b6bf96;}




.wpsg_overview .wpsg_button-container_l {float:left;}

.wpsg_overview .wpsg_button-container_l:before{

content:"";
	font-size:0px;
	line-height:30px;
	position: relative;
	left:1px;
	float:left;
	width: 0;
	height: 0;
	border-right: 8px solid #c2cba2;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	}

.wpsg_overview .wpsg_button-container_l:hover:before {border-right: 8px solid #b6bf96;}









	
	
/* Kundenprofil */
.wpsg_profil { }
.wpsg_profil table { width:100%; font-size:12px; line-height:32px; border-collapse:separate; border-spacing:0px; border:1px solid #bbb !important; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.wpsg_profil td, .wpsg_profil th { border-top:0px; padding:0px 10px 0px 10px; }
.wpsg_profil .wpsg_kopf th { font-weight:normal; background:#f1f1f1; background:-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d1d1d1)); background:-moz-linear-gradient(top, #e9e9e9, #d1d1d1); -pie-background: linear-gradient(top, #e9e9e9, #d1d1d1); -moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3); -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3); padding:2px 15px 2px 15px; text-shadow:0 1px 0 #fff; }
.wpsg_profil td { border:none !important; }
.wpsg_profil td input, .wpsg_profil td select { width:100%; }
.wpsg_profil td input { padding:0px; }
.wpsg_profil td.left { width:49%; padding-left:15px; }
.wpsg_profil td.right { width:49%; padding-right:15px; }
.wpsg_profil .wpsg_spacercell { width:2%; padding:0px; }
.wpsg_profil .wpsg_error { border:1px solid red; }
.wpsg_saveButton { background-image:url('../gfx/disk.png'); float:right; background-repeat:no-repeat; background-position:5px 50%; padding-left:25px; }
.wpsg_profil .wpsg_block select, 
.wpsg_profil .wpsg_block input[type=text],
.wpsg_profil .wpsg_block input[type=password] { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:100% !important; padding:5px !important; }
.wpsg_profil input[type="checkbox"] { width:auto; }
#wpsg_mod_kundenverwaltung_widget_logout { float:right; } 
.wpsg_mod_kundenverwaltung_order .wpsg_mod_kundenverwaltung_orderrow { margin-bottom:15px; border:1px solid #bbb !important; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-weight:normal; background:#f1f1f1; background:-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d1d1d1)); background:-moz-linear-gradient(top, #e9e9e9, #d1d1d1); -pie-background: linear-gradient(top, #e9e9e9, #d1d1d1); -moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3); -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3); text-shadow:0 1px 0 #fff; }
.wpsg_mod_kundenverwaltung_order .wpsg_mod_kundenverwaltung_title { padding:2px 0px 2px 15px; float:left; } 
.wpsg_mod_kundenverwaltung_order .wpsg_mod_kundenverwaltung_switch { padding:2px 15px 2px 0px; float:right; }
.wpsg_mod_kundenverwaltung_order .wpsg_mod_kundenverwaltung_details { padding:2px 15px 2px 15px; clear:both; width:100%; background-color:#FFFFFF; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.wpsg_profil .wpsg_mandatoryfield_hint { margin-top:1em; }

/* Registrierung */
.wpsg_register { }
.wpsg_register .wpsg_registerblock { width:100%; }
.wpsg_register .wpsg_registerblock select, .wpsg_register .wpsg_registerblock input { width:100%; }
.wpsg_register .wpsg_error { border:1px solid red; }
.wpsg_register .wpsg_cv .checkbox { width: auto; float: left; }
.wpsg_register .wpsg_mandatoryfield_hint { margin-top:1em; }

/* Gutschein */
.wpsg_cell_gutschein { line-height:40px; }
.wpsg_cell_gutschein input { float:right; margin-top:5px; margin-bottom:5px; }
.wpsg_cell_gutschein input[type="text"] { margin-right:10px; padding:0.428571rem 0.714286rem; }
.wpsg_cell_gutschein input[type="submit"] { margin-right:10px; }

/* Füllmengenmodul wpsg_mod_fuellmenge */
.wpsg_mod_fuellmenge_info { display:inline; }

/* Bestellupload */
.wpsg_mod_orderupload a.wpsg_mod_orderupload_removelink { float:right; }

/* Bestellbedingungen */
.wpsg_mod_ordercondition_hint { display:block; padding:5px 5px 5px 25px; font-size:11px; max-height:100px; overflow-y:auto; }

/*Produktgruppen Listendarstellung*/
.wpsg_pgruppen_list_row .wpsg_pgruppen_list_titel,
.wpsg_pgruppen_list_row .wpsg_pgruppen_list_image { float:left; margin-right:25px; }

.wpsg_mod_ordercondition_hint { display:block; padding:5px 5px 5px 25px; font-size:11px; max-height:100px; overflow-y:auto; }

/* Produktattribute */
.wpsg_mod_produktattribute_row { padding:0px 10px 10px 10px; }
.wpsg_mod_produktattribute_row .wpsg_mod_produktattribute_label { font-weight:bold; float:left; }
.wpsg_mod_produktattribute_row .wpsg_mod_produktattribute_value { float: right; width: 425px;}

/* Produktvariablen */
tr.wpsg_basket_productvars input { padding:1px; width:100%; }
tr.wpsg_basket_productvars input[type=checkbox] { width:auto; }

/* Bankeinzug */
.wpsg_mod_autodebit input { float:right; }
.wpsg_mod_autodebit .wpsg_mod_autodebit_field { margin-bottom:15px; }
.wpsg_mod_autodebit .wpsg_mod_autodebit_field label { line-height:25px; }
.wpsg_mod_autodebit .wpsg_error { border:1px solid red; }
.wpsg_mod_autodebit .wpsg_mandatoryfield_hint { margin-top:1em; }

/* Selbstabholung / Barzahlung */
.wpsg_mod_willcollect_adress { font-weight:bold; }

/* Gutscheinmodul */
.wpsg_basket_gutschein span, .wpsg_basket_gutschein input { float:left; margin-right:15px; line-height:225%; }

/* Staffelmodul wpsg_mod_scaleprice */
.wpsg_mod_scaleprice_producttemplate { padding:10px; }
.wpsg_mod_scaleprice_producttemplate ul { padding-top:10px; }





@media only screen 
and (min-width : 0px) 
and (max-width : 767px) {
	


.wpsg_basket .wpsg_cell_ausfuehrung	{display:none;}
.wpsg_basket .wpsg_cell_ausfuehrung_ersatz {display:table-cell;}

.wpsg_basket .wpsg_cell_ausfuehrung_mobil_row {display:table-row;}
.wpsg_basket .wpsg_cell_ausfuehrung_mobil {display:table-cell;}


.wpsg_overview .wpsg_cell_ausfuehrung	{display:none;}
.wpsg_overview .wpsg_cell_ausfuehrung_ersatz {display:table-cell;}

.wpsg_overview .wpsg_cell_ausfuehrung_mobil_row {display:table-row;}
.wpsg_overview .wpsg_cell_ausfuehrung_mobil {display:table-cell;}




.wpsg_basket .wpsg_cell_number_summe,
.wpsg_basket .wpsg_cell_summe_label,
.wpsg_basket .wpsg_cell_summe_value {border-bottom:1px solid #828282; border-top:1px solid #828282; font-weight:bold; box-shadow: 0 2px 0 #ececea, 0 3px 0 #828282;  }




.wpsg_basket .wpsg_cell_number {width:10px;padding:0px 0px; text-align:left;}
.wpsg_basket .wpsg_cell_name {}

.wpsg_basket .title, .wpsg_onepagecheckout h1.wpsg_checkouthead {font-size:14px; font-weight:bold; margin-bottom:10px;  padding-top:0px; }

.wpsg_overview .maintitle {font-size:14px; font-weight:bold; margin-bottom:10px; padding-top:0px; }

.wpsg_checkout .wpsg_head, .wpsg_checkout2 .wpsg_head  {font-size:14px; font-weight:bold; margin-bottom:10px; padding-top:0px; }


.wpsg_overview .shippayment {display:none;}

.wpsg_overview .shippayment-mobil {display:block;}


.act_checkout_shippingadress { margin-top:10px; font-size:9px; }

.act_checkout_shippingadress > label { line-height:22px;}

.wpsg_checkout .wpsg_newsletter {margin-top: 9px;}

.wpsg_checkout .wpsg_bestellkommentar {float:left; width:20%;margin-top:10px; font-size:9px;}

.wpsg_basket table {font-size:9px !important; line-height: 24px !important;}


.wpsg_overview table{font-size:9px !important; line-height: 24px !important;}

.wpsg_checkout2 .wpsg_payship_name { height:15px; line-height:15px; font-size:9px;}


.wpsg_checkout2 .shipping_hint, .wpsg_checkout2 .payment_hint { font-size:9px; line-height:11px; }

.wpsg_overview .wpsg_ordercomment { font-size:9px;}

.wpsg_overview .wpsg_versandhinweis {font-size:9px;}

.wpsg_overview .wpsg_agb {font-size:9px;}


#agb	{position:relative; left:5px; }	
#agb2	{position:relative; left:5px;}


.wpsg_basket  a.warenkorb,
.wpsg_basket .wpsg_checkoutbutton,
.wpsg_checkout .wpsg_basketbutton,
.wpsg_checkout .wpsg_checkout2button,
.wpsg_checkout2 .wpsg_checkoutbutton,
.wpsg_checkout2 .wpsg_overviewbutton,
.wpsg_overview .wpsg_checkoutbutton,
.wpsg_overview .wpsg_orderbutton 	{width: 117px;}



.wpsg_basket .wpsg_checkoutbutton {width: 117px;}

.wpsg_checkout .wpsg_basketbutton {width:117px; }
{ float:right; width:117px; }


.wpsg_overview #lieferanschrift {position:relative;top:-30px; width:auto; min-width:100px;float:right; clear:right;}


}/*/mediaquery*/


@media only screen 
and (min-width : 0px) 
and (max-width : 360px) {
	
.wpsg_overview .ausfuehrung_mobil_quer {display:none;}

.wpsg_checkout .wpsg_checkoutblock,
.wpsg_checkout .wpsg_checkoutblock label{font-size:9px; height:25px;}

.wpsg_checkout .wpsg_checkoutblock input[type=text],
.wpsg_checkout .wpsg_checkoutblock input[type=password] { width:66.137566137566137566137566137566%; font-size:9px;  }

#wpsg_checkout_comment {width:66.137566137566137566137566137566%; }

.wpsg_checkout .warenkorbselect-adresse { width:66.137566137566137566137566137566%;}
	
	.wpsg_basket .wpsg_refreshbutton {margin: 0 auto; width:28px; background: url(http://www.chris-ruby.de/wordpress/wp-content/uploads/2013/09/refresh_icon.png);  background-repeat:no-repeat;
  background-position:center center; background-color: #c2cba2; color:transparent;}

.wpsg_basket .wpsg_refreshbutton:hover {background-color: #b6bf96;}

	
}/*/mediaquery*/




@media only screen 
and (min-width : 361px) 
and (max-width : 767px) {

.wpsg_checkout form,
.wpsg_checkout2 form{padding: 0 0.8%}

.wpsg_checkout .wpsg_checkoutblock,
.wpsg_checkout .wpsg_checkoutblock label{font-size:9px; height:25px;}

.wpsg_checkout .wpsg_checkoutblock input[type=text],
.wpsg_checkout .wpsg_checkoutblock input[type=password] { width:66.137566137566137566137566137566%; font-size:9px;  }

#wpsg_checkout_comment {width:66.137566137566137566137566137566%; }


.wpsg_checkout .warenkorbselect-adresse { width:66.137566137566137566137566137566%;}


.wpsg_basket .wpsg_refreshbutton {margin: 0 auto; width:32px; background: url(http://www.chris-ruby.de/wordpress/wp-content/uploads/2013/09/refresh_icon.png);  background-repeat:no-repeat;
  background-position:center center; background-color: #c2cba2; color:transparent;}

.wpsg_basket .wpsg_refreshbutton:hover {background-color: #b6bf96;}

}/*/mediaquery*/


@media only screen 
and (min-width : 768px) 
and (max-width : 1199px) {

.wpsg_basket .title, .wpsg_onepagecheckout h1.wpsg_checkouthead {font-size:18px; font-weight:bold; margin-bottom:35px; padding-top:15px; }

.wpsg_overview .maintitle {font-size:18px; font-weight:bold; margin-bottom:35px; padding-top:15px; }

.wpsg_checkout .wpsg_head, .wpsg_checkout2 .wpsg_head {font-size:18px; font-weight:bold; margin-bottom:35px;  padding-top:15px; }

.wpsg_basket .wpsg_cell_number {width:42px;padding:0;}

.wpsg_checkout form,
.wpsg_checkout2 form {padding: 0 10.773480662983425414364640883978%}


.wpsg_checkout .wpsg_checkoutblock,
.wpsg_checkout .wpsg_checkoutblock label{font-size:10px; height:30px;}

.wpsg_checkout .wpsg_checkoutblock input[type=text],
.wpsg_checkout .wpsg_checkoutblock input[type=password] {font-size:10px;  }


.act_checkout_shippingadress { margin-top:20px; font-size:10px; }

.act_checkout_shippingadress > label { line-height:21px; }


.wpsg_checkout .wpsg_newsletter {margin-top: 19px;  }



.wpsg_checkout .wpsg_bestellkommentar {float:left; width:20%;margin-top:8px; font-size:10px;}


/* Basket Fontsize und Line-height */


.wpsg_basket table {font-size:11px !important; line-height: 30px !important;}

.wpsg_overview table{font-size:11px !important; line-height: 30px !important;}

.wpsg_checkout2 .wpsg_payship_name { height:15px; line-height:15px; font-size:10px;}


.wpsg_checkout2 .shipping_hint, .wpsg_checkout2 .payment_hint { font-size:10px; line-height:12px; }

#agb	{position:relative; left:10px; }	
#agb2	{position:relative; left:28px;}



.wpsg_basket  a.warenkorb,
.wpsg_basket .wpsg_checkoutbutton,
.wpsg_checkout .wpsg_basketbutton,
.wpsg_checkout .wpsg_checkout2button,
.wpsg_checkout2 .wpsg_checkoutbutton,
.wpsg_checkout2 .wpsg_overviewbutton,
.wpsg_overview .wpsg_checkoutbutton,
.wpsg_overview .wpsg_orderbutton 	{width: 135px;}

.wpsg_basket .wpsg_refreshbutton {margin: 0 auto; width:200px;}


.wpsg_overview .shippayment-mobil {display:none;}

}/*/mediaquery*/

@media only screen 
and (min-width : 1200px) 
{
	.wpsg_basket .wpsg_cell_number {width:36px;padding:0;}
	.wpsg_checkout form, .wpsg_checkout2 form {padding: 0 12.5%}
	
.wpsg_basket table {font-size:11px !important; line-height: 30px !important;}

.wpsg_overview table{font-size:11px !important; line-height: 30px !important;}

.wpsg_overview .shippayment-mobil {display:none;}


}/*/mediaquery*/

