.head-center  { text-align:center; padding-top: 16px; }

#kat-root    { margin:0 18px; padding:6px 0; }
#kat-root h1 { font-size:1.0em; font-weight:bold; }

#seiteninhalt-bgkat { margin-bottom:12px; padding:0; }

.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 #c20151; }
.listnav-2  { margin:4px; font-size:1.0em; text-align:center; background:#fff; }
.listnav-1n { margin-bottom:18px; padding:2px; font-size:1.0em; text-align:center; background:#e7e8e9; }
.listnav-2n { margin:0; padding:2px; font-size:1.0em; text-align:center; background:#e7e8e9; }

.artikel-block        { float:left; width:430px; margin:0 0 18px 18px; font-size:1.0em; color:#0d3c97; }
.artikel-img          { float:left; width:130px; margin:0 10px 0 0; }

.artikel-text         { float:left; width:288px; }
.artikel-text h1      { margin:0; padding:0; font-size:1.0em; font-weight:bold; }
.artikel-text h1 a    { text-decoration:none; }
.artikel-text form    { margin:10px 0; }
.artikel-text input   { font-size:1.0em; vertical-align:middle; }

.artikel-block-trenner { clear:both; margin:0; height:18px; font-size:1px; border-top:1px dashed #0d3c97; }

td { text-align:left; }

/* h4.shop-kategorie { color:#606060; font-size:1.18em; margin:10px 0 10px 0; } */

div.kategorie     { margin:0 0 18px 0; padding:0 0 5px 18px; font-size:1.0em; font-weight:normal; color:#8c8c8c; }
/* div.kategorie div { float:left; height:31px; } */
div.kat-allgemein { border-bottom:1px dashed #0d3c97; }
div.kategorie a   { color:#8c8c8c; text-decoration:none; }

span.kat-allgemein { display:block; margin:7px 0 0 10px; font-weight:bold; }

.produktname    { height:18px; padding:3px 6px; }

.produkt-detail { font-size:1.0em; margin:15px 18px 0 18px; padding:0; text-align:left; color:#0d3c97; }
.img-detail     { float:left; margin:0 18px 10px 0; min-height:145px; text-align:center; }
.img-detail img { margin-bottom:3px; }

.img-detail-2   { margin-bottom:10px; text-align:center; border:1px solid black; }

.detail-oben    { float:left; margin-bottom:10px; }

h4 { font-size:1.3em; }

#varianten-table { font-size:0.8em; width:422px; }

.basket-top      { text-align:right; }
#basket-table    { font-size:1.0em; width:666px; color:#0d3c97; background:#fff; }
#basket-table th { text-align:left; }
#basket-table-2  { margin-left:57px; font-size:1.0em; color:#0d3c97; }
.basket-total    { color:#0d3c97; font-weight:bold; background:#f7f8f9; }
.basket-rabatt   { color:#fff; background:#999; text-align:right; }

#general_hinweis_text { margin:3px 12px; font-size:11px; font-style:italic; text-align:center; }

th { text-align:center; }

.plue-content       { font-size:1.0em; width:430px; }
.specialprice       { font-weight:bold; color:red; }
.ext-search         { font-size:1.0em; width:430px; }
.o-init-table       { font-size:1.0em; width:430px; }
.o-finish-lieferbed { font-size:1.0em; width:418px; }
.o-adrform-content     { font-size:1.0em; width:373px; color:#0d3c97; }
.o-adrform-content-err { font-size:1.0em; width:373px; }
.o-adrform-content-err ul { text-align:left; margin:0; color:cc0000; }

.o-finish-content   { font-size:1.0em; width:666px; color:#0d3c97; }
.o-finish-content-bankeinzug { font-size:1.0em; }
.ch-regdata-content { font-size:1.0em; background:#f5e0e9; }
