/*
$Id: stylesheet.css,v 1.1.1.1 2007/08/18 18:18:05 root Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

/* Alle */



CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 11px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  background-color: #FFF;
  margin: auto;
  border : 1px #4b5459 solid;
}

* { margin:0; padding:0; border-collapse:collapse; }
* { font-family: Futura Bk BT, Verdana, Arial, sans-serif; font-size: 12px; }
small{
    font-size: 10px;
}
ul { margin-left: 16px; }

image {
  border: 0;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

  BODY {
    top:0;
    left:0;
    background-image: url(http://cocaines.de/images/1600_winter081_board.jpg);
    background-position: 350px 0;
    background-repeat:repeat-y;
    background-repeat:repeat;
    background-color: #FFF;
    color: #ccc;
  }

  TABLE {
    border: 0;
    border-collapse:collapse;
    background-color:transparent;
  }


  h1 {
    font-weight: bold;
    font-size: 24px;
    font-size: 18px;
    padding: 3px;
    padding-left: 0;
    vertical-align: top;
  }

  h2 {
    font-weight: bold;
    background-color: #fff;
    font-size: 24px;
    padding: 3px;
    vertical-align: top;
  }

  h3 {
    font-weight: bold;
    background-color: #FFF;
    font-size: 18px;
    padding: 3px;
    vertical-align: top;
  }

  TABLE.productListing {
    border:0 solid #CBCBCB;

  }

  TABLE.family_products {
    border-spacing: 1px;
    width: 100%;
  }

  TD.family_products {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: #f9f9f7;
    background-color: #FFF;
    width:20%;
    height:17px;
  }

  #returnfromdetail {
    text-align: left;
    border: 0 solid #F1F2F9;
  }

  /* *************************************************************************************** */
  .body_div {
    position: absolute;
    top: 162px;
    left: 10px;
    width: 958px;
    text-align: left;
    background-color:transparent;
    background-color: #FFF;
  }

  .TableL0 {
    width: 958px;  /* Abh 1 */
    border-collapse:collapse;
  }

  .footer_div {
    left: 10px;
    width: 100%;
    border: 0 solid #c00;
    text-align: left;
    background-color:transparent;
  }

  /* Header ################################################################################# */
  .header_div {
    position: absolute;
    top: 0;
    left: 10px;
    height: 158px;
    width: 100%;
    border: 0px solid #000;
    text-align: left;
    background-color: #000;
    background-color:transparent;
  }

  #headerTop {
    position: absolute;
    top: 0;
    left: 0;
    width: 958px;
    height: 137px;
    border: 0px solid #000;
  }

  #headerMiddle {
    position: absolute;
    top: 137px;
    left: 0;
    width: 100%;
    height: 21px;
    border: 0px solid #0f0;
    background-color: #CCD101;
  }

  #headerNavVert_1 {
    position: absolute;
    top: 122px;
    left: 0;
    width: 600;
    height: 18px;
    text-align: left;
    border: 0px solid #0f0;
    background-color: transparent;
  }

  #headerNavVert_2 {
    position: absolute;
    top: 122px;
    left: 600;
    width: 358px;
    height: 18px;
    text-align: right;
    border: 0px solid #0f0;
    background-color: transparent;
  }

  #headerNavVert_3 {
    position: absolute;
    top: 137px;
    left: 0;
    width: 958px;
    height: 25px;
    text-align: left;
    vertical-align: middle;
    border: 0px solid #f00;
    color: 000;
    background-color: #CCD101;
  }

  #headerNavVert_3a {
    position: absolute;
    top: 137px;
    left: 0;
    width: 358px;
    height: 25px;
    text-align: left;
    vertical-align: middle;
    border: 0px solid #f00;
    color: 000;
    background-color: #CCD101;
  }

  #headerNavVert_3b {
    position: absolute;
    top: 137px;
    left: 358px;
    width: 599px;
    height: 25px;
    padding-right: 2px;
    padding-top: 1px;
    text-align: right;
    background-color: #CCD101;
  }

  .headerNavigation {
    font-size: 10px;
    color: #000;
    font-weight : bold;
    border: 0px solid #F00;
    background-color: transparent;
  }

  #header_footer {
    position: absolute;
    top: 121px;
    left: 0;
    width: 100%;
    height: 21px;
    border: 1px solid #00f;
  }

  #headerNavigation {
    text-align: left;
    left:0;
    height:20;
  }

  .headerNavigation textarea {
    position: relative;
    top: -2px;
    font-size: 10px;
    height: 18px;
  }

  .headerNavigation input {
      top: 6px;
      font-size: 10px;
      height: 18px;
  }

  .messageStack {
    z-index:10;
    position: relative;
    top: 0;
    left: 0;
    width: 958px;   /* siehe BOX_WIDTH_ in application_top.php */
    border: 1px solid #c00;
    border: 0px solid #0c0;
    border-collapse:collapse;
    border-spacing:0;
    background-color:transparent;
  }
  /* ### Header ###################################################################### */


  /* ### Nav Left Right ###################################################################### */
  /* Abh 1 application_top */
  #Nav_Left {
    color: #000;
    z-index:1;
    vertical-align: top;
    width: 155px;  /* Abh 1 */
    overflow:hidden;
    border: 0px solid #000;
    background-color: #FFF;
  }

  /* Abh 1 application_top */
  #Nav_Right {
    color: #000;
    vertical-align:top;
    text-align: right;
    width: 155px;  /* Abh 1 */
    overflow:hidden;
    border: 0px solid #000;
    background-color: #FFF;
  }

  /* * Kategorien ********************************************************************************/
  .catHeaderL {
    z-index:1;
    height: 22px;
    border: 0px solid #C00;
  }

  .catHeaderR {
    z-index:1;
    height: 22px;
    border: 0px solid #C00;
  }

  .catContentL {
    z-index: 2;
    text-align: left;
    width: 155px;
    padding-left: 2px;
    padding-top: 5px;
    border: 0px solid #fff;
    background-image:url(http://www.new.cocaines.de/images/kategorien/fuellung_tab_li.gif);
  }

  .catContentLCenter {
    z-index: 2;
    text-align: center;
    top: 0;
    padding-top: 5px;
    background-image:url(http://www.new.cocaines.de/images/kategorien/fuellung_tab_li.gif);
  }

  .catContentR {
    z-index: 2;
    text-align: left;
    width: 155px;
    padding-left: 2px;
    padding-top: 5px;
    border: 0px solid #fff;
    background-image:url(http://www.new.cocaines.de/images/kategorien/fuellung_tab_re.gif);
  }

  .catContentRCenter {
    z-index: 2;
    text-align: center;
    top: 0;
    padding-top: 5px;
    border: 0px solid #c00;
    background-image:url(http://www.new.cocaines.de/images/kategorien/fuellung_tab_re.gif);
  }

  .catFooterL {
    z-index:3;
    height: 22px;
    background-repeat: no-repeat;
    background-image:url(http://www.new.cocaines.de/images/kategorien/abschluss_tab_li.gif);
    border: 0px solid #F00;
  }

  .catFooterR {
    z-index:3;
    height: 22px;
    background-repeat: no-repeat;
    background-image:url(http://www.new.cocaines.de/images/kategorien/abschluss_tab_re.gif);
    border: 0px solid #F00;
  }

  .NavBox_, .NavBox_search, .NavBox_languages, .NavBox_coupon {
    height: 25px;
    z-index: 2;
    overflow: visible;
    vertical-align: top;
    border: 0px solid #c00;
    min-width: 155px;
    max-width: 155px;
  }

  .NavBox_shopping_cart {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/);
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
  }

  .NavBox_categories {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Kategorien.gif);
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
  }

  .NavBox_manufacturers {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Marken_shops.gif);
    background-color: #FFFFFF;
  }

  .NavBox_search {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Kategorien.gif);
    background-color: #FFFFFF;
  }

  .NavBox_specials {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Angebote.gif);
    background-color:transparent;
  }

  .NavBox_information {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Kundeninfo.gif);
    background-color: #FFFFFF;
  }

  .NavBox_subscribers {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Weitersagen.gif);
    background-color: #FFFFFF;
  }

  .NavBox_werbung-left {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    /* background-image:url(http://www.new.cocaines.de/images/kategorien/); */
    background-color: #FFFFFF;
  }

  .NavBox_shopping_cart {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Warenkorb.gif);
    background-color: #FFFFFF;
  }

  .NavBox_coupon_start {
    height: 25px;
    z-index: 2;
    height: 86px;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/startguthaben.gif);
    background-color: #FFFFFF;
  }

  .NavBox_reviews {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Bewertungen.gif);
    background-color: #FFFFFF;
  }

  .NavBox_reviews_wr {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Bewertungen.gif);
    background-color: #FFFFFF;
  }

    .NavBox_whats_new {
        height: 25px;
        z-index: 2;
        background-repeat: no-repeat;
        background-image:url(/images/kategorien/Neue_Produkte.gif);
        background-color: #FFFFFF;
    }

    .NavBox_desc_ample {
        height: 25px;
        z-index: 2;
        background-repeat: no-repeat;
        background-image:url(/images/kategorien/Lagerstatus.gif);
        background-color: #FFFFFF;
    }


  ._NavBox_werbung-left {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Werbung.gif);
    background-color: #FFFFFF;
  }

  ._NavBox_werbung-right {
    height: 25px;
    z-index: 2;
    background-repeat: no-repeat;
    background-image:url(/images/kategorien/Werbung.gif);
    background-color: #FFFFFF;
  }

    .NavBox_catch_gift {
        height: 25px;
        z-index: 2;
        background-repeat: no-repeat;
        background-image:url(/images/kategorien/Newsletter.gif);
        background-color: #FFFFFF;
    }

    .NavBox_gewinnspiel {
        height: 25px;
        z-index: 2;
        background-repeat: no-repeat;
        background-image:url(/images/kategorien/Gewinnspiel.gif);
        background-color: #FFFFFF;
    }



    .NavBox_Anfang, .NavBox_werbung-right, .NavBox_werbung-left {
        height: 22px;
        z-index: 2;
        background-repeat: no-repeat;
        background-image:url(/images/kategorien/anfang_tab_li.jpg);
        background-color: #FFFFFF;
    }

    .NavBox_Bookmarks {
        height: 25px;
        z-index: 2;
        background-repeat: no-repeat;
        background-image:url(/images/kategorien/Bookmark.gif);
        background-color: #FFFFFF;
    }


    .NavBox_TagCloud {
        height: 25px;
        z-index: 2;
        background-repeat: no-repeat;
        background-image:url(/images/kategorien/Suchbegriffe.gif);
        background-color: #FFFFFF;
    }

  /* ******************************************************* */

  /* Gesamter Mittelbereich */
  #T0_Td2 {
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    width: 658px;
    padding: 0;
    padding-top: 0;
    padding-left: 4px;
    border: 0px solid #000;
    border-collapse:collapse;
    background-color:transparent;
  }

  /* Rahmen Aussen ########################################## */
  #MainArea {
     vertical-align: top;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    width: 100%;
    border: 0px solid #a00;
  }

  #MainAreaHeader {
    position: relative;
     vertical-align: top;
    text-align: center;
    width: 100%;
    height: 13px;
    height: 0;
    border: 0px solid #a00;
    border-collapse: collapse;
    background-repeat: no-repeat;
    background-position: 6px 2px;
    /* background-image:url(images/Template/mainRahmenT.gif); */
  }

  /* /Rahmen Aussen ########################################## */
  #MainAreaMiddle {
     vertical-align: top;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    width: 100%;
    display : block;
    border: 0px solid #a00;
    border-collapse: collapse;
  }

  #MainAreaFooter {
     vertical-align: top;
    text-align: center;
    width: 100%;
    height: 13px;
    height: 0;
    float: left;
    border: 0px solid #00a;
    border-collapse: collapse;
    background-repeat: no-repeat;
    background-position: 6px 0;
    /* background-image:url(images/Template/mainRahmenB.gif); */
  }

  /* Rahmen Innen ########################################## */
  #InfoArea {
    width: 100%;
    margin-left: 0;
    left: 0;
    border: 0px solid #000;
    vertical-align:top;
    text-align: center;
    border-collapse: collapse;
    background-repeat: no-repeat;
    /* background-image:url(images/Template/a.gif); */
  }

  #InfoAreaHeader {
    height: 23px;
    height: 0;
    border: 0px solid #ccc;
    border-collapse: collapse;
    background-repeat: no-repeat;
    /* background-image:url(images/Template/infoRahmenT.gif); */
  }

  #InfoAreaHeaderText {
    color: #5a5a5a;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 4px;
  }

  #InfoAreaMiddle {
    vertical-align:top;
    text-align: center;
    padding-top: 10;
    border: 0px solid #00a;
    background-color: #FFF;
    border-collapse: collapse;
  }

  #InfoAreaFooter {
    height: 13px;
    border: 0px solid #006;
    border-collapse: collapse;
  }
  /* /Rahmen Aussen ########################################## */


  /* Startseite, MenueLev1: Mitte Aussen-Rahmen Oben */
  #T0_Td2T {
    height: 13px;
    padding: 0;
    border: 0px solid #a00;
    border-collapse: collapse;
    background-color:transparent;
    /*
    background-repeat: no-repeat;
    background-position: 0px 0;
    background-image:url(images/mainRahmenTop.jpg);
    */
  }

  /* Startseite, MenueLev1: Mitte Aussen-Rahmen Unten */
  #T0_Td2B {
    height: 13px;
    padding: 0;
    border: 0px solid #000;
    border-collapse: collapse;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    /* background-image:url(images/mainRahmenBottom.jpg); */
  }

  #T0_Td2_T1_Tr3_Td1 {
    text-align: center;
    margin-left:auto;
    margin-right:auto;
    width: 100%;
    padding: 0px 0px 0px 6px;
    border: 0px solid #a00;
    border-collapse:collapse;
  }

  /* MenueLev2 Mitte */
  #T0_Td2_T1_Td2 {
    text-align: center;
    margin-left:auto;
    margin-right:auto;
    width: 100%;
    padding: 0;
    border: 0px solid #c00;
    border-collapse:collapse;
    background-color:transparent;
    /*  background-image:url(images/header_footer.jpg); */
  }

  /* MenueLev2 Mitte Tabelle im #T0_Td2_T1_Td2 */
  #T0_Td2_T1_Td2_T1 {
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    width: 98%;
    padding-left: 20;
    border: 0px solid #a00;
    border-collapse:collapse;
    background-color:transparent;
  }

  /* MenueLev2 Mitte Tabelle im #T0_Td2_T1_Td2_T1 */
  #T0_Td2_T1_Td2_T1_Td1_T1 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 98%;
    padding-left: 0;
    border: 0px solid #00c;
    border-collapse:collapse;
    background-color:transparent;
  }

    .Aufhaenger {
    width: 651;
    height: 40;
    }

    .SubCatHeaderBig {
        width: 651px;
        height: 57px;
     vertical-align: top;
    }

    .SubCatHeader {
        width: 641px;
        height: 57px;
     vertical-align: bottom;
    }

    .ProductListing {
        width: 100%;
        border: 0px solid #a00;
        border-collapse: collapse;
        background-color:transparent;
    }

    #cross_sell_div {
        float:left;
        width: 638px;
    }

    .xsell_products_table {
        width: 100%;
    }

    .xsell_products {
        color: #000;
        font-weight: bold;
        font-size: 14px;
        border: 0px solid #a00;
        border-collapse: collapse;
        background-color:transparent;
    }

  .ProduktImage {
    padding: 0 1px;
    border-right: 1px solid #dcd7c8;
    border-bottom: 1px solid #dcd7c8;
  }

  #ProdInfo {
    color: #5a5a5a;
    text-align: left;
    width: 638px;
    min-width: 638px;
    max-width: 638px;
    border-collapse: collapse;
  }

    #ProdInfoName {
      vertical-align:top;
      width:316px;
    }

    #ProdInfoSet {
      vertical-align:top;
      width:0px;
    }

    #ProdInfoPrice {
        vertical-align:middle;
    padding-top: 10px;
    padding-right: 28px;
        text-align: right;

    }

  #ProdDesc {
    color: #5a5a5a;
    text-align: left;
        vertical-align:top;
    width: 400;
    min-width: 400;
    max-width: 400;
    margin-left: 2px;
    border: 1px solid #cbcbcb;
    border-collapse: collapse;
    background-color: transparent;
    }

  /* Nav_Left */
  #box_information, #box_categories, #box_manufacturers, #box_search, #whats_new {
    background-color:transparent;
  }

  /* box_text_info  */
  .box_text_info {
    background-color:transparent;
    text-align: left;
    padding-left: 4px;
  }

  /* box_info_center  */
  .box_info_center {
    background-color:transparent;
    border: 0px solid #cacaca;
    text-align: center;
    padding-left: 2px;
  }


  /* werbung-left */
  .box_werbung, .box_gewinnspiel_r {
    background-color:transparent;
    border: 0px solid #cacaca;
    text-align: center;
    text-align: left;
    padding: 0;
    padding-bottom: 1px;
  }

  /* werbung-left */
  #box_werbung-left, #box_werbung-right {
    background-color:transparent;
    border: 0px solid #00f;
    text-align: center;
    padding: 1px;
  }

  /* Nav_Right */
  #box_hotline, #box_languages, #box_order_history, #box_product_notifications, #box_reviews, #box_shopping_cart, #box_best_sellers,  #box_currencies, #box_specials, #box_whats_new {
    background-color:transparent;
    border: 0px solid #00f;
  }
  /* ### /Nav Left Right ###################################################################### */

    /* ### Product_Info    ###################################################################### */
    .table_pd_info_c2 {
        color: #000;
        margin-left:auto;
        margin-left: 0;
        margin-right:auto;
        margin-right: 0;
        text-align: left;
        border-collapse:collapse;
    }

    .td_pd_info_c2_l {
        vertical-align: top;
        text-align: left;
        border-collapse:collapse;
        width: 610px;
        padding-right: 4px;
    }

    .td_pd_info_c2_r {
        vertical-align: top;
        text-align: left;
        border-collapse:collapse;
        width:260;
    }

  /* ### MenueLev1 Gesamter Mittelbereich ###################################################################### */
  #T0_Td2_T1 {
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    width:96%;
    border: 0px solid #0f0;
    border-collapse:collapse;
    background-color:transparent;
    background-color: #FFF;
  }

  #TableL2Center {
    text-align: center;
    width:100%;
    border: 0px solid #a00;

    /* background-image:url(images/bg_nav_left.gif); */
  }

  /* Table CategoryImage */
  #T0_Td2_Td1_T1 {
    text-align: center;
    width: 100%;
    border: 0px solid #fff;

    /* background-image:url(images/bg_nav_left.gif); */
  }

  #T0_Td2_Tr1_Td1 {
    height: 13px;
    text-align: center;
    border: 0px solid #E00;
    background-color:transparent;
    /*
    background-repeat: no-repeat;
    background-color: #FFF;
    background-image:url(images/mainRamenTop.gif);
    */
  }

  /* Start Seite: */
  #T0_Td2_Tr2_T1 {
    width: 100%;
    text-align: center;
    border: 0px solid #0E0;
  }

  #TableL1A {
    text-align: center;
    width:100%;
    border: 0px solid #9D9D9E;
    border-collapse:collapse;
    border-spacing:0;
    background-color:transparent;
  }

  #TableL1B {
    text-align: center;
    width:100%;
    border:0px solid #9D9D9E;
    border-collapse:collapse;
    border-spacing:0;
    background-color:transparent;
  }

  #products_description {
    width:98%;
    vertical-align:top;
    padding: 1;
    margin: 1;
  }

  #productsheader {
    padding: 0;
    margin: 0;
    width: 100%;
  }

  #prod_desc {
    margin: 0;
    width: 75%;
    float:left;
  }

  #prod_info {
    margin: 0;
    vertical-align: top;
    float:left;
    font-size: 14px;
    border: 0px solid #0f0;
  }

  #header {
    background: #CBCBCB;
    background-image:url(images/shop.jpg);
  }

  #productsimagetxt {
    margin: 0;
    padding: 3;
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
  }

  #boxAlleAngebote {
    height:18px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background-repeat: no-repeat;
  }

  #SetInfoHeader {
    font-size: 24px;
    font-weight: bold;
    background: #fff;
    color: #000;
    width: 98%;
  }

  #shopAdr {
    padding: 1px;
    margin: 1px;
    text-align:left;
    vertical-align:top;
    border: 1px solid #cacaca;
    font-size: 12px;
    background: #F8F8F9;
  }

    #color_picker {
    width: 92%;
    padding: 1px;
    margin: 1px;
    border: 1px solid #cac;
    }

    .also_purchased_products {
    color: #000;
        padding: 1px;
        padding-top: 10px;
        margin: 1px;
        text-align:left;
        vertical-align:top;
        font-size: 14px;
    }

  a.grTab:hover   { color:#ff0; background-color:#00f; }

    .products_price {
    color: #000;
        text-align:left;
        text-align:right;
        vertical-align: bottom;
        font-size: 14px;
        font-weight: bold;
    }

    .price {
    color: #000;
        font-style:italic;
    font-weight: bold;
        font-size: 14px;
        font-size: 16px;
        font-weight: bold;
    }

    .price_old {
    color: #000;
    font-weight: bold;
        font-size: 14px;
        text-decoration: line-through;
    }

    .price_sp {
    color: #C00;
        font-style:italic;
    font-weight: bold;
        font-size: 14px;
    }

    /* Product-Details */
    #ProdHeaderL {
        width: 410px;
        padding-top: 13px;
        float: left;
        text-align:right;
    }

    #ProdHeaderName {
    color: #000;
        width: 400px;
        text-align:left;
    }

    #ProdHeaderMan {
        width: 400px;
        text-align:right;
        padding-right: 10px;
    }

    #ProdHeaderPreis {
        padding-top: 13px;
        float: left;
        width: 190px;
        padding: 10px;
    }

    #Footer {
        margin: 0px auto;
        padding: 1px;
        border: 1px solid yellow;
    }

  .initial { background-color: #ffffff; color:#000000 }
  .normal { background-color: #ffffff }
  .highlight { background-color: #efefef }

  .grTabH {
    padding: 1;
    margin: 0;
    border:1px solid #CCD101;

    border-collapse:collapse;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    color: #000;
    height: 20;
    background: #000099;
  }

  .grTabTd1H {
    border:1px solid #CCD101;

    border-collapse:collapse;
    font-size: 10px;
    text-align: left;
    width: 80;
    background: #cccccc;
    height: 20;
  }

  .grTabTd1 {
    border:1px solid #CCD101;

    border-collapse:collapse;
    font-size: 10px;
    text-align: center;
    width: 20;
    height: 20;
  }

  .grTabTd1_a {
    border:1px solid #CCD101;
    border-collapse:collapse;
    font-size: 10px;
    text-align: center;
    width: 20;
    height: 20;
  }

  .box1 {
    padding: 2px;
    vertical-align:top;
    width: 200;
  }

  .bild {
    border:1px solid #cdcdcd;
  }

  .box2 {
    border:1px solid #efefef;
    background-color: #cdcdcd;
    width: 200;
  }

  .boxText {
    width:100%;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    /* background: #9D9D9E; */
    background-color:transparent;
    border: 0px solid #0CE;
    text-align: center;
  }

  .errorBox {
    font-size : 10;
    background: #ffb3b5;
    font-weight: bold;
  }

  .stockWarning {
    font-size : 11px;
    font-weight: bold;
    color: #cc0033;
  }

  .productsNotifications {
    background: #ffffff;
  }

  .orderEdit {
    font-size : 10;
    color: #70d250;
    text-decoration: underline;
  }


  .primer {
    font-size: 8px;
    font-weight: normal;
    color: #CCD101;
  }

  .morestuff {
    color: #000000;
    font-size: 10px;
    text-decoration: underline;
    text-align: right;
  }

  .infoBoxNavImg, .info_box_td {
    width: 150;
    font-size: 11px;
    padding: 2px;
    margin: 2px;
    text-align: center;
    /* background: #F1F2F9; */
    border: 0px dashed #000;
  }

  /* Damit Nav_Left Transparent wird muss //background: #F1F2F9; auskommentiert sein */
  .infoBox {
    width: 100%;
    font-size: 11px;
    padding: 2px;
    margin: 2px;
    text-align: center;
    border: 1px dashed #CFCFCF;
    background: #F5F5C3;
    background-color:transparent;
  }

  /* # Infobox wie z.B. "Melden Sie sich an" */
  .infoBoxContents {
    width: 100%;
    background: #080808;
    font-size: 11px;
    background: #F8F8F9;
    font-size: 11px;
    text-align: left;
    background-color:transparent;
  }

  .infoBoxContentsCo2 {
    color: #000;
    background: #FFF;
    font-size: 12px;
    font-weight: bold;
  }

  .infoBoxContentsCo3 {
    background: #F8F8F9;
    font-size: 11px;
    padding: 2px;
    border:1px dashed #ebd;
  }

  .infoBoxNotice {
    background: #FF0000;
  }

  .infoBoxNoticeContents {
    background: #FFE6E6;
    font-size: 11px;
  }

  .productListing-heading {
    font-size: 11px;
    color: #000000;
    font-weight: bold;
  }

  .bg1 {
    background: #F1F2F9;
  }

  .productsinfo_text {
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
  }

  .productsinfo_rechts  {
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
  }

  .products_cross_selling {
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
  }

  .service_left01 {
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
    width: 300;
  }

  .service_right01 {
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
    width: 300;
  }

  .impressum_l { font-size: 12px; color: #000; font-weight: bold; width: 120; vertical-align:top;}
  .impressum_r { font-size: 12px; color: #000; width: 300; vertical-align:top;}

  .opentime_l { font-size: 12px; color: #000; font-weight: bold; width: 190; vertical-align:top;}
  .opentime_r { font-size: 12px; color: #000; width: 300; vertical-align:top;}

  .moduleRow { }
  .moduleRowOver { background-color: #D7E9F7; }
  .moduleRowSelected { background-color: #E9F4FC; }
  .checkoutBarFrom, .checkoutBarTo { font-size: 14px; color: #CCD101; }
  .checkoutBarCurrent { font-size: 14px; font-weight: bold; color: #91E339; }
  .checkoutBarFrom A:hover, .checkoutBarTo A:hover { font-size: 14px; color: #000; }

  /* message box */
  .messageBox { font-size: 11px; }
  .messageStackError, .messageStackWarning { font-size: 11px; font-weight: bold; color: #000; background-color: #ffb3b5; }
  .messageStackSuccess { font-size: 11px; background-color: #99ff00; }

  /* input requirement */
  .inputRequirement { font-size: 11px; color: #ff0000; }

  .TableHead2 {
    width:100%;
    border-collapse:collapse;
    background-color:#ffffff;
  }

  .manufacturers_name {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    width:150px;
    border:1px solid #CBCBCB;
    background-color: #CBCBCB;
  }

  .catLvl_0 {
    font-weight: 800;
    width:155px;
    height:14px;
    padding-left: 4px;
    overflow:hidden;
    background-color:transparent;
  }

  .catLvl_1 {
    font-weight: 400;
    width:155px;
    height:14px;
    padding-left: 10px;
  }

  .catLvl_2 {
    font-weight: 300;
    width:155px;
    height:14px;
    padding-left: 10px;
    overflow:hidden;
    background-color:transparent;
  }

  .catEmpty {
    color:#cbcbcb;
    background-color:transparent;
  }

  .size_qty0 {
    font-size : 11px;
    font-weight: bold;
    color: #f00;
  }

  .size_qty1 {
    font-size : 11px;
    font-weight: bold;
    color: #FFA500;
  }
  .size_qty2 {
    font-size : 11px;
    font-weight: bold;
        color: green;
  }

  .imagename {
    padding: 1px;
    font-size: 10px;
    font-weight: lighter;
    background: #cbcbcb;
    border:1px solid #cbcbcb;
  }

  dfn {
    font-size: 12px;
    font-weight : normal;
  }

  b {
    font-size: 12px;
    font-weight : bold;
  }

  FORM {
    display: inline;
  }

  TD.infoBoxHeading {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
  }

  TR.SizeInfoHeading1 {
    background: #FFF;
  }

  TD.SizeInfoHeading {
    font-size: 14px;
        height:17px;
        text-align: left;
    font-weight: bold;
    color: #000000;
    background: #FFF;
    border: 1px solid #CBCBCB;
  }

  TD.infoBox, SPAN.infoBox {
    font-size: 11px;
  }

  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;
  }

  TD.productListing-data {
    color: #000000;
    font-size: 11px;
    background: #ffffff;
    background-color:transparent;
  }

  TD.productListing-data-setHaeder {
    color: #000000;
    font-size: 16px;
    background: #CDCDCD;
  }

  TD.productListing-data-set {
    color: #000000;
    font-size: 11px;
    background: #EFEFEF;
    background-image:url(images/bg_set.jpg);
  }

  TD.productListing-data-set2 {
    color: #000000;
    font-size: 11px;
    background: #cacaca;
  }

  TD.pageHeading, DIV.pageHeading {
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 24px;
    font-weight: bold;
    background: #fff;
    border: 0px solid #f00;
  }

  TR.subBar {
    background: #f4f7fd;
  }

  TD.subBar {
    font-size: 11px;
    color: #000000;
  }

  .heading_billing {
    color: #000;
    text-align: left;
    font-size: 22px;
    padding-left: 2px;
    padding-right: 2px;
    margin: 0;
  }

  TD.main, P.main {
    color: #000;
    padding-left: 4px;
    padding-right: 2px;
    margin: 0;
    font-size: 11px;
    line-height: 1.4;
  }

  .smallText, SPAN.smallText, P.smallText {
    font-size: 10px;
    text-align: center;
    border: 0px solid #f00;
  }

  TD.prodPreView {
        position: relative;
    vertical-align: top;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    margin: auto;
    background-color:transparent;
  }

  .prodPreViewMan {
    width:148px;
    font-weight: bold;
    vertical-align: top;
    font-size: 14px;
    text-align: center;
    background-color:transparent;
  }

  .prodPreViewImage {
        position: relative;
    width:144px;
    text-align: right;
    border-top: 1px solid #EAF098;
    border-left: 1px solid #EAF098;
    border-right: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    background-repeat: repeat-y;
        background-position: 1px 0px;
        background-position: right top;
    background-image:url(http://www.new.cocaines.de/images/bg_image_tab_mitte.gif);
  }

  .prodPreViewFooter {
    width:148px;
    color: #000;
    text-align: left;
    text-align: center;
    vertical-align: top;
    /* background-repeat: no-repeat;
        background-position: center bottom;
    background-image:url(http://www.new.cocaines.de/images/abschluss_tab_mitte.gif);
    border: 1px solid #AFA; */
  }

    .relative {
    width:154px;
        position: relative;
        text-align: center;
    }

    .products_label2 {
        z-index: 1;
        position: absolute;
        width: 154;
        left: 0;
    }

    .products_label {
        z-index: 2;
        position: absolute;
        top: -14px;
        left: 50;
        width: 0;
        height: 90;
    }


  TD.subCatText {
    padding: 2;
    vertical-align: top;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    margin: auto;
    width: 130;
    height: 184px;
    background: #FFF;
  }

  .subCatLink {
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    margin: auto;
    padding: 0;
    width: 134px;
    background: #FFF;
  }

  .subCatLinkHead {
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    font-size: large;
    font-weight: bold;
    margin: auto;
    padding: 2;
    width: 130;
    font-size: 11px;
    background-color:transparent;
    border: 1px solid #FFF;

  }

  TD.accountCategory {
    font-size: 13px;
    color: #aabbdd;
  }

  TD.fieldKey {
    width: 130;
    color: #000;
    font-size: 11px;
    font-weight: bold;
  }

  TD.fieldValue {
    color: #000;
    font-size: 11px;
    text-align: left;
  }

  TD.tableHeading {
    font-size: 11px;
    font-weight: bold;
  }

  SPAN.newItemInCart {
    font-size: 11px;
    color: #ff0000;
  }

  CHECKBOX, INPUT, RADIO, SELECT {
    font-size: 11px;
  }

  TEXTAREA {
    width: 100%;
    font-size: 11px;
  }

  SPAN.greetUser {
    font-size: 11px;
    color: #f0a480;
    font-weight: bold;
  }

  TABLE {
    border-collapse:collapse;
    background-color:transparent;
  }

  TABLE.formArea {
    background: #ffffff;
    border:1px solid #CBCBCB;
  }

  TD.formAreaTitle {
    font-size: 11px;
    font-weight: bold;
  }

  SPAN.markProductOutOfStock {
    font-size: 11px;
    color: #c76170;
    font-weight: bold;
  }

  SPAN.productSpecialPrice {
    color: #ff0000;
  }

  SPAN.errorText {
    color: #ff0000;
  }

  TD.header {
    width:220;
    font-size: 10px;
    background: #FFFFFF;
  }

  HR {
    color: #CCD101;
    width:100%;
    height:1px;
    border:1px solid #CCD101;
  }

  #UnsereMarkenPicture { width:650; height:86; }

  #close {
    background-image:url(images/bg_set.jpg);
    text-align: right;
    font-weight: bold;
    padding-right: 2px;
  }

  #close2 {
    text-align: right;
    padding-right: 2px;
  }

  #includesHtml {
    z-index: 1;
    position: absolute;
    top:-333;
    left:-333;
    border:1px solid #CBCBCB;
    border-collapse:collapse;
    padding: 0;
    background: #FFFFFF;
    visibility: hidden;
  }

  #image1 {
    z-index: 1;
    position: absolute;
    top:220;
    left:120;
    width:450;
    visibility: hidden;
    border:1px solid #CBCBCB;
    background: #FFFFFF;
    padding: 1;
  }

  #image2 {
    z-index: 1;
    position: absolute;
    top:320;
    left:140;
    width:450;
    visibility: hidden;
    border:1px solid #CBCBCB;
    background: #FFFFFF;
    padding: 1;
  }

  #popup {
    padding: 1;
    vertical-align: top;
  }

  a.button
  {
    font-size:11;
    color: #FFD700;
    color: #FFF;
    background-Color: #4169E1;
    background-Color: #CCD101;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    text-decoration: none;
    top:2px;
    width: 55px;
    text-align: center;
  }

  a.button:hover
  {
    Color: #000000;
    background-Color: #FFD700;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
    text-decoration: none;
  }


  #footer, footer A {
    color: #717171;
    font-weight: bold;
    height: 72px;
  }

  #madeby {
    left: 490;
    font-size: 9px;
    color: #717171;
    font-weight: lighter;
  }

  #tabLeft {
    width:98%;
    height:200;
    border:1px solid #EA7E12;
    background: #FFFFFF;
  }

  #tabRight {
    width:98%;
    height:200;
    border:1px solid #EA7E12;
    background: #FFFFFF;
  }

  A {
    color: #000;
    text-decoration: none;
  }

  A:hover {
    color: #000;
    text-decoration: none;
  }

  A:focus {
    color: #000;
  }

  A:active {
    color: #000;
  }

  .pd_detail_nav {
    font-weight: bold;
        text-decoration: underline;
    }

  .prodPreViewMan A {
    font-weight: bold;
        text-decoration: underline;
    }

  .prodPreViewFooter A {
        text-decoration: underline;
    }

  #headerMiddle {
    background-color: transparent;
  }

  .smallText A:focus, .smallText A:active {
      color: #000;
      text-decoration: none;
  }
  .smallText A {
      color: #000;
      text-decoration: none;
  }

  .smallText A:hover {
      color: #000;
      text-decoration: none;
  }

  .manufacturers_name A, .main A, .pageResults A {
    color: #000;
    text-decoration: none;
  }

  .navButton A, .navButton A:active, .navButton A:hover, .navButton A:focus {
    color: #000;
    text-decoration: none;
  }

  .manufacturers_name A:active, .main A:active {
    color: #000000;
    text-decoration: none;
  }

  .manufacturers_name A:hover, .main A:hover {
    color: #000;
    text-decoration: none;
  }

  .manufacturers_name A:focus, .main A:focus {
    color: #000;
    text-decoration: none;
  }

  .pageResults A:hover {
    color: #FFF;
  }

    /* */
    #thumbs {
        float: right;
    }

    #thumbs img {
        margin: 6px 0 0 10;
        display: block;
    }

    #picture {
         clear: right;
         float: right;
         margin: 0 -1px 0 7px;
    }

    #picture img {display: block;}

    .box_Multi_Sub {
    padding-top: 2px;
    border: 0px solid #EA7E12;
    }


    .cloudDiv {
        width: 140;
        overflow:hidden;
        white-space:normal;
    }

    .cloud1 {
        color:#CCD101;
        font-size: 9px;
        font-weight: bold;
        font-style:italic;
    }
    .cloud3 {
        color:#CCD101;
        font-size: 11px;
        vertical-align: middle;
        font-weight: bold;
    }
    .cloud2, .cloud4 {
        color:#CCD101;
        font-size: 14px;
        vertical-align: bottom;
        font-style:italic;
    }
    .cloud5, .cloud6 {
        color:#CCD101;
        font-size: 12px;
    }
    .cloud7 {
        color:#C02201;
        font-size: 9px;
        font-weight: bold;
    }

.back_button {
  top: 0;
  height:25px;
  min-width:40;
  z-index:1;
  background-color:#000;
  text-align: center;
  float: left;
  position:relative;
  z-index:1;
}

.button_txt {
  padding-top: 5px;
  height:25px;
  color: #FFF;
  font-weight: bold;
  overflow:hidden;
  z-index:4;
  white-space:nowrap;
  float: left;
}

.back_button_left {
  margin-left: 3px;
  width:15px;
  height:25px;
  float: left;
  background-image: url(/includes/languages/german/images/buttons/Cleaner_Button.gif);
  background-position: 0 0;
  background-repeat:no-repeat;
}

.back_button_right {
  width:15px;
  height:25px;
  float: left;
  background-image: url(/includes/languages/german/images/buttons/Cleaner_Button.gif);
  background-position: right;
  background-repeat:no-repeat;
}

#gewinnspiel {
  font-weight: bold;
  padding-right: 2px;
}
