legend { color: silver; font-style: italic; text-align: right; width: 30%; margin: 5px; padding: 5px; }
fieldset { padding: 5px; border: solid 1px gray; }
.artikel { margin: 0; padding: 0;}
.artikel_alle { width: 200px; float: left; margin-right: 20px; border: solid 1px gray; }
.artikel_gross { width: 400px; margin-left: 10px; }
.artikel_klein { text-align: left; text-indent: 5px; margin: 2px; border: solid 1px #aaa; }
.artikel_one { visibility: hidden; }
.bestellung { margin: 0; padding: 0;}
.bestellung_alle { width: 200px; float: left; margin-right: 20px; border: solid 1px gray; }
.bestellung_gross { width: 400px; margin-left: 10px; }
.bestellung_klein { text-align: left; text-indent: 5px; margin: 2px; border: solid 1px #aaa; }
.bestellung_one { }
.class { }
.indenwarenkorb { background-color: white; background-image: url(../img/basket.jpg); background-repeat: no-repeat; text-indent: 25px; float: none; margin-top: 5px; }
.kasse { color: black; background-color: white; width: 100%; }
.shopsubmitbutton { font-size: 1.5em; margin: 5px; border: solid 1px gray; }
.shop_artnr { color: gray; font-size: 0.9em; visibility: hidden; display: none; }
.shop_auswahl { width: 50%; float: left; }
.shop_banner { background-image: url(../img/shopbanner.jpg); width: 100%; height: 100px; }
.shop_bezeichnung { font-size: 1.2em; font-weight: bold; float: none; }
.shop_bilder { border: solid 2px #000; }
.shop_clear { float: none; clear: both; }
.shop_element { background-color: #d4d2d3; width: 100%; margin: 5px 0; padding: 0; border: solid 1px gray; }
.shop_element:hover { background-color: #a7eaa5; margin: 5px 0; padding: 0; width: 100%; border: solid 1px gray; }
.shop_element_inner { float: none; margin: 5px 5px 10px; }
.shop_lieferzeit { margin-top: 3px; }
.shop_mwst { font-size: 12px; line-height: 150%; visibility: hidden; margin-top: 2px; display: none; }
.shop_upe_preis { color: #f00; font-size: 14px; font-weight: bold; text-decoration: line-through; text-align: right; width: 40%; float: none; }
.shop_preis { font-size: 2em; text-align: right; width: 30%; float: right; }
.shopsteps { color: silver; background-color: white; text-align: center; width: 100%; border: solid 1px gray; }
.stepsaktiv { color: black; }
.shop_table { width: 100%; float: none; }
.warenkorb_1 { text-align: left; width: 10%; padding: 0 2px; }
.warenkorb_2 { text-align: left; width: 40%; padding: 0 2px; }
.warenkorb_3 { text-align: right; width: 15%; padding: 0 2px; }
.warenkorb_4 { text-align: right; width: 20%; padding: 0 2px; }
.warenkorb_4 form { margin: 0; padding: 0; display: block; }
.warenkorb_5 { text-align: right; width: 20%; padding: 0 2px 0; }
.warenkorb_body_0 { background-color: #f7f5f6; height: 1.5em; }
.warenkorb_body_1 { background-color: #c6c6c6; height: 1.5em; }
.warenkorb_fuss {}
.warenkorb_kopf { background-color: #a1a1a1; width: 100%; padding: 2px; }
.warenkorb_linie { height: 3px; margin: 0; padding: 0; }
.warenkorb_linie hr { font-size: 1px; line-height: 1px; background-color: black; margin: 0; padding: 0; height: 1px; }
.warenkorb_table { width: 100%; margin: 0; padding: 0; }
.warenkorb_menge_input { width: 20px; }
.warenkorb_zusammen {  }
.warenkorb_zusammen_1 { text-align: left; width: 10%; padding: 0 2px; }
.warenkorb_zusammen_2 { text-align: left; width: 25%; padding: 0 2px; }
.warenkorb_zusammen_3 { text-align: right; width: 30%; padding: 0 2px; }
.warenkorb_zusammen_4 { text-align: right; width: 20%; padding: 0 2px 0; }
.warenkorb_zusammen_4 form { margin: 0; padding: 0; display: block; }
.warenkorb_zusammen_5 { text-align: right; width: 20%; padding: 0 2px 0; }
.warenkorb_zusammen_body_0 { background-color: #f7f5f6; height: 1.5em; }
.warenkorb_zusammen_body_1 { background-color: #c6c6c6; height: 1.5em; }
.warenkorb_zusammen_fuss {}
.warenkorb_zusammen_kopf { background-color: #a1a1a1; width: 100%; padding: 2px; }
.warenkorb_zusammen_linie { height: 3px; margin: 0; padding: 0; }
.warenkorb_zusammen_linie hr { font-size: 1px; line-height: 1px; background-color: black; margin: 0; padding: 0; height: 1px; }
.warenkorb_zusammen_table { margin: 0; padding: 0; }
#shopbutton { text-align: right; float: right; margin-bottom: 5px; }
