table {
        font-family:Verdana;
        font-size:9pt;
        color:#000000;
}

table.rahmentabelle {
        border-width:1px;
        border-style:solid;
        border-color:#006600;
        background-color:#FFFFFF;
}

td.hauptnavi {
        background-color:#006600;
}

td.suchfeld {
        background-color:#FFFFFF;
}

td.symbolefeld {
        background-color:#006600;
}

td.s2d {
        line-height:14pt;
}

/* Seitenaufbau */
div.korbinfo {
        text-align:right;
        font-weight:bold;
        color:#CC0000;
        height:20px;
        padding-top:2px;
}

div.seitentitel  {
        font-size:16px;
        font-weight:bold;
        color:#FF6600;
        padding-bottom:4px;
}

div.absatztitel  {
        font-weight:bold;
        padding-top:6px;
        padding-bottom:8px;
}

div.page_artikel {
        width:468px;
}

div.page_bild {
        float:left;
        margin-right:10px;
}

div.page_bildtext {
        width:150px;
        text-align:center;
        font-size:8pt;
        padding:4px;
}

div.bildtext {
        width:468px;
        text-align:center;
        line-height:14pt;
        font-style:italic;
        padding:4px;
}

div.navuntenlinks {
        float:left;
        text-align:left;
}

div.navuntenrechts {
        text-align:right;
}

/* Navigation */
td.sortiment {
        color:#003300;
        font-weight:bold;
        padding-left:6px;
        height:20px;
        background-color:#CCFF99;
}

td.gruppe {
        font-weight:bold;
        padding-left:6px;
        height:20px;
}

td.gruppehead {
        font-weight:bold;
        padding-left:6px;
        color:#003300;
        height:20px;
        background-color:#CCFF99;
}

td.untergruppe {
        font-weight:bold;
        padding-left:6px;
        height:40px;
}

td.aktiv {
        color:#003300;
        font-weight:bold;
        padding-left:6px;
        height:40px;
        background-color:#FFFFFF;
}

/* Links */
a {
        text-decoration:none;
}

a:hover {
        text-decoration:none;
}

a.link,
a.s2d,
a.s2dinfo,
a.s2dsmall {
        font-weight:bold;
        color:#009900;
}

a.link:hover,
a.s2d:hover,
a.s2dinfo:hover,
a.s2dsmall:hover {
        font-weight:bold;
        background-color:#FFFF00;
}

a.katnav {
        color:#003300;
        font-weight:bold;
}

a.katnav:hover {
        color:#FFFFFF;
        font-weight:bold;
}

/* Texte */
div.text {
        line-height:14pt;
}

p.s2d {
        font-size:14pt;
        color:#CC0000;
        line-height:20pt;
}

p.s2dsmall {
        font-size:8pt;
        line-height:11pt;
}

/* Tabellenmodul */
tr.hintentitel {
        background-color:#006600;
}

tr.hintenfarbe {
        background-color:#CCFF99;
}

tr.hintenohne {
        background-color:#FFFFFF;
}

td.tabtexthell  {
        color:#ffffff;
        font-weight:bold;
}

td.tabtextdunkel  {
        color:#003300;
        font-weight:bold;
}

/* Listenmodul */
ul.liste {
        list-style-type:square;
        list-style-position:outside;
}

/* Suchformular */
input.search {
	font-size:10pt;
        border-width:0px;
        border-style:solid;
        width:150px;
        height:20px;
        padding-top:2px;
        padding-left:4px;
}

input.dummy {
        width:2px;
        height:20px;
        border-width:0px;
        border-style:solid;
}

/* Kontextspalte */

table.kontext a {
        text-decoration:none;
        font-weight:bold;
        color:#009900;
}

table.kontext a:hover {
         text-decoration:none;
         font-weight:bold;
         background-color:#FFFF00;
}

table.kontext ul {
        list-style-type:square;
        list-style-position:outside;
}

table.kontext p {
        font-size:10pt;
        line-height:14pt;
}

h2 {
        font-size:10pt;
        line-height:14pt;
}

td.kontext {
        padding-bottom:10px;
        padding-left:8px;
        padding-right:8px;
}

td.kontexthead {
        color:#FF6600;
        font-weight:bold;
        padding-top:2px;
        padding-bottom:2px;
        text-align:center;
}

td.kontexttext {
        padding-top:2px;
        padding-bottom:8px;
        text-align:center;
}

/* Aufmacher */
td.teaserartikel {
        padding: 4px;
        border-bottom-width:1px;
        border-bottom-style:dotted;
        border-bottom-color:#008000;
}

div.teaserpreis {
        font-size:14pt;
        color:#CC0000;
        line-height:20pt;
}

div.teaserproduktid {
        font-size:8pt;
}

div.teaserinfo {
        font-size:8pt;
}

/* Formulartabellen und Formularelemente */
table.formtab td {
        border-width:0px;
        border-style:solid;
        border-color:#FFFFFF;
        padding-left:3px;
        padding-right:3px;
}

table.formtab input,
table.formtab select,
table.formtab textarea {
        font-family:Verdana;
        font-size:10pt;
        color:#000000;
        border-color:#006600;
        border-width:1px;
        padding-left:3px;
        padding-right:3px;
}

/* Formularelemente normal */
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
        font-family:Verdana;
        font-size:10pt;
        color:#000000;
        border-color:#006600;
        border-width:1px;
        padding-left:3px;
        padding-right:3px;
}

/* Formularelemente Highlight */
table.formtab select.txh,
table.formtab input.txh,
table.formtab textarea.txh,
table.formtab td.txh,
table.formtab table.txh {
        font-family:Verdana;
        font-size:10pt;
        color:#000000;
        border-color:#FF0000;
        border-width:1px;
        background-color:#FFCCCC;
        padding-left:3px;
        padding-right:3px;
}

/* Tabellenbreite */
table.pluginwidth {
        width:468px;
        margin:auto;
}

table.completewidth, td.completewidth {
        width:100%;
}

/* Breite der Formularfelder */
table.formtab input.tx,
table.formtab input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {
        width: 234px;
}

/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
        height: 93.6px;
}

/* Farbeliche Anzeige von Fehlermeldungen */
table.formtab td.h, p.h {
        color:#FF0000;
        font-weight:bold;
        text-align:center;
}