@charset "utf-8";

/*** start: Stuff We Don't Want To Print ***/
.no_print, .wai, .productVariations, .col.right, .tabHeight,
.productAvailability .floatl, .productAvailabilityShim, .textWrapper .txt_date,
.reader_download, .testResults td.test_link, .downloadFiles td.manual_link,
.multimedia .col.desc .pager, .overview #pager_header, .overview #pager_footer, .noPrintPreview { display: none !important; }
/*** end: Stuff We Don't Want To Print ***/

html {
  margin: 0;
}

body {
  margin: 0;
  padding: 0 0 4% 0;

  /*
  padding: 0 10% 4% 4%;
  */
  background: rgb(255,255,255);
  color: rgb(0,0,0);
}

* {
  font-family: arial, verdana, sans-serif;
  font-size: 12pt;
  font-weight: normal;
}

a, a:after {
  color: rgb(1,1,1);
  text-decoration: none;

  /*
  text-decoration: underline;
  */
}
/*
a:after {
  content: " ("attr(href)")";
  color: rgb(0,0,238);
}
*/
a img { border: none; }

.blocker {
  clear: left;
  height: 1px;
  margin-bottom: -1px;
  overflow: hidden;
}

.mask, .mask *, .pana, .pana .mask * {
  display: none;
}

/*** AREA_logo ***/
#AREA_logo { margin-left: -20px; margin-bottom: 20pt; }

/*** copyright ***/
#AREA_copyright { /*float: left; clear: left;  */margin-top: 30px; padding-top:0.5em; /* border-top: 1px solid rgb(102,102,102); */}
#AREA_copyright .ct { font-size: 8pt; /*font-size: 5px; font-size: 7.5pt; font-size: 9pt;*/ }
#container00, #container01 { margin: 3% auto 0; background: transparent; }

#container00 {
  width: 760px;
  /*
  margin: 5% auto 0;
  width: 21cm;
  width: 760px;
  width: 650px;
  background: transparent;
  */
}
#container01 {
  /*
  width: 904px; default-best-fit
  width: 21cm;
  margin: 5% auto 0;
  width: 760px;
  width: 21cm;
  width: 760px;
  width: 650px;
  */
  background: transparent;
}
.style_article.width4 {
  width: 616px;
}
.style_head_article {
  display:block;
  margin:0;
  padding:0;
  font-size: 18pt;
}

.opener.txt_opener {
  margin: 20px 0 0 0;
  line-height: 15pt;
 }

.box.artkey.img, .box.artkey.img.floatl, .box.artkey.img.border {
  margin: 1em 0 1em 0;
}
.wrap.border {
  margin: 0 0 0 0;
  padding: 0;
}
.ct {
  margin: 0;
}
.image_large {
  display:block;
  width: 594px;
  height: 240px;
}

p strong, .txt.txt_normal, p a, table * {
  font-size: 9pt;
}

.txt.txt_normal {
  margin: 16px 0 0 0;
  padding: 0;
  line-height: 14pt;
}

.image_medium {
  display:block;
  width: 286px;
  height: 138px;
}

.box.info.inwidth2.articleImageText {
  float:left;
  width: 288px;
  margin: 22px 20px 0 0;
  padding-bottom: 6pt;
}

table.contentTable {
	margin-top: 5px;
  width: 99%;
}

table, tbody, tr {
 border-collapse: collapse;
 border-style:none;
 padding: 0;
 margin: 0;
}

/*
td, th {
  padding: 2px;
  border: 1px solid rgb(0, 0, 0);
}
*/

/*** producgtDetail ***/
.colleft {width:346px; float:left; }
.colright { float:left; width: 404px; }
/*
.productName, .productGroup { font-size: 1.43em; }
*/
 strong, .productIntroLeft h2, .textWrapper h4,
.opener, .priceValue, .availableValue, .tabHeight.hi a span,
.downloadFiles h2, .testResults h2, .testResults h3 { font-weight: bold; }

.productIntroLeft h2, .textWrapper h4, .productPrice h2, .downloadFiles h2, .testResults h3, .testResults h2 { margin: 0; }
.productGroup { color: rgb(102,102,102); }
.productImage { float:left; }
.productFeatureList { margin-top: 30px; }
.productFeatureList ul, .prodDetailTabs ul  { margin:0; padding:0; list-style-image:none; list-style-position:outside; list-style-type:none; }
.productFeatureList li {
  font-size:0.69em;
  border-bottom: #b2b2b2 1px solid;
  color: rgb(102,102,102);
  padding-top:7px;
  padding-bottom:7px;
  font-style:normal;
  text-decoration:none;
}

.tabHeight.hi { margin-bottom: 14pt; display: block !important; }
.textWrapper p { margin-top: 0; }
.textWrapper .pana { display: block !important; margin-top: -1em; margin-bottom: 1em; }
.visWrapper.inwidth1 { float: left; margin-right: 10px; width: 134px; }

.textWrapper.extend { float:left; width: 615px; }

/*** Manuals, Awards ***/
.downloadFiles, .testResults { margin-top: 30px; width: 100%; }
.downloadFiles th, .testResults th { text-align: left; padding: 0 0 5px 0; }
.downloadFiles h2, .downloadFiles td, .testResults h2, .testResults h3, .testResults td  { font-size: 12pt; }
.downloadFiles th, .downloadFiles td, .testResults th, .testResults td { border: none; border-bottom: 1px solid rgb(178,178,178); }
.downloadFiles td, .testResults td { padding: 7px 10px 7px 0;}
/*** END ***/

/*** compare ***/

.comparison_header {
 float:left;
 padding-left: 108px;
 width: 796px; /* 618 width: 904px; */
}

.jupTeaserS {
    /*
  float: left;
  */
  margin: 0 0 15px 0;
  width: 134px;

  /*
  background-color: green;
  */
}

.jupTeaserS .li_visWrapper { padding: 0 0 7px; text-align: center; }

table.comparison {
  /*
  width: 904px;
   */
}

/*
.comparison .speclabel, .comparison th { width: 288px !important; }

.comparison .speclabel { width: 288px; }
*/
.comparison .speclabel { /*width: 170px;*/font-weight: bold; }
.comparison .speclabel h2 { padding-top: 11px; margin: 0; }
.comparison .subspeclabel { padding-left: 10px; width: 160px; }
.comparison thead th h2, .comparison td h2 { font-size: 1.5em; }
table.comparison th, table.comparison tbody td { font-size: 8.3pt; width: 134px; vertical-align: top; /* ie width: 125px; */ }
table.comparison tbody td { border-bottom: 1px solid rgb(178,178,178); }

.comparison .empty_shim { width: 20px; /*width: 18px;*/ }

.comparison tbody td { padding: 5px 0 4px 0; /*padding: 5px 10px 4px 0;*/ }

.comparison .jupTeaserS ul {list-style:none; margin: 0; padding: 0; }
.comparison .jupTeaserS ul li { /*float: left; clear: left; width: 134px;*/ color: rgb(102,102,102); /*font-size: 0.69em;*/ text-align: left; }
.comparison .jupTeaserS .li_newText01 { padding-top: 6px; }
.comparison .jupTeaserS ul li .newText01 {
  /*width: 120px;*/
  padding: 3px 7px 3px 7px;
  margin: 0;
  background-color: rgb(0,51,153);
  color: rgb(255,255,255);
}
.comparison .jupTeaserS .li_newText01 .pana { display: block; }
.comparison .empty_shim, .comparison th { border-bottom: none; border-top: none; }
/*
.tableLayout th, .tableLayout tbody td  { border-bottom: 1px solid rgb(178,178,178); }
*/
.comparison .jupTeaserS .visBorder img { width: 134px; }
.comparison .teaserInfo { margin:0; padding:0; width: 100% !important; color: rgb(102,102,102); font-size: 8.3pt; /*font-size: 0.69em;*/ text-align: left; }
.comparison .teaserInfo .newProduct {
  padding: 3px 7px 3px 7px;
  margin: 6px 0 0 0;
  background-color: rgb(0,51,153);
  color: rgb(255,255,255);
}
.col.full { float: none; }

/*** specifications ***/
table.specifications { width: 100%; width:596px; width: 21cm; }
table.specifications th, table.specifications td { font-size: 8.3pt; text-align: left; vertical-align: top; width: 170px; }
table.specifications th h2 { margin:0; font-size: 1.5em; }
table.specifications th.speclabel, table.specifications td.speclabel { font-weight: bold; }
table.specifications th.speclabel { padding: 0 0 5px; width: auto; }
table.specifications td { padding: 5px 10px 4px 0; }
table.specifications th, table.specifications td { border-bottom: 1px solid rgb(178,178,178); }

/*** multimedia ***/
.multimedia { float: left; margin: 0 0 20px 0; }
.multimedia .col.desc { float: left; margin: 0; width: 164px; }
.multimedia .col.desc h2 { margin: 0; padding: 0; /*font-size: 16pt; */font-weight: bold; }
.tabHeight.hi { margin-bottom: 14pt; display: block !important; }
.colhead.txtHeight { position: relative; margin: 20px 0 20px 0; border-bottom: 1px solid rgb(178,178,178); }
.colhead.txtHeight h2 { float: left; position: absolute; margin: -15px 0 0 0; /*margin: -11px 0 0 0; font-size_ 9pt;*/ padding: 0; background-color: rgb(255,255,255); }
.teaserS.inwidth1 { float: left; margin: 0 20px 0 0; width: 134px; }
.teaserS.inwidth1 .visWrapper { margin: 0 0 8px 0; }
.teaserS.inwidth1 p { margin: 0; padding: 0; font-size: 8pt; }
.col { float: left; margin: 20px 0 0 0; width: 100%; }
.col.image { margin: 0;}
.multimedia .multimediaWebImage { float: left; }
/*
.productView_detail_top { margin: 0 0 20px 0; }
*/

/*** accessories ***/
.overview .teaserXL_product { margin: 0 0 5px 0; border: 1px solid rgb(178,178,178); }
.overview .teaserXL_product .productImage { margin: 0 20px 0 0; width: 132px; }
.overview .teaserXL_product .productContent, .overview .teaserXL_product .productContent .name,
.overview .teaserXL_product .productContent .price { float: left; }
.overview .teaserXL_product .productContent .top { margin: 10px 0 0 0; }
.overview .teaserXL_product .productContent .name { font-weight: bold; width: 150px; }
.overview .teaserXL_product .productImage .product_thumbnail { padding: 20px 0; width: 132px; height: 60px; }
.overview .teaserXL_product .productContent .bottom { padding: 3px 0 0 0; font-size: 10pt; color: rgb(102,102,102); }

/*** dynamic forms ***/
.printSpecialCampaign {font-size:10pt;width:596px;}
.printSpecialCampaign .infotext{font-size:10pt;}
.printSpecialCampaign h1{font-size:13pt;font-weight:bold;}
.printSpecialCampaign label{
    letter-spacing: 0.5px;
    padding-right: 20px;
    width: 200px;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
 }
.printSpecialCampaign .field{width:320px;margin-bottom:2pt;height:11pt;}

.printSpecialCampaign ul{list-style:none; margin: 20px 0 20px; padding: 0;}
.printSpecialCampaign li{float:none;border-bottom:1px solid #999999;margin-bottom:8pt;padding-top:4pt;padding-bottom:4pt;}
.printSpecialCampaign textarea{margin-bottom:2pt;height:200px; width:320px;}
.printSpecialCampaign * {overflow:visible;}
.printSpecialCampaign .agb *{font-size:8pt;}
.printSpecialCampaign .agb h2 {font-size:8pt;font-weight:bold;margin-bottom:2pt;}
.printSpecialCampaign .textvalue {font-size:10pt;}


/* Feature Article */

.style_article .full h3 { font-size:16px; color:#000000; line-height:20px; font-weight:bold; margin-top:0px; }
.style_article .full .text_large { font-size:16px; line-height:20px; }
.style_article .full .text_medium { font-size:12px; line-height:17px; }
.style_article .full .floatl {  float:left; }
.style_article .full .floatr {  float:right; }
.style_article .full .box {margin-right: 20px; }
.style_article .image_right { margin-left:20px; }
.style_article .full .largeImage.image_right {  margin-left:0px; }
.style_article .distance1 { margin-bottom:40px; clear:both; }
.style_article .distance2 { margin-bottom:12px; }
.style_article .distance3 { margin-bottom:17px; }
.style_article .largeImage { width:596px; margin-top: 4px; margin-bottom: 10px; }
.style_article .element { margin-right:20px; }
.style_article .text_small { color:#000000; line-height:118%; }
.style_article .teaserS { margin-bottom:20px;} 
.style_article .teaserL { margin-bottom:20px; width:288px; margin-right:20px; float:left; }

.style_article .full ul, .full .style_article ul { list-style-type:none; }
.style_article .full h2 { font-size:24px; color:#000000; line-height:20px; font-weight:bold; margin-top:0px; }
