div.shopContent { width:560px; /* margin-top:10px; */ float: left;}
div.shopContent td.input {background: url(../img/option/option-input-bg2.jpg); height: 16px; padding: 3px; width: 238px;}
div.shopContent td.input input {background: none; border: 0;}
.shopContent a.act { font-weight:bold; }
.shop-ablauf { font-size:10px; /* color:#ff0000; */ margin-bottom: 10px;}
.shop-ablauf a.act { font-weight:bold; }

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

td.shop-uebersicht-kategorie     { background:#fff; }
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; background: #fff !important; }
div.shop-uebersicht-bild         { background:#fff; text-align:center; padding:4px; height:110px; }
div.shop-uebersicht-titel        { font-size:0.9em; font-weight:bold; padding:2px 4px; margin-top:4px; background: #fff;}
div.shop-uebersicht-untertitel   { font-size:12px; padding:2px 4px; margin-top:4px; }
div.shop-uebersicht-beschreibung { font-size:0.8em; font-weight:normal; padding:4px; }
div.shop-uebersicht-preis        {    color: #365587;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0;
    padding: 0 4px 4px; }
.shopContent a.act {color: #EE861B !important}
p.mwst-anmerkung                 { font-size:11px; text-align:center; }
div.shopContent p { /* margin:10px; */ }
/* detail */
table.shop-detail-table       { padding:0px; margin:0px; }
.shop-uebersicht-bild div.shop-uebersicht-titel {
    background: url('../img/underimg2.png') !important;
    height: 58px;
    color: #fff !important;
    font-weight: bold;
    font-size: 12px;
	   padding-left: 6px;
	}
.shop-uebersicht-bild div.shop-uebersicht-titel a{ color:#fff !important;}
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:0; }
div.shop-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:1.3em; margin-bottom:2px; padding:0px; color:#ff0000; }
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; display: none; }
.shop-unterkategorien { width:98%; background-color:#ddd; text-align:left; font-size:0.9em; padding:2px; display: none; }
.spacer { height:3px; line-height:3px; font-size:3px; overflow:hidden; }

/* varianten-tabelle */
#varianten-tabelle th { background:#eee; }
#varianten-tabelle td { padding-top:5px; border-bottom:1px solid #eee; }

/* 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:560px; background-color:#bbb; }
.shop-kundendaten tbody { font-size:11px; background-color:#fff; }
.shop-kundendaten th { background-color:#ccc; }
.shop-kundendaten td img{max-width: 200px; max-height: 200px; }

/* individuell */
.anfrage-erstellen a, .anfrage-erstellen a:visited {     background-color: #365587; color: #FFFFFF; display: block; padding: 4px; text-align: center; }
.farbliste      { font-size:10px; }
.farbliste div  { width:60px; height:30px; border:1px solid black;  }
.farbliste-hoch div  { width:30px; height:60px; border:1px solid black;  }

#shopMattendaten a, #shopMattengrafik a, #shopKundendaten a { color:#fff; }
.shop-produktuebersicht {
  display: inline-block;
}
.shop-produktuebersicht {
  display: block;
  overflow: hidden;
}
.shop-produktuebersicht hr {
  clear: both;
}
.shop-produktuebersicht-bild  { float:right; }
.shop-produktuebersicht-preis { font-weight:bold; }
