div.shopContent { width:auto; margin-top:10px; }
.shopContent a.act { font-weight:bold; }
.shop-ablauf { font-size:10px; color:#ff0000; }
.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:#ff0000; 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-left:20px; }
div.shop-mvt-detail-bild    { text-align:center; }
div.shop-detail-bild img, div.shop-mvt-detail-bild img      { border:0; }

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-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:#555; }
div.shop-detail-preis h2      { font-size:18px; font-family:Trebuchet MS, Verdana; width:110px; height:26px; line-height:26px; margin-top:12px; margin-bottom:4px; text-align:center; color:#fff; background:url(../images/preisschild.gif) center center no-repeat; }
div.shop-detail-preis p       { margin:0px; padding:0px; }
div.shop-detail-lieferstatus  { display:none; font-size:0.9em; font-weight:normal; font-style:italic; margin:6px 0; color:#0000ff; }

/* uebersicht und detail */
.shop-parent-kategorie { width:98%; background-color:#ddd; text-align:left; font-size:0.9em; padding:2px; }
.shop-unterkategorien { width:98%; background-color:#ddd; text-align:left; font-size:0.9em; padding:2px; }
.spacer { height:3px; line-height:3px; font-size:3px; overflow:hidden; }

/* varianten-tabelle */
#varianten-tabelle th { background:#3dabe2; color:#fff; padding:2px; }
#varianten-tabelle td { padding-top:5px; border-bottom:1px solid #3dabe3; }

/* 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; }

#shopMattendaten a, #shopMattengrafik a, #shopKundendaten a { color:#fff; }
.shop-produktuebersicht-bild  { float:right; }

.varianten_preis   { font-size:16px; font-family:Trebuchet MS, Verdana; width:110px; height:26px; line-height:26px; padding:16px 6px 0 0;
                   text-align:right; color:#fff; background:url(../images/preisschild.gif) 0px 4px no-repeat; }

.shop-produktuebersicht-preis   { font-size:18px; font-family:Trebuchet MS, Verdana; width:110px; height:26px; line-height:26px; margin-top:12px;
								margin-bottom:4px; text-align:center; color:#fff; 
								background:url(../images/preisschild.gif) center center no-repeat;
							  }

