html, body {
   margin:0;
   padding:0;
   height:99%;
   color: #9f9f9f;
}

body {
    font-family: Tahoma, Verdana, Arial, New Times Roman;
    font-size:12px;
    background-color:#141518;
    color: #9f9f9f;
}

/* JQuery Specials that can be used in tinyMCE */
.ImageResize {
    
}
.ImageFullSize {
    
}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px;}
textarea {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
select {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {
    border-width:1px; 
    border-style:solid; 
    border-top-color:#4E4E4F; 
    border-left-color:#4E4E4F; 
    border-bottom-color:#AEAEAE; 
    border-right-color:#AEAEAE
}


#hkMenuTable {
    border: 0px solid red;
}
#hkMenuTable td {
    padding:0px;
}

#hkSearchBoxTableCell {
    background-image: url(../img/top/top_r2_c11.png);
    background-repeat: no-repeat;
    background-position: center;
    width:212px;
    height:auto;
    font-size:10px;
    font-family:  Tahoma, Verdana, Arial, New Times Roman;
}

#keywords {
    font-size:11px;
    font-family:  Tahoma, Verdana, Arial, New Times Roman;
    padding:3px;
    background-color: #1b181f;
    color: #a8a8a8;
    border-width:1px;
    border-color:#5a575d;
    width:90px;
}

/* BOX */
.Box {
    background-image: url(../img/box/box_r2_c2.png);
}
.BoxTop {
    background-image: url(../img/box/box_r1_c1.png);
    background-repeat: no-repeat;
    width:250px;  
    min-width:250px;
    height:20px;
    min-height:20px;
    padding:0px;
    margin:0px;
}

.BoxBottom {
    background-image: url(../img/box/box_r3_c1.png);
    background-repeat: no-repeat;
    width:250px;  
    min-width:250px;
    height:20px;
    min-height:20px;
    padding:0px;
    margin:0px;
}

.BoxLeft {
    /* background-image: url(../img/box/box_r2_c1.png); */
    background-image: url(../img/box/box_r2_c2.png);
    background-repeat: repeat-y;
    width:21px; 
    float:left;
    min-width:21px;
    padding:0px;
    margin:0px;
}

.BoxRight {
    background-image: url(../img/box/box_r2_c3.png);
    background-repeat: repeat-y;
    width:21px;
    float:left;
    min-width:21px;
    padding:0px;
    margin:0px;
}

.BoxCenter {
    background-image: url(../img/box/box_r2_c2.png);
    width:208px;
    float:left;
}

/* BOX */
.Box {
    background-image: url(../img/box/box_r2_c2.png);
}
.BoxTop {
    background-image: url(../img/box/box_r1_c1.png);
    background-repeat: no-repeat;
    background-position:top;
    width:250px;  
    min-width:250px;
    height:20px;
    min-height:20px;
    padding:0px;
    margin:0px;
}

.BoxBottom {
    background-image: url(../img/box/box_r3_c1.png);
    background-repeat: no-repeat;
    background-position:bottom;
    width:250px;  
    min-width:250px;
    height:20px;
    min-height:20px;
    padding:0px;
    margin:0px;
}

.BoxLeft {
    /* background-image: url(../img/box/box_r2_c1.png); */
    background-image: url(../img/box/box_r2_c2.png);
    background-repeat: repeat-y;
    background-position:left;
    width:21px; 
    float:left;
    min-width:21px;
    padding:0px;
    margin:0px;
}

.BoxRight {
    background-image: url(../img/box/box_r2_c3.png);
    background-repeat: repeat-y;
    background-position:right;
    width:21px;
    float:left;
    min-width:21px;
    padding:0px;
    margin:0px;
}

.BoxCenter {
    background-image: url(../img/box/box_r2_c2.png);
    width:208px;
    float:left;
}

/* CATEGORY MENU */
.categoryheader   { letter-spacing: 1px; font-size:13px; color:#D39255; font-weight:bold;  font-style:normal;}

/* div#categorymenu .active, div#categorymenu .active a { font-weight:900; color: #000;} */
/* 1st TIER */ div.level1 a { padding:4px 0px 4px 0px;    font-family: Tahoma, Arial; font-size: 16px; font-style: normal; color: #D39255; text-decoration: none; letter-spacing: 1px; }
/* 2nd TIER */ div.level2 a { padding:4px 0px 4px 8px;    font-family: Tahoma, Arial; font-size: 14px; font-style: normal; color: #D39255; text-decoration: none; letter-spacing: 1px; }
/* 3rd TIER */ div.level3 a { padding:4px 0px 4px 22px;    font-family: Tahoma, Arial; font-size: 14px; font-style: normal; color: #D39255; text-decoration: none; letter-spacing: 1px; }
/* 3rd TIER Selected */ div.level3active a { padding:4px 0px 4px 22px;    font-family: Tahoma, Arial; font-size: 14px; font-style: normal; color: #ff7101; text-decoration: none; letter-spacing: 1px; }

input.hkTextBox {
    font-size:11px;
    font-family:  Tahoma, Verdana, Arial, New Times Roman;
    padding:3px;
    background-color: #1b181f;
    color: #a8a8a8;
    border-width:1px; 
    border-style:solid; 
    border-top-color:#5a575d; 
    border-left-color:#5a575d; 
    border-bottom-color:#5a575d; 
    border-right-color:#5a575d;
    width:90%;
}

input.hkTextBox2 {
    font-size:11px;
    font-family:  Tahoma, Verdana, Arial, New Times Roman;
    padding:1px;
    background-color: #1b181f;
    color: #a8a8a8;
    border-width:1px; 
    border-style:solid; 
    border-top-color:#5a575d; 
    border-left-color:#5a575d; 
    border-bottom-color:#5a575d; 
    border-right-color:#5a575d;
    width:90%;
}

input.hkCheckBox {
    background-color: #1b181f;
    padding:0px;
    margin:0px;
    color:#ffffff;
}

.hkTitle {
    font-size:14px;
    color:#ff7101;
    font-weight:bold;
}


.hkText {  
    font-size:12px;
    color:#ffffff;
}

.hkTextOrange {
    font-size:12px;
    color:#ff7101;
}

.hkTextSmall {  
    font-size:11px;
    color:#ffffff;
}

.hkTextOrangeSmall {
    font-size:11px;
    color:#ff7101;
}

.hkTextTiny {  
    font-size:10px;
    color:#ffffff;
}

.hkTextOrangeTiny {
    font-size:10px;
    color:#ff7101;
}

.ProductDetailTitle {
    font-size:14px;
    color:#ff7101;
    font-weight:bold;
}

.ProductDetailDesc {
    font-size:14px;
    color:#b1b1b1;
    font-weight:normal;
}


.hkProductAttributesSelectTitle {
    color:#ff7101;
    font-size:14px;
    font-weight:bold;    
}

.hkProductAttributesSelect {
    width:260px;
    border-width:1px; 
    border-style:solid; 
    border-top-color:#4E4E4F; 
    border-left-color:#4E4E4F; 
    border-bottom-color:#AEAEAE; 
    border-right-color:#AEAEAE;
    background-color:#1B181F;
    color:#ffffff;
}

.hkProductAttributesItem {
    /* not used */
}

.hkProductAmountTextBox {
    width:30px;
    border-width:1px; 
    border-style:solid; 
    border-top-color:#4E4E4F; 
    border-left-color:#4E4E4F; 
    border-bottom-color:#AEAEAE; 
    border-right-color:#AEAEAE;
    background-color:#1B181F;
    color:#ffffff;
    text-align:center;
}

.hkProductPrice {
    color:white;
    font-size:24px;
    font-weight:bold;
    left: 14px;
    position:relative;
}

.hkProductOverviewPrice {
    color:white;
    font-size:18px;
    font-weight:bold;
}

.hkProductOverviewHeader {
    color:white;
    font-size:14px;
    font-weight:bold;
}

.hkProductPriceDesc {
    color:white;
    font-size:10px;
    font-weight:normal;
    left: 14px;
    position:relative;
}

.hkProductPriceLegendTitle {
    font-size:11px;
    color:#ff7101;
    font-weight:bold;    
}

.hkProductPriceLegendText {
    font-size:10px;
    color:#b1b1b1;
    font-weight:normal;      
}

.hkProductReviewLink {
    color:white;
    font-size:9px;
    font-weight:normal;
    text-decoration: none;
}

/* PRODUCTS Sorting */
.products_sort  { 
    padding: 5px; 
    height: 17px;  
    border: solid #6e6a6f 0px;
    border-top-width:0px; 
    border-bottom-width:0px; 
    margin-bottom:24px;
    margin-top:16px;
    color:#b1b1b1;
}

.products_sort form {
    float:right;
}

.products_sort select {
    font-size:12px;
    font-family:  Tahoma, Verdana, Arial, New Times Roman;
    padding:2px;
    background-color: #1b181f;
    color: #a8a8a8;
    border-width:1px;
    border-color:#5a575d;
    width:130px;        
}

.hkLineDot {
    background-image:url(../img/objects/dot_line.gif);
    background-repeat:repeat-x;
    height:1px;
}

.hkLine {
    background-color:#333333;
    height:1px;
    font-size:1px;
}

.hkBottomLine {
    border:0px solid #333333;
    border-bottom-width:1px;
}

#hkCart {
    position:relative;
    left:810px;
    margin-right:5px;
    bottom:15px;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    width:170px;
}

#hkCart a,a:link,a:visited {
    color:#a8a8a8;
}

#hkCart a:hover,a:active{
    color:#ff7101;
}
#hkCart .hkProductsCountTitle {
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
}


#hkAccount {
    position:relative;
    left:836px;
    margin-right:5px;
    bottom:10px;   
    font-size:11px;
    font-weight:bold;    
    color:#a8a8a8;
    width:160px;
}

#hkAccount a,a:link,a:visited {
    color:#a8a8a8;
}

#hkAccount a:hover,a:active{
    color:#ff7101;
}

#hkLogoff {
    position:relative;
    left:834px;
    margin-right:5px;
    bottom:5px;   
    font-size:10px;
    font-weight:normal;      
    width:120px;
}

#hkLogoff a,a:link,a:visited {
    color:#a8a8a8;
}

#hkLogoff a:hover,a:active{
    color:#ff7101;
}

/* FOOTER */
#footerBar {
    /* position: absolute; */
    /* bottom: 0px; */

    clear:both; 
    text-align:center; 
    padding: 0px;
    padding-top:5px; 
    margin-bottom:5px;
    border:0px solid #34343A;
    border-top-width:1px;
    color:#a8a8a8; 
    font-size:11px;
    height:32px;
}

.footerBarText {
    color:#54525f;
}

.footerBarLink, .footerBarLink:link, .footerBarLink:visited {
    color:#54525f;
}

.footerBarLink:hover, .footerBarLink:active {
    color:#ff7101;
}

.werbemix {
    color:#34343a;
}

.werbemixLink, .werbemixLink:link,.werbemixLink:visited {
    color:#34343a;
}

.werbemixLink:hover,.werbemixLink:active {
    color:#ff7101;
}

/* LANGUAGE SELECTION  */
#languages { 
    text-align:right; 
    height:26px; 
    font-size:13px; 
    padding: 10px 10px 0px 0px; 
    margin:0;
}


/* ---------------------------------------------------------------      */
/* BLACK BOX                                                            */
/* ---------------------------------------------------------------      */
.BlackBoxTopLeft {
    width:5px;
    height:5px;
    background-image:url(../img/box2/top_left.gif);
    background-repeat:no-repeat;    
    font-size: 1px;
}

.BlackBoxTop {
    height:5px;
    background-image:url(../img/box2/top.gif);
    background-repeat:repeat-x;     
    font-size: 1px;
}

.BlackBoxTopRight {
    width:5px;
    height:5px;
    background-image:url(../img/box2/top_right.gif);
    background-repeat:no-repeat;  
    font-size: 1px;
}

.BlackBoxLeft {
    width:5px;
    background-image:url(../img/box2/left.gif);
    background-repeat:repeat-y;
    font-size: 1px;
}

.BlackBoxCenter {
    min-width:10px;
    background-image:url(../img/box2/center.gif);
    background-repeat:repeat;
    padding:15px;
}

.BlackBoxRight {
    width:5px;
    background-image:url(../img/box2/right.gif);
    background-repeat:repeat-y;   
    font-size: 1px;
}

.BlackBoxBottomLeft {
    width:5px;
    height:5px;
    background-image:url(../img/box2/bottom_left.gif);
    background-repeat:no-repeat; 
    font-size: 1px;
}

.BlackBoxBottom {
    height:5px;
    background-image:url(../img/box2/bottom.gif);
    background-repeat:repeat-x; 
    font-size: 1px;
}

.BlackBoxBottomRight {
    width:5px;
    height:5px;
    background-image:url(../img/box2/bottom_right.gif);
    background-repeat:no-repeat;    
    font-size: 1px;
}

.BlackBoxHeaderText {
    color:#ffffff;
    font-size:12px;
}

.BlackBoxBig {
    color:#9f9f9f;
    font-size:14px;
}

.BlackBoxText {
    color:#9f9f9f;
    font-size:12px;
}

.BlackBoxTextSmall {
    color:#9f9f9f;
    font-size:11px;
}

.BlackBoxTextTiny {
    color:#9f9f9f;
    font-size:10px;
}

.BlackBoxInput {
    border-width:1px; 
    border-style:solid; 
    border-top-color:#4E4E4F; 
    border-left-color:#4E4E4F; 
    border-bottom-color:#AEAEAE; 
    border-right-color:#AEAEAE;
    background-color:#1B181F;
    color:#ffffff;    
    font-size:11px;
}

.BlackBoxCheckBox {
    border-width:1px; 
    border-style:solid; 
    border-top-color:#4E4E4F; 
    border-left-color:#4E4E4F; 
    border-bottom-color:#AEAEAE; 
    border-right-color:#AEAEAE;
    background-color:#1B181F;
    color:#ffffff;    
    font-size:11px;    
}

.BlackButton {
    height:25px;
    text-align:center;       
    color:#9f9f9f;
    font-size:12px;
    font-weight:bold;
    min-width:80px;
    cursor: pointer;
    cursor: hand;
}

/* ---------------------------------------------------------------      */
/* BLACK BUTTON                                                         */
/* ---------------------------------------------------------------      */
.BlackButton:active, .BlackButton:hover {
    color:#ff7101;
}

.BlackButton .BlackButtonLeft {
    background-image:url(../img/objects/button_left.png);
    background-repeat:no-repeat;    
    width:7px;
    height:25px;
    max-width:7px;
    font-size:1px;
    padding:0px;
    margin:0px;
}

.BlackButton .BlackButtonRight {
    background-image:url(../img/objects/button_right.png);
    background-repeat:no-repeat;    
    width:7px;
    height:25px;
    max-width:7px;
    font-size:1px;
    padding:0px;
    margin:0px;
}

.BlackButton .BlackButtonBody {
    background-image:url(../img/objects/button_center.png);
    background-repeat:repeat-x;    
    height:25px;
    padding:0px;
    margin:0px;
}


/* ---------------------------------------------------------------      */
/* GREEN ROUND BUTTON                                                         */
/* ---------------------------------------------------------------      */
.RoundGreenButton {
    background-image:url(../img/objects/roundgreenbutton.png);
    background-repeat:no-repeat;    
    background-position:left center;
    width:32px;
    height:32px;
    min-width:32px;
    font-size:18px;
    color:#ffffff;
    font-weight:bold;
    padding:0px;
    margin:0px;
    text-align: center;
    line-height: 30px;
}

.RoundGreenButtonDisabled {
    background-image:url(../img/objects/roundgreenbuttondisabled.png);
    background-repeat:no-repeat;    
    background-position:left center;
    width:32px;
    height:32px;
    min-width:32px;
    font-size:18px;
    color:#ffffff;
    font-weight:bold;
    padding:0px;
    margin:0px;
    text-align: center;
    line-height: 30px;
}

.RoundGreenButtonAdditionalText {
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
}


/* ---------------------------------------------------------------      */
/* SPECIAL ELEMENTS */
/* ---------------------------------------------------------------      */
div#hkLinkOverlay {
    width:270px;
    height:90px;
    border:0px solid yellow;
    cursor:pointer;
    cursor:hand;
    position:absolute;
}

/* ---------------------------------------------------------------      */
/* ORDER DETAILS */
/* ---------------------------------------------------------------      */
table.tabledetails                          { }
table.tabledetails tr td                    {padding:4px}
table.tabledetails tr.headerrow td          {color:#FFFFFF; font-weight:bold}
table.tabledetails tr.headerrow td.left     {text-align:left}
table.tabledetails tr.headerrow td.center   {text-align:center}
table.tabledetails tr.headerrow td.right    {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td        {background-color:#46454b;vertical-align:top}
table.tabledetails tr.contentrow1 td.left   {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right  {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td        {background-color:transparent;vertical-align:top}
table.tabledetails tr.contentrow2 td.left   {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right  {text-align:right}

/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal           { text-align:right; }
/* ---------------------------------------------------------------      */

/* ---------------------------------------------------------------      */
/* SHIPPING TYPE SELECTION */
/* ---------------------------------------------------------------      */
table.shippingblock {margin-bottom:15px;}
table.shippingblock tr td.header {padding:2px; padding-left:0px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {color:#9f9f9f; font-size:11px; padding-left:22px; vertical-align:top;}
table.shippingblock tr td.description { width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}
/* ---------------------------------------------------------------      */

/* ---------------------------------------------------------------      */
/* PAYMENT TYPE SELECTION */
/* ---------------------------------------------------------------      */
table.paymentblock {margin-bottom:15px;}
table.paymentblock tr td.header {padding:2px; padding-left:0px; color:#FFFFFF; font-weight:bold;}
table.paymentblock tr td {color:#9f9f9f; font-size:11px; padding-left:22px; vertical-align:top;}
table.paymentblock tr td.description { width:100%; vertical-align:top; padding-left:6px;}
table.paymentblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.paymentblock tr td.radiobutton input {margin:0; padding:0;}
table.paymentblock tr td.price {vertical-align:top; white-space:nowrap}
/* ---------------------------------------------------------------      */


/* ---------------------------------------------------------------      */
/* Various Links :: LOST PASSWORD */
/* ---------------------------------------------------------------      */
a.lostPassword,a.lostPassword:link,a.lostPassword:hover     {font-size:10px; text-decoration:none; cursor:pointer}
a.lostPassword,a.lostPassword:link                          {font-size:10px; text-decoration:underline; background:transparent;}
a.lostPassword:visited                                      {font-size:10px; text-decoration:none; }
a.lostPassword:hover,a.lostPassword:active                  {font-size:10px; color:#ff7101; text-decoration:none; }


/* ERROR MESSAGES */

ul.info_error {border:solid 0px #B22020; padding:0px; color: #9f9f9f; font-size:11px; padding-bottom:5px;}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:1px 0px 2px 20px; background-image:url(../img/objects/error_16.png); background-repeat:no-repeat; background-position:0px 0px}

ul.info_warning {border:solid 0px #C39700;padding:0px; color: #9f9f9f; font-size:11px; padding-bottom:5px;}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:1px 0px 2px 20px; background-image:url(../img/objects/warning_16.png); background-repeat:no-repeat; background-position:0px 0px; }

ul.info_success {border:solid 0px #4DAA30;  padding:0px; color: #9f9f9f; font-size:11px; padding-bottom:5px;}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:1px 0px 2px 20px; background-image:url(../img/objects/ok_16.png); background-repeat:no-repeat; background-position:0px 0px;}

ul.info_info {border:solid 0px #0EADFF; padding:0px; color: #9f9f9f; font-size:11px; padding-bottom:5px;}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:1px 0px 2px 20px; background-image:url(../img/objects/lamp_16.png); background-repeat:no-repeat; background-position:0px 0px; }

.width120 {
    width:120px;
}    

.width140 {
    width:140px;
}    

.width160 {
    width:160px;
}    

.width180 {
    width:180px;
}    

select.Black {
    font-size:11px;
    font-family:  Tahoma, Verdana, Arial, New Times Roman;
    padding:3px;
    background-color: #1b181f;
    color: #a8a8a8;
    border-width:1px;
    border-color:#5a575d;
}

textarea.Black {
    font-size:11px;
    font-family:  Tahoma, Verdana, Arial, New Times Roman;
    padding:3px;
    background-color: #1b181f;
    color: #a8a8a8;
    border-width:1px;
    border-color:#5a575d;    
}

div.Captcha {
    background-color:#141518;
    padding: 5px;
    border:1px solid #5a575d;
}
/*AGB*/
div#checkout_agb{height: 200px; width: 99%; overflow: auto; padding: 2px; border: solid #000000 0px; text-align: left;}
div#checkout_rescission{height: 200px; width: 90%; overflow: auto; padding: 2px; border: solid #000000 0px; text-align: left;}

/* SITE Navigation */
div#NAVIGATION        {clear:both; vertical-align:middle;}
div#NAVIGATION .COUNT {float:left; bottom:0px; height:20px; line-height:15px; margin:0px 0px 0px 0px; padding:2px 0px 0px 2px; vertical-align:middle; font-size:11px}
div#NAVIGATION .PAGES {float:right; bottom:0px; height:20px; line-height:15px; margin:0px 0px 0px 0px; padding:2px 0px 0px 2px; vertical-align:middle; font-size:11px}

/* LINKS GLOBAL */
a,a:link,a:hover        {text-decoration:none; cursor:pointer}
a,a:link                {text-decoration:none; background:transparent;}
a:visited               {text-decoration:none; }
a img                   {text-decoration:none;border:none}
a:hover,a:active        {color:#ff7101; text-decoration:none; }

