#kat-root    { padding:6px 0; background:#fff; font-size:11px; line-height:18px; border-bottom:1px dotted; }
#kat-root h1 { font-size:1.1em; font-weight:bold; }

#seiteninhalt-bgkat { width:410px; margin-bottom:12px; padding:0; background:#fff;
                      /* background: url(../images/bg-artikel-reihe.gif) repeat-y top center; */
                    }

.produktname   { margin-top:5px; }

#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;
              border-bottom:1px solid #999; }
.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; border-bottom:1px dotted; }
.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:527px; padding:10px 0px; }
.artikel-reihe h1      { font-size:12px; font-weight:bold; margin-bottom:10px !important; }
.artikel-reihe img     { margin:0px auto; }
.artikel-reihe div a   { color:#a00030; text-decoration:none; }
.artikel-reihe form    { margin:8px 0 0 0; }
/* .artikel-reihe div.block-mitte { min-height:100px; } */
/* .artikel-reihe div.block-mitte { border-left:1px solid #999; border-right:1px solid #999; min-height:180px; } */

.warenkorb-reihe       { clear:both; font-size:1.0em; }
.warenkorb-reihe div   { float:left; width:390px; padding:0 8px 10px 8px; }
.warenkorb-reihe form  { margin:0; }

.artikel-reihe-trenner     { clear:both; margin:0; height:1px; font-size:1px; }
.artikel-reihe-trenner div { float:left; width:527px; padding:0px; background:#fff; }
.artikel-reihe-trenner div.block-mitte { border-left:1px solid #999; border-right:1px solid #999; }

.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 */
}


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; background:#fff; }
/* div.kategorie div { float:left; height:31px; } */

div.kat-allgemein { border-bottom:1px solid; }
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.img-detail     { float:left; margin:0 14px 10px 0; min-height:250px; text-align:center; }
div.img-detail-var { float:left; margin:0 14px 10px 0; min-height:100px; text-align:center; }
div.img-detail img { margin-bottom:6px; }

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:554px; }

#basket-table    { font-size:1.0em; width:562px; }
.basket-kurztext { font-size:10px; }
.basket-total    { color:#fff; background:#999; font-weight:bold; text-align:left; }
.basket-rabatt   { color:#fff; background:#999; text-align:right; }
.txt-right       { text-align:right; }
a.important-note { color:#ff0; }

#general_hinweis_text     { margin:0px 12px; padding:12px 0;
                            font-size:10px; font-style:italic; text-align:center; background:#fff; }
#general_hinweis_text_zus { font-size:11px; font-style:normal; font-weight:bold; }

th { text-align:center; }

.plue-content       { font-size:1.0em; width:562px; }
.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:440px; }
.o-adrform-content-err { font-size:1.0em; width:430px; }
.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; }

.inhalt-rechts { text-align:right; }

.red-f    { color:#ff0000; font-weight:bold; }
.PrTbl    { margin-top:10px; background:#ccc; }
.PrTbl td { vertical-align:top; padding:4px; background:#fcfcfc; font-size:11px; }

.hersteller-link       { background:#ccc; padding:4px; text-align:center; }

#color-block           { float:left; width:260px; }
.pr-content-orderblock { float:left; margin-right:6px; }
a.black { color:#000; text-decoration:none; }