body
  {
  background-color: #272528;
  }

body, td
  {
  font-size: 10px;
  font-family: Verdana, Frutiger, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  color: #ffffff;
  }

a:link, a:visited, a:active
  {
  text-decoration: none;
  color: #ffb902;
  }

a:hover
  {
  text-decoration: none;
  color: #ffffff;
  }


.text a:link, .text a:visited, .text a:active
  {
  color:#ffffff;
  }

.text a:hover
  { 
  color: #ffb902;
  }
  
a.shop_link
  {
  color:#ffb902;
  }

:hover.shop_link
  { 
  color: #ffffff;
  }

img
  {
  border: 0px;
  }

input
  {
  border: solid 1px #fffdfe;
  background-color:#272528;
  color: #ffffff;
  width: 100px;
  margin-right: 4px;
  }

#logo
  {
  position: absolute;
  top: 0px;
  left: 0px;
  }

#utilities
  {
  position: absolute;
  top: 20px;
  left: 245px;
  height: 53px;
  width: 345px;
  }

#utilities table, #top_nav table
  {
  border-collapse: collapse;
  }

#utilities td, #top_nav td
  {
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  }

#utilities .spacer
  {
  width: 2px;
  }

#top_nav
  {
  position: absolute;
  top: -5px;
  left: 581px;
  height: 58px;
  width: 400px;
  }

#top_nav td
  {
  width: 87px;
  height: 54px;
  padding-top: 0px;
  cursor: hand;
  cursor: pointer;
  }

#top_nav span
  {
  /*padding: 6px;*/
  }

#top_nav .spacer
  {
  width: 4px;
  cursor: default;
  }

#head_line
  {
  position: absolute;
  top: 58px;
  left: 244px;
  height: 29px;
  width: 706;
  background-color: #19171c;
  }

#main
  {
  visibility: hidden;
  position: absolute;
  top: 20px;
  }

#loading
  { 
  position: absolute;
  top: 40px;
  left: 120px;
  width: 400px;
  color: #ffffff;
  }


#loading img
  {
  position: relative;
  top: 9px;
  left: -8px;
  }


#info_layer_content
  {
  padding: 20px;
  padding-left: 40px;
  opacity: 1;
  color: #000000;
  }


#info_layer_content .title
  {
  text-transform: uppercase;
  }


#main_nav_container
  { 
  position: absolute;
  top: 91px;
  left: 0px;
  height: 509px;
  width: 417px ! important;
  width: 419px;
  }

#sub_nav .on, #sub_sub_nav .on
  {
  font-weight: bold;
  color: green;
  }

#main_nav, #sub_nav
  { 
  background-color: #19171c;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 476px;
  width: 173px;
  z-index: 1000;
  }

.nav_text, .nav_text
  {
  padding: 10px;
  }

#sub_sub_nav
  { 
  position: absolute;
  top: 0px;
  left: 422px;
  height: 476px;
  width: 173px;
  background-color: #19171c;
  visibility: hidden;
  z-index: 20000;
  }


#hide
  {
  position: absolute;
  left: 0px;
  top: 80px;
  width: 200px;
  height: 600px;
  background-color: #272528;
  z-index: 100000000;
  }

#main_nav_img_5, #main_nav_img_6, #main_nav_img_7, #main_nav_img_8
  {
  position: relative;
  top: 5px;
  left: 5px;
  }

#main_nav_small
  { 
  position: absolute;
  left: 0px;
  top: 0px;
  visibility: hidden;
  background-color: #19171c;
  border-right: solid 4px #272528;
  height: 476px;
  width: 25px;
  z-index: 10000;
  overflow: hidden;
  }

/* if not 4 main_categories fill small_navigation up with colored spacer*/
.main_nav_small_spacer
  {
  position: absolute;
  border-right: solid 4px #272528;
  overflow: hidden;
  background-color: #19171c;
  width: 25px;
  height: 476px;
  }

.main_nav_spacer
  {
  position: absolute;
  border-right: solid 4px #272528;
  overflow: hidden;
  background-color: #19171c;
  width: 173px;
  height: 355px;
  }



/* new class for main-categories navigation step 1*/
.main_nav_product_categories
  {
  background-repeat: no-repeat;
  background-position: 8 14;
  position: absolute;
  right: 0px;
  height: 116px;
  width: 173px;
  cursor: hand;
  cursor: pointer;
  background-color: #19171c;
  }

/* new class for text in main-categories navigation step 1*/
.main_nav_product_categories_text
  {
  font-size:10px;
  position: absolute;
  top: 38px;
  left: 20px;
  width: 155px;
  }

/* new class for images in main-categories navigation step 1*/
.main_nav_product_categories_img
  {
  position: absolute;
  top: 14px;
  left: 20px;
  }

/*new class for main-categories in small navigation on left side*/
.main_nav_small_product_categories
  {
  z-index: 110000;
  position: absolute;
  left: 0px;
  height: 116px;
  width: 25px;
  cursor: hand;
  cursor: pointer;
  background-color:#19171c;
  border-bottom: 4px solid #272528; /* border under nav-small left*/ 
  }

/* new class for images in main-categories in small navigation on left side*/
.main_nav_small_product_categories_img
  {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 5px;
  height: 9px;
  }

#fade_img_1, #fade_img_2
  {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 416px;
  width: 211px;
  }

#fade_img_2
  { 
  visibility: hidden;
  }

#login
  {
  position: absolute;
  top: 420px;
  left: 0px;
  height: 56px;
  width: 239px;
  background-color: #19171c;
  }

#footer
  {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 29px ! important;
  height: 28px;
  width: 417px;
  background-color: #19171c;
  }

#footer .left, #footer .right
  {
  position: absolute;
  top: 8px;
  color: #FFFFFF;
  font-size: 10px;
  height: 20px;
  }

#footer .right
  {
  right: 7px;
  }

#footer .left
  {
  left: 7px;
  }

#switch
  {
  position: absolute;
  left: 814px;
  }
  
#footer_1
  {
  position: absolute;
  left: 534px;
  }

#footer_2
  {
  position: absolute;
  left: 674px;
  }  

#main_content
  { 
  position: absolute;
  top: 91px;
  visibility: hidden;
  padding: 10px; 
  background-color: #19171c;
  overflow: auto;
  /*height: 488px; need space for switch-icon*/
  height: 456px;
  }

#main_content .title, #main_content .sub_title
  {
  font-weight: bold;
  padding-bottom: 10px;
  color: #ffb902;
  }

#main_content .sub_title
  {
  color: #ffffff;
  padding-bottom: 3px;
  }

#main_content .text
  {
  padding-bottom: 15px;
  }

#main_content .image
  {
  padding-bottom: 10px;
  background-color: #19171c;
  }


#loader
  {
  position: absolute;
  top: 474px;
  left: 422px;
  height: 2px;
  width: 173px;
  background-color: #ff0000;
  z-index: 100000;
  visibility: hidden;
  overflow: hidden;
  }

#content_img
  {
  position: absolute;
  top: 0px;
  left: 422px;
  height: 476px;
  width: 528px;
  background-color: #19171c;
  visibility: visible;
  }

.product_image
  {
  border: 1px solid #ffb902;
  }

p.product_hint
  {
  color: #ffb902;
  font-weight:bold;
  font-size:12px;
  }

.input 
  { 
  width: 200px;
  margin-bottom: 10px;
  }
 
.nav-content
  {
  margin:8px;
  }

.content
  {
  margin:8px;
  margin-right:0px;
  }

.nav-title-sel, .nav-title-pas 
  {
  font-weight:bold;
  padding-bottom:4px;
  line-height:16px;
  text-transform:uppercase;
  }

.nav-element
  {
  line-height:13px;
  }


li.nav-element
  {
  list-style-type:none;
  margin-left:-40px;
  }

li.nav-title-sel
  {
  list-style-image:url(../images/arrow_act.gif);
  margin-left:-15px;
  }

li.nav-title-pas
  {
  list-style-image:url(../images/arrow_pas.gif);
  margin-left:-15px;
  }
