.o-init-table { font-size:1.0em; width:420px; }

.vk-vorschau  { text-align:right; }

.ch-regdata-content        { font-size:1.0em; background:#f5e0e9; }
.ch-regdata-content-err    { margin-bottom:10px; font-size:1.0em; background:#c00; color:#fff; }
.ch-regdata-content-err td { line-height:1.5em; }

.visitenkarten-daten              { margin:auto; padding:0;
                                    font-family:Helvetica,Arial,sans-serif; font-size:15px; }
.visitenkarten-daten div          { margin:0; padding:0; }
.visitenkarten-daten .schrift-10  { font-size:18px; font-weight:bold; line-height:21px; margin-bottom:3px; }
.visitenkarten-daten img          { margin:18px 0 55px 0; }
.visitenkarten-daten .abstand-rs1 { height:150px; }
.visitenkarten-daten .abstand-rs2 { height:180px; }
.visitenkarten-daten .margin-btm-8 { margin-bottom:8px; }

.bestellen   { height:auto; }
.gesendet    { text-align:center; padding:6px; border:1px solid #ccc; background:#ffc; }

.hinweis     { text-align:center; font-size:14px; font-weight:bold; line-height:20px; color:#c00;
               margin:4px 0 15px 1px; padding:8px; border:1px solid #ccc; background:#ffc; }

.txt-wichtig { font-weight:bold; color:#c00; }

.geaendert   { width:526px; text-align:center; font-size:14px; font-weight:bold; line-height:20px; color:#060;
               margin:4px 0 15px 1px; padding:8px; border:1px solid #ccc; background:#ffc; }

.fs-14       { font-size:14px; }

.nl-auswahl { font-size:10px; }

#A1, #A2, #A3, #A4, #A5, #A6, #A7, #A8, #A9, #A10,#A11, #A12, #A13, #A14, #A15, #A16, #A17, #A18, #A19, #A20,
#A21, #A22, #A23, #A24, #A25, #A26, #A27, #A28, #A29, #A30 { display:none; }
#B1, #B2, #B3, #B4, #B5, #B6, #B7, #B8, #B9, #B10,#B11, #B12, #B13, #B14, #B15, #B16, #B17, #B18, #B19, #B20,
#B21, #B22, #B23, #B24, #B25, #B26, #B27, #B28, #B29, #B30 { display:none; }

/* -- nicht benutzt --------------------------------------------- */

td { text-align:left; }


div.kategorie     { padding:10px 0 5px 0; font-size:1.2em; font-weight:bold; color:#333; }
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:500px; }
td.right         { text-align:right; }

#basket-table  { font-size:1.0em; width:562px; }
.basket-total  { color:#fff; background:#333366; 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; }
a.black { color:#000; }

th { text-align:center; }