a,h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
   font-family:Tahoma,sans-serif;
  }

#background {
  background-color:#FFFFFF;
  }


/*-------------TOP-TITLE----------------*/
#top_div1 {
  width:100%;
  height:100%;
  position:absolute;
  left:0px;
  top:0px
  }
#top_table1 {
  width:100%;
  height:121px;
  table-layout:fixed;
  text-align:center;
  border-collapse:collapse;
  border-spacing:0px;
  border:0px;
  padding:0px;
  }
#top_table2 {
  width:90%;
  height:86px; 
  text-align:justify;
  vertical-align:middle;
  table-layout:auto;
  border-collapse:collapse;
  border-spacing:0px;
  border:0px;
  margin-left:20px;
  margin-right:20px;
  }
.top_eschmider {
  font-family:sans-serif;
  text-align:center; 
  text-size:large;
  font-weight:700;
  color:#008855; 
  letter-spacing:6pt;
  text-transform:uppercase;
  text-decoration:underline;
  margin-top:5px;
  margin-bottom:10px;
  }
.top_grosshandel {
  text-size:xx-large;
  font-weight:900;
  letter-spacing:3pt;
  color:#008855;
  }


/*-------------MENU----------------*/
#menu {
  width:185px; 
  position:absolute;
  left:0px;
  top:0px;
  z-index:3;
  }

#menu_hidden {
  width:185px;
  position:absolute;
  left:0px;
  top:0px;
  visibility:hidden;
  z-index:4;
  /*clip:rect(0px 185px 50px 0px);*/
  }
#menu_foot {
  width:185px;
  height:50px;
  table-layout:auto;
  position:relative;
  left:0px;
  top:0px;
  border-collapse:collapse;
  border-spacing:0px;
  margin:0px;
  }
.menu_title {
  text-align:center;
  vertical-align:middle;
  }
.menu_hidden_size {
  height:35px;
  padding:0px;
  margin:0px;
  }
#menu_button_h {
  border:0px;
  margin:0px;
  height:20px;
  vertical-align:middle;
  }
.menu_title_text {
  height:20px;
  vertical-align:middle;
  font-family:sans-serif;
  text-transform:uppercase;
  margin-left:6px;
  letter-spacing:8pt;
  color:#008855;
  font-weight:bold;
  }
  
#menu_visible {
  width:185px;
  position:absolute;
  left:0px;
  top:0px;
  visibility:visible;
  z-index:5;
  /*clip:rect(0px 185px 340px 0px);*/
  }
#menu_body {
  width:185px;
  text-align:center;
  table-layout:auto;
  position:relative;
  left:0px;
  top:0px;
  border-collapse:collapse;
  border-spacing:0px;
  margin:0px;
  }
#menu_selection {
  width:160px;
  height:90%;
  text-align:center;
  vertical-align:middle;
  table-layout:auto;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
  padding:0px;
  margin-top:10px;
  margin-bottom:10px;
  background-color:#FFFFFF;
  }
.menu_visible_size {
  height:275px;
  padding:0px;
  margin:0px;
  }
#menu_button_v {
  border:0px;
  margin:0px;
  height:20px;
  vertical-align:middle;
  }

  
/*-----------NAVIGATION-BAR-----------*/
.nav_line {
  width:100%;
  text-align:left;
  vertical-align:middle;
  position:relative;
  left:0px;
  top:0px;
  border-collapse:collapse;
  border-spacing:0px;
  border:0px;
  margin-top:0px;
  margin-bottom:-20px;
  padding:0px;
  }
.nav_line_flags {
  /*width:120px;*/
  width:30%;
  text-align:left;
  vertical-align:middle;
  position:relative;
  top:0px;
  border-collapse:collapse;
  border-spacing:0px;
  border:0px;
  margin-left:20px;
  padding:0px;
  z-index:2;
  }
.nav_line_arrows {
  width:100%;
  text-align:right;
  vertical-align:middle;
  position:relative;
  top:-20px;
  border-collapse:collapse;
  border-spacing:0px;
  border:0px;
  margin-right:20px;
  padding:0px;
  z-index:1;
  }
.nav_title {
  height:20px;
  text-align:right;
  vertical-align:top;
  font-family:sans-serif;
  text-size:XX-large;
  font-weight:700;
  color:#000000;
  letter-spacing:2pt;
  text-decoration:none;
  margin:0px;
  padding-left:20px;
  padding-right:20px;
  }
.nav_top {
  text-align:right;
  border-spacing:0px;
  border:0px;
  margin-bottom:0px;
  }
.nav_top_button {
  margin-right:20px;
  border-spacing:0px;
  border:0px;
  }


/*-----------CONTENT-RULER-----------*/
.content_top_ruler {
  width:100%;
  text-align:center;
  height:5px;
  margin-top:15px;
  margin-bottom:10px;
  }
.content_inner_ruler {
  width:85%;
  height:5px;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
  }
.content_bottom_ruler {
  width:100%;
  height:5px;
  text-align:center;
  margin-top:10px;
  margin-bottom:20px;
  }


/*-------------CONTENT----------------*/
#content_main {
  /*width:;DO NOT SET !*/
  position:absolute;
  left:0px;
  top:0px;
  text-align:center;
  padding-left:210px;
  padding-right:30px;
  padding-top:65px;
  padding-bottom:30px;
  margin:0px;
  }
.content_title {
  text-align:right;
  vertical-align:top;
  font-family:sans-serif;
  text-size:XX-large;
  font-weight:700;
  color:#000000;
  letter-spacing:2pt;
  text-decoration:none;
  margin:0px;
  padding-left:20px;
  padding-right:20px;
  }
#content_toc_table {
  text-align:left;
  margin-bottom:0px;
  border-collapse:collapse;
  border-spacing:0px;
  margin-top:20px;
  margin-bottom:0px;
  border:0px;
  padding:0px;
  }
  
.content_div1 {
  width:82%;
  text-align:center;
  position:relative;
  left:0px;
  margin-top:10px;
  margin-bottom:20px;
  }
.content_subdiv1 {
  width:75%;
  text-align:center;
  position:relative;
  left:0px;
  margin-top:-10px;
  margin-bottom:10px;
  padding-left:30px;
  }
.content_subsubdiv1 {
  width:65%;
  position:relative;
  left:0px;
  text-align:center;
  margin-top:-10px;
  margin-bottom:10px;
  padding-left:60px;
  }
.content_div_title1 {
  text-align:left;
  font-family:sans-serif;
  text-size:X-large;
  font-weight:bold;
  color:#000000;
  letter-spacing:2pt;
  text-decoration:underline;
  margin-top:10px;
  margin-bottom:10px;
  padding:0px;
  }
.content_text1 {
  width:100%;
  text-align:justify;
  margin-top:0px;
  margin-bottom:10px;
  }
.content_hl1 {
  font-style:none;
  font-weight:bold;
  text-decoration:none;
  }
.content_hl2 {
  font-style:italic;
  font-weight:bold;
  text-decoration:none;
  }
.content_uline1 {
  text-decoration:underline;
  }
.content_table_col1 {
  background-color:#FFFFFF;
  }
.content_table_col0 {
  background-color:#EEEEEE;
  }
.content_table_br {
  height:10px;
  background-color:#FFFFFF;
  }
.content_small_note {
  color:#777777; 
  font-size:10pt;
  }
  
/*-------------LINKS----------------*/
a:link {
  text-decoration:none;
  font-size:medium;
  font-weight:500;
  font-stretch:normal;
  letter-spacing:1pt;
  color:#008855;
  }
a:visited {
  text-decoration:none;
  font-size:medium;
  font-weight:500;
  font-stretch:normal;
  letter-spacing:1pt;
  color:#008855;
  }
a:hover {
  text-decoration:none;
  font-size:medium;
  font-weight:500;
  font-stretch:normal;
  letter-spacing:1pt;
  color:#00E000;
  }


/*--------------------------------------*/
/*----------HEIGHTs & WIDTHs------------*/
/*--------------------------------------*/

/*--------------CONTENT-----------------*/
#content_mega_table {
  }
#content_main_table {
  }
.content_main_col_width {
  width:25px;
  }
.content_section_table {
  }
.content_section_margin {
  width:40px;
  }
.content_subsection_table {
  }
.content_subsection_margin {
  width:80px;
  }

/*--------------NAV-LINE----------------*/
.nav_line_margin_top {
  height:20px;
  }
.nav_line_margin_bottom {
  height:20px;
  }
.nav_side_left_margin {
  width:15px;
  }
.nav_side_right_margin {
  width:15px;
  }
.nav_flags_table {
  }
.nav_flags_padding {
  width:10px;
  }
.nav_arrows_table {
  }
.nav_arrows_title {
  height:20px;
  vertical-align:middle;
  font-family:sans-serif;
  text-size:XX-large;
  font-weight:700;
  color:#000000;
  letter-spacing:2pt;
  text-decoration:none;
  margin:0px;
  }
.nav_arrows_padding {
  width:20px;
  }
.nav_top_button_margin {
  width:30px;
  }
  
/*---------------RULER------------------*/
.content_top_ruler_size {
  width:560px;
  margin-top:5px;
  margin-bottom:15px;
  }
.content_inner_ruler_size {
  width:540px;
  margin-top:10px;
  margin-bottom:10px;
  }
.content_bottom_ruler_size {
  width:560px;
  }
.content_ruler_margin {
  height:10px
  }



.details_button {
  text-align:center; 
  background-color:#FFFFFF;
}

.products_hidden_keywords {
  text-size:xx-small;
  font-weight:100;
  color:#FFFFFF;
}
