/*background-color:#EFEFEF;background: ../hg-site.gif;*/
body {

        font:12px verdana, Helvetica, Arial, ;
        color:#000000;
        margin-top : 30px;
        margin-left : 0px;
        margin-bottom : 30px;
}
.layout
{

        border-bottom: 1px solid;
        border-top: 0px solid ;
        border-right: 1px solid ;
        border-left:1px solid ;
        border-color: #a9b7c2;
        background-color: #FFFFFF;

        /*padding-bottom: 5px;*/
        /*padding-top: 5px;*/

}

.layout_menu1     /* dashed */
{

        border-bottom: 0px solid;
        border-top: 0px solid ;
        border-right: 1px solid ;
        border-left:0px solid ;
        border-color: #9F9F9F;
        border-style: dotted;
        background-color: #FFFFFF;

        /*padding-bottom: 5px;*/
        /*padding-top: 5px;*/

}

.layout_login
{

        border-bottom: 1px solid;
        border-top: 1px solid ;
        border-right: 1px solid ;
        border-left:1px solid ;
        border-color: #C6C3C6;
        background-color: #FFFFFF;

        /*padding-bottom: 5px;*/
        /*padding-top: 5px;*/

}

td.unterstrich_ueberschrift{
        background:#FF7F00;
        height:    1;
}

/* Ganz normale Linkfarben und Farben der Navigation #7792A3 #FFDF00*/
a:link , a:visited , a:active , a:hover   {
        color:#0000A0;
        text-decoration:none;
        font:12px  Arial, Helvetica, sans-serif;
}

/* Links und Navi bei mouseover*/
a:hover  {
        color:#FF0000;
        text-decoration:underline;
}

/*Fuer die Navigation soll class="navi" verwendet werden #FFDF00 */
.navi:link , .navi:visited , .navi:active , .navi:hover    {
        color:#00003F;
        text-decoration:none;
        font:11px   verdana, Helvetica, sans-serif;
      /*          font-weight: bold;  */
}
.navi:hover   {
        color:#f38120;
        text-decoration:underline;
        font:11px   verdana, Helvetica, sans-serif;
       /* font-weight: bold;*/
}

/*Fuer die Navigation soll class="navi-links" verwendet werden #FFDF00*/
.navi-links:link , .navi-links:visited , .navi-links:active {
        color:#6F6F6F;
        text-decoration:none;
        font:11px  verdana, Helvetica, Arial,  sans-serif;
}
.navi-links:hover   {
        color:#6F6F6F;
        /*font-weight: bold; */
        text-decoration:underline;
        font:11px  verdana, Helvetica, Arial,  sans-serif;
}

/* Navigation kleine Schrift #FFDF00*/
.navi-links-um:link , .navi-links-um:visited , .navi-links-um:active {
        color:#6F6F6F;
        text-decoration:none;
        font:11px   Helvetica, Arial, sans-serif;
}
.navi-links-um:hover   {
        color:#6F6F6F;
       /* font-weight: bold;  */
        text-decoration:underline;
}

/*Fuer die Navigation soll class="navi-links" verwendet werden*/
.navi-unten:link , .navi-unten:visited , .navi-unten:active , .navi-unten:hover    {
        color:#3F3F3F;
        text-decoration:none;
        font:10px  Arial, Helvetica, sans-serif;
}
.navi-unten:hover   {
        color:#FF5F00;
        text-decoration:none;
}

/*Fuer die Navigation soll class="navi-rechts" verwendet werden Startseite Rechts*/
.navi-rechts2:link , .navi-rechts2:visited , .navi-rechts2:active , .navi-rechts2:hover    {
        color:#000080;
        text-decoration:none;
        font:12px  Arial, Helvetica, sans-serif;
}
.navi-rechts2:hover   {
        color:#000080;
        text-decoration:underline;
}

/*Fuer die Farbpalette - Navigation soll class="farben" verwendet werden*/
.farben:link , .farben:visited , .farben:active , .farben:hover    {
        color:#00007F;
        text-decoration:none;
        font:12px  Arial, Helvetica, sans-serif;
}
.farben:hover   {
        color:#FFDF00;
        text-decoration:none;
}

/* Für die Ueberschrift der Tabellen*/
.menue {
        color:#005F00;
        font-size: 13px;
        font-family: Arial, Helvetica;
        text-align: left;
        height: 15px;
}

/* Für die Ueberschrift der Tabellen*/
.ueberschrift {
        background:#7792A3;
        color:#FFFFFF;
        font-size: 13px;
        font-family: Arial, Helvetica;
        text-align: left;
        height: 20px;
        font-weight: bold;
}

/* Für die Ueberschrift der Tabellen*/
.ueberschrift_artikel {
        background:#BFBFBF;
        color:#FFFFFF;
        font-size: 13px;
        font-family: Arial, Helvetica;
        text-align: left;
        height: 20px;
        font-weight: bold;
}

/* Für die Ueberschrift der Tabellen*/
td {
        color:#000000;
        font-size: 11px;
        font-family: verdana, Arial, Helvetica;
        text-align: left;
        line-height: 150%;
}


/* Für die Ueberschrift der Tabellen*/
td.farben {
        color:#000000;
        /*font-size: 13px;
        font-family: Arial, Helvetica;
        text-align: left;
        line-height: 150%;*/
        width: 15;

}

/* Für die Ueberschrift der Tabellen - Referenzseiten*/
.referenz {
        border-bottom: 1px solid;
        border-top: 1px solid ;
        border-right: 1px solid ;
        border-left:1px solid ;
        border-color: #AFAFAF;

        /*background-color: #FFFFFF; */
        background-image:url('../../layout/hg_grau_250.gif');
        padding-left: 5px;
        /**/
        /*padding-top: 5px;*/
}

/* Für die Ueberschrift der Tabellen - Referenzseiten*/
td.ref_oben {
        color:#5F5F5F;
        font-size: 13px;
        font-family: verdana, helvetica, Arial, Helvetica;
        text-align: left;
        font-weight: bold;
        height: 10;
     /*   border-bottom: 1px solid;
        border-top: 1px solid ;
        border-right: 1px solid ;
        border-left: 1px solid ;
        border-color: #AFAFAF;

        background-color: #FFFFFF;
        background-image:url('../../layout/hg_grau.gif');   */   */
        padding-left: 1px;
        /**/
        /*padding-top: 5px;*/
}

/* Für die Ueberschrift der Tabellen*/
td.warenkorb_oben {
        background:#DFDFDF;
        color:#00007F;
        font-size: 12px;
        font-family: Arial, Helvetica;
        /*text-align: left;
        font-weight:bold*/
}

td.warenkorb {
        background:#FFFFFF;
        color:#3F3F3F;
        font-size: 12px;
        font-family: Arial, Helvetica;
        /*text-align: left;
        font-weight:bold*/
        height:10;
}

td.warenkorb_trennung {
        background:#DFDFDF;
        height: 1;
}

td.warenkorb_unten {
        background:#DFDFDF;
        color:#2F2F2F;
        font-size: 12px;
        font-family: Arial, Helvetica;
        text-align: left;
        /*font-weight:bold*/
}

td.referenzen_text {
        background:#FFFFFF;
        height: 10;
        color:#4F4F4F;
        font-size: 12px;
        font-family: Arial, Helvetica;
}

/* Partner Seite Rahmen*/
.td1 {  border-style:solid;
        border-color:#DFDFDF;
        border-top-width:1px;
        border-left-width:1px;
        border-bottom-width:1px;
        border-right-width:1px;
        padding-left:8px;
}

/* Für die Ueberschrift der Tabellen*/
.unten {
        background-color: #6F6F6F;
        color:#3F3F3F;
        font-size: 10px;
        font-family: Helvetica;
        text-align: center;

}
/*Menü links*/
.trennung_m {
        background:#EFEFEF;
        height: 1px;
}
/* Linkes Menü */
.navi_m {
        height: 20px;
        color:      #FFFFFF;
        font:       13px   Helvetica, Arial, sans-serif;
}
/* Linkes Untermenü */
.navi_um {
        height:     16px;
        background: #7F7F7F;
        color:      #FFFFFF;
        font:       11px   Helvetica, Arial, sans-serif;
}

/* Für die Ueberschrift der Tabellen*/
.um_punkte {
        color:#FF7F00;
        font:13px  verdana, Helvetica, Arial,  sans-serif;
        font-weight: bold;
}

/*Layout für Preislisten*/
#talay1 { color:#000000; text-decoration:none;  font:10pt arial; font-weight:bold}
#talay2 { color:#000000; text-decoration:none;  font:10pt arial; font-weight:bold}
#talay3 { color:#000000; text-decoration:none;  font:10pt arial;}
#talay4 { color:#000000; text-decoration:none;  font:10pt arial;}
/*Startseite rechtes Menü - Schrift*/
#talay5 { color:#484848; text-decoration:none;  font:8pt arial;}

/* Input Felder und Textareas*/
input{
        font-size: 11px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       /* font-weight:bold;  */
        cursor:text;
        border-bottom:1px solid #a9b7c2;
        border-top:1px solid #a9b7c2;
        border-right:1px solid #a9b7c2;
        border-left:1px solid #a9b7c2;
        background-image:url('../../layout/hg_grau.gif');
        height: 18px;
}

textarea{
        font-size: 11px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      /*  font-weight:bold;   */
        cursor:text;
        border-bottom:1px solid #a9b7c2;
        border-top:1px solid #a9b7c2;
        border-right:1px solid #a9b7c2;
        border-left:1px solid #a9b7c2;

}


/* allgemeine Input Felder (Submit)*/
input.button {
        /*background-color: #EFEFEF;  */
        font-size:11px;
        font-family: sans-serif, Arial, Geneva, Helvetica;
        color: #5F5F5F;
        /*font-weight:bold; */
        cursor:pointer;
        background-image:url('../../layout/hg_grau.gif');
        border-bottom: 2px solid #a9b7c2;
        border-top: 1px solid #a9b7c2;
        border-right: 2px solid #a9b7c2;
        border-left: 1px solid #a9b7c2;
        width: 120 px;
        height: 20 px;
}

/* allgemeine Input Felder (Submit)*/
input.buttonstd {
        background-color: #EFEFEF;
        font-size:11px;
        font-family: sans-serif, Arial, Geneva, Helvetica;
        font-weight:bold;
        cursor:pointer;
        border-bottom: 2px solid #7F7F7F;
        border-top: 1px solid #7F7F7F;
        border-right: 2px solid #7F7F7F;
        border-left: 1px solid #7F7F7F;
}

/* allgemeine Input Felder (Submit)*/
input.mengebutton {
        background-color: #EFEFEF;
        font-size:10px;
        font-family: sans-serif, Arial, Geneva, Helvetica;
        font-weight:bold;
        cursor:pointer;
        border-bottom: 2px solid #7F7F7F;
        border-top: 1px solid #7F7F7F;
        border-right: 2px solid #7F7F7F;
        border-left: 1px solid #7F7F7F;
        /*width="30"*/
}

/* Radio Buttons*/
.radio_button {
        font-size: 12px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-weight:bold;
        cursor:pointer;
        border-bottom: 0px solid #009090;
        border-top: 0px solid #009090;
        border-right: 0px solid #FF0000;
        border-left: 0px solid #009090;
}

/* allgemeine Input Felder (Warenkorb)*/
input.warenkorb {
        background-color: #EFEFEF;
        font-size:11px;
        font-family: sans-serif, Arial, Geneva, Helvetica;
        font-weight:bold;
        cursor:pointer;
        border-bottom: 2px solid #7F7F7F;
        border-top: 1px solid #7F7F7F;
        border-right: 2px solid #7F7F7F;
        border-left: 1px solid #7F7F7F;
        width="170"
}

/* jede Fehlermeldung wird mit class="error" versehen*/
.error
{
        font: 12px  Arial, Helvetica, sans-serif;
        font-weight: bolder;
        color: #FF0000;
        height: 20px;
}

.error_table
{

        border-bottom: 2px solid;
        border-top: 1px solid ;
        border-right: 2px solid ;
        border-left:1px solid ;
        border-color:  #FF0000;
        background-color: #FFFFFF;
        padding-bottom: 5px;
        padding-top: 5px;

}

.errorlist {
  list-style-image: url(../images/list.gif);
  font-family: verdana, verdana, arial, helvetica;
  font-size: 11px;
        color: #FF0000;
        font-weight: bold;
}