main input.button { padding-left: .2em; padding-right: .2em; }

/* Artikelcontainer in den Übersichten */
div.product { min-width: 200px; }
/* Preis */
.vm3pr-1 div { float: none; margin-left: auto; margin-right: auto; text-align: center; }
/* Artikelbeschreibung unterdrücken */
.vm-product-descr-container-1 { height: 3em; min-height: 3em; }
.vm-product-descr-container-1 .product_s_desc { display: none; }
/* Button Details */ 
div.vm-details-button a { width: calc(100% - 44px); }

/* Warenkorb */
/* Wenn Sie bereits registriert sind */
fieldset.userdata .inputbox { width: 95%; }
/* Button Rechnungsadresse */
.billto-shipto a.invalid { border-width: 2px; }
/* Button Lieferadresse */
.billto-shipto .output-shipto { position: relative; padding-left: 2em; }
.billto-shipto .output-shipto input[type="checkbox"] { position: absolute; left: 0; }
/* Rechnungsadresse eingeben */
table.user-details label[class="username"]:after { color: #f00; content:" darf folgende Zeichen nicht enthalten: < > \ \" ' ; % ( ) & ÄÖÜäöüß"; }
table.user-details .chosen-container { width: 212px !important; }
/* Buttons unter Ihre Kontodaten */
#form-login input[class="button"]:focus { background: #0077B3; } /* Ausloggen */
#adminForm button:focus { background: #0077B3; } /* Übernehmen, Abbrechen */
/* Minibild u. Text in der Artikeltabelle */
.cart-summary .vm-cart-item-name a { display: block; margin-left: calc(45px + .2em); } /* Text ausrichten */
/* Keine Versandart ausgewählt */
.sectiontableentry1 h3 { font-size: 1em; color: #000; }
/* Textfeld Anmerkungen u. Wünsche */
#customer_note_field { width: 100%; height: 4em; }

/* Registrieren bzw. Eigene Daten im Menü */
#adminForm > table { padding-left: .5em; }

/* Button/Link Administrationszugriff */
#adminForm a.vm-btn-primary { display: none; }
/* Kunden-ID-Feld */
#adminForm label[for="customer_number"] { display: none; }
#adminForm #customer_number { display: none; }

/* Bestellungen auflisten - Meine Bestellungen verfolgen */
#com-form-order-submit { padding-top: 1.2em; }
#com-form-order-submit input { padding: 0 .5em; }
#order_number, #order_pass { width: 95%; } /* size="18" unterdrücken */
/* Wenn Sie bereits registriert sind */
#com-form-login fieldset { padding-left: 0; }
#com-form-login-remember input { padding: 0 .5em; }

/* AGB u. Widerrufformular */
.com-content-article nav.pagenavigation { display: none; }

/* Logout-Box */
.mod-login-logout__button button { margin-bottom: .2em; }
