body {
 padding: 0px;
 text-align:center;
 margin: 0px;
 background: #5C5B49;
 font: 12px Arial, Helvetica, sans-serif;
}
.standardFont {
font: 12px Arial, Helvetica, sans-serif;
 }
.boldFont {
 font: bold 12px Arial, Helvetica, sans-serif;
}
p {
 font: 12px Arial, Helvetica, sans-serif;
 margin: 0px 0px 10px 0px;
}

p#error_message_field {
 color:#FF0000;
}


p.bodytext {
 font: 12px Arial, Helvetica, sans-serif;
 margin: 5px 0px 5px 0px;
}
p.product_hero {
 font: 12px Arial, Helvetica, sans-serif;
 margin: 0px 10px 0px 0px;
}
h1 {
font: bold 12px Arial, Helvetica, sans-serif;
margin: 4px 0px 4px 0px;
padding: 0px;
}
p.bodytext a:link, p.bodytext a:visited {
 color: black;
 text-decoration: underline;
 padding: 0px;
}
p.bodytext a:hover {
color: #a0a0a0;
}
a:link.internal-link, a:visited.internal-link {
  color: black;
  text-decoration: underline;
  padding: 0px;
}
a:hover.internal-link {
  color: #a0a0a0;
}
p a:link, p a:visited {
 color: black;
 text-decoration: underline;
 padding: 0px;
}
p a:hover {
color: #a0a0a0;
}
form {
display:block;
border: 0px;
margin: 0px;
}
fieldset{
border: 0px;
margin: 0px;
padding: 0px;
}
label{
float: left;
font: 12px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}
input{
 font-size:12px;
 margin: 0;
 padding: 0;
}
textarea{
 font-size: 12px;
 border: 1px inset #dddddd;
 border-width: 1px 1px 1px 1px;
 border-style: inset solid solid solid;
 margin: 0;
 padding: 0;
}
select{
 font-size: 12px;
 margin: 0;
 padding: 0;
}
#searchform{
 padding: 0;
 margin: 0;
}
#wrap_main {
 margin: 0px auto 0px auto;
 width: 946px;
 background: #FFFFFF;
 }
td.wrap_main_border_left { 
 background-image: url('img/shadow_line_left.gif');
 width: 4px;
}
td.wrap_main_border_left_corner { 
 background-image: url('img/shadow_line_left_corner.gif');
 width: 4px;
}
td.wrap_main_border_right { 
 background-image: url('img/shadow_line_right.gif');
 width: 4px;
}
td.wrap_main_border_right_corner { 
 background-image: url('img/shadow_line_right_corner.gif');
 width: 4px;
}
table#wrap_all {
 background: white;
}
#area_1 {
 float: left;
 padding: 21px 0px 0px 17px;
 text-align: left;
}
#area_2 {
  float: right;
  padding: 13px 0px 7px 0px;
}
#area_3 {
  height: 10px;
  clear: both;
  }
#area_3 img{
  width: 946px;
  height: 10px;
}
#area_4 {
  background: #5C5B49;
  border-right: 1px solid black;
  width: 148px;
  }
#area_5 {
  margin-top: 6px;
  width: 148px;
  }
#area_6 {
  margin-top: 11px;
}
#area_7 {
}
div.ext_link {
  margin-top: 3px;
  float: left;
  clear: both;
  }
div.ext_link img {
  border: 0px;
  margin: 0;
  padding: 0;
}  
#area_4_5_6_7 {
  float: left;
  width: 148px;
  margin-top: 61px;
  }
#area_4_5_6 {
  height: 413px;
  margin: 0;
  padding: 0;
}
#area_8_9_10 {
  float: right;
  width: 785px;
  margin-left: 11px;
  padding-right: 0px;
  text-align: left;
  }
#area_8_9_10_brand {
  float: right;
  width: 779px;
  margin-left: 11px;
  padding-left: 6px;
  padding-right: 0px;
  text-align: left;
}
#area_8_9_10_products {
  float: right;
  width: 786px;
  margin-left: 10px;
  padding-right: 0px;
  text-align: left;
}
#area_breadcrumb {
 font: 10px Arial, Helvetica, sans-serif;
}
#area_breadcrumb_products {
 font: 10px Arial, Helvetica, sans-serif;
 padding-left: 6px;
}
#area_8 {
  padding: 18px 0px 10px 0px;
}
#area_8_products {
  padding: 8px 0px 7px 6px;
}
#area_8_press {
  padding: 8px 0px 7px 0px;
}
#area_9 {
  margin-top: 0px;
  padding-top: 0px;
  font: 12px Arial, Helvetica, sans-serif;
}
img.border_img {
  border: 1px solid #a0a0a0;
}
#area_10 {
  padding: 20px 0px 0px 0px;
}
#wrap_1_2{
   height: 40px;
   padding-bottom: 0px;
  }
#wrap_middle {
   min-height: 150px;
   background: #FFFFFF;
  }
#wrap_11_12 {
  /*width: 946px;*/
  font: 10px Arial, Helvetica, sans-serif;
  color: white;
  text-decoration: none;
  padding-top: 5px;
  background: #5C5B49;
  height: 19px;
}
#area_11 {
  float: left;
  width: 700px;
  height: 14px;
  padding-left: 13px;
  text-align: left;
}
#area_12 {
  float: right;
  font: 11px Arial, Helvetica, sans-serif;
  text-align: right;
  width: 220px;
  }
table.language, td.language{
  font: 11px Arial, Helvetica, sans-serif;
  color: white;
  border: 0px;
  height: 14px;
  padding: 0px;
  margin: 0px;
}
#area_12_img {
  width: 36px;
  float: right;
  padding-right: 6px;
  text-align: left;
  }
#area_12_img img{
  border: 1px solid black;
  padding: 0px;
  margin: 0px;
  }
#footer_line {
float:left;
width: 946px;
height: 10px;
}
img.footer_line{
  width: 938px;
  height: 10px;
}
div.top_navigation_act, div.top_navigation_no {
  float: left;
  padding-right: 20px;
}
div.top_navigation_act img{
  border-bottom: 2px solid #5C5B49;
}
div.left_menu_subdiv {
}
div.left_menu_1_act, div.left_menu_1_no {
   width: 148px;
}
div.left_menu_level2 {
   float:left;
   width: 133px;
   }
div.left_menu img, div.left_menu_ro img, div.left_menu_arrow img, div.left_menu_arrow_ro img, div.left_menu_level2 img, div.left_menu_level2_arrow img {
   border: 0px;
   padding: 0;
   margin: 0;
}
div.left_menu_products img, div.left_menu_level2 img, div.left_menu_level2_arrow img {
   border: 0px;
   padding: 0;
   margin: 0;
}

div.left_menu_level2_act, div.left_menu_level2_no {
   width: 148px;
}
div.left_menu_products_no img {
   margin: 0;
   padding: 0;
}
div.left_menu_products {
   position: absolute;
   width: 148px;
   background: #87877b;
   margin: 0;
   padding: 0;
   float: left;
   border: 0;
   border-right: 1px solid black;
   border-bottom: 1px solid black;
}
div.left_menu_line {
   width: 148px;
   background: black;
   border-right: 1px solid black;
   border: 0px;
}
div.left_menu_line img{
   width: 148px;
   height: 1px;
   background: black;
   border: 0px;
   padding: 0px;
   margin: 0px;
}
div.left_menu_arrow {
   float: left;
   width: 15px;
   background: #5c5b49;
}

div.left_menu_arrow_ro {
   float: left;
   width: 15px;
   background: #87877b;
}
   
div.left_menu {
   float:left;
   width: 133px;
   background: #5c5b49;
   border-right: 0px solid Black;
}
div.left_menu_ro {
   float:left;
   width: 133px;
   background: #87877b;
}   
div.left_menu_level2_arrow {
   float: left;
   width: 15px;
   background: #5C5B49;
}
table.searchbox {
    width: 149px;
    height: 16px;
    border: 1px solid black;
    border-left: 0px;
    padding: 0px;
}
form input.search_left {
    height:14px;
    width: 127px;
    font-size: 10px;
    border: 0px;
    margin: 0px;
    padding-left: 16px;
} 
div.function_menu_act, div.function_menu_no {
   width: 148px;
   }
div.function_menu {
   float:left;
   width: 133px;
   border: 0;
   padding-bottom: 8px;
  }
div.function_menu_arrow {
   float:left;
   width: 15px;
   padding-bottom: 8px;
}
div.function_menu img, div.function_menu_arrow img {
   border: 0px;
}

.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
    display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

a:link.footer_menu, a:visited.footer_menu {
    font: 11px Arial, Helvetica, sans-serif;
    color: white;
    text-decoration: none;
    padding: 0px;
}
a:hover.footer_menu {
    color: #B3B3A7;
}
div.content_inner {
   float: left;
   width: 785px;
   border: 0px;
}
div.content_products {
   float: left;
   width: 786px;
   border: 0px;
   padding: 0px;
   margin: 0px;
}
div.content_products_border {
   float: left;
   width: 786px;
   border: 0px;
   border-top: 1px solid black;
   padding: 0px;
   padding-top: 20px;
   margin: 0px;
}
div.content_inner_779 {
   float: left;
   width: 779px;
   border: 0px;
   padding: 0px 0px 10px 0px;
 }
div.content_inner_779_border {
   float: left;
   width: 779px;
   padding: 0px;
   margin: 0px;
   border-bottom: 1px solid #5c5b49;
}
.content_inner_title{
  font: bold 12px Arial, Helvetica, sans-serif;
  padding: 10px 10px 10px 0px;
}
div.content_inner_row_779 {
   float: left;
   width: 779px;
   border: 0px;
   padding: 0px 0px 15px 0px;
}
.content_grundsatze_779 {
   float: left;
   width: 779px;
   border: 0px;
   padding: 10px 0px 0px 0px;
}
.content_antworten_779 {
   float: left;
   width: 779px;
   border: 0px;
   padding: 10px 0px 0px 0px;
}
.content_catalogue_779_border {
   float: left;
   width: 779px;
   padding: 10px 0px 10px 0px;
   margin: 0px;
   border-bottom: 1px solid #5c5b49;
}
.content_searchform_779_border {
   float: left;
   width: 779px;
   padding: 10px 0px 10px 0px;
   margin: 0px;
}
.content_search_779_border {
   float: left;
   width: 779px;
   padding: 0px 0px 5px 0px;
   margin: 0px;
   border-top: 1px solid #5c5b49;
}
.content_1_columns {
   float: left;
   width: 257px;
   padding-right: 7px;
}
.content_2_columns {
   float: left;
   width: 387px;
   margin-right: 7px;
}
.content_2_columns_right {
   float: right;
   width: 387px;
}
.content_3_columns {
   float: left;
   width: 257px;
}
.content_inner_1_columns {
   float: left;
   width: 545px;
   padding: 5px 6px 5px 0px;
   font: 12px Arial, Helvetica, sans-serif;
}
.content_inner_1_columns_furnplan {
 float: left;
 width: 610px;
 padding: 5px 6px 5px 0px;
 font: 12px Arial, Helvetica, sans-serif;
}
.content_inner_1_columns_grundsatze {
   float: left;
   width: 610px;
   padding: 5px 6px 5px 0px;
   font: 12px Arial, Helvetica, sans-serif;
}
.content_introduction {
   float: left;
   width: 610px;
   padding: 5px 6px 0px 0px;
   font: 12px Arial, Helvetica, sans-serif;
}
.content_introduction_news {
   float: left;
   width: 510px;
   padding: 5px 6px 5px 0px;
   font: 12px Arial, Helvetica, sans-serif;
}
.content_inner_links {
  float: left;
  width: 545px;
  padding: 7px 0px 4px 0px;
  margin: 0px;
  font: 12px Arial, Helvetica, sans-serif;
}
.content_inner_right_column {
  float: left;
  width: 222px;
  padding: 0px 6px 20px 0px;
  font: 12px Arial, Helvetica, sans-serif;
}
.newsletter_box {
 float: left;
 width: 545px;
 font: 12px Arial, Helvetica, sans-serif;
 line-height: 24px;
 padding: 15px 0px 20px 0px;
}
.static_image {
 border: 1px solid #a0a0a0;
 border-right: 0px;
 margin: 0px;
 padding: 0px;
}
.static_image img{
 border: 0px;
 margin: 0px;
 padding: 0px;
}
.brand_static_image {
width: 778px;
 border: 0px;
 margin: 0px;
 padding: 0px;
}
.image_furnplan {
 float: left;
 width: 203px;
 border: 1px solid #a0a0a0;
 margin: 0px;
 padding: 0px;
}
.image_furnplan img{
 border: 0px;
 margin: 0px;
 padding: 0px;
}
.image_furnplan_text {
 float: left;
 width: 310px;
 margin: 0px;
 padding: 10px;
 font: 12px Arial, Helvetica, sans-serif;
}
.image_furnplan_title {
 float: left;
 width: 545px;
 margin: 0px;
 padding: 0px 0px 10px 0px;
 font: bold 12px Arial, Helvetica, sans-serif;
}
.image_seal_approval {
 float: left;
 width: 130px;
 border: 0px;
 margin: 0px;
 padding: 0px;
}
.image_seal_approval img{
 border: 0px;
 margin: 0px;
 padding: 0px;
}
.image_seal_approval_text {
 float: left;
 width: 420px;
 margin: 0px;
 padding: 10px;
 font: 12px Arial, Helvetica, sans-serif;
}
.registration_box {
 float: left;
 width: 680px;
 padding: 0px;
 font: 12px Arial, Helvetica, sans-serif;
 line-height: 24px;
}
.press_registration_box {
 float: left;
 width: 630px;
 padding: 0px;
 font: 12px Arial, Helvetica, sans-serif;
 line-height: 24px;
}
table.registration_form {
 width: 620px;
 font: 12px Arial, Helvetica, sans-serif;
 line-height: 23px;
 padding: 0px;
 border: 0px;
 spacing: 0px;
}
.press_registration_1_columns {
 float: left;
 width: 310px;
 font: 12px Arial, Helvetica, sans-serif;
 line-height: 24px;
 padding: 0px 13px 40px 0px;
}
.registration_1_columns {
 float: left;
 width: 310px;
 font: 12px Arial, Helvetica, sans-serif;
 line-height: 24px;
 padding: 0px 13px 0px 0px;
}
.jobs_box {
 float: left;
 width: 630px;
 padding: 5px 0px 5px 0px;
 font: 12px Arial, Helvetica, sans-serif;
}
.job_links_title {
 float: left;
 width: 560px;
 padding: 10px 0px 0px 0px;
 font: 12px Arial, Helvetica, sans-serif;
 }
.job_links_text {
 float: left;
 width: 560px;
 padding: 0px 0px 5px 0px;
 font: 12px Arial, Helvetica, sans-serif;
 }
a:link.list_links_bold, a:visited.list_links_bold {
 color: black;
 text-decoration: none;
 padding: 0px;
 font: bold 12px Arial, Helvetica, sans-serif;
}
a:hover.list_links_bold {
 color: #a0a0a0;
}
a:link.teaser_products_header, a:visited.teaser_products_header {
  color: black;
  text-decoration: none;
  padding: 0px;
  font: bold 11px Arial, Helvetica, sans-serif;
  margin-left: 15px;
 }
 a:hover.teaser_products_header {
   color: #a0a0a0;
}
div.arrow_products{
padding:6px;
}
.teaser_home {
  float: left;
  border: 0px solid #a0a0a0;
  padding: 0px;
 }
.teaser_home img{
  border: 0px;
  padding: 0px;
  margin: 0px;
 }
.teaser_home_header {
  border: 0px;
  padding: 0px;
 }
.teaser_home_image img {
  margin: 0px;
}
.teaser_home_header img {
margin: 0px;
}
div.teaser_home_header a {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;	
 }
div.teaser_home_header a:hover {
  color: #a0a0a0;
}
.teaser_products {
  float: left;
  border: 1px solid #a0a0a0;
  padding: 0px;
 }
.teaser_products_header {
   height: 19px;
   margin: 0px;
   padding: 4px 5px 5px 5px;
   font: bold 15px Arial, Helvetica, sans-serif;
}
.teaser_products_image img {
  margin: 0px;
  border: 0px;
 }
.teaser_products_header img{
 border: 0px;
 margin: 0px 6px 0px 6px;
 }
div.teaser_products_header a {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;
 }
div.teaser_products_header a:hover {
  color: #a0a0a0;
}
div.teaser_segment {
  float: left;
  width: 520px;
  height: 196px;
  padding: 0px;
  margin: 0px;
  border: 1px solid #a0a0a0;
  background: #f5f5ed;
}
div.teaser_segment_right {
  float: right;
  width: 265px;
  height: 196px;
  padding: 0px;
  margin:0px;
}
div.teaser_segment_text {
 height: 158px;
 font: 12px Arial, Helvetica, sans-serif;
 margin: 5px 12px 5px 12px;
 padding: 0px;
}
div.teaser_segment_text h1{
 font: bold 16px Arial, Helvetica, sans-serif;
 padding: 5px 0px 5px 0px;
 }
div.teaser_segment_text p{
 font: 12px Arial, Helvetica, sans-serif;
 padding: 0px 0px 5px 0px;
 margin: 0px;
}
div.teaser_segment_header {
 height: 18px;
 margin: 0px;
 padding: 5px 0px 5px 0px;
 border: 0px;
 font: bold 15px Arial, Helvetica, sans-serif;
}
div.teaser_segment_header img{
  border: 0px;
  margin: 0px 6px 0px 22px;
  padding: 0px;
}
div.teaser_segment_header a {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;
  padding: 0px;
}
div.teaser_segment_header a:hover {
  color: #a0a0a0;
}
.teaser_segment_image {
  float:left;
  margin: 0px;
  border-right: 1px solid #a0a0a0;
  padding: 0px;
  width: 252px;
}

#segment_teaser_js_slideshow {
 width: 252px !important;
 height: 196px !important;
} 

#home_teaser_js_slideshow {
 width: 785px !important;
 height: 148px !important;
}

.segment_wrapper {
  float: left;
  width: 520px;
  padding: 0px 12px 20px 0px;
}
.segment_wrapper_right {
  float: left;
  width: 254px;
  padding-bottom: 20px;
}
.segment_program_wrapper {
  float: left;
  width: 520px;
  padding-right: 12px;
}
.segment_program_wrapper_right {
  float: right;
  width: 254px;
  padding-bottom: 10px;
}
#teaser_segment_program {
 float: left;
 width: 518px !important;
 height: 372px !important;
 padding: 0px;
 margin: 0px;
 border: 0px solid #a0a0a0;
 }

#teaser_segment_program img{
 width: 518px;
 height: 372px;
 border: 0px;
 padding: 0px;
 margin: 0px;
 border: 0px solid #a0a0a0;
}
.teaser_segment_products_hero {
   float: left;
   height: 196px;
   background: #5c5b49;
   border: 1px solid #a0a0a0;
   padding: 0px;
   margin: 0px;
}
.teaser_segment_products_hero_image img {
   height: 168px;
   margin: 0px;
   border: 0px;
   padding: 0px;
}
.teaser_segment_products_hero_header {
   height: 18px;
   margin: 0px;
   padding: 5px 0px 5px 0px;
   font: bold 15px Arial, Helvetica, sans-serif;
}
.teaser_segment_products_hero_header img{
 border: 0px;
 margin: 0px 6px 0px 12px;
 padding: 0px;
}
div.teaser_segment_products_hero_header a {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: white;
  text-decoration: none;
 }
div.teaser_segment_products_hero_header a:hover {
  color: #a0a0a0;
}
.teaser_surfaces {
float: right;
width: 519px;
border-style: solid;
border-color: #a0a0a0;
border-width: 1px 0px 1px 1px;
margin:0px;
padding: 0px;
}
.teaser_surface_image img {
  margin: 0px;
  border: 1px solid #a0a0a0;
  padding: 0px;
}
.teaser_surfaces_wrapper{
 float: left;
 width: 254px;
 padding: 0px 12px 10px 0px;
}
.teaser_surfaces_wrapper_right{
float: left;
width: 520px;
padding: 0px 0px 10px 0px;
}
.teaser_surfaces_inside {
float: left;
width: 233px;
height: 100px;
margin: 5px 0px 0px 6px;
padding: 0px 12px 0px 0px;
font: small-caps 10px Arial, Helvetica, sans-serif;
}
.teaser_surfaces_inside h1{
 margin: 0px;
 padding: 0px;
 font: bold 16px Arial, Helvetica, sans-serif;
 color: #6c6b5b;
}
.teaser_segment_program_wrapper {
 float: left;
 width: 518px;
 margin-bottom: 10px;
 border: 0px solid #a0a0a0;
}

.teaser_segment_program_wrapper_program_page_only {
 float: left;
 width: 518px;
 margin-bottom: 10px;
 border: 1px solid #a0a0a0;
}

#teaser_products_variation{
 height: 370px;
 width: 100%;
 border: 0px;
 padding: 0px;
 margin: 0px;
 }
#teaser_products_variation_text{
 width: 100%;
 border: 0px;
 padding: 0px 15px 0px 0px;
 margin: 0px;
 vertical-align: top;
 font: 12px Arial, Helvetica, sans-serif;
 padding-right: 10px;
 }
#teaser_products_tools{
 border: 0px;
 vertical-align: bottom;
 }
#teaser_products_tools_links{
 border: 0px;
 }
.segment_product_tools{
 float:left;
 width: 235px;
 border: 0px;
 font: 12px Arial, Helvetica, sans-serif;
 padding: 4px 10px 10px 0px;
 }
.segment_product_tools_image{
 float:left;
 width: auto;
 border: 0px;
 font: 12px Arial, Helvetica, sans-serif;
 padding: 10px 10px 0px 0px;
 }
 
.segment_product_tools_image img{
 border: 1px solid #a0a0a0;
}
 
td.segment_product_tools_inner {
 border: 1px solid #a0a0a0;
 font: 12px Arial, Helvetica, sans-serif;
 width: 60px;
 height: 43px;
}
 
td.segment_product_tools_inner span {
 background: #6a6262;
 color: White;
 padding: 0px 3px 0px 3px;
}
 
.segment_product_tools_zoom {
 position: absolute;
 left: 400px;
 top: 200px;
 border: 1px solid #a0a0a0;
}
.segment_product_tools_overlay{
 position: absolute;
 background: #676161;
 width: 148px;
 margin: 0;
 padding: 0;
 float: left;
 clear: none;
 display: inline;
 border: 0;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
}
.segment_product_link_tools{
 float:left;
 width: 100%;
 border: 0px;
 font: 12px Arial, Helvetica, sans-serif;
}
.segment_product_link_tools img{
 border: 0px;
 padding: 0px;
}
#segment_product_tools_links{
 float:left;
 width: 100%;
 border: 0px;
 font: 12px Arial, Helvetica, sans-serif;
}
.segment_product_tools_links img{
 border: 0px;
 padding: 0px;
}
.segment_product_link_links{
 float:left;
 border: 0px;
 margin-left: 3px;
 font: 12px Arial, Helvetica, sans-serif;
}
.segment_product_link_links img{
 border: 0px;
 padding-right: 10px;
}
 .segment_product_tools_surfaces{
  float:left;
  border: 0px;
  width: 244px;
  font: 12px Arial, Helvetica, sans-serif;
  padding: 4px 10px 10px 0px;
 }
.column_surfaces{
 float: left;
 width: 240px;
 text-align: left;
 padding: 0px;
 font: 12px Arial, Helvetica, sans-serif;
}
a:link.link_tools, a:visited.link_tools {
  font: 12px Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;
  padding: 3px 0px;
  margin-left: 9px;
 }
a:hover.link_tools {
  color: #a0a0a0;
}
.products_wrapper {
  float: left;
  width: 254px;
  padding: 0px 12px 10px 0px;
}
.products_wrapper_right {
   float: right;
   width: 254px;
   padding-bottom: 10px;
}
.product_hero_wrapper {
  float: left;
  width: 384px;
  border: 0px;
  margin: 0px 0px 0px 3px;
  padding: 0px 12px 10px 0px;
}
.product_hero_wrapper_right {
   float: left;
   width: 384px;
   padding:0px 0px 10px 0px;
   margin: 0px;
   border: 0px;
  }
.teaser_product_hero {
  float: left;
  margin-left: 0px;
  font: 12px Arial, Helvetica, sans-serif;
 }
.teaser_product_hero_title {
  float: left;
  border: 0px;
  padding: 0px 0px 10px 0px;
  margin-top: 15px;
 }
 
 .main_product_hero_image {
  float: left;
  border: 1px solid #a0a0a0;
  padding: 0px;
  margin: 0px;
 }
 
 .main_product_hero_image img {
   margin: 0px;
   border: 0px;
   padding: 0px;
   width: 518px;
   height: 346px;
 }
 
 .teaser_product_hero_image {
  float: left;
  border: 1px solid #a0a0a0;
  padding: 0px;
  margin: 0px;
 }
 .teaser_product_hero_image img{
   margin: 0px;
   border: 0px;
   padding: 0px;
 }

.teaser_product_hero_header_big {
 float: right;
 width: 513px;
 border-bottom: 1px solid black;
 padding: 10px 0px 10px 0px;
 margin-left: 6px;
 font: 12px Arial, Helvetica, sans-serif;
 }
.teaser_product_hero_header {
 float: left;
 width: 384px;
 border-bottom: 1px solid black;
 padding: 10px 0px 5px 0px;
 font: 12px Arial, Helvetica, sans-serif;
}
  
.teaser_product_hero_header_link {
 float: left;
 width: 120px;
 padding: 0px;
 font: 12px Arial, Helvetica, sans-serif;
 }
.teaser_product_hero_header_link_row{
 padding: 5px 0px 5px 0px;
 clear: both;
 }
.teaser_product_hero_header_link img{
 margin: 0px;
 padding: 0px;
 border: 0px;
}
.teaser_product_hero_headline {
 padding: 10px 0px 10px 6px;
 font: bold 12px Arial, Helvetica, sans-serif;
}
.teaser_product_hero_text {
 padding: 10px 10px 10px 6px;
 font: 12px Arial, Helvetica, sans-serif;
}
div.teaser_product_hero_header_link a {
 font: 12px Arial, Helvetica, sans-serif;
 color: black;
 padding: 0px 6px 0px 6px;
 text-decoration: none;
}
div.teaser_product_hero_header_link a:hover {
 color: #a0a0a0;
}
.teaser_product_hero_header_link_right {
 float: right;
 height: 16px;
 padding: 0px 0px 0px 10px;
 font: 12px Arial, Helvetica, sans-serif;
}
div.teaser_product_hero_header_link_right a {
 font: 12px Arial, Helvetica, sans-serif;
 color: black;
 padding: 0px;
 text-decoration: none;
}
div.teaser_product_hero_header_link_right a:hover {
 color: #a0a0a0;
}
.teaser_product_hero_header_link_third {
 float: right;
 height: 16px;
 padding: 0px 10px 0px 10px;
 font: 12px Arial, Helvetica, sans-serif;
}
div.teaser_product_hero_header_link_third a {
 font: 12px Arial, Helvetica, sans-serif;
 color: black;
 padding: 0px;
 text-decoration: none;
}
div.teaser_product_hero_header_link_third a:hover {
 color: #a0a0a0;
}
.list_links{
  float: left;
  margin-left: 1px;
  padding: 0px;
}
.arrow_list{
  float: left;
  background-image: url('img/arrow_list.gif');
}
.list_links_text{
 float: left;
 width: 480px;
 padding: 4px 20px 1px 10px;
 font: 12px Arial, Helvetica, sans-serif;
}
a:link.list_links, a:visited.list_links {
 font: 12px Arial, Helvetica, sans-serif;
 color: black;
 text-decoration: none;
 padding: 0px;
}
a:hover.list_links {
 color: #a0a0a0;
}

a:link.list_links_bold, a:visited.list_links_bold {
 font: bold 12px Arial, Helvetica, sans-serif;
 color: black;
 text-decoration: none;
 padding: 0px;
}
a:hover.list_links_bold {
 color: #a0a0a0;
}

div.link_list_wrapper {
	padding-bottom: 15px;
}

div.list_link_description {
	clear: both;
	padding-left: 10px ;
	padding-top: 5px ;
	float: left;
 	width: 610px;
}


a.list_links img{
 border: 0;
}
div.arrow_top{
  float: left;
  height: 10px;
  margin-top: 3px;
  padding: 3px;
}
a:link.link_top, a:visited.link_top {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;
  padding: 0px;
}
a:hover.link_top {
  color: #a0a0a0;
}
a:link.breadcrumb, a:visited.breadcrumb {
  font: 10px Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;
  padding: 0px;
}
a:hover.breadcrumb {
  color: #a0a0a0;
}
input.newsletter,input.press_registration,input.inputbox_178,input.inputbox_150,input.inputbox_95,input.extended_search {
 height:18px;
 width: 288px;
 border: 1px inset #dddddd;
 border-width: 1px 1px 1px 1px;
 border-style: inset solid solid solid;
}
input.inputbox_178 {
 height: 18px;
 width: 190px;
}
input.inputbox_150 {
 height: 18px;
 width: 140px;
}
input.inputbox_95 {
 height: 18px;
 width: 94px;
}
input.extended_search {
 height:18px;
 width: 292px;
}
input.boxes{
margin: 4px 4px 0px 0px;
}
textarea.textarea_press {
 width: 288px;
 height: 104px;
}
textarea.textarea_contact {
 width: 288px;
 height: 106px;
}
textarea.textarea_59 {
 width: 288px;
 height: 52px;
}
select.dropdownlist_288{
 /*height: 16px;*/
 width: 288px;
}
select.dropdownlist_267_contact{
 /*height: 18px;*/
 width: 267px;
}
select.dropdownlist_162{
    /*height: 16px;*/
    width: 160px;
    font-size: 11px;
}
select.dropdownlist_162_contact{
    /*height: 16px;*/
    width: 160px;
}
select.dropdownlist_188{
    /*height: 16px;*/
    width: 188px;
}
select.dropdownlist_124{
    /*height: 16px;*/
    width: 120px;
    font-size: 11px;
}
select.extended_search{
    /*height: 16px;*/
    width: 140px;
    font-size: 11px;
}
.link_disclaimer {
  position: relative;
  width: 194px;
  left:0px;
  padding: 5px 0px 5px 0px;
  line-height: normal;
}
checkbox.boxes {
 height:12px;
 width:12px;
 border: 1px inset #dddddd;
 margin: 0;
 padding: 0;
}
a:link.text_link, a:visited.text_link, a:link.standardFont, a:visited.standardFont {
  color: black;
  text-decoration: underline;
  padding: 0px;
}
a:hover.text_link, a:hover.standardFont {
  color: #a0a0a0;
}

div.teaser_press {
 text-align: center;
 padding: 0px;
 width: 166px;
 border: 1px solid #a0a0a0;
 margin-left: 25px;
}
div.teaser_box_header {
 height: 28px;
 margin-top: 11px;
}
div.teaser_box_header a {
 font: 12px Arial, Helvetica, sans-serif;
 color: black;
 text-decoration: none;	
}
div.teaser_box_header a:hover {
 color: #a0a0a0;
}
.press_column{
 float: left;
 width: 50%;
 text-align: left;
 padding-bottom: 20px;
}
.press_column_no_padding{
 float: left;
 width: 148px;
}
.press_column_right{
 float: left;
 width: 148px;
 padding-bottom: 20px;
 text-align: center;
 border: 1px solid red;
}
.press_contact{
 line-height: normal;
}
.line_center{
 padding: 20px 0px 20px 0px;
}
.line_top_20{
 padding-top: 20px;
}
.line_bottom_20{
 padding-bottom: 20px;
}
.right{
 float: right;
 }
.exhibition_form_link {
 float: left;
 padding: 17px 10px 5px 0px;
 font: 12px Arial, Helvetica, sans-serif;
}
div.exhibition_form_link a {
 font: 12px Arial, Helvetica, sans-serif;
 color: black;
 padding: 0px 6px 0px 6px;
 text-decoration: none;
}
div.exhibition_form_link a:hover {
 color: #a0a0a0;
}
.content_flash_tvspot {
float: left;
width: 448px;
padding: 0px;
border: 0px solid #a0a0a0;
}
.content_flash_tvspot img{
margin: 0px;
padding: 0px;
border: 1px solid #a0a0a0;
}

.content_flash_programmvideo {
float: left;
width: 786px;
height: 480px;
padding: 0px;
border: 0px solid #a0a0a0;
}

.content_advertisement_print {
float: left;
width: 561px;
padding: 0px;
margin: 0px;
border: 1px solid #a0a0a0;
}
.content_advertisement_print img{
margin: 0px;
padding: 0px;
border: 0px;
}
p.content_advertisement_print {
float: right;
 padding: 5px 0px 5px 0px;
 border: 0px;
}
div.content_advertisement_print p.content_advertisement_print a{
 float: right;
 font: 12px Arial, Helvetica, sans-serif;
 color: black;
 padding: 0px 6px 0px 6px;
 text-decoration: none;
 border: 0px;
}
div.content_advertisement_print p.content_advertisement_print a:hover {
 color: #a0a0a0;
}
.teaser_brand {
float: left;
width: 332px;
margin: 0px;
padding: 0px;
border: 1px solid #a0a0a0;
text-align: right;
}
.teaser_brand_image {
float: left;
width: 190px;
margin: 0px;
padding: 0px;
}
.teaser_brand_image img {
 margin: 0px;
 padding: 0px;
 border-right: 1px solid #a0a0a0;
}
.teaser_brand_wrapper{
 float: left;
 width: 332px;
 padding: 0px 20px 10px 0px;
}
.teaser_brand_text {
float: right;
width: 138px;
margin: 0px;
padding: 0px;
}
table.teaser_brand_right {
width: 136px;
height: 100px;
margin: 0px;
padding: 0px;
text-align: right;
vertical-align: bottom;
}
td.teaser_brand_right {
text-align: right;
vertical-align: bottom;
}
td.teaser_brand_right a{
 font: bold 14px Arial, Helvetica, sans-serif;
 color: #5c5b49;
 text-decoration: none;	
}
td.teaser_brand_right a:hover{
 color: #a0a0a0;
}
div.link_row{
float: left;
width: 779px;
padding: 15px 0px 2px 0px;
border-bottom: 1px solid black;
}
div.link_horizontal a{
float: left;
padding: 0px 20px 0px 0px;
font: 12px Arial, Helvetica, sans-serif;
color: black;
text-decoration: none;
}
div.link_horizontal a:hover{
 color: #a0a0a0;
}
div.link_horizontal img{
 border: 0px;
 padding: 0px 4px 0px 0px;
 margin: 0px 4px 0px 0px;
}
.idea_of_living_wrapper{
 float: left;
 width: 779px;
 padding: 0px 0px 13px 0px;
}
.idea_of_living{
 float: left;
 width: 400px;
}
.idea_of_living_title{
font: bold 12px Arial, Helvetica, sans-serif;
padding: 0px 0px 4px 0px;
width: 400px;
}
.idea_of_living_text{
 width: 350px;
 font: 12px Arial, Helvetica, sans-serif;
 padding: 5px 15px 20px 17px;
}
.idea_of_living_links{
 margin: 0px 5px 0px 15px;
}
.idea_of_living_image{
 float: right;
 border: 1px solid #a0a0a0;
 border-width: 1px 0px 1px 1px;
}
.idea_of_living_image img{
 padding: 0px;
 margin: 0px;
 border: 0px;
}
a.link_text_nounderline {
padding: 0px 20px 0px 20px;
font: 12px Arial, Helvetica, sans-serif;
color: black;
text-decoration: none;
}
a.link_text_nounderline hover{
 color: #a0a0a0;
}
a.link_text_nounderline img{
 border: 0px;
 padding: 0px 4px 0px 0px;
 margin: 0px 4px 0px 0px;
}
p.impressum {
 font: 12px Arial, Helvetica, sans-serif;
 margin: 9px 20px 9px 0px;
}
h1.impressum {
 font: bold 12px Arial, Helvetica, sans-serif;
 margin: 9px 20px 9px 0px ;
 padding: 0px;
}
.content_inner_faq {
float: left;
width: 660px;
padding: 10px 0px 10px 0px;
}
div.content_list_faq{
float: left;
width: 660px;
padding: 20px 0px 20px 0px;
}
ul.faq {
display: block;
list-style-type: none;
list-style-position: inside;
list-style-image: none;
font: 12px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}
li.faq {
width: 700px;
float: left;
text-decoration: underline;
padding: 0px;
margin: 5px 0px 5px 0px;
font: 12px Arial, Helvetica, sans-serif;
}
p.faq{
 font: 12px Arial, Helvetica, sans-serif;
 width: 545px;
 margin: 0px 0px 10px 0px;
}
h1.faq {
 margin: 0px 20px 0px 0px ;
 padding: 0px;
}
.country{
float:left;
width: 194px;
padding: 7px 0px 7px 0px;
}
.country_flag{
float:left;
width: 42px;
}
.country_flag img{
border: 0px;
padding: 0px 2px 0px 0px;
}
.country_name a{
margin: 0px 0px 0px 5px;
}
.catalogue{
float: left;
width: 261px;
padding: 10px 0px 10px 0px;
font: 12px Arial, Helvetica, sans-serif;
}
.catalogue_right{
float: left;
width: 236px;
height: 212px;
padding: 10px 0px 10px 0px;
font: 12px Arial, Helvetica, sans-serif;
}
.catalogue_image{
float: left;
width: 235px;
height: 222px;
padding: 0px 10px 10px 0px;
font: 12px Arial, Helvetica, sans-serif;
}
.catalogue_image img{
border: 1px solid #a0a0a0;
padding: 0px;
}
.catalogue_text{
float: left;
width: 226px;
font: 12px Arial, Helvetica, sans-serif;
padding: 0px 20px 0px 0px;
}
.catalogue_description{
height: 171px;
width: 236px;
padding: 0px;
margin: 0px;
}
p.catalogue{
width: 236px;
font: 12px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 0px 10px 0px;
}
p.catalogue_no {
 width: 236px;
 font: 12px Arial, Helvetica, sans-serif;
 color: #a0a0a0;
 margin: 0px;
 padding: 0px 0px 10px 0px;
}
h1.catalogue {
 width: 236px;
 font: bold 12px Arial, Helvetica, sans-serif;
 margin: 0px;
 padding: 0px;
}
h1.catalogue_no { 
 width: 236px;
 margin: 0px;
 color: #a0a0a0;
}
.content_search_result{
 width: 700px;
 height: 90px;
 font: 12px Arial, Helvetica, sans-serif;
 margin: 0px;
 padding: 0px;
}
.standard_search_result{
 width: 700px;
 font: 12px Arial, Helvetica, sans-serif;
 margin: 0px;
 padding: 5px 0px 10px 0px;
}
h1.standard_search_result {
 width: 650px;
 font: 12px Arial, Helvetica, sans-serif;
 margin: 0px;
 padding: 0px;
}
a:link.search_link, a:visited.search_link {
 color: black;
 text-decoration: none;
 padding: 0px;
 font: 12px Arial, Helvetica, sans-serif;
 margin: 10px 10px 5px 5px;
}
a:hover.search_link {
 color: #a0a0a0;
}
.search_link img {
border: 0px;
margin:  0px 5px 0px 5px;
}
h1.search_result {
 width: 650px;
 font: 12px Arial, Helvetica, sans-serif;
 margin: 5px 0px 5px 0px ;
 padding: 0px;
}
.image_search_result {
 float: left;
 border: 1px solid #a0a0a0;
 margin: 0px;
 padding: 0px;
}
.image_search_result img{
 border: 0px;
 margin: 0px;
 padding: 0px;
}
.image_search_result_text {
 float: left;
 width: 580px;
 height: 48px;
 margin: 0px;
 padding: 0px 10px 0px 10px;
 font: 12px Arial, Helvetica, sans-serif;
}
.search_result_link {
 float: left;
 width: 510px;
 height: 20px;
 margin: 0px;
 padding: 0px 10px 0px 10px;
 font: 12px Arial, Helvetica, sans-serif;
}
div.more_search_779_border {
 float: left;
 width: 779px;
 padding: 4px 0px 4px 0px;
 margin: 0px;
 border: 1px solid #a0a0a0;
 border-width: 1px 0px 1px 0px;
}
a:link.more_search, a:visited.more_search {
 font: 12px Arial, Helvetica, sans-serif;
 color: black;
 text-decoration: none;
 padding: 3px;
}
a:hover.more_search {
 text-decoration: underline;
}
a.more_search img{
 border: 0;
 margin-top: 3px;
}
iframe.iframe_dealer{
width: 778px;
/*framesetborder:0;*/
border: 0;
/*scrolling: no;
marginwidth:0;
marginwidth:0;*/
}
form.standard_search{
width: 600px;
padding: 0px 0px 10px 0px;
}
fieldset.standard_search{
border: 0px;
}
label.standard_search{
width: 85px;
}
form.extended_search{
 width: 600px;
  padding: 0px;
}
fieldset.extended_search{
padding: 0px 0px 10px 0px;
}
label.extended_search{
 width: 85px;
}
form.seminar_form{
 width: 680px;
 padding: 0px;
}
fieldset.seminar_form{
 padding: 0px 0px 10px 0px;
}
label.seminar_form{
 width: 150px;
 margin: 0px 10px 0px 0px;
}
label.seminar_form_120{
 width: 140px;
}
select.dropdownlist_110{
 /*height: 16px;*/
 width: 120px;
 font-size: 11px;
}
.columns_links {
  float: left;
  width: 188px;
  padding: 7px 12px 4px 0px;
}
.content_columns_links {
float: left;
width: 580px;
margin: 0px;
font: 12px Arial, Helvetica, sans-serif;
}
.glossary_box {
 position:relative;
 float:left;
 color: #000000;
 font: 11px Arial, Helvetica, sans-serif;
 text-align:left;
 width:780px;
 height: 15px;
 border-top:solid 1px #5c5b49;
 border-bottom:solid 1px #5c5b49;
 padding-top:2px;
 
}
.glossary_letter {
    font: 11px Arial, Helvetica, sans-serif;
    color: #a0a0a0;
    padding-right: 8px;
}
a:link.glossary_letter, a:visited.glossary_letter {
    font: 11px Arial, Helvetica, sans-serif;
    color: #000000;
    padding-right: 8px;

}
a:hover.glossary_letter {
    color: #a0a0a0;
	padding-right: 8px;
}
.catchword {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
	font-weight:bold;
}
.catchword_desc {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
}
.content_inner_1_columns_history {
 float: left;
 width: 610px;
 padding: 5px 6px 5px 0px;
 font: 12px Arial, Helvetica, sans-serif;
}
.image_history {
 border: 1px solid #a0a0a0;
 margin: 0px;
 padding: 0px;
}
.image_history img{
 border: 1px solid #a0a0a0;
 margin: 0px;
 padding: 0px;
}
.historyFont {
 font: bold 12px Arial, Helvetica, sans-serif;
}
.historyFontBold {
 font: bold 12px Arial, Helvetica, sans-serif;
}
.image_teaser {
 float: left;
 width: 205px;
 border: 1px solid #a0a0a0;
 margin: 0px;
 padding: 0px;
}
.image_teaser img{
 border: 0px;
 margin: 0px;
 padding: 0px;
}
.image_teaser_text {
 position:relative;
 float: left;
 width: 310px;
 margin: 0px;
 padding-left: 10px;
 padding-top: 0px;
 margin-top: 0px;
 font: 12px Arial, Helvetica, sans-serif;
}
.image_teaser_title {
 float: left;
 width: 545px;
 margin: 0px;
 padding: 0px 0px 10px 0px;
 font: bold 12px Arial, Helvetica, sans-serif;
}
.content_inner_1_teaser {
   float: left;
   width: 620px;
   padding: 5px 6px 5px 0px;
   font: 12px Arial, Helvetica, sans-serif;
}