/*
dunkelgrün #2fad68
hellgrün   #a5e3a9
*/

#shop-content a { border:0 !important; }

#kat-root    { padding:6px 0; background:#fff; }
#kat-root h1 { font-size:1.1em; font-weight:bold; }

h4           { margin-left:-12px; padding:0; }

.table-sortiment a       { border:0; }
.table-sortiment a:hover { border:0; }

div.prlist         { width:110px; float:right; font-size:11px; }
div.prlist a       { text-decoration:none; }

#seiteninhalt-bgkat { width:578px; 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;
              border-bottom:1px solid #2fad68; }
.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; }
.artikel-reihe div     { float:left; width:170px; padding:10px 8px; }
.artikel-reihe h1      { font-size:12px; font-weight:bold; }
.artikel-reihe img     { margin:0px auto; }
.artikel-reihe div a   { color:#a00030; text-decoration:none; }
/* .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:170px; 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:170px; padding:0px 8px; }
.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     { text-align:left; padding:0; font-size:0.9em; font-weight:normal; color:#333; background:#fff; }
/* 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.img-detail     { float:left; margin-right:20px; min-height:145px; text-align:center; }
div.img-detail img { margin-bottom:3px; }

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:560px; }

.mappen td { font-size:0.9em; }
.txt-right { text-align:right; }

#basket-table   { font-size:1.0em; width:578px; }
/* #basket-table a, #o-init-table a             { border-bottom:1px dotted #3aa76b !important; } */
/* #basket-table a:hover, #o-init-table a:hover { border-bottom:1px dotted #006b6b !important; } */

.basket-total  { color:#fff; background:#2fad68; font-weight:bold; text-align:right; }
.basket-rabatt { color:#fff; background:#999; text-align:right; }
.basket-tax    { 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:578px; }
.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:0.9em; width:386px; }
.o-adrform-content  td { font-size:0.9em; }
.o-adrform-content-err { font-size:0.9em; width:373px; }
.o-adrform-content-err ul { text-align:left; }
.o-finish-content      { width:596px; }
.o-finish-content td   { font-size:0.9em; }
.o-finish-content th   { font-size:0.9em; font-weight:bold; text-align:left; border-bottom:2px solid white; }
tr.mit-abstand td      { padding-top:6px; }
.border-line-1         { height:3px; margin-top:2px; border-top:1px solid white; font-size:0.4em; }
.border-line-2         { height:12px; margin-top:2px; border-top:2px solid white; font-size:0.4em; }

.ch-regdata-content    { width:386px; }
.ch-regdata-content td { font-size:0.9em; margin-top:7px; }

ul.error-text       { color:#f00; background:#ff0; font-weight:bold; margin-bottom:5px; }

.input-order-init   { float:left; width:130px; height:26px; margin-top:3px; }
.input-order-init-2 { float:left; width:130px; height:26px; }
input.dateiname     { width:176px; }
.select-order-init  { width:180px; }
