@import url(soft.css);

body       { background : #FFFFFF; }
table      { font-family : Verdana,Arial,Helvetica,sans-serif }

/* Baum */
body.tree     { background : #C6E2FF }
table.tree    { background : #C6E2FF; padding: 0px }
td.tree       { background : #C6E2FF; vertical-align:top; }
td.treehead   { font-size : 10px; font-weight: bold; color : #000099; }   /* Text der Wurzel des Baums */
td.treetext   { font-size : 10px; font-weight: normal; color : #000099; }   /* Text aller anderen Knoten */
td.xxltreehead   { font-size : 14px; font-weight: normal; color : #000099; }   /* Text der Wurzel des Baums */
td.xxltreetext   { font-size : 12px; font-weight: normal; color : #000099; }   /* Text aller anderen Knoten */
td.shoptreetext { font-size : 10px; font-weight: normal; color : #000000; }  /* Text der Warengruppen des Shops */
A.tree        { text-decoration : none; color : #000099;}
A.tree:link   { color: #000099}
A.tree:hover  { color: #000099; font-weight: bold; }
A.tree:active { color: #000099; font-weight: bold;}
.thisnode     { font-weight: bold; }                                        /* Text des aktuellen Knoten */


/* Das Tabreiter-Menue */
td.upper         { background : #C6E2FF; vertical-align:center; }     /* der aktive (oberste) Tabreiter */
td.stack         { background : #3366cc; vertical-align:top; }        /* die inaktiven Tabreiter (im verdeckten Stapel) */
td.uppersearch   { background : #C6E2FF; vertical-align:bottom; }     /* aktiver 'Suchen'-Tabreiter */
td.stacksearch   { background : #3366cc; vertical-align:center; }     /* inaktiver 'Suchen'-Tabreiter */
td.rip           { background : #FFFFFF; }                            /* Lücken zwischen den Tabreitern */
td.abovetree     { background : #3366cc; font-size: 10px; font-weight: bold; color: #FFFFFF; }
td.impressum     { background : #C6E2FF; text-align: right; vertical-align:center; }              /* Zelle mit Impressum-Link */
a.upper          { text-decoration: none; font-size: 12px; font-weight: bold;   color: #000099; } /* Linktext des aktiven Tabreiter */
a.stack          { text-decoration: none; font-size: 12px; font-weight: bold; color: #FFFFFF; } /* Linktext der aktiven Tabreiter */
input.text       { font-size: 10px; color: #000000; font-weight: normal; height:18px; width: 70px; } /* die Such-Eingabe */
/* input.button     { font-size: 10px; color: #003366; height: 18px; width: 55px; font-weight: bold; } */ /* der Such-Button */
select           { font-size: 10px; height: 18px; width: 165px; font-weight: normal; color:#000099 } /* Suchmodus-Combobox */

/* für statische HTML-Seiten (Wir über uns, Home, ...) */
p,div,ul {
   font-size:12px;
   margin:0px;
   border:opx;
   padding:0px;
   font-family : Verdana,Arial,Helvetica,sans-serif;
}
ul {
   padding-bottom:8px;
   list-style-image:url(../images/bullet.gif);
   margin-left:19px;
}

.t1       { vertical-align:top; text-align: left; font-size: 16px; line-height:20px; font-weight: bold; color : #000099; }
.t2       { vertical-align:top; font-size: 12px; line-height:16px; font-weight: normal; }
h1 {
    margin-bottom:0;
    vertical-align: top;
    text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
}
h3        { font-size : 0.8em; margin-top:1.9em; margin-bottom:0 }
.agb1     { vertical-align: top; text-align: center; font-size: 12px; line-height:16px; font-weight: bold; color: #000099; }
.agb2     { vertical-align: top; text-align: left; font-size: 12px; line-height:16px; font-weight: normal; }
.frm1     { font-size: 10px; }
.ruf      {background-color: #C6E2FF; padding-left: 5px; padding-right: 5px; }

.axs1     { vertical-align: top; text-align: left; font-size: 12px; line-height:16px; font-weight: normal; }
.axs2     { vertical-align: top; text-align: left; font-size: 12px; line-height:16px; font-weight: bold; }
.axs2bl   { vertical-align: top; text-align: left; font-size: 12px; line-height:16px; font-weight: bold; color: #000099; }
.axs2w    { vertical-align: middle; text-align: left; font-size: 12px; line-height:16px; font-weight: bold; color: #FFFFFF; }

.axxs1    { vertical-align: top; text-align: left; font-size:10px; line-height:12px; font-weight: normal; }
.axxs1r   { vertical-align: top; text-align: left; font-size:10px; line-height:12px; font-weight: normal; color: #FF0000; }
.axxs1bl  { vertical-align: top; text-align: left; font-size:10px; line-height:12px; font-weight: normal; color: #000099; }
.axxs2    { vertical-align: top; text-align: left; font-size:10px; line-height:12px; font-weight: bold; }
.axxs2a   { background : #3366cc; vertical-align: top; text-align: left; font-size:10px; line-height:12px; font-weight: bold; color: #FFFFFF;}

    
a         { color: #000099; }
span.hithighlight { color:#000000; background:#FFFF00}
A.text        { text-decoration : none; color : #000099;}
A.text:link   { color: #000099}
A.text:hover  { font-weight: bold; }
A.text:active { color: #000000; font-weight: bold; text-decoration : none}
p.text_lauftext { text-align:left;  line-height:1.6em; margin-top: 0.5em}

.P_Synonym {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.treepath {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000099;
text-decoration:none;
}

/* .treepath a{
text-decoration:none;
}
*/

/* alle Fehlermeldungen */
.alert        { font-weight : bold; color : red }
.warning      { font-weight : normal; color : black }

/* span.hithighlight { color:#FFFFFF; background:#006699 } */
span.hithighlight { color:#000000; background:#FFFF00}

/* für alle generierte Tabellen */
tr.mh_th_extra { color: #3A3A3A; background: #B2CBF8; font-size: 12; font-weight : bold; text-align: center } /* extra Header */
tr.mh_th       { color: #FFFFFF; background: #000099; font-size: 10 }         /* Header */
tr.mh_tr_emph  { color: #3A3A3A; background: #FFFFC6; font-size: 10 }         /* hervorgehobene Zeile */
tr.mh_tr_odd   { color: #3A3A3A; background: #D4EAFF; font-size: 10 }         /* ungerade Zeilen */
tr.mh_tr_even  { color: #3A3A3A; background: #C6E2FF; font-size: 10 }         /* gerade Zeilen */
tr.mh_tf0      { color: #3A3A3A; background: #B2CBF8; font-size: 10 }         /* 0. Fuss-Zeile */
tr.mh_tf       { color: #3A3A3A; background: #B2CBF8; font-size: 10 }         /* Fuss-Zeile */

/* Shop-spezifisch ... */
/* Produktbezeichnung */
.P_Bez {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight:bold;
color: #000099;
}
/* Produkt-Beschreibung mit Auflistungspunkt */
.bullet        { font-family : Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-style: normal; line-height: 16px; text-align: left; vertical-align: top }
/* Produkt-Beschreibung ohne Auflistungspunkt */
.nobullet      { font-family : Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; font-style: normal; line-height: 16px; text-align: left; vertical-align: top }
.abstand      { font-family : Verdana,Arial,Helvetica,sans-serif; font-size: 5pt; font-weight: normal; font-style: normal; line-height: 5pt; text-align: left; vertical-align: top }
/* Text des Links zu zusätzlicher Produktinformation */
.P_Link        { font-family : Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px, color: #000099; text-decoration: underline; }
/* weitere produktbezeichnnende Information */
.P_BezZusatz   { font-family : Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; font-weight:bold; line-height: 10pt }
/* Text zur Verwaltung der Artikel-Suchergebnis-Seiten */
.navbar        { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #000000 }
/* Hinweis zum Inhalt des Warenkorbs */
.wkhint        { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; color: #3A3A3A }
/* "Sie haben zuletzt am ... bei uns bestellt" */
.lastordered   { text-align:left;  line-height:1.2em; font-size: 1.0em}
/* so mancherlei, z.B. "Sehr geehrter Kunde, ..." */
.shoptext      { line-height:16px; font-size:12px}
/* produktbild */
.bild {
border:solid;
border-width: 1px;
border-color:#000099;
}
.wf_produkt {
font-size:12px;
line-height:16px;
}

.searchmode    { font-family: Arial,Helvetica,sans-serif,Verdana; font-size: 8pt; color:#000099; vertical-align: top }

#con1 {
width:100%;
}
#con1 h1 {
    margin-top:0px;
    vertical-align: top;
    text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#000099;
	font-style: normal;
	font-weight: bold;
}
#con1 h2 {
    margin-bottom:6px;
    vertical-align: top;
    text-align: left;
	color:#000099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style: normal;
	font-weight:bold;
}
#con1 p {
   margin-top:4px;
   font-size:12px;
   line-height:16px;
   font-family : Verdana,Arial,Helvetica,sans-serif;
}
#con1 p.small {
   font-size:9px;
}


