#kat-root    { padding:0; line-height:18px; }

/* #kat-root h1 { font-size:1.1em; font-weight:bold; } */

#seiteninhalt-bgkat { width:510px; margin-bottom:12px; padding:0; background:#fff;
                      background: url(../images/bg-artikel-reihe.gif) repeat-y top center;
                    }

#si-topabstand { font-size:4px; background:#fff; }

.border-li-re  { border-left:1px solid #999; border-right:1px solid #999; }

.listnav-1  { margin:4px 8px 10px 8px; padding-bottom:4px; font-size:1.0em; text-align:center; background:#fff; }
.listnav-2  { margin:4px; font-size:1.0em; text-align:center; background:#fff; }
.listnav-1n { padding:4px 0; font-size:1.0em; text-align:center; background:#fff; }
.listnav-2n { padding:4px 0; font-size:1.0em; text-align:center; background:#fff; }

.artikel-reihe         { font-size:1.0em;
                         background: url(../images/bg-artikel-reihe.gif) repeat-y top center;
                         min-height:6px;
                       }
.artikel-reihe div     { float:left; width:239px; padding:10px 0 10px 6px; }
.artikel-reihe h1      { font-size:12px; font-weight:bold; background-image:none; height:auto; margin:0; padding-left:0; }
.artikel-reihe img     { float:left; clear:left; margin-right:10px; margin-bottom:10px; }
.artikel-reihe div a   { color:#0076bd; text-decoration:none; }

.artikel-reihe div.artikel-spalte-trenner,
.warenkorb-reihe div.artikel-spalte-trenner  { width:20px; margin:0; padding:0; font-size:5px; line-height:5px; }

.warenkorb-reihe       { clear:both; font-size:1.0em; }
.warenkorb-reihe div   { float:left; width:239px; padding:0 0 10px 6px; }
.warenkorb-reihe form  { margin:0; }

.artikel-reihe-trenner     { clear:both; margin:0; height:1px; font-size:1px; }
.artikel-reihe-trenner div { float:left; width:255px; padding:0px 0px; background:#fff; }

.artikel-reihe-trenner hr  {
    background-color:#999; /* Mozilla 1.4 */
    color:#999;            /* IE 6 */
    border: #999;          /* Opera 7.11 */
    height: 1px;           /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

div.detail-link { float:right; width:50px; margin:0; padding:4px 0 0 0; text-align:right; font-size:9px; }

td { text-align:left; }

/* h4.shop-kategorie { color:#606060; font-size:1.18em; margin:10px 0 10px 0; } */

div.kategorie     { padding:10px 0 5px 0; font-size:1.2em; font-weight:bold; color:#333; }
/* div.kategorie div { float:left; height:31px; } */
div.kat-allgemein { /* border-bottom:1px dotted; */ }
div.kategorie a   { text-decoration:none; }

span.kat-allgemein { display:block; margin:7px 0 0 10px; font-weight:bold; }

div.produktname   { height:18px; padding:3px 6px; }

div.produkt-detail      { font-size:1.0em; margin-top:15px; padding:0; text-align:left; }
div.produkt-detail form { margin:0; }
div.img-detail          { float:left; margin-right:20px; min-height:145px; text-align:left; }
div.img-detail img      { margin-bottom:3px; }
div.img-detail-breit    { text-align:left; margin-bottom:10px; }

div.img-detail-2        { margin-bottom:10px; text-align:center; border:1px solid black; }

h4 { font-size:1.3em; }

#varianten-table { font-size:0.8em; width:510px; }
td.right         { text-align:right; }

#basket-table  { font-size:1.0em; width:562px; }
.basket-total  { color:#fff; background:#0076bd; font-weight:bold; text-align:right; }
.basket-rabatt { color:#fff; background:#999; text-align:right; }
.basket-tax    { text-align:right; }

#general_hinweis_text     { margin:0px 12px; padding-top:12px;
                            font-size:10px; font-style:italic; text-align:center; background:#fff; }
#general_hinweis_text_zus { font-size:11px; font-style:normal; font-weight:bold; }
/* #general_hinweis_text a   { color:#000; text-decoration:none; } */
a.black                   { color:#000; text-decoration:none; }

th { text-align:center; }

.plue-content       { font-size:1.0em; width:510px; }
.specialprice       { font-weight:bold; color:red; }
.ext-search         { font-size:1.0em; width:460px; }
.o-init-table       { font-size:1.0em; width:540px; }
.o-finish-lieferbed { font-size:1.0em; width:550px; }
.o-adrform-content  { font-size:1.0em; width:450px; }
.o-adrform-content-err { font-size:1.0em; width:450px; }
.o-adrform-content-err ul { text-align:left; }
.o-finish-content   { font-size:1.0em; width:562px; }
.ch-regdata-content { font-size:1.0em; background:#f5e0e9; }