div.shopContent { width:auto; margin-top:10px; }
.shopContent a.act { font-weight:bold; }
.shop-ablauf { font-size:10px; color:#1c5d91; }
.shop-ablauf a.act { font-weight:bold; }

/* uebersicht */
table.shop-uebersicht-table      { padding:0px; margin:0px; }

td.shop-uebersicht-kategorie     { background:#ccc; }
td.shop-uebersicht-bild          { background:#eee; vertical-align:top; border:1px solid #ddd; }
td.shop-uebersicht-seiten        { font-size:0.8em; background:#eee; }

div.shop-uebersicht-kategorie    { font-size:1.1em; font-weight:bold; letter-spacing:1px; padding:4px; }
div.shop-uebersicht-bild         { background:#fff; text-align:center; padding:4px; }
div.shop-uebersicht-titel        { font-size:0.9em; font-weight:bold; padding:2px 4px; margin-top:4px; }
div.shop-uebersicht-untertitel   { font-size:0.8em; padding:2px 4px; margin-top:4px; }
div.shop-uebersicht-beschreibung { font-size:0.8em; font-weight:normal; padding:4px; }
div.shop-uebersicht-preis        { font-size:0.9em; font-weight:bold; color:#000; padding:4px; text-align:right; }

p.mwst-anmerkung                 { font-size:11px; text-align:center; }

/* detail */
table.shop-detail-table       { padding:0px; margin:0px; }

td.shop-detail-content        { vertical-align:top; line-height:16px; }
td.shop-detail-content form   { margin:20px 0; }
td.shop-detail-fuss           { padding-top:20px; }

div.shop-detail-bild          { margin-right:20px; }
div.shop-detail-bild img      { border:0; }
div.shop-detail-bild a        { font-size:0.9em; text-decoration:none; }
div.shop-detail-titel         { font-size:1.1em; font-weight:bold; }
div.shop-detail-artikelnummer { font-size:0.8em; font-weight:normal; color:#555; margin:6px 0; }
div.shop-detail-extra         { font-size:0.9em; font-weight:bold; color:#666; margin:6px 0; }
div.shop-detail-untertitel    { font-size:0.9em; }
div.shop-detail-warenkorb     { width:266px; float:right; text-align:center; vertical-align:middle; color:#fff; background-color:#61A6D2; margin:6px 0; border:1px solid #1c5d91; }
div.shop-detail-warenkorb form { margin:0; padding:3px 0px; line-height:28px; }
div.shop-detail-beschreibung  { font-size:1em; font-weight:normal; }
div.shop-detail-details       { font-size:0.9em; font-weight:normal; color:#0000ff; margin:6px 0; }
div.shop-detail-preis         { font-size:0.9em; font-weight:normal; color:#000; }
div.shop-detail-preis h2      { font-size:1.3em; margin-bottom:2px; padding:0px; color:#FF0000; }
div.shop-detail-preis p       { margin:0px; padding:0px; }
div.shop-detail-lieferstatus  { font-size:0.9em; font-weight:normal; font-style:italic; margin:6px 0; }

/* uebersicht und detail */
.shop-parent-kategorie { width:99%; background-color:#ddd; text-align:left; font-size:0.9em; padding:2px; }
.shop-unterkategorien { width:99%; background-color:#ddd; text-align:left; font-size:0.9em; padding:2px; }
.spacer { height:3px; line-height:3px; font-size:3px; overflow:hidden; }

/* warenkorb */
.shop-warenkorb { width:100%; background-color:#bbb; }
.shop-warenkorb tbody { font-size:11px; background-color:#fff; }
.shop-warenkorb-header { font-weight:bold; background-color:#ccc; }
.shop-warenkorb-loeschen { font-size:10px; text-align:right; }
.shop-warenkorb-zwischensumme { font-weight:bold; background-color:#fafafa; }
.shop-warenkorb-gesamtpreis { font-weight:bold; background-color:#eeeeee; }
.shop-warenkorb-fehler { color:#ff0000; background-color:#FBE3E3; border:1px solid #ff0000; padding:3px; }

/* kundendaten */
.shop-kundendaten { width:100%; background-color:#bbb; }
.shop-kundendaten tbody { font-size:11px; background-color:#fff; }
.shop-kundendaten th { background-color:#ccc; }

/* bestellung */
.mindestbestellwert     { font-size:11px; text-align:center; color:#333; }
.agb-bestaetigung       { font-size:12px; text-align:center; }
.bestellung-submit      { text-align:center; }
.bestellung-erfolgreich { font-weight:bold; }
