
/* Standard */
body {
     font-size: 62.5%;
     margin: 0px auto;
     padding: 0px;
     /* background: url(./img/background_body_grey.gif) top center repeat-y; */
     background-color: #EFEFEF;
     font-family: arial, sans-serif;
     color: #181818;
     }

h1 {
       font-family: Arial, Tahoma, Verdana, sans-serif;
       font-size: 16px;
       font-weight: bold;
       height: 22px;
   }

h2 {
       font-family: Arial, Tahoma, Verdana, sans-serif;
       font-size: 16px;
       font-weight: bold;
       height: 22px;
   }

h2.products_link {
       font-family: Arial, Tahoma, Verdana, sans-serif;
       font-size: 12px;
       font-weight: normal;
       height: 18px;
   }

/* Formular ohne Abstand nach oben und unten */
form {
     margin-top:0px;
     margin-bottom: 0px;
     }


/* Link */
a {
  color: #6a6a6a;
  }

/* hält alles zusammen */

.container {
           width: 900px;
           margin-top: 0px;
           margin-bottom: 0px;
           margin-left: auto;
           margin-right: auto;
           padding: 0px;

           border: solid 1px rgb(100,100,100);
           background-color: #FFFFFF;

           }

/* Flaggen */

.flaggen-container {
                    position: absolute;
                    width: 900px;
                    top: 10px;
                    text-align:right;
                   }


.flaggen {
         margin: 0px;
         font-size: 1.0em;
         padding-right: 10px;
         }

.flaggen img {
             border: 0px;
             }


/* Navigation 1 */

.nav1-container {
                 width: 900px;
                 top: 55px;
                 position: absolute;
                 z-index: 3;
                 background: transparent;
                 }

.nav1 {margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 1.0em;}
.nav1 ul {
         float: right;
         margin: 0px;
         padding: 0px 10px 0px 0px;
         /* border-left: solid 1px #6a6a6a; */
         background-color: #FFFFFF;
         font-weight: bold;
         }

.nav1 li {display: inline;
                list-style: none;
                margin: 0px;
                padding: 0px;
}

.nav1 li a {
                display: block;
                float: left;
                margin: 0px;
                padding: 2px 0px 2px 2px;
                /* border-right: solid 1px #6a6a6a;  */
                color: #6a6a6a;
text-decoration: none;
font-size: 10px;}

.nav1 a:hover, .nav2 a.selected
      {
      color: #009ee0;
      text-decoration: none;
      }


/* Bild */
.img-header {
             clear: both;
             float: left;
             width: 900px;
             height: 250px;
             margin-top: 10px;
             padding: 0px;
             border: 0px solid red;
             }


/* Navigation 2 */
/* obere navigaton / anmelden/ihr konto/korb/kasse */

.nav2 {
       clear: both;
       margin: 0px;
       padding: 0px;
       font-family: verdana, arial, sans serif;
       font-size: 1.0em;
       background-color: #6a6a6a;
       }

.nav2 ul {
         float: left;
         width: 900px;
         margin: 0px;
         padding: 0px;
         border-top: solid 1px #FFFFFF;
         border-bottom: solid 1px #FFFFFF;
         background-color: #6a6a6a;
         font-weight: bold;
         height: 30px;
         }

.nav2 li {
         display: inline;
         list-style: none;
         margin: 0px;
         padding: 0px;
         }

.nav2 li a {
           display: block;
           float: left;
           margin: 0px 0px 0px 0px;
           padding: 10px 10px 10px 10px;
           border-right: solid 1px #FFFFFF;
           color: #babbba;
           text-transform: uppercase;
           text-decoration: none;

           font-family: Arial, Tahoma, Verdana, sans-serif;
           font-size: 11px;



           }

.nav2 a:hover, .nav2 a.selected
      {

        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: rgb(50,50,50);
        text-decoration: underline;
        font-weight:bold;


      }


/* Trail */
#buffer {
        clear: both;
        height: 20px;
        margin: 0px;
        padding: 5px 0px 0px 5px;
        border-bottom: solid 0px #6a6a6a;

        font-size: 12px;
        font-family: Arial, Tahoma, Verdana, sans-serif;
        color: #6a6a6a;
        font-weight : normal;
        background-color: #FFF;
        vertical-align: middle;
        }

#buffer A  {
        color: #6a6a6a;
        }

#buffer A:hover {
  color: #009ee0;
  }


/* Navigation 3 */

.nav3 {
      overflow: hidden;
      clear: both;
      float: left;
      width: 190px;
      min-height: 500px;
      margin: 0px;
      padding: 0px;
      color: rgb(75,75,75);
      font-size: 1.0em;
      background-color: #f2f2f2;
      }


/* Content-Container */

.content2 {
          float: left;
          width: 675px;
          min-height: 500px;
          margin: 0px;
          padding: 0px 0px 0px 20px;
          color: #4A494A;
          border: 0px solid red;
          /* background-color: #424242; */
          background-color: #FFFFFF;
          font-family: Arial, Tahoma, Verdana, sans-serif;
          font-size: 12px;
          }

.content2  img {
           border: 0px;
           }




/* Footer */

.footer {
        overflow: hidden;
        clear: both;
        width: 900px;
        height: 3.0em;
        margin: 0px;
        padding: 10px 0px 5px 0px;
        border-top: solid 1px rgb(125,125,125);
        background-color: #6a6a6a;
        color: rgb(255,255,255);
        font-size: 1.0em;
        }

.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 110%;}


.footer address {
         color: #FFFFFF;
         margin: 0px;
         padding: 0px;
         text-align: center;
         line-height: 1.3em;
         font-size: 120%;
         text-decoration: none;
         font-style: normal;

         }

.copyright {
           width: 900px;
           margin: 0px auto;
           padding: 0px;
           border-left: solid 1px rgb(100,100,100);
           border-right: solid 1px rgb(100,100,100);
           border-bottom: solid 1px rgb(100,100,100);
           text-align: center;
           padding-top: 10px;
           padding-bottom: 10px;
           }

#kfz_merkmale {
              border-collapse:collapse;
              border: 1px solid #000000;

              }

#kfz_merkmale TD {
              border-collapse:collapse;
              border: 1px solid #000000;
              padding: 2px;

              }

#kfz_merkmale TH {
              background-color:  #6a6a6a;
              border-collapse:collapse;
              border: 0px solid #000000;
              padding: 2px;
              color: #FFFFFF;
              }



/*** KATEGORIEBOX ***/

/****** erste ebene (hauptkategorie) ******/
#boxCategories {
   border: 0px solid red;

}

#boxCategories ul
               {
               margin: 0px;
               padding: 0px;
               }

#boxCategories ul li {
        list-style-type: none;
        padding: 2px;

}
#boxCategories ul li a.normal {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #009ee0;
        font-weight:bold;
        background-image: url(img/icon_auf.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 15px;
}
#boxCategories ul li a.normal:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        text-decoration: none;
        font-weight:bold;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}
/*aktive hauptkategorie*/
#boxCategories ul li a.active {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        font-weight: bold;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 15px;
}
#boxCategories ul li a.active:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        font-weight: bold;
        text-decoration: none;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}

/****** zweite ebene  (Unterkategorie) ******/
#boxCategories ul ul {
        margin: 0px 0px 0px 2px;
        padding: 0px;
}
#boxCategories ul ul li {
        padding: 2px;
        border-bottom: 0px solid #a9a9a9;
}
#boxCategories ul ul li a.normal {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #484848;
        background-image: url(img/icon_ukat.gif);
        background-repeat: no-repeat;
        background-position: 2px 5px;
        padding-left: 15px;
}
#boxCategories ul ul li a.normal:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #333333;
        background-image: url(img/icon_ukat_h.gif);
        background-repeat: no-repeat;
        background-position: 2px 5px;
        padding-left: 15px;
}
/* aktive unterkategorie */
#boxCategories ul ul li a.active {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #e6e6e6;
        font-weight: bold;
        background-image: url(img/icon_aukat.gif);
        background-repeat: no-repeat;
        background-position: 2px 5px;
        padding-left: 15px;
}
#boxCategories ul ul li a.active:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #cccccc;
        font-weight: bold;
        background-image: url(img/icon_aukat_h.gif);
        background-repeat: no-repeat;
        background-position: 2px 5px;
        padding-left: 15px;
}


/*************************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Weitere Unterebenen können hier definiert werden
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                dritte ebene  (Unter_Unter_Kategorie)
**************************
#boxCategories ul ul ul {
        margin: 0px 0px 0px 2px;
        padding: 0px;
        border: 1px solid #990033;
}
#boxCategories ul ul ul li {
        padding: 2px;
}
#boxCategories ul ul ul li a.normal {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #990033;
        background-image: url(img/arrow_green.gif);
        background-repeat: no-repeat;
        background-position: 2px 2px;
        padding-left: 15px;
}
#boxCategories ul ul ul li a.normal:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        background-image: url(img/arrow_right.gif);
        background-repeat: no-repeat;
        background-position: 2px;
        padding-left: 15px;
}
#boxCategories ul ul ul li a.active {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #3399ff;
        font-weight: bold;
        background-image: url(img/arrow_green.gif);
        background-repeat: no-repeat;
        background-position: 2px 2px;
        padding-left: 15px;
}
#boxCategories ul ul ul li a.active:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #99ccff;
        font-weight: bold;
        background-image: url(img/arrow_right.gif);
        background-repeat: no-repeat;
        background-position: 2px;
        padding-left: 15px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vierte ebene (Unter_Unter_Unter_Kategorie
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#boxCategories ul ul ul ul {
        margin: 0px 0px 0px 2px;
        padding: 0px;
        border: 1px solid #ff3300;
}
#boxCategories ul ul ul ul li {
        padding: 2px;
}
#boxCategories ul ul ul ul li a.normal {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #ff3300;
        background-image: url(img/icon_arrow.jpg);
        background-repeat: no-repeat;
        background-position: 2px 5px;
        padding-left: 15px;
}
#boxCategories ul ul ul ul li a.normal:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #330066;
        background-image: url(img/arrow_green.gif);
        background-repeat: no-repeat;
        background-position: 2px;
        padding-left: 15px;
}
#boxCategories ul ul ul ul li a.active {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #330066;
        font-weight: bold;
        background-image: url(img/icon_arrow.jpg);
        background-repeat: no-repeat;
        background-position: 2px 5px;
        padding-left: 15px;
}
#boxCategories ul ul ul ul li a.active:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #cc99ff;
        font-weight: bold;
        background-image: url(img/arrow_green.gif);
        background-repeat: no-repeat;
        background-position: 2px;
        padding-left: 15px;
}
***********************************************/

/* produktanzahl hinter den kategorienamen */
span.catcount {
        color: #ff0000;
}
/*** ENDE KATEGORIEBOX ***/



.shopbox {
        margin: 0px;
        padding: 0px;
        border: 0px solid #00FF00;
}

/* "nur text" in den boxen */
.boxText {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #3b3b3b;
}

/*LINKE BOXEN */
/*überschrift*/
.infoBoxHeading_left {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        height: 24px;
        line-height: 26px;
        vertical-align: middle;
        text-indent: 10px;
        background-image: url(img/line_features.jpg);
        background-repeat: repeat-x;

}

.infoBoxHeading_left a {

        color: #FFFFFF;


}

/*allgem. text in den boxen*/
.boxText {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #3b3b3b;
}
/*inhalt*/
.infoBox_left {
        font-family: Arial, Tahoma, Verdana, sans-serif;
          font-size: 11px;
          background-color: #f3f3f3;
          margin: 0px;
          padding: 5px;
          color: #029fe4;
}
/*inhalt zentriert*/
.infoBox_left_center {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        text-align: center;
        background: #f3f3f3;
        margin: 0px;
        padding: 5px;
}

/*RECHTE BOXEN*/
/*überschriften*/
.infoBoxHeading_right {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        height: 24px;
        line-height: 26px;
        vertical-align: middle;
        text-indent: 10px;
        background-image: url(img/line_features.jpg);
        background-repeat: repeat-x;
}
/*inhalt*/
.infoBox_right {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        background: #f3f3f3;
        margin: 0px;
        padding: 5px;
        color: #3b3b3b;
}
.infoBox_right_center {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        text-align: center;
        background: #f3f3f3;
        margin: 0px;
        padding: 5px;
        color: #3b3b3b;
}
/**BOX_CART**/
/*in produkte der box "warenkorb"*/
.cart_products {

        padding: 5px;
}
.boxText_cart {
        color: #029fe4;
}
/*preisfeld in boxen mit preis zb."whatsnew" "specials" ..*/
DIV.boxPrice {
        color: #333333;
        font-weight: bold;
        background-color: #cdcdcd;
        padding: 3px;
        width: 80%;
        text-align: center;
        margin-top: 2px;
        margin-right: auto;
        margin-left: auto;
}
/* guthabenanzeige in der box "cart" */
.gvBox {
        font-family : Tahoma, Verdana, Arial, sans-serif;
        font-size : 14px;
        font-weight: bold;
        border: 1px solid #029fe4;
        background-color: #ffc56f;
}

/*** BESTSELLERSBOX  ***/
.bestsellers  {
        border-bottom: 1px solid #a9a9a9;
        font-size: 11px;
}
/*preisfeld in der "bestsellersbox" */
.boxTextPrice {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #3b3b3b;
        text-align: right;
        font-weight: bold;
}
.bestsellers_shipping_link {
        color: #a9a9a9;
        font-weight: normal;
 }

/*AUFZÄHLUNG FÜR BOXEN zB /"mehr über" /"informationen" /"extrabox1" /"extrabox2" */

#box_information {
   border: 0px solid red;

}

#box_information ul
               {
               margin: 0px;
               padding: 0px;
               }

#box_information ul li {
        list-style-type: none;
        padding: 2px;

}
#box_information ul li a.normal {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #009ee0;
        font-weight:bold;
        background-image: url(img/icon_auf.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 15px;
}

#box_information ul li a.normal:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        text-decoration: none;
        font-weight:bold;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}

#box_information ul li a.active {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        font-weight: bold;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 15px;
}
#box_information ul li a.active:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        font-weight: bold;
        text-decoration: none;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}



/*Menüliste für die box_content*/
UL#box_content {
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana, sans-serif;
        color: #484848;
        margin: 0px;
        padding: 0px;
}
#box_content li {
        list-style: none;
        margin: 3px 0px 0px 0px;
        padding: 3px 5px 3px 5px;

}
#box_content li a {
        text-decoration: none;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana, sans-serif;
        color: #3b3b3b;

}
#box_content li a:hover {
        text-decoration: none;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana, sans-serif;
        color: #029fe4;
        padding: 0px;
}


/*Menüliste für die box_moresearch*/

#boxMoreSearch {
   border: 0px solid red;

}

#boxMoreSearch ul
               {
               margin: 0px;
               padding: 0px;
               }

#boxMoreSearch ul li {
        list-style-type: none;
        padding: 2px;

}
#boxMoreSearch ul li a.normal {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #009ee0;
        font-weight:bold;
        background-image: url(img/icon_auf.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 15px;
}
#boxMoreSearch ul li a.normal:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        text-decoration: none;
        font-weight:bold;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}
/*aktive hauptkategorie*/
#boxMoreSearch ul li a.active {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        font-weight: bold;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 15px;
}
#boxMoreSearch ul li a.active:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        font-weight: bold;
        text-decoration: none;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}


/*** STARTSEITE ***/
/* "willkommen" */
.pageHeading {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}

/* besucherbegrüssung  "gast" "herr/frau name" */
SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #029fe4;
  font-weight: bold;
}

/**** MODULDATEIEN ****/
/* überschiften in den moduldateien */

.contentsTopics {
                font-family: Arial, Tahoma, Verdana, sans-serif;
                font-size: 14px;
                color: #FFFFFF;
                font-weight: bold;
                background-image: url(img/line_features.jpg);
                background-repeat: repeat-x;
                height: 24px;
                line-height: 24px;
                vertical-align: middle;
                padding: 0px 0px 0px 10px;
                margin: 0px;
}

h1.contentsTopics {
                font-family: Arial, Tahoma, Verdana, sans-serif;
                font-size: 14px;
                color: #FFFFFF;
                font-weight: bold;
                background-image: url(img/line_features.jpg);
                background-repeat: repeat-x;
                height: 24px;
                line-height: 24px;
                vertical-align: middle;
                padding: 0px 0px 0px 10px;
                margin: 0px;
}

h3.contentsTopics {
                font-family: Arial, Tahoma, Verdana, sans-serif;
                font-size: 14px;
                color: #FFFFFF;
                font-weight: bold;
                background-image: url(img/line_features.jpg);
                background-repeat: repeat-x;
                height: 24px;
                line-height: 24px;
                vertical-align: middle;
                padding: 0px 0px 0px 10px;
                margin: 0px;
}

.moduleHeading {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: small;
        font-weight: bold;
        padding-bottom: 10px;
}
.smallHeading {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #029fe4;
}

/* texte in den modultateien */
/*zb in reviews */
.small_text {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 10px;
        color: #ed7d00;
}

.smallText {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  /* color: #b3b3b3; */
  color: #6a6a6a;
  }

/* hintergrundfeld in den moduldateien */
#contentsBG {
        /* background-color: #6a6a6a; */
        background-color: #FFFFFF;
        padding-top: 10px;
        margin: 0px;
        vertical-align: top;
}

/* button  rechts */
#button_right {
        padding-top: 5px;
        text-align: right;
}
/*kontaktforumlar*/
#contact {
        background-image: url(img/contact.gif);
        background-repeat: no-repeat;
        background-position: right top;
        }

/******** CHECKOUT + WARENKORB  *********/
/* im WARENKORB des Contentbereichs bzw. orderdetails */
.boxTextBG {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 10px;
        /* background-color: #5a5a5a; */
        background-color: #EFEFEF;

}

.boxTextBGIII {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 10px;
        /* background-color: #424242; */
        background-color: #EFEFEF;
}

SPAN.total {
        font-size: 11px;
        font-weight: bold;
        color: #029fe4;
}
.summe {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #ed7d00;
}
/*nicht genug auf lager anzeige im shopping_cart bzw. orderdetails*/
.stockWarning {
        font-family : Tahoma, Verdana, Arial, sans-serif;
        font-size : 10px;
        color: #cc0033;
}
/*gutscheinefeld in shopping_cart.html bzw. gift_cart.html  und error_message für die suche*/
.boxTextBGII {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #484848;
        border: 1px solid #029fe4;
        /* background-color:  #bfbfbf; */
        background-color:  #EFEFEF;

}
/*hintergundfelder bei "new_products_default" "new_products_overview" "specials"*/
.centerfield {
        background-color: #5a5a5a;
        vertical-align: top;
        text-align: center;
        padding: 5px;
        height: 250px;
}
.centerfield:hover {
        background-color: #424242;
        vertical-align: top;
        text-align: center;
        padding: 5px;
}
SPAN.products_price {
        font-size: 14px;
        color: #ed7d00;
        font-weight: bold;
}
SPAN.shipping {
        font-size: 11px;
}
.products_table {
        /* background-color: #5a5a5a; */
        background-color: #EFEFEF;
        }


/*
.products_table:hover {
        background-color: #424242;
}
*/


/*** "categorie_listing" kategoriebild ***/
#float_image_right {
        float: right;
        padding: 5px 5px 15px 15px;
}
.moreHeading {
        font-size: 14px;
        font-weight: bold;
        color: #cdcdcd;
}
/*** product_info ***/
SPAN.info_price {
        font-size: 16px;
        color: #000000;
        font-weight: bold;
}
/* hintergrund in der tabellarischen attribute auflistung (tablelisting.html) */
.tableListingI {
        background-color: #8c8d8d;
        color: #f1f1f1;
}
.tableListingII {
        background-color: #ced0d1;
        color: #484848;
}
/* UPCOMING_PRODUCTS */
.upcomingListingI {
        background-color: #8c8d8d;
        color: #f1f1f1;
}
.upcomingListingI a {
        color: #f1f1f1;
}
.upcomingListingI a:hover {
        color: #f1f1f1;
        text-decoration: underline;
}
.upcomingListingII {
        background-color: #ced0d1;
        color: #484848;
}
.upcomingListingII a {
        color: #484848;
}
.upcomingListingII a:hover {
        color: #484848;
        text-decoration: underline;
}
/*** REVIEWS ***/
SPAN.ratingtext {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #990033;
}

/**** LOGIN / ACCOUNT - DATEIEN ***/
/* zb in login.html / account - dateien / create_account */

DIV.formArea {
        /* background-color: #5a5a5a; */
        background-color: #EFEFEF;
        border-top: 1px solid #666666;

        padding: 5px;
        margin-bottom: 10px;
}


TABLE.formArea, TD.formArea {
        /* background-color: #5a5a5a; */
        background-color: #EFEFEF;
        border-top: 1px solid #666666;

        margin-bottom: 10px;
}
/*
.formArea:hover {
        background-color: #424242;
        border-top: 1px solid #666666;
        border-bottom:1px solid #666666;
}
*/

.formAreaTitle {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #029fe4;
}

/*account.html*/

UL#account_list {
                padding: 0px;
                margin: 10px 0px 0px 0px;
                }

UL#account_list li {
        list-style: none;
        background-image: url(img/arrow_green.gif);
        background-repeat: no-repeat;
        background-position: 2px 5px;
        padding: 0px 5px 0px 20px;
}
UL#account_list li a {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        color: #6a6a6a;
        font-size: 12px;
        text-decoration: none;
}
UL#account_list li a:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 12px;
        color: #6a6a6a;
        text-decoration: underline;
}


/* abstand für die überschriften in create_account */
.abstand {
        margin-top: 10px;
        padding-left: 5px;
}
/* "notwendige Angabe" bei accounterstellung */
.inputRequirement {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 10px;
        color: #66cc33;
}
/* adressfeld in sämtlichen dateien des adressbuchs und im checkout */
.address_lable {
        background-color: #bfbfbf;
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #484848;
        padding: 5px;
}
.arrow {
        background-image: url(img/arrow_right.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        width: 40px;
}
/* adressauswahl / versandauswahl / zahlungsauswahl */
.moduleRow {
        font-family: Arial, Tahoma, Verdana, sans-serif;
         font-size: 11px;
         line-height: 1.5;
         color: #484848;
         background-color: #bfbfbf;
         cursor: pointer;
}
.moduleRowOver {
        font-family: Arial, Tahoma, Verdana, sans-serif;
         font-size: 11px;
         line-height: 1.5;
         color: #484848;
        background-color: #ffc56f;
        cursor: pointer;
}
/* nur bei zahlungs und versandartauswahl */
.moduleRowSelected {
        font-family: Arial, Tahoma, Verdana, sans-serif;
         font-size: 11px;
         line-height: 1.5;
         color: #484848;
        background-color: #ffc56f;
}
/* gutscheinfeld - checkout_payment.html */
.cot_gv {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #3b3b3b;
}
/* CHECKOUT DATEIN */
.checkoutTitle {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        padding-top: 10px;
}
TABLE.checkoutTable {
        /* background-color: #5a5a5a; */
         background-color: #EFEFEF;
        border-top: 1px solid #666666;

}
DIV.checkoutTable {
         /* background-color: #5a5a5a; */
         background-color: #EFEFEF;

        border-top: 1px solid #666666;

        padding: 5px;
}

.tableabstand {
        margin-top: 25px;
        margin-bottom: 15px;
        border: 0px solid red;
}

.checkoutBarFrom, .checkoutBarTo
                  {
                  font-family: arial, verdana, sans serif;
                  font-size: 1.0em;
                  color: #8c8c8c;
                  }

.checkoutBarCurrent {
        font-family: arial, verdana, sans serif;
        font-size: 1.0em;
        color: #6a6a6a;

}
.checkout_bullet {
        background-image: url(img/checkout_bullet.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}
.checkout_bullet2 {
        background-image: url(img/checkout_bullet2.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}

/* agb akzeptieren feld */
.conditions {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #990033;
        background-color: #ffcccc;
        border: 1px solid #990033;
        padding: 3px;
}

SPAN.checktext {
        font-weight: normal;
}
/* hinweis der oben angezeigt wird */
.confirmationText {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #029fe4;
          border-top: 1px solid #666666;

        padding: 3px;
}
/* checkout_success.html */
.successTopics {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 14px;
        color: #029fe4;
        font-weight: bold;
        line-height: 24px;
        vertical-align: middle;
        padding: 0px 10px 0px 10px;
        margin: 0px;
}
.checkout_success {
        background-image: url(img/checkout_success.gif);
        background-repeat: no-repeat;
        background-position: center;
        height: 95px;
        width: 95px;
}
/* anzeige im Warenkorb bzw. order_details wenn ein artikel nicht verfügbar ist */
SPAN.markProductOutOfStock {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
  color: #66cc33;
  font-weight: bold;
}
/******* PREISE ********/
SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
        font-family: Verdana, Arial, sans-serif;
        color: #990033;
        text-decoration: line-through;
}
SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #990033;
  font-weight: bold;
}

/* Kategorie Liste (übersicht) */
.sitemap_heading {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #484848;
        background-color: #dadada;
        border-top: 1px solid #029fe4;
        border-bottom: 1px solid #029fe4;
        padding: 2px;
}
.sitemap_heading a {
        color: #484848;
}
.sitemap_heading a:hover {
        color: #333333;
        text-decoration:none;
}
.sitemap_sub {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color: #6a6a6a;
        border-bottom: 0px solid #ffc56f;
        padding: 2px 2px;
}
.sitemap_sub a {
        color: #6a6a6a;
}
.sitemap_sub a:hover {
        color: #dadada;
        text-decoration: underline;
}

/* Hersteller Liste */
.manufacturers_heading {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #FFFFFF;
        background-color: #dadada;
        border-top: 1px solid #029fe4;
        border-bottom: 1px solid #029fe4;
        padding-top: 2px;
        padding-bottom: 2px;
}
.manufacturers_heading a {
        color: #029fe4;
        font-weight: bold;
}
.manufacturers_heading a:hover {
        color: #333333;
        text-decoration: none;
}

/*** linien zb in product_listing ***/
.line_top {
        border-top: 1px solid #666666;
        }

.line_right {
        border-right: 1px solid #666666;
}
.line_bottom {
             border-top: 1px solid #666666;
             }


/* MELDUNGEN */
.errorBox {
          background-color: #ffcccc;
          font-family: Arial, Tahoma, Verdana, sans-serif;
          font-size: 12px;
          padding: 10px;
          color: #990033;
          font-weight: bold;
          border: 1px solid #990033;
          }

.errorBox2 {
          background-color: #ffcccc;
          font-family: Arial, Tahoma, Verdana, sans-serif;
          font-size: 12px;
          padding: 10px;
          color: #990033;
          font-weight: bold;
          border: 1px solid #990033;
          }


/*fehlermeldung zb in gutscheine versand */
SPAN.errorText {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-weight: bold;
  color: #990033;
}

/* meldung beim checkout_payment */

.infoBoxNotice
              {
              background-color: #ffcccc;
              border: 1px solid #990033;
              }

.infoBoxNoticeContents
                      {
                      background-color: #ffcccc;
                      font-family: Arial, Tahoma, Verdana, sans-serif;
                      font-size: 12px;
                      padding: 10px;
                      color: #990033;
                      font-weight: bold;
                      }


.productsNotifications
                      {
                      background-color: #f2fff7;
                      }


/*message zb. gift_cart.html, login.html*/

.headerMessage {
               font-family: Arial, Tahoma, Verdana, sans-serif;
               font-size: 12px;
               background-color: #66cc33;
               color: #333333;
               text-align: center;
               font-weight: bold;
               padding: 1px;
               }

.headerError {
             font-family: Arial, Tahoma, Verdana, sans-serif;
             font-size: 11px;
             background: #ff0000;
             color: #ffffff;
             font-weight : bold;
             text-align : center;
             }

.headerInfo {
  background: #00ff00;
}
.headerInfo {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TD.fieldKey {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
}

SPAN.underline {
        text-decoration: underline;
}


/* message box */
.messageBox {
            font-family: Arial, Tahoma, Verdana, sans-serif;
            font-size: 12px;
            }

.messageStackError, .messageStackWarning
                    {
                    background-color: #ffcccc;
                    font-family: Arial, Tahoma, Verdana, sans-serif;
                    font-size: 12px;
                    color: #990033;
                    font-weight: bold;
                    }


.messageStackSuccess {
                     background-color: #ffcccc;
                     font-family: Arial, Tahoma, Verdana, sans-serif;
                     font-size: 12px;
                     color: #990033;
                     font-weight: bold;
                     }

#design {
        background-image: url(img/bottom.jpg);
        background-repeat: repeat-x;
        height: 34px;
        line-height: 34px;
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        text-align: right;
        vertical-align: middle;
        padding-right: 5px;
        margin-top:-2px;
}
#design a {
        text-decoration: none;
        color: #282828;
}
#design a:hover {
        text-decoration: none;
        color: #029fe4;
}

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* wahrscheinlich nicht benötigte klassen */


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

.subBar {
  background: #f4f7fd;
}
.subBar {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}
.tableBody {
padding: 5px;
}
TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}



#boxSearchKey {

}
#boxSearchKey ul {
        margin: 0px;
        padding: 0px;
}
#boxSearchKey ul li {
        list-style-type: none;
        padding: 2px;

}
#boxSearchKey ul li a {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #009ee0;
        font-weight:bold;
        background-image: url(img/icon_auf.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 15px;
}
#boxSearchKey ul li a:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        text-decoration: none;
        font-weight:bold;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}

.TH {
    font-weight: bold;
    text-decoration: underline;
    }

a.artikellink {
              text-decoration: underline;
              }


.subBar {
  background: #f4f7fd;
}
.subBar {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}
.tableBody {
padding: 5px;
}
TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}



#boxSearchKey {

}
#boxSearchKey ul {
        margin: 0px;
        padding: 0px;
}
#boxSearchKey ul li {
        list-style-type: none;
        padding: 2px;

}
#boxSearchKey ul li a {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #009ee0;
        font-weight:bold;
        background-image: url(img/icon_auf.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 15px;
}
#boxSearchKey ul li a:hover {
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        color: #babbba;
        text-decoration: none;
        font-weight:bold;
        background-image: url(img/icon_auf_o.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
}

.TH {
    font-weight: bold;
    text-decoration: underline;
    }

a.artikellink {
              text-decoration: underline;
              }

/* Druckansicht */
#print h1 {
       font-family: Arial, Tahoma, Verdana, sans-serif;
       font-size: 12px;
       }

