@CHARSET "UTF-8";

/* Allgemein */
.wpsg_clear { clear:both; }
#wpsg_error, #wpsg_message { margin-bottom:1rem; }
#wpsg_message p, #wpsg_error p { background-color:#FAFAFA; margin-bottom:4px; padding:3px 0px 3px 8px; } 
#wpsg_message p { border-left:4px solid #7AD03A; }
#wpsg_error p { border-left:4px solid #DD3D36; }
.wpsg_error { border-color:#DD3D36; }
.wpsg { }
.wpsg h2 { }
label.wpsg_error { position:absolute; right:2px; top:-2px; color:#DD3D36; }
input.wpsg_error { border-color:red !important; }
.wpsg_spacer { width:100%; height:1px; background-color:#EAEAEA; margin-bottom:1rem; }
.wpsg_noscroll { overflow:hidden; }

/* Basket Widget */
.wpsg_basket_widget .wpshopgermany_linktokasse { float:right; margin-top:1rem; } 

/* Basket */
.wpsg_basket { margin-bottom:1rem; }
.wpsg_basket h2 { }
.wpsg_basket table { margin-top:1rem; width:100%; }
.wpsg_basket table th {
 } 
.wpsg_basket .wpsg_cell_number { padding-left:0.3rem; padding-right:0.3rem; text-align:center; }
.wpsg_basket .wpsg_cell_number img { max-width:auto !important; }
.wpsg_basket .wpsg_cell_menge { text-align:center; }
.wpsg_basket .wpsg_cell_menge input {  text-align:center; }
.wpsg_basket .wpsg_cell_preis { text-align:right; }
.wpsg_basket .wpsg_cell_gesamtpreis { text-align:right; }
.wpsg_basket .wpsg_cell_summe_value { text-align:right; }
.wpsg_basket .wpsg_cell_shipping_value { text-align:right; }
.wpsg_basket .wpsg_cell_shipping_label select { float:right; width:150px;clear:right; }
.wpsg_basket .wpsg_cell_shipping_label select.set_shipping { margin-bottom:5px; }
.wpsg_basket .wpsg_cell_payment_label select { float:right; width:150px; }
.wpsg_basket .wpsg_cell_payment_value { text-align:right; }
.wpsg_basket .wpsg_cell_gesamtsumme_value { text-align:right; }
.wpsg_basket .wpsg_cell_deliverytime_value { text-align:right; }
.wpsg_basket .wpsg_cell_name { vertical-align:middle; }
.wpsg_basket .wpsg_cell_name .wpsg_basket_productimage { display:inline; padding-right:0.2rem; vertical-align:baseline; }
.wpsg_basket .wpsg_cell_mwst { text-align:center; }
.wpsg_basket .wpsg_cell_mwst_value { text-align:right; }
.wpsg_basket .wpsg_cell_weight_value { text-align:right; }
.wpsg_basket .wpsg_checkoutbutton { float:right; }
.wpsg_basket .wpsg_cell_gesamtsumme_value { font-weight:bold; }

/* Checkout */
.wpsg_checkout .wpsg_checkoutblock { width:100%; clear:both; margin-bottom:2px; position:relative; width:100%; }
.wpsg_checkout .wpsg_checkoutblock label { vertical-align:middle; }
.wpsg_checkout .wpsg_checkoutblock input[type="text"], .wpsg_checkout .wpsg_checkoutblock input[type="password"] { margin-bottom:5px; box-sizing:border-box; width:100%; }
.wpsg_checkout .wpsg_checkoutblock input[type="checkbox"] { width:auto; margin-right:5px; }
.wpsg_checkout .wpsg_checkoutblock select { box-sizing:border-box; width:100%; margin-bottom:5px; }
.wpsg_checkout .wpsg_mandatoryfield_hint { margin-top:1rem; }
.wpsg_checkout .wpsg_required { font-weight:bold; color:#FF0000; }
.wpsg_checkout .wpsg_checkout2button { float:right; }
.wpsg_checkout .wpsg_mod_ordervars { margin-bottom:1rem; }
.wpsg_checkout .wpsg_commentblock textarea { box-sizing:border-box; padding:2px; width:100%; height:150px; }

/* Checkout2 */
.wpsg_checkout2 .wpsg_shipping { width:100%; margin-bottom:0.5rem; clear:both; }
.wpsg_checkout2 .wpsg_shipping .checkbox { padding-left:10px; width:45px; float:left; }
.wpsg_checkout2 .wpsg_mandatoryfield_hint { margin-top:1rem; }
.wpsg_checkout2 #wpsg_box_payship { margin-bottom:1rem; }
.wpsg_checkout2 .shippay { min-height:90px; position:relative; padding-left:35px; cursor:pointer; border:1px solid #EAEAEA; border-radius:2px; margin-bottom:0.5rem; }
.wpsg_checkout2 .shippay img { margin:10px 0px 10px 0px; }
.wpsg_checkout2 .shippay .checkbox { position:absolute; left:0px; top:30px; }
.wpsg_checkout2 .wpsg_payment { width:100%; }
.wpsg_checkout2 .wpsg_payment .checkbox { padding-left:10px; width:45px; float:left; }
.wpsg_checkout2 .wpsg_payment { margin-top:1rem; }
.wpsg_checkout2 .wpsg_hover { background-color:#EAEAEA; }
.wpsg_checkout2 .shippay .info { line-height:93px; }
.wpsg_checkout2 .shippay .info label { float:left; cursor:pointer; }
.wpsg_checkout2 .shippay .info img { }
.wpsg_checkout2 .shippay .shippay_hint { clear:both; display:block; padding:0px 15px 15px 0px; line-height:150%; }
.wpsg_checkout2 .wpsg_overviewbutton { float:right; }

/* Overview */
.wpsg_overview .wpsg_agb { width:100%; clear:both; margin-bottom:2px; }
.wpsg_overview .wpsg_agb label { line-height:18px; }
.wpsg_overview .wpsg_agb input[type="checkbox"] { width:auto; /*margin-top:10px; margin-right:10px;*/ }
.wpsg_overview .shippayment { margin-top:1rem; float:right; width:45%; }
.wpsg_overview .anschrift { margin-top:1rem; float:left; width:55%; }
.wpsg_overview .subtitle { font-weight:bold; margin-bottom:0.5rem; }
.wpsg_overview .wpsg_orderbutton { float:right; }
.wpsg_overview .wpsg_table_wrap { background-color:#EAEAEA; margin:10px -10px 10px -10px; padding:10px; }
.wpsg_overview .wpsg_table_wrap table { width:100%; }
.wpsg_overview .wpsg_table_wrap td, .wpsg_overview .wpsg_table_wrap th { }
.wpsg_overview .wpsg_table_wrap .wpsg_cell_menge { width:50px; text-align:center; }
.wpsg_overview .wpsg_table_wrap .wpsg_cell_mwst { width:50px; text-align:center; }
.wpsg_overview .wpsg_table_wrap .wpsg_cell_preis { text-align:right; }
.wpsg_overview .wpsg_table_wrap .wpsg_cell_gesamtpreis { text-align:right; }
.wpsg_overview .wpsg_table_wrap .wpsg_cell_summe_value { text-align:right; }
.wpsg_overview .wpsg_table_wrap .wpsg_cell_shipping_value { text-align:right; }
.wpsg_overview .wpsg_table_wrap .wpsg_cell_payment_value { text-align:right; }
.wpsg_overview .wpsg_table_wrap .wpsg_cell_gesamt_value { text-align:right; font-weight:bold; }
.wpsg_overview .wpsg_table_wrap .wpsg_cell_mwst_value { text-align:right; }
.wpsg_overview .wpsg_overview_productimage { display:inline; padding-right:0.2rem; vertical-align:baseline; }
.wpsg_overview .wpsg_cell_weight_value { text-align:right; }
.wpsg_overview .wpsg_cell_deliverytime_value { text-align:right; }

/* Bestellvariablen */
.wpsg_checkout .wpsg_mod_ordervars_field { display:inline; }

/* Produktvariablen */
.wpsg_basket .wpsg_basket_productvars input[type="text"], .wpsg_basket .wpsg_basket_productvars select { width:100%; }

/* Profilseite */
.wpsg_profil .wpsg_pwdvergessen_link { line-height:30px; }
.wpsg_profil .wpsg_mod_kundenverwaltung_login, .wpsg_checkout .wpsg_mod_kundenverwaltung_login { float:right; }
.wpsg_profil .wpsg_saveButton { float:right; }

/* Bestellansicht */
.wpsg_mod_kundenverwaltung_order .wpsg_mod_kundenverwaltung_producttable { margin-top:1rem; margin-bottom:2rem; }

/* Trusted Shops Integration */
.wpsg_checkout label[for="wpsg_mod_trustedshops_set"] { margin:1rem 0 1rem 0; display:block; }

/* Bankeinzug */
.wpsg_mod_autodebit .wpsg_mod_autodebit_field { clear:both; }
.wpsg_mod_autodebit label { width:100%; line-height:36px; }
.wpsg_mod_autodebit input { float:right; margin-bottom:3px; }

/* Versandadresse */ 
.wpsg_checkout .wpsg_mod_shippingadress { margin-bottom:1rem; }

/* Produkttemplate */
.wpsg_produkt_wrapper { margin:5px -10px 5px -10px; padding:10px; width:100%; line-height:1.5em; }
.wpsg_produkt_wrapper .wpsg_produkt_produktbilder { float:left; width:150px; margin-right:1rem; margin-bottom:1rem; }
.wpsg_produkt_wrapper .wpsg_product_afterimage { }
.wpsg_produkt_wrapper .wpsg_product_infos {float:left; width:300px; }
.wpsg_produkt_wrapper .wpsg_product_orderbox {
                                              float:left;
                                              margin-left:10px; 
                                              width:204px;
                                              padding:5px;
                                              background: rgba(242, 148, 0, 0.8);
                                              border: 1px solid #6c7588;
                                              -moz-border-radius: 7px;
                                              -webkit-border-radius: 7px;
                                              border-radius: 7px; }
.wpsg_produkt_wrapper .wpsg_product_afterimage .wpsg_producttitle { clear:none; }
.wpsg_produkt_wrapper .wpsg_produkt_beschreibung ul, li {list-style-image: url(img/disc-style-rennleder.png);}
.wpsg_produkt_wrapper .wpsg_produkt_additional_information   { margin-top: 20px;}
.wpsg_produkt_wrapper .wpsg_add_basket { margin:1rem 0; float:right; }
.wpsg_produkt_wrapper .wpsg_produkt_add_basket_wrapper {  float:left; height: 55px; margin:1rem 0 0 0; }
.wpsg_produkt_wrapper .wpsg_produkt_add_basket_wrapper_submit { float:left; height: 55px; margin:1rem 0 0 0; position: relative;}
.wpsg_produkt_wrapper .wpsg_oderboxsubmitbutton  {position: relative; bottom: -15px;}
.wpsg_produkt_wrapper .wpsg_label { display:inline; }
.wpsg_produkt_wrapper .wpsg_value { display:inline; }
.wpsg_produkt_wrapper .wpsg_preis_prediscount { text-decoration: line-through; }
.wpsg_produkt_wrapper .wpsg_menge { width:2em; }
.wpsg_productform { position:relative; }
.wpsg_productform .wpsg_product_layer { background-color:rgba(125, 125, 125, 0.5); position:absolute; left:-10px; top:-10px; width:100%; height:100%; padding:20px; }
.wpsg_productform .wpsg_product_layer img { position:absolute; left:50%; top:50%;  margin-left:-8px; margin-top:-5.5px; }

/* Varianten */
.wpsg_produkt_wrapper .wpsg_vp_field { clear:both; margin-bottom:1rem; }
.wpsg_produkt_wrapper .wpsg_vp_field_image { clear:both; display:block; }
.wpsg_produkt_wrapper .wpsg_vp_field_typ_radio label { clear: both; float: left; }
.wpsg_overview .wpsg_mod_varianten_value { text-align:right; }

/* Warenkorbwidget */
.wpsg_basket_widget td.wpsg_cell_amount {
    width: 100px;
 }
.wpsg_basket_widget table { width:100%; }
.wpsg_basket_widget table td { line-height:1.25rem; }
.wpsg_basket_widget table .wpsg_cell_name { padding-left:0.2rem; }
.wpsg_basket_widget table .wpsg_cell_amount { text-align:right; padding-right:0.2rem; }
.wpsg_basket_widget table .wpsg_row_summary .wpsg_cell_amount { font-weight:bold; }

/* Modul Gutscheine */
.wpsg_basket .wpsg_cell_gutschein  { vertical-align:middle; }
.wpsg_basket .wpsg_cell_gutschein input[type="submit"] { float:right; }
.wpsg_basket .wpsg_cell_gutschein input[type="text"] { float:right; margin-top:2px; margin-right:10px; vertical-align:baseline; }
.wpsg_basket .wpsg_cell_gutschein label { line-height:35px; }

/* Modul Kundenverwaltung */
.wpsg_mod_kundenverwaltung_widget input[type="text"], .wpsg_mod_kundenverwaltung_widget input[type="password"] { width:100%; margin-bottom:0.5rem; }
.wpsg_mod_kundenverwaltung_widget input[type="submit"] { float:right; }

/* Modul wirecard */
.wpsg_mod_wirecard_paymentType { width:50%; float:right; }
#wpsg_mod_wirecard_iframe { width:100%; height:700px; }

/* Modul Bestellbedingungen */
.wpsg_mod_ordercondition_hint { padding-left:18px; max-height:60px; overflow-y:scroll; }

/* Modul Micropayment */
.micropayment_card .card { border-radius:5px; background-color:#999999; margin-bottom:1rem; height:200px; width:400px; position:relative; }
.micropayment_card .front .number input { width:370px; position:absolute; bottom:50px; left:15px; box-sizing:border-box; }
.micropayment_card .front .name { position:absolute; left:25px; bottom:20px; color:#FFFFFF; text-shadow: 1px 1px 0px #202020, -1px -1px 0px #606060; letter-spacing:2px; }
.micropayment_card .front .validthrough { position:absolute; right:135px; bottom:20px; color:#FFFFFF; text-shadow: 1px 1px 0px #202020, -1px -1px 0px #606060; letter-spacing:2px; }
.micropayment_card .front .valid { position:absolute; right:15px; bottom:20px; }
.micropayment_card .front .chip { left:25px; top:50px; position:absolute; width:50px; height:44px; background-image:url('../mods/mod_micropayment/gfx/chip.png'); background-repeat:no-repeat; }
.micropayment_card .card .bankname { position:absolute; left:15px; top:10px; }
.micropayment_card .back .blackmagnetic { width:100%; height:40px; background-color:#000000; position:absolute; left:0px; top:55px; }
.micropayment_card .back .number { position:absolute; text-align:right; right:5px; top:5px; }
.micropayment_card .back .signature { position:absolute; left:15px; top:130px; width:250px; height:30px; background-color:#FFFFFF; text-align:center; line-height:30px; color:#333333; }
.micropayment_card .back .sign input { position:absolute; left:300px; width:75px; text-align:center; line-height:25px; top:135px; border:0px; border-radius:0px; height:25px; padding:0px; }

/* Customerquestion (Dialog Firmenkunde/Endkunde und Land) */
#wpsg_calc_layer { overflow:auto; text-align:center; position:fixed; left:0px; top:0px; z-index:1000; width:100%; height:100%; background-color:rgba(125, 125, 125, 0.95); }
#wpsg_calc_layer .content { padding:20px; position:absolute; left:50%; top:50%; width:560px; min-height:210px; margin-left:-300px; margin-top:-125px; }
#wpsg_calc_layer .content img.loading { position:absolute; left:50%; top:50%; margin-left:-8px; margin-top:-5px; }
#wpsg_calc_layer h1 { line-height:125%; text-align:center; margin-bottom:2rem; }
#wpsg_calc_layer h2 { line-height:125%; text-align:left; margin-left: 20px; margin-bottom:1rem; margin-top: 30px;}
#wpsg_calc_layer select { margin:-36px 3px 0px ; max-width:62%; }
#wpsg_calc_layer .wpsg_nein { float:right; margin-right:2rem; }
#wpsg_calc_layer .wpsg_ja { float:left; margin-left:2rem; }
#customerquestion_text {float:left; width: 50%; margin-right: 30px; margin-left: 10px; margin-right: 10px; }
#customerquestion_fk {margin-bottom: 15px;}
#customerquestion_fk_button {margin-left: -250px; margin-right: 5px; margin-top: 20px; }
#customerquestion_ek {margin: -48px 10px 30px;}
#customerquestion_ek_button {margin-right: 5px; margin-left: 2rem;}
#customerquestion_land {float:left; width: 50%; font-weight: 400; margin-right: -40px; margin-top:1rem; }
#customerquestion_customer {margin-top: 25px;}
#wpsg_calc_layer .wpsg_land {width: 62%; font-size: 23px; margin-left: -115px; margin-top: 2rem; }
#customerquestion_ok_button {width: 25%; margin-top: 30px; margin-right: -7rem; margin-bottom: 20px; }

@media screen and (max-width: 400px) {

	.wpsg .wpsg_button { padding-left:10px; padding-right:10px; }
	
	.wpsg_basket .wpsg_cell_gutschein label { width:100%; display:block; }
	.wpsg_basket #wpsg_gutschein_input { float:left; }
	
}



/* ------------------------------------------------------ */
/* Caro:
/* ------------------------------------------------------ */

h3.wpsg_producttitle {
    margin-bottom: 20px;
}

input#wpsg_menge_1 {
    border: 1px solid #cccccc;
    background: #f2f2f2;
    color: #555555;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    font-size: 14px;
    /* line-height: 30px; */
    padding: 3px 6px;
    height: 26px;
    width: 2.1em;
}

input.wpsg_button {
    background: #434343;
    border: none;
    color: white;
    transition: all .15s;
    text-transform: uppercase;
    height: 26px;
    text-align: center;
}

label.wpsg_amount_label {
    margin-right: -10px;
}

select#wpsg_vpfield_5_0, select#wpsg_vpfield_2_0 {
    width: 100%;
    border: 1px solid #cccccc;
    background: #f2f2f2;
    color: #555555;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    font-size: 14px;
}

.wpsg_vp_field.wpsg_vp_field_2 {
    margin-bottom: -5px;
}

input.wpsg_button.wpsg_add_basket.wpsg_add_basket_1 {
  margin-top: 26px;
}

.wpsg_produkt_wrapper .wpsg_oderboxsubmitbutton {bottom: 0;}

.wpsg_produkt_soldout {
    font-weight: bold;
    color: #9f020a;
    margin-top: -5px;
}

.wpsg_product_orderbox {
    border: none !important;
}

span#preis_6, span#preis_2, span#preis_3, span#preis_5 {
/*
    font-weight: bold;
    font-size: 16px;
*/
}

li.page_item a {
    color: #434343;
}

li.page_item:hover > a {
    color: #ff9d4c;
}

aside#wpsg-widget ul {
    padding-left: 0;
    margin-bottom: 30px;
}

aside#wpsg-widget {
    margin-top: 55px;
}

.wpsg_pgruppen_list_row, .wpsg_pgruppen_single_list_image {
    max-width: 230px;
	width: 100%;
    text-align: center;
    height: 185px;
    float: left;
    margin-right: 12px;
    border: 2px solid #eee;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 10px;
}

.wpsg_pgruppen_list_titel a, p.productbezeichnung {
    color: #434343 !important;
    font-weight: bold;
}

.wpsg_pgruppen_list_titel:hover > a, .current-menu-item a, p.productbezeichnung:hover {
    color: #ff9d4c !important;
}

.wpsg_pgruppen_list_titel {
    margin-bottom: 10px;
}

.wpsg_pgruppen_list_image img, .wpsg_pgruppen_single_list_image img {margin: 0 auto;}

input#wpsg_mod_kundenverwaltung_widget_email, input#wpsg_mod_kundenverwaltung_widget_passwort {
    width: 100%;
    border: 1px solid #cccccc;
    background: #f2f2f2;
    color: #555555;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    font-size: 14px;
    padding: 6px;
}

h2.widget-title.widgettitle {margin-bottom: 15px;}

input#wpsg_mod_kundenverwaltung_widget_login {
    background: #434343;
    border: none;
    color: white;
    transition: all .15s;
    text-transform: uppercase;
    height: 26px;
    text-align: center;
	margin-top: -12px;
}

.wpsg_mod_kundenverwaltung_pwdlink a {
    color: #434343;
    font-size: 12px;
}

.wpsg_mod_kundenverwaltung_pwdlink {
    height: 26px;
    margin-top: -8px;
    margin-bottom: 24px;
}

#wpsg_message p {
	border: none;
	background: url(../gfx/warenkorb-erfolgreich-01.svg) no-repeat -2px 0px;
	padding-left: 20px !important;
	}
	
form#wpsg_basket_form h2 {
    margin-top: 0px;
}

div#wpsg_message {
    margin-top: 10px;
}

td.wpsg_cell_name a {
    color: #434343;
    display: inline-block;
    float: right;
    width: 93px;
}

tr.productrow_1.wpsg_even, tr.productrow_1.wpsg_odd {
    text-align: left;
    border-bottom:none;
}

tr.productrow_1 td {
    padding-bottom: 5px !important;
    padding-top: 10px;
}

tr.wpsg_odd td, tr.wpsg_even td{
     padding-bottom: 10px;
     padding-top: 10px;
}

tr.wpsg_odd, tr.wpsg_even {
	border-bottom: 1px solid #dddddd;
	text-align: right;
}

tr.productrow_1.wpsg_odd, tr.productrow_1.wpsg_even {border-bottom: none !important;text-align: left;}

   

td.wpsg_cell_number {
    /* text-align: left !important; */
    width: 1px !important;
    vertical-align: top;
}

td.wpsg_cell_name {
    /* margin-left: -10px; */
    width: 134px;
}

div.wpsg_basket_productimage {
    float: left;
}

td.wpsg_cell_menge, td.wpsg_cell_preis, td.wpsg_cell_mwst, td.wpsg_cell_gesamtpreis {
    vertical-align: top;
}





tr.wpsg_kopf {
    /* padding-left: 121px; */
    height: 43px;
}

th.wpsg_cell_menge {
    /* text-align: right !important; */
    /* margin-left: 45px; */
}

input.wpsg_form_submit, select.wpsg_form_submit.set_shipping, select.wpsg_form_submit.set_land, select.wpsg_form_submit.set_payment {
  border: 1px solid #cccccc;
  background: #f2f2f2;
  color: #555555;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  font-size: 12px;
  /* line-height: 30px; */
  padding: 3px 6px;
  height: 26px;
  width: 2.5em;
}

td.wpsg_cell_summe_label a {
    color: #FD923A;
}

td.wpsg_cell_shipping_label a {
    color: #FD923A;
}

tr.wpsg_row_summe td {
    padding-top: 10px;
    padding-bottom: 10px;
}

select.wpsg_form_submit.set_shipping, select.wpsg_form_submit.set_land, select.wpsg_form_submit.set_payment {
    margin-right: 75px;
    width: 150px;
    font-size: 13px;
}

tr.wpsg_basket_shipping td {
    padding-bottom: 10px;
}

tr.wpsg_basket_payment td {
    padding-top: 5px;
}

select.wpsg_form_submit.set_payment {
    margin-top: -5px;
}

td.wpsg_cell_shipping_value {
    vertical-align: top;
}

tr.wpsg_basket_payment td {
    padding-bottom: 10px;
}

#wpsg-widget .wpsg_cell_name a {
    float: none;
    width: 100px;
}

aside#wpsg-widget td {
    vertical-align: top;
    padding-bottom: 9px;
    line-height: 16px;
}

/* .wpsg_pgruppen_single_list_image {
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
	
}

.wpsg_pgruppen_single_list_image img {
    
}
 */
.wpsg_pgruppen_single_titel {
    position: absolute;
    top: 115px;
    color: #FD923A;
    font-weight: bold;
    /* text-transform: uppercase; */
    font-size: 16px;
}

.wpsg_pgruppen_single {
    margin-top: 78px;
}

tr.rowvariante.wpsg_odd, tr.rowvariante.wpsg_even {
    border: none;
    /* margin-bottom: 0; */
    /* height: 20px; */
    /* padding: 0; */
}

tr.rowvariante.wpsg_odd td {
    padding: 0;
}

tr.rowvariante.wpsg_odd td:last-of-type, tr.rowvariante.wpsg_even td:last-of-type {
    text-align: left;
    padding-left: 50px;
}


div#TB_ajaxContent tr.rowvariante.wpsg_odd td:last-of-type, div#TB_ajaxContent tr.rowvariante.wpsg_even td:last-of-type {
    padding-left: 31px !important;
}

div#TB_ajaxContent td.wpsg_cell_name a {
  color: #ff9d4c; }






/* @media screen and (max-width: 1200px){ */
    .wpsg_product_orderbox {
        margin-left: 0 !important;
        margin-top: 10px;
        }
        
    .wpsg_produkt_additional_information {
        margin-top: 30px !important;
        }

    .wpsg_produkt_wrapper .wpsg_produkt_produktbilder {
        max-width: 260px !important;    
        width: 100%;
        }
    
    .wpsg_produkt_wrapper .wpsg_produkt_produktbilder img {
        max-width: none !important;    
/*         width: 100%; */
/*         geändert haase */
        }

.wpsg_produkt_produktbilder img {
    margin:auto;
/*     max-width: 260px !important;   */
max-width: 260px;

/*         width: 100%; */
/*         geändert haase */
        }

		
@media screen and (max-width: 995px){

	.wpsg_pgruppen_single_list_image {margin-right: 20px;}
	
}

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

	.widget-wrap {
	  width: 100%;
	  min-width: 260px;
	}
	
	.wpsg_pgruppen_list_row:last-of-type {margin-bottom: 50px;}
	
	.wpsg_pgruppen_single_titel {top: 80px;}
	
	.wpsg_pgruppen_list_row, .wpsg_pgruppen_single_list_image {
    max-width: 260px;
	}

	
}

@media screen and (max-width: 660px){
    .wpsg_produkt_produktbilder, .wpsg_product_infos {
        float: none !important;
    }
	.col-sm-4 {
	  position: relative;
	  z-index: -1;          /* markiert Haase */
	}
}

@media screen and (max-width: 555px){
    .wpsg_pgruppen_list_row {
        max-width: 260px;
    }
}

/* @media screen and (max-width: 520px){

	.wpsg_pgruppen_single_list_image  img {
		width: 260px;
		padding: 25px;
		}
	
}
 */

@media screen and (max-width: 360px){
    .wpsg_produkt_wrapper .wpsg_product_infos {width: 250px;}
    .wpsg_produkt_wrapper .wpsg_product_orderbox {
        max-width: 380px;
        width: 100%;
        min-width: 265px;
}

     label.wpsg_amount_label {
         float: left;
         margin-right: 10px;
         margin-top: 2px
         }

     .wpsg_produkt_wrapper .wpsg_produkt_add_basket_wrapper_submit {
        height: 30px;
        margin-top: 10px;
        margin-left: 10px;
}

     .wpsg_produkt_wrapper .wpsg_oderboxsubmitbutton {
         bottom: 0;
         margin-left: 10px;
         }
		 
	 input.wpsg_button.wpsg_add_basket.wpsg_add_basket_1 {
			margin: 0px 0px 0 0;
		}
     
     .wpsg_produkt_wrapper .wpsg_produkt_add_basket_wrapper {height: 33px;}
	 .wpsg_produkt_wrapper .wpsg_produkt_beschreibung ul {padding-left: 16px;}
	 
}








