@charset "utf-8";
/*
.jsHideFirst { display: none; }
*/
/*#container { background: url(../img/_grid.gif) 18px 0px repeat-y; }  grid testing */

/* Text fortmatting */
/* ************ */
div.pana,
li.pana,
span.pana { float: left; position: relative;  }

.pana a { float: left; font-size: 0.69em; }
a.pana, .pana a { color: #010101; text-decoration: none; padding: 1px 10px 1px 15px; background: transparent none no-repeat scroll 0px 4px; }
.pana a:visited { color: #010101; }
.pana a:hover { text-decoration: none; color: #fff;  padding: 1px 10px 1px 15px; background: #000000 none no-repeat scroll 0px 4px; }

/*In farbspezifische CSS ausgelagert a.pana, .pana a { background-image: url(../img/color_variations/color_default/icons/ic_arrow_right_black_white.gif); }*/

.plane a.pana { background-image: url(../img/icons/ic_arrow_right_white_grey.gif); color: #fff; font-size: 100%; }

.p { display: block; margin-bottom: 0.5em; }

.ptop { display: block; margin-top: 0.8em; }

.txt_hi { color: #fff; }

a.plain { text-decoration: none; color: #010101; }

a.none,
a.none:hover { text-decoration: none; color: #010101; }

a.plain:hover { text-decoration: underline; }

a.submit { background-image: url(ic_arrow_right_black_white.gif); }

.opener { display: block; margin-right:20px; margin-bottom: 25px; }

.introTextLink .opener.link { margin-bottom: 0px; }
.introTextLink { margin-bottom: 40px; }

.noscript_popup_extend { display:block; margin-top:-4px; }

.opener .pana { margin-top: 0.25em; }

.box_xl { margin-right: 49px; }

.color_666 { color:#666; }

.bkgr_color_e6ea { background-color:#e6eaf6; }

.bkgr_color_e6e { background-color:#e6e6e6; }

/* Textformats */
/* ************ */

h1 { font-size:36px; color:#ffffff; position:relative; top:37px; left:17px; }


.txt_normal,
.categ li a { font-size: 0.75em; }

.txt_categhead { font-size: 100%; }

.txt_xxl { font-size: 150%; }

.h1 { font-size: 150%; }

.bb { font-weight: bold; }

.headline { font-size: 100%; }

.plane .headline { color: #fff; margin-bottom: 0.75em; }

.style_head { font-size: 100%; }

.style_head_article { font-size: 1.50em; }

.catHead { font-size: 0.75em; }

.style_head_xs { font-weight: bold; }

input.txt { font-size: 100%; }

.menu.list a { font-size: 120%; }

.txt_date { font-size: 0.69em; color: #7D7D7D; }
.txt_opener { line-height: 125%; }

/************************************************************/
/*    Image-Formats (naming: 070612_img_sizes_names.ppt)    */
/************************************************************/

.image_small { height: 88px; width: 132px; }
.image_medium { height: 138px; width: 286px; }
.image_large { height: 240px; width: 594px; }
.image_xlarge { height: 325px; width: 594px; }

.image_medium_portrait { height:350px; width: 286px; }
.image_small_portrait { height:164px; width: 132px; }

.banner_large { height: 330px; width: 944px; }
.banner_xlarge { height: 480px; width: 944px; }
.banner_xxlarge { height: 531px; width: 944px; }
.banner_thin { height: 90px; width: 944px; }

.signpost_small { height:90px; width:134px; }
.signpost_medium { height:104px; width:211px; }
.signpost_large { height:104px; width:288px; }

.product_thumbnail { height: 60px; width: 132px; }
.product_standard { height: 290px; width: 404px; }
.product_zoom { height: 735px; width: 1024px; }
.product_multimedia { width: 596px; }

/* formats */

/* Category box (products main) */
.categ .wrap {
  float: left;
  margin-bottom: 4px;
  padding-bottom: 7px;
  background: url(../img/gr_kateg.gif) bottom left no-repeat;
  /*padding-bottom: 1.5em; */
}
.categ ul.menu li { width:100%; margin: 2px 0 -1px 0; }
/*
.categ ul.menu li { clear: left; margin: 2px 0 -1px 0; overflow: hidden; }
*/
.categ .txt_categhead { overflow: hidden; padding: 9px 10px 0px 10px; /*padding: 2px 10px 0px 10px; */}


/* Category box (about us) */
.style_boxL_listing { position:relative; left:20px; width:924px; margin:20px 0px 0px 0px; }
.style_boxL_listing .boxL_listing { float:left; position:relative; width:288px; margin:0 20px 20px 0; }
.style_boxL_listing .wrap { float:left; position:relative; background-color: rgb(230,230,230); margin:0 0 6px 0; padding:0px; }
.style_boxL_listing .txt_categhead { margin: 0px; padding: 9px 10px 6px 10px; font-size: 1em; }
.style_boxL_listing ul li a { font-size:0.75em; background-color: rgb(255,255,255); }
.style_boxL_listing ul li { float:left; margin-bottom:2px; width:100%; }

.boxL_listing_colRight { left:0px; width: 288px; }

.listwrap {float:left; position: relative; }


/* Category box (Sitemap) */
.style_boxL_listing { margin-bottom: 10px;}
.style_boxL_listing .spacer_headline_subheadline h3 {font-size: 0.75em; font-weight: bold;}
.sitemap{left: 0px;}
.sitemap_headline{font-size: 1em;}
.space_below_sitemap_list{margin-bottom: 10px;}

/* Categorylisting (Products overview) */
.categorylist ul.menu { float: left; width:211px; position:relative; padding-right:20px;}
.categorylist ul.menu li { width:100%; margin: 2px 0 -1px 0; font-size:1.1em;}

/* Category area (e.g. Products -> Category -> Case Studies; Products -> New Products) */
.categoryBox { margin-bottom: 20px; padding-top: 3px; }

/* style for small product-teasers */
/* SHOULD BE REMOVED */
.style_prodpreview .bx { margin-bottom: 15px; }
.style_prodpreview .wrap { margin-bottom: 8px; }
.style_prodpreview .bx .txt { color: #666666; }
.style_prodpreview .bx .txt,
.style_prodpreview .bx .pana a { font-size: 0.69em; }

/* style for product-listing */
/* SHOULD BE REMOVED */
.style_list .brace { height: 3em; }
.style_list .brace.head { margin-top: 0.75em }
.style_list .bx { margin-bottom: 5px; }
.style_list .bx .pana a { font-size: 100%; }
.style_list .bx .ct { padding: 0; min-height: 100px /* =>ielt7 */; }
.style_list .bx .wrap { position: absolute; top: 1px; }
.style_list .bx .wrap img { margin-top: 14px; }
.style_list .bx .line { clear: left; padding-top: 3px; }
.style_list .bx .line.top { padding-top: 14px; }
.style_list .bb { text-transform: uppercase; }
.style_list .width1 { float: left; }
.style_list .plain { color: #666666; }

/* new product marker in product-listing */
.label { position: absolute; top: 20px; right: 1px; }
.label .new { background: url(../img/icons/ic_new_product_blue_white.gif) top left no-repeat; width: 80px; height: 80px; }

/* styles for news page */
/* SHOULD BE REMOVED */
.style_news .bx { margin-bottom: 25px; }
.style_news .bx .txt { line-height: 110%; padding-bottom: 0.1em; }
.style_news .box_xl .txt { line-height: 110%; padding-bottom: 0.1em; }

/* styles for category homepage */
/* SHOULD BE REMOVED */
.style_category .bx { margin-bottom: 20px; }
.style_category .bx .pana { margin-top: 0.5em; }
.style_category .bx .pana a { font-size: 110%; }

/* styles for article-page */
.style_article strong { font-weight:bold; }
/*.col.style_skipnavi { height: 5.5em; }*/
.style_article .style_head_article { margin: 0; }
.style_article .opener { margin: 20px 0 0 0; }
.style_article .txt { line-height: 150%; }
.style_article .txt_normal { margin: 11px 0 0 0; }
.style_article .articleImageText { margin-top:16px; }
.style_article .artkey { margin: 16px 0 10px 0; }
.style_article .noFlashContent { background-color:#e6e6e6;position:relative; }
.style_article .artkey .noFlashContent { height:366px;width:596px; }
.style_article .artkey .noFlashImage { position:relative; top:50%; height:52px; width:53px; margin:-42px auto 0px; }
.style_article .articleImageText .noFlashContent { width:288px; }
.style_article .articleImageText .noFlashImage { position:relative; top:50%; height:52px; width:53px; margin:-60px auto 0px; }
.style_article .articleImageText .widescreenVideo .noFlashContent { height:195px;}
.style_article .articleImageText .normalVideo .noFlashContent { height:244px;}
.style_article .wrap { float: left; margin-bottom: 0.5em; }
.style_article .style_head_xs { font-size: 0.75em; }
.style_article .box .caption { padding-top: 2em; }
.style_article .pana a { font-size: 0.69em; }
.style_article .pana a:hover { text-decoration:none; }
.style_article .box.info { float: left; /* =>ielt7 */ }
.style_article table.contentTable { width:100%; }

/* styles for feature article page */

.featureArticle { width:944px; }
.featureArticle h3 { font-size:1em; color:#000000; line-height:125%; font-weight:bold;}
.featureArticle .col.full { width:924px; }
.featureArticle .distance1 { margin-bottom:40px; clear:both; }
.featureArticle .distance2 { margin-bottom:12px; }
.featureArticle .distance3 { margin-bottom:17px; }
.featureArticle .largeImage { width:596px; margin-top: 4px; margin-bottom: 10px; }
.featureArticle .element { margin-right:20px; }
.featureArticle .text_large { font-size:1em; line-height:125%; }
.featureArticle .text_medium { font-size:0.75em; line-height:142%; }
.featureArticle .text_small { color:#000000; line-height:118%; }
.featureArticle .image_right { margin-left:20px; }
.featureArticle .artkey { margin-top: 0px; }

.featureArticle .image_xlargePNG { height: 352px; width: 392px; }

.featureArticle p.XLargeImage { margin-bottom: 0.5em; }
.featureArticle .separator_headline { margin-top: -49px; margin-bottom: -25px; height: 2.63em; position: relative; border-bottom: 1px #000 solid; clear: both; }
.featureArticle a.separator_headline_text { cursor: default; font-size:1.09em; line-height:125%; font-weight:bold; color:#000; }

/* styles for feature article page - topic container */
.featureArticle .topic_list { height: 360px; position: relative; }
.featureArticle .topic_right .topic_tabs {left:0;}
.featureArticle .topic_right .topic_output {right:0;}
.featureArticle .topic_left .topic_tabs {right:20px;}
.featureArticle .topic_left .topic_output {left:0;}
.featureArticle .topic_left h3, .topic_right h3{margin-right: 20px;}
.featureArticle div.topic_list ul { position: absolute; top: 0; list-style: none; padding: 0; margin: 0; }
.featureArticle ul.topic_tabs { z-index: 2; width: 288px; }
.featureArticle ul.topic_tabs li { margin-bottom:3px; position:relative; height:58px;}
.featureArticle ul.topic_tabs li a { color: #000; text-decoration: none; display: block; padding: 6px; height: 46px; outline: none; background-color:#e6e6e6; }
.featureArticle ul.topic_tabs li a:hover { text-decoration: none; }
.featureArticle ul.topic_tabs li a.current:hover { text-decoration: none; cursor: default; }
.featureArticle ul.topic_output { width: 615px; height: 350px; position: relative; display:inline; text-align:left; }
.featureArticle ul.topic_output li { position: absolute; width: 616px; height: 350px; }
.featureArticle ul.topic_output .pana{ margin-right:20px; }
.featureArticle .topicImage {float:left; width: 284px;}
.featureArticle .topicImage.mediumbox .box {height: 200px;}
.featureArticle .topicText {float:right; width: 308px;}
.featureArticle .topicText .text_medium {margin-bottom:0.5em;}
.featureArticle .topicLink a { font-size: 0.69em; color: #010101; text-decoration: none; padding: 1px 10px 1px 15px; background: transparent none no-repeat scroll 0px 4px; }
.featureArticle .topic_headline { max-height: 39px; overflow: hidden;}
.featureArticle .container_headline { margin-top: -49px; margin-bottom: 20px; height: 2.63em; position: relative; border-bottom: 1px #000 solid; clear: both; }
.featureArticle a.container_headline_text { cursor: default; font-size:1.09em; line-height:125%; font-weight:bold; color:#000; }
.featureArticle div.MediumImageText { height: 170px; overflow:hidden; margin-bottom:25px;}
.featureArticle div.MediumPortraitImageText { height: 350px; overflow:hidden; margin-bottom:30px;}

.featureArticle .topic_tabs .mask .tl { top: -2px; left: -2px; background-position: top left; }
.featureArticle .topic_tabs .mask .tr { top: -2px; right: -2px; background-position: top right; }
.featureArticle .topic_tabs .mask .bl { bottom: -2px; left: -2px; background-position: bottom left; }
.featureArticle .topic_tabs .mask .br { bottom: -2px; right: -2px; background-position: bottom right; }

/* styles for feature article page - video container */
.featureArticle .video_list { height: 360px; position: relative; }
.featureArticle .video_right .video_tabs {left:0;}
.featureArticle .video_right .video_output {right:0;}
.featureArticle .video_left .video_tabs {right:0;}
.featureArticle .video_left .video_output {left:0;}
.featureArticle div.video_list ul { position: absolute; top: 0; list-style: none; padding: 0; margin: 0; }
.featureArticle ul.video_tabs { z-index: 2; width: 288px;}
.featureArticle ul.video_tabs li { height: 90px; position:relative; }
.featureArticle ul.video_tabs li a { color: #000; text-decoration: none; display: block; height: 90px; outline: none; background-color:#e6e6e6;}
.featureArticle ul.video_tabs li a:hover { text-decoration: none; }
.featureArticle ul.video_tabs li a.current:hover { text-decoration: none; cursor: default; }
.featureArticle .video_tabs .image_corners { float: left; }
.featureArticle ul.video_output { width: 615px; height: 350px; position: relative; display:inline;  text-align:left;}
.featureArticle ul.video_output li { position: absolute; width: 616px; height: 350px;}
.featureArticle .video_output .image_corners { float: left; height: 90px; width: 134px;}
.featureArticle .video_tabs .wrap{ width:288px;}
.featureArticle .video_headline { padding: 10px 10px 10px 15px; font-size: 0.75em; line-height: 142%; max-height: 60px; overflow: hidden;}
.featureArticle .videocontainer_headline { margin-top: -49px; margin-bottom: 20px; height: 2.63em; position: relative; border-bottom: 1px #000 solid; clear: both; }
.featureArticle a.videocontainer_headline_text { cursor: default; font-size:1.09em; line-height:125%; font-weight:bold; color:#000; }
.featureArticle .video_tabs .mask .tl { top: -2px; left: -2px; background-position: top left; }
.featureArticle .video_tabs .mask .tr { top: -2px; right: -2px; background-position: top right; }
.featureArticle .video_tabs .mask .bl { bottom: -2px; left: -2px; background-position: bottom left; }
.featureArticle .video_tabs .mask .br { bottom: -2px; right: -2px; background-position: bottom right; }
.featureArticle .video_tabs .ct.image_corners .mask .br { bottom: -1px; right: -2px; background-position: bottom right; }
.featureArticle .video_tabs a.darkgrey .ct.image_corners .mask .tr { top: -1px; right: -2px; background-position: top right; }
.featureArticle .video_tabs a.current .ct.image_corners .mask .tr { top: -1px; right: -2px; background-position: top right; }

/* styles for feature article page -  carousel container */
/* .featureArticle .CarouselContainer{ left:16px; position:relative; } */
.featureArticle .CarouselContainer .headline { font-size: 1.09em; font-weight: bold; line-height: 100%; margin-bottom: 6px;}
.featureArticle .jcarousel-item .distance3 { margin-bottom: 6px; }
.featureArticle .carouselbox { margin-right: 20px; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-container-horizontal { width: 944px;}
.featureArticle .jcarousel-skin-carousel_container .jcarousel-clip { overflow: hidden;}
.featureArticle .jcarousel-skin-carousel_container .jcarousel-clip-horizontal { width: 900px; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-item { width: 286px; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-item-horizontal { margin-left: 0; margin-right: 20px; position:relative;}
.featureArticle .jcarousel-skin-carousel_container .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-next-horizontal { position: absolute; top: 52px; right: 24px; width: 18px; height: 42px; cursor: pointer; background: transparent url(../img/icons/next-horizontal.png) no-repeat 0 0; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(../img/icons/prev-horizontal.png); }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-next-horizontal:hover,
.featureArticle .jcarousel-skin-carousel_container .jcarousel-next-horizontal:focus { background-position: -18px 0; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-next-horizontal:active { background-position: -36px 0; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-next-disabled-horizontal,
.featureArticle .jcarousel-skin-carousel_container .jcarousel-next-disabled-horizontal:hover,
.featureArticle .jcarousel-skin-carousel_container .jcarousel-next-disabled-horizontal:focus,
.featureArticle .jcarousel-skin-carousel_container .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -54px 0; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-prev-horizontal { position: absolute; top: 52px; left: -20px; width: 18px; height: 42px; cursor: pointer; background: transparent url(../img/icons/prev-horizontal.png) no-repeat 0 0; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(../img/icons/next-horizontal.png);}
.featureArticle .jcarousel-skin-carousel_container .jcarousel-prev-horizontal:hover,
.featureArticle .jcarousel-skin-carousel_container .jcarousel-prev-horizontal:focus { background-position: -18px 0; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-prev-horizontal:active { background-position: -36px 0; }
.featureArticle .jcarousel-skin-carousel_container .jcarousel-prev-disabled-horizontal,
.featureArticle .jcarousel-skin-carousel_container .jcarousel-prev-disabled-horizontal:hover,
.featureArticle .jcarousel-skin-carousel_container .jcarousel-prev-disabled-horizontal:focus,
.featureArticle .jcarousel-skin-carousel_container .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -54px 0; }
/*
.featureArticle .CarouselContainer .headline { max-height: 20px; overflow:hidden;}
.featureArticle .CarouselContainer p.MediumImage { max-height: 20px; overflow:hidden;}
*/

/* styles for feature article page - video container */
.featureArticle .jcarousel-skin-video_container .jcarousel-container-vertical { width: 288px; height: 290px; padding: 21px 0px;}
.featureArticle .video_left .jcarousel-container-vertical { margin-left: 616px; }
.featureArticle .jcarousel-skin-video_container .jcarousel-clip { overflow: hidden; }
.featureArticle .jcarousel-skin-video_container .jcarousel-clip-vertical { width:  288px; height: 290px; }
.featureArticle .jcarousel-skin-video_container .jcarousel-item { width: 288px; height: 90px; }
.featureArticle .jcarousel-skin-video_container .jcarousel-item-vertical { margin-bottom: 10px; }
/**
 *  Vertical Buttons
 */
.featureArticle .jcarousel-skin-video_container .jcarousel-next-vertical { position: absolute; bottom: 0px; left: 46px; width: 42px; height: 18px; cursor: pointer; background: transparent url(../img/icons/next-vertical.png) no-repeat 0 0;}
.featureArticle .jcarousel-skin-video_container .jcarousel-next-vertical:hover,
.featureArticle .jcarousel-skin-video_container .jcarousel-next-vertical:focus { background-position: 0 -18px; }
.featureArticle .jcarousel-skin-video_container .jcarousel-next-vertical:active { background-position: 0 -36px; }
.featureArticle .jcarousel-skin-video_container .jcarousel-next-disabled-vertical,
.featureArticle .jcarousel-skin-video_container .jcarousel-next-disabled-vertical:hover,
.featureArticle .jcarousel-skin-video_container .jcarousel-next-disabled-vertical:focus,
.featureArticle .jcarousel-skin-video_container .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -54px; }
.featureArticle .jcarousel-skin-video_container .jcarousel-prev-vertical { position: absolute; top: 0px; left: 46px; width: 42px; height: 18px; cursor: pointer; background: transparent url(../img/icons/prev-vertical.png) no-repeat 0 0;}
.featureArticle .jcarousel-skin-video_container .jcarousel-prev-vertical:hover,
.featureArticle .jcarousel-skin-video_container .jcarousel-prev-vertical:focus { background-position: 0 -18px; }
.featureArticle .jcarousel-skin-video_container .jcarousel-prev-vertical:active { background-position: 0 -36px; }
.featureArticle .jcarousel-skin-video_container .jcarousel-prev-disabled-vertical,
.featureArticle .jcarousel-skin-video_container .jcarousel-prev-disabled-vertical:hover,
.featureArticle .jcarousel-skin-video_container .jcarousel-prev-disabled-vertical:focus,
.featureArticle .jcarousel-skin-video_container .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -54px;}

/* area for the "back to mainpage"-link in subpages  */
.style_skipnavi { position: relative; margin-top:10px; width:924px; height: 3.25em; }
.style_skipnavi .menu { float: right; font-size:1em; }
.style_skipnavi li { float: right; }
.style_skipnavi .skipWrapper { position:relative; float:left; }
.style_skipnavi a { float: left; text-decoration: none; color: #000; height:1.3em; }
.style_skipnavi a:visited { color:#000; }
.style_skipnavi a:hover { text-decoration: none; color:#FFFFFF; background: #003399; }
.style_skipnavi .inner { display:block;padding:3px 20px 0px 30px; font-size:0.75em; }
.style_skipnavi .nowrap {white-space:nowrap;}
.style_skipnavi #skip_prev .inner { padding:3px 30px 0px 20px; }
.style_skipnavi #pager .inner { padding:3px 7px; }
.style_skipnavi .noLink { display:block; float:left; height:1.3em;  }
.style_skipnavi #pager { float: left; padding-left: 10px; padding-right: 10px; margin: 0 10px 0 10px; }
.style_skipnavi #pager .skipWrapper { background-color:#e5eaf5;  height:1.3em; }
.style_skipnavi #skip_up { position: absolute; left: 0px; }
.style_skipnavi #skip_up a { background-image: url(../img/icons/ic_up_lo_blue_white.gif); background-position: left 50%; background-repeat:no-repeat; }
.style_skipnavi #skip_up a:hover { background-image: url(../img/icons/ic_up_hi_blue_blue.gif); background-position: left 50%; background-repeat:no-repeat; }
.style_skipnavi #skip_prev a { background-image: url(../img/icons/ic_back_lo_blue_white.gif); background-position: 100% 50%; background-repeat:no-repeat; }
.style_skipnavi #skip_prev a:hover { background-image: url(../img/icons/ic_back_hi_blue_blue.gif); background-position: 100% 50%; background-repeat:no-repeat; }
.style_skipnavi #skip_prev .noLink { background-image: url(../img/icons/ic_back_off_lightblue_white.gif); background-position: 100% 50%; background-repeat:no-repeat; }
.style_skipnavi #skip_next a { background-image: url(../img/icons/ic_next_lo_blue_white.gif); background-position: left 50%; background-repeat:no-repeat;  }
.style_skipnavi #skip_next a:hover { background-image: url(../img/icons/ic_next_hi_blue_blue.gif); background-position: left 50%; background-repeat:no-repeat;  }
.style_skipnavi #skip_next .noLink { background-image: url(../img/icons/ic_next_off_lightblue_white.gif); background-position: left 50%; background-repeat:no-repeat;  }

/* START: RIGHT COLUMN */

/* quicklink-box (right column) */
.linkbox .menu { margin: 0.5em 0 0.5em 0; }
.linkbox .menu li { margin: 2px 0 2px 0; }
.linkbox a { text-decoration: none; color: #666; background-image: url(../img/icons/ic_arrow_right_grey_white.gif); }
.linkbox a:hover { text-decoration: underline; }

/* special-promotions-box in right column */
.teaserL { margin:0px; float: left; margin-bottom: 17px; width: 288px; position: relative; margin-right:20px; }
.teaserL .pana a { }
.teaserL .wrap.border {height: 140px;}
.teaserL .txt { padding: 6px 0 0 0; margin-bottom: 0.25em; text-align:left; }

.teaserL .wrap.border .ct { border: 1px solid #B2B2B2; position: relative; height: 138px; padding:0px;}
.teaserL .wrap.border img { border: 0px solid #B2B2B2;}
.teaserL .wrap.border .mask * {background-image:url(../img/color_variations/color_default/masks/mask_border_grey_white.gif);}

/* START: table for Pana_Page_Listing (used in Warranties/ Contact us) */
.tableLayout { font-size:0.69em; }
.tableLayout th { width:50%; }
.tableLayout th, .tableLayout tbody td  { border-bottom:1px solid rgb(178,178,178); /*vertical-align:top;*/ }
.tableLayout th div , .tableLayout tfoot td div { color:#777777; background-color:#e6e6e6; }
.tableLayout th div { padding:9px 10px 7px 0px; }
.tableLayout tfoot td div { padding:7px 10px 9px 0px; }
.tableLayout .firstColumn { padding-left:12px; }
.tableLayout th { padding-bottom:5px; }
.tableLayout tfoot td { padding-top:5px; }
.tableLayout tbody td { padding:7px 10px 7px 0px; vertical-align:top; }
.tableLayout tbody td span { font-weight:bold; }
/* table with three columns (left columns smaller than right) */
.tableLayout .leftColumn { width:25%; }
/* END: table for Pana_Page_Listing (used in Warranties/ Contact us) */

/* START: Grey Box (used in Contact us) */
.greyBox { background-color:#e6e6e6; position:relative; }
.greyBox .innerWrap { padding:16px 20px 32px 20px; }
.greyBox .menu { margin-top:20px; }
.greyBox li { width:268px; margin-top:2px; }
.greyBox li.first { clear:both; }
.greyBox .wrap { float:left; }
.greyBox .wrap a { background-position:0px 4px; }
.greyBox li.pana .mask * { background-image: url(mask_link_grey.gif);}
/* END: Grey Box (used in Contact us) */


/* formular box in right column of article page */
/* SHOULD BE REMOVED */
.article_sider .topinfo { margin-bottom: 6em; }
.article_sider .linkbox { margin-bottom: 2em; }

/* END: RIGHT COLUMN */

/*##################### PAGER #####################*/
#pager_header .pager_prev_next .mask *, #pager_footer .pager_prev_next .mask *,
#pager_header .pager_set .mask *, #pager_footer .pager_set .mask * { background-image: url(mask_link_grey.gif); } /* mask tp use: ../img/color_variations/color_default/masks/mask_lightgrey.gif */
.pager_mask * {
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
	z-index: 33;
	background-image:url(mask_white.gif);
  background-repeat: no-repeat;
}
.pager_mask .tl { top: -1px; left: -1px; background-position: top left; }
.pager_mask .tr { top: -1px; right: -1px; background-position: top right; }
.pager_mask .bl { bottom: -1px; left: -1px; background-position: bottom left; }
.pager_mask .br { bottom: -1px; right: -1px; background-position: bottom right; }
#pager_header a.pana, #pager_header .pana a, #pager_footer a.pana, #pager_footer .pana a, .pager_not_active {
	color:#666;
	background-image: url(../img/icons/ic_arrow_right_darkgrey_lightgrey.gif);
	background-repeat:no-repeat;
	padding:0px !important;
	/*
	padding:0px 5px 1px 13px;
	*/
}
#pager_header .pana a span, #pager_footer .pana a span {
	padding-left:14px;
	padding-right:5px;
	display:inline-block;
	overflow:hidden;
	cursor:pointer;
}
a.pager_next span { padding-left:5px !important; padding-right:14px !important; }
#pager_header .pana, #pager_footer .pana { margin-top:0.5em; }

.pager_marg_r15 { margin-right:15px !important; }

#pager_header .pana .pager_next, #pager_footer .pana .pager_next {
	padding:0px 13px 1px 6px;
	background-position:98% 50%;
	background-image: url(../img/icons/ic_arrow_right_darkgrey_lightgrey.gif);
}
#pager_header .pana .pager_previous, #pager_footer .pana .pager_previous {
	background-image: url(../img/icons/ic_arrow_left_darkgrey_lightgrey.gif);
  background-position:0px 50%;
}
.pager_active_bkgr { background-color:#000; }
.pager_link_active, .pager_not_active { display:block; padding:0px 5px 0px 14px !important; font-size:0.69em; font-weight:normal; }
.pager_link_active { color:#fff; }
.pager_not_active, .pager_marg_r15 a { background-position:0 50%; }
#pager_header, #pager_footer, .pager_not_active { color:#666; }
#pager_header { margin-bottom: 5px;/* !important;*/ }
#pager_footer { margin-top:6px; }
#pager_header, #pager_footer, .glossary_letters { position:relative; background-color:#e6e6e6; margin-right:20px; padding-top:0px; padding-right:10px; padding-left:10px; height:1.875em; }
/*
.pager_set, .pager_prev_next { height:inherit; }
*/
.pager_txt { margin-right:26px; font-size:0.69em; margin-top:0.7em;}
.mid_position { margin-left:15px; margin-right:15px;}
.pager_prev_next .floatl {font-size:0.69em;margin-top:0.7em;}
.set_amount { margin-left:26px; padding-left:14px; background-image:url(../img/icons/ic_arrow_right_darkgrey_lightgrey.gif); background-repeat:no-repeat; background-position:left 2px; text-decoration:none; font-size:x-small; }
#pager_header .pana a:hover, #pager_footer .pana a:hover {background: #666 none; color:#fff;}

.pana .mask .blExt, .pana .mask .brExt  {
  position: absolute;
  z-index: 33;
  width: 10px;
  height: 10px;
  bottom: -2px;
  background-image: url(mask_link_grey.gif);
}
.blExt { left:-1px; background-position:bottom left; }
.brExt { right:-1px; background-position:bottom right; }
.pana span.pager_not_active.pager_next { padding-left:5px !important; padding-right:14px !important; }


/* grey formular box(press area -> registration) */
.formular { background-color: #e6e6e6; padding: 14px 0 0 0; }
.formular fieldset { border: none; margin: 0px; padding: 0px; }
.formular .mask { /*height: 0.8em;*/ clear: both; background: transparent !important; }
.formular .col { margin-bottom: 12px; }
.formular ul { margin-top:17px; }
.formular ul, .formular h3 { width:556px; }
/*
USE "submit_onGrey"!!!! because of rollover and one class less!
.blue_submit {float:left; position:relative;}
.blue_submit input {background: transparent; border: none; font-size: 1.00em;  height: 1.3em; background-image: url(../img/icons/ic_next_lo_blue_white.gif); background-repeat: no-repeat; background-position: left 50%; cursor: pointer; text-align: left; padding: 1px 5px 1px 25px; }
.blue_submit .mask * {background-image:url(../img/color_variations/color_default/masks/mask_lightgrey.gif) !important;}
*/
.reply.range.inwidth4 .bt {font-size:1.33em;}

/* intro-text (press area -> registration) */
.formular h3 { font:normal x-small arial, verdana, sans-serif; margin-bottom:30px;}
.formular h3 span { display:block; }
.formular h3.custom{display:block;}
.formular h3.custom span { display:inline; }
.formular h3 span.intro { float:left; font-size:1.54em; margin-bottom:17px; }
.formular h3 span.required { float:right; margin-top:3px; font-size:1.25em; } /* if change needed, then also look '@ielt7.css' */
.formular h3 span.required.reg { position:relative; left:70px; top:5px; }
.formular h3 span.step { float:right; font-size:1.54em; }
.formular div.required {clear:both;float:right;font-size:0.69em;position:relative;right:0px;text-align:right;top:-10px;width:556px;}

/* submit-button (press area -> registration) */
.formular .bt { font-size:1.33em; clear:both; padding-top:5px; }
.formular .bt input { color:#000000; padding:0px 20px 1px 27px; height:20px; background-image: url(../img/icons/ic_next_lo_blue_white.gif); }

/* formular fields (press area -> registration)*/
.fields li { list-style: none; border-bottom:1px solid #B2B2B2; margin-bottom: 8px; width:556px; float: left; }
.fields label { float:left; margin-top:2px; margin-right:5px; width:205px; }
.fields .field { float:left; margin: 0px 0px 0px 0px; width:205px; padding-bottom: 8px;} /*Eigentlich mÃ¯Â¿Â½sste margin-right 130px sein, aber dann macht der IE6 Quatsch*/
.fields .field input { width: 200px; }
.fields .field label {float:none; font-size: 0.7em; vertical-align: middle; margin-right: 40px;}
.fields .field select { width: 204px; }
.fields .field .radioButton { width: auto; margin-left: -2px; margin-right:5px; vertical-align:bottom; }
/*.fields .field .left { display:block; margin-right:40px; float:left; }*/
.fields .short input { width:89px; }
.fields .short select { width: 93px; }
.fields .xshort select { width: 65px; }
.fields .error, span.error{ color:#f00; font-weight:bold; display:block; margin-top:5px; font-size: 0.75em; }
.fields .textarea_style {margin: 0px 0px 0px 0px; width:270px;}
.fields .textarea_style textarea{width: 270px; height: 115px;}

/* rollover-link with arrow-icon in grey formular box (press area -> registration) */
#RANGE_content .formlink { margin:5px 0px 0px 0px; }
#RANGE_content .formlink .pana { /*line-height: 0.3em; width: 160px; height: 16px;  */margin:10px 0px 0px 0px;  }
#RANGE_content .formlink .pana .mask *, #surveyCompletedForm .formlink .pana .mask * { background-image: url(mask_link_grey.gif); }
#RANGE_content .formlink.wExtend { padding-left: 290px; }
#RANGE_content .formlink.wExtend .pana { margin-top: -6px; }
#RANGE_content .formlink .pana .btn_addProduct {
  /*
  padding: 2px 10px 1px 15px;
  */
  padding: 1px 7px 1px 13px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  background-image: url(ic_arrow_right_black_white.gif);
  background-position: left 50%;
  background-repeat: no-repeat;
  text-align: left;
  font-size: 0.69em;
  color: rgb(1,1,1);
}

/* spacer */
.vspacer1 { height:5em; } /*min-height: 55px;*/
.vspacer2 { height:20px; }
.vspacer3 { height:15px; }
.vspacer4 { height:32px; }
.vspacerNoTabs { height: 30px; }

.margTop32 { margin-top: 32px; }
.noTopPadding { padding-top: 0px; }
.spacingBottom30 { padding-bottom: 30px; }
.width556 { width: 556px;}

.logout_user { padding-bottom:5px; }

.logout_user h3 { font-size:110%; }

.article_sider_top { margin-top:3px; }

/* News-Teaser (Homepage, Right column) */
.teaserNews, .txtTeaserColRight  { margin-right:20px; margin-bottom:22px; float:left; }
.teaserNews p, .txtTeaserColRight p  { padding-bottom:0.1em; }
.txtTeaserColRight p  { font-size:0.69em; }

/* Teaser-Classes */
.visWrapper { margin-bottom:8px; position:relative; float:left;} /*Height und Width mÃ¯Â¿Â½ssen angegeben werden, damit die abgerundeten Ecken beim ersten Rendern an der richtigen Posotion sind*/
.visWrapper .visBorder { position:relative; border:1px solid #b2b2b2; }

/* normal small Teaser and small Teaser for Jupiter-Products (Homepage) */
.teaserS, .jupTeaserS { float: left; margin-right: 20px; margin-bottom: 15px; }
.jupTeaserS .visWrapper .visBorder { padding:14px 0px; }
.teaserS p, .jupTeaserS p { font-size:0.69em; color:#666666; }
.teaserS img, .jupTeaserS img { display:block; }
.teaserS.inwidth1 { overflow: hidden; }

/* extra large Teaser (latest news) */
.teaserXL { margin-bottom:1.25em; margin-right:20px; }
.teaserXL .visWrapper { margin: 0px 10px 0px 0px; }
.teaserXL h4 { font-size:0.69em; font-weight:bold; }
.teaserXL p { color:#666666; font-size:0.69em; line-height: 122%; }
.teaserXL img { display:block; }
.teaserXL .textWrapper.extend { margin: 0 !important; padding: 0 !important; width: 595px; }

/* extra large Teaser (search) */
.teaserXL_search { margin-bottom:1.25em; margin-right:20px; clear:both;}
.teaserXL_search .visWrapper { margin:0px 10px 0px 0px; }
.teaserXL_search .visWrapper .prodImgBorder { padding:14px 0px; }
.teaserXL_search .textWrapper { float:left; width:366px; margin-left:10px; }
.teaserXL_search .textWrapper .txt_headline{ color:#000; font-size:0.69em; font-weight:bold; }
.teaserXL_search .textWrapper .txt_description{ color:#666; font-size:0.69em;  }
.teaserXL_search img { display:block; }
.teaserXL_search .relevance { margin-left:20px; text-align:center; width:55px; float:right; }
.teaserXL_search .relevance .bar { width:55px;height:17px; background-color:#e6e6e6; text-align:left; }
.teaserXL_search .relevance .bar .mask { width:0px;height:0px; background-color:#e6e6e6; }
.teaserXL_search .relevance .bar .bar_percentage { height:17px; background-color:#003399; text-align:left;}
.teaserXL_search .relevance .bar .img_bar_percentage { height:17px; }
.teaserXL_search .relevance .txt_relevance1 {color:#666; font-size:0.69em; position:relative; top:-3px;}
.teaserXL_search .relevance .txt_relevance2 {color:#666; font-size:0.69em; position:relative; top:3px; }
.full .teaserXL_search .textWrapper { width:442px; }


/* Teaser Image C*/
.teaserImageC{padding-top:20px;padding-bottom:20px;}
.teaserImageC h4 { font-size:0.69em; font-weight:bold; }
.teaserImageC p { color:#666666; font-size:0.69em; line-height: 122%;margin-right:10px; }
.teaserImageC img { display:block; }
.teaserImageC .textWrapper.extend { margin: 0 0 20px 0 !important; padding: 0 !important; width: 595px; }

/* extra large Box with short text (plasma technology) */
.boxXL_short {position:relative; margin-bottom:1.25em; margin-right:10px; width:447px; float:left; }
.boxXL_short img { display:block; }
.boxXL_short .visWrapper { margin:0px 10px 0px 0px; }
.boxXL_short .textWrapper { float:left; margin-left:10px; }
.boxXL_short .txt_headline { font-size: 0.69em; font-weight:bold; }
.boxXL_short .txt_body { font-size: 0.69em; font-weight:normal; color: #606060;}

/* big product-teaser (e.g. most popular) with jupiter-data */
.teaserXL_product { width: 594px; border: 1px solid #b2b2b2; clear: left; margin-bottom: 5px; }
.teaserXL_product .productImage { width:132px; margin-right:20px; float:left; }
.teaserXL_product .productImage img { padding: 20px 0px; }
.teaserXL_product .productContent { width:310px; float:left; }
.teaserXL_product .productContent .top { min-height:56px; }
.teaserXL_product .productContent .top .name { width:150px; margin:10px 0px 3px 0px; float:left; font-weight:bold; }
.teaserXL_product .productContent .top .price { float:left; margin:10px 0px 6px 0px; }
.teaserXL_product .productContent .top .view { width:150px; float:left; }
.teaserXL_product .productContent .top .buy { float:left; }
.teaserXL_product .productContent .bottom { font-size:0.69em; color:#7d7d7d; margin-right:20px; }
.teaserXL_product .productInfos { width:131px; float:left; }
.teaserXL_product .productInfos .top { padding-top:35px; padding-right:1px; }
.teaserXL_product .productInfos .bottom { margin:4px 0px 5px 0px; font-size:0.69em; padding:0px 0px; color:#fff; }
.teaserXL_product .productInfos .bottom .pana { background-color: #003399; width:132px; }
.teaserXL_product .productInfos .bottom .newText { padding:3px 0px 3px 10px; }

/* deprecated -> use teaserXL instead */
/* SHOULD BE REMOVED */
.box_xl .pana a { font-size: 110%; }
.box_xl .pana a { font-size: 110%; }

/* grey box in top of lists */
.listSimpleBracket { position:relative; float:left; margin-bottom:5px; height:1.88em; margin-right:20px; background-color:#e6e6e6; }

/* formular box */
.formBox { margin-right:20px; position:relative; float:left; }
.formBox h3 { font-size:0.75em; padding-bottom:6px;padding-top:0px;}
.formBox h3.extend { padding-bottom:7px; }
.formBox input.txt_field  { font-size:0.69em; background-color: #fff; }

/* blue login box in right column (latest news) */
.formBox.login { background-color:#e6eaf6; }
.formBox.login .wrapper { padding:7px 0px 12px 10px; }
.formBox.login input.txt_field { width: 170px; margin-bottom:12px; padding-left:7px; color: #7D7D7D; }
.formBox.login .btWrapper { margin-top:0px; margin-right:10px; margin-left:0px; }
.formBox.login .btWrapper .pana { margin-top:0.3em; float:right; }

/* grey news search box in right column (latest news) */
.formBox.newsSearch { background-color:#e6e6e6; }
.formBox.newsSearch .wrapper { padding:10px 0px 15px 10px; }
.formBox.newsSearch .btWrapper { margin-top:3px; margin-right:10px; margin-left:5px; }
.formBox.newsSearch select { margin-bottom: 10px; font-size:0.69em; }
.formBox.newsSearch select.category{ width:268px; }
.formBox.newsSearch select.year { width:65px; }
.formBox.newsSearch select.month { width:85px; margin-left:6px; }
.formBox.newsSearch .txt_news_search { display:block; float:left; margin-top:4px; margin-right:10px; font-size:0.69em; }
.formBox.newsSearch input.txt_field { width: 170px; margin-bottom:.8em; padding-left:7px; color: #7D7D7D; }
.formBox.newsSearch.resultStyles { background-color: #E6EAF6; padding-top: 6px;}
.formBox.newsSearch.resultStyles select { margin-bottom: 31px; }
.formBox.newsSearch fieldset.extend02 { padding-left: 0px; }
.formBox.newsSearch .wrap_bt_large.extend { padding-left: 3px; }
.formBox.newsSearch .wrap_bt_large.extend .mask.extend01 .bl,
.formBox.newsSearch .wrap_bt_large.extend .mask.extend01 .br { bottom: -2px; }

/*
.frm_search_news .select_cat,
.frm_search_news .select_year,
.frm_search_news .select_month { margin-bottom: 0.8em; }
.frm_search_news .select_cat { width:268px; }
.frm_search_news .txt_news_search { display:block; float:left; margin-top:4px; margin-right:10px; }
.frm_search_news .select_year { min-width:65px; }
.frm_search_news .select_month { margin-left:10px; }
*/

/*grey reply box(press area -> registration -> reply)*/
.reply { background-color: #e6e6e6; padding: 14px 0 0 0; min-height:293px; float: left;}
.reply .backlink .mask {clear: both; background: transparent !important; }
.reply .backlink .mask *{ background-image: url(mask_link_grey.gif);}
.reply .col { margin-bottom: 12px; }
.reply h3 { font:normal x-small arial, verdana, sans-serif; }
.reply h3 span {display:block; }
.reply h3 span.intro {font-size:1.54em; margin-bottom:21px; padding-right: 40px;}
.reply .menu{ height: 1.3em; margin-top: -10px;}
.reply .menu .list_back{font-size: 1em;  position: absolute; left:0px;}
.reply .backlink {font-size: 1em;}
.reply .backlink a {float: left; height:1.3em; background-image: url(../img/icons/ic_up_lo_blue_white.gif); background-position: 0px 50%; background-repeat: no-repeat; text-decoration: none; color:#000;}
.reply .backlink a:hover {background: #003399; background-image: url(../img/icons/ic_up_hi_blue_blue.gif); background-position:0px 50%; background-repeat: no-repeat; text-decoration: none; color:#fff;}
.reply .backlink a span{padding: 1px 20px 1px 30px;}

/***** QUICK LINK *****/
.quickLinks { float:left; position:relative; margin-right:20px; }
.quickLinks ul { list-style:none; }
.quickLinks ul li { float:left; width:100%; height:1.44em; position:relative; background-color:#e6e6e6; padding-top:6px; }
.quickLinks ul .line { margin-top:3px; }
.quickLinks .wrapLink { margin-left:10px }
/*
.quickLinks a { background-image: url(../img/icons/ic_arrow_right_grey_white.gif); }
.quickLinks .pana a:hover { background: #666; text-decoration: none; }
*/
.quickLinks .pana a:hover { text-decoration: none; color: rgb(255,255,255); padding: 1px 10px 1px 15px; background: rgb(102,102,102) none no-repeat scroll 1% 50%; }
.quickLinks .pana .mask * {background-image: url(mask_link_grey.gif);}
.quickLinks .pana .mask .bl, .quickLinks .pana .mask .br { bottom: -2px; }


/***** Survey *****/
.survey_start {background-color: #e6eaf5; position: relative; float: left; margin-top:14px;}
.survey_start .col {width: 596px; margin-top: 10px; height: 50px;}
.survey_start .col .be_left {position: absolute; left: 0px; margin-top: 10px;}
.survey_start .col .skipWrapper a {background-image: url(../img/icons/ic_next_lo_blue_lightblue.gif);  background-position: left 50%; background-repeat:no-repeat; }
.survey_start .col .skipWrapper a:hover {background-image: url(../img/icons/ic_next_hi_blue_blue.gif); background-position: left 50%; background-repeat:no-repeat;}
.survey_start .col .skipWrapper a span.inner {font-size: 1em;}
.survey_start .col .skipWrapper .mask * { background-image: url(../img/color_variations/color_default/masks/mask_lightblue.gif);}
.survey_start .col .skipWrapper .PadTop1{padding-top: 1px;}

.survey { background-color: #e6e6e6; padding: 14px 0 0 0; float: left;}
.survey .mask {clear: both; background: transparent !important; }

.survey .col { margin-bottom: 20px; width: 870px; }
.survey h2 { /*font:normal;*/ font-size:1em; margin-bottom:14px; }
.survey h2 span {display:block; }
.survey h2 span.intro { float: left; font-size: 1.54em; margin-bottom: 17px; }

.survey h3 { /*font:normal x-small arial, verdana, sans-serif;*/ font-size:12px; font-weight:bold; }
.survey h3 span {display:block; }
.survey h3 span.intro { float: left; font-size: 1.54em; font-weight: bold; margin-bottom: 17px; clear: both; }

.survey .error { color:#f00; font-weight:bold; display:block; margin-top:5px; font-size: 0.75em; }

.survey .menu_underlined {
  margin-top:22px;
  padding-bottom: 20px;
  position: relative;
  float: left;
  width: 864px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #b2b2b2;
}
.survey .menu_underlined ul {font-size: 0.75em;}
.survey .menu_underlined li {margin-bottom: 5px;}
.survey .menu_underlined label { padding-left: 7px; }
.survey .menu_underlined .labelforradio { position: relative; bottom: 3px; top:-2px; }
.survey .menu_underlined .labelcheckbox { position: relative; bottom: 3px; top:-5px; }
.survey .menu_underlined .please_specify {position: relative; left: 100px; padding: 0px; margin: 0px;}
.survey .menu_underlined .please_specify input { width: 200px;}
.survey .menu_underlined textarea {width: 387px; height: 80px;}
.survey .menu_underlined .checkBox { margin-bottom: 5px; }

.survey .top_space {padding-top: 19px; position: relative; float: left;}
.survey fieldset { padding-left:0px; }
#survey .submit_onGrey .bl,#surveyCompletedForm .submit_onGrey .bl { bottom:-2px; left:-1px; }
#survey .submit_onGrey .br, #surveyCompletedForm .submit_onGrey .br { bottom:-2px; right:-1px; }
#surveyCompletedForm .submit_onGrey { margin-top:11px; margin-bottom:8px; }
.reply .backlink.extend_backlink .mask .bl, .reply .backlink.extend_backlink .mask .br { bottom: -2px; }
#surveyCompletedForm .fields label { margin-right:10px; width:277px; }
#surveyCompletedForm label.pBottom01 { padding-bottom:10px; }
#surveyCompletedForm .formlink .pana { margin-top:10px; }
#surveyCompletedForm label.fullPermission_yes, #surveyCompletedForm label.agreement_yes { margin-right: 28px; }
#surveyCompletedForm fieldset.col.extend { margin-bottom: 12px; }

#surveyCompletedForm label.fullPermission_yes, #surveyCompletedForm label.agreement_yes { margin-right: 32px; }

#surveyCompletedForm #agreement_yes, #surveyCompletedForm #agreement_no,
#surveyCompletedForm #fullPermission_yes, #surveyCompletedForm #fullPermission_no { float: left; margin-top: 3px; width: auto; }

#surveyCompletedForm label.agreement_yes, #surveyCompletedForm label.agreement_no,
#surveyCompletedForm label.fullPermission_yes, #surveyCompletedForm label.fullPermission_no { float:left; margin-top: 3px; width: auto; }

#surveyCompletedForm .field.agreement_permission { padding-bottom:6px; width: 261px; }

#surveyCompletedForm .null_bottom { margin-bottom: 0px !important;}
#surveyCompletedForm .mTop { margin-top: 0px;}
#surveyCompletedForm .pTop { padding-top: 7px; }

.relative {position: relative; float: left;}
.submit_onGrey {position: relative; float: left; }
.submit_onGrey input{
	background: transparent;
	border: none;
	font-size: 1.00em;
	height: 1.4em;
	background-image: url(ic_next_blue_grey.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	cursor: pointer;
	text-align: left;
	padding: 0px 20px 2px 25px;
}
.submit_onGrey .mask *, .confirmSubmit .submit_onGrey .mask * { background-image: url(mask_link_grey.gif);}

.no_top_space { padding-top: 0px;  margin-top: 0px; padding-bottom: 17px; }

/*** FAQ **/
#faqField { margin-right:14px; }
#faqColhead { top:-14px; margin-bottom:10px; }
.faqLinkWrap { width:596px; padding-bottom:12px; }
.faqLinkWrap .pana a { background-position:0px 4px; }
.p0 { padding:0px; }
.mb20 { margin-bottom:19px; }

/*** Brochure **/
#brochureColhead { margin-bottom:7px; }
#brochureColhead h2 { font-size:1em; padding-bottom:0px; margin-bottom:6px; margin-top:21px; background-color:transparent; bottom:0px;}
#brochureColhead .link { float:right; position:relative; top:20px; }
.brochureColhead {
	/*
	background-color:pink;
	*/
	margin-top:20px;
	margin-bottom:10px;
	margin-right: 20px;
	border-bottom: 1px solid rgb(178,178,178);
}
.brochureColhead h2 { font-size: 1em; padding-bottom: 7px; }
.brochureColhead .error { margin-top: 7px !important; /*margin-top-7px !important;*/ padding-bottom: 0px !important; }
.brochureListWrap { width:596px; border-bottom:1px solid #b2b2b2; margin-bottom:7px; }
.brochureListWrap ul li { float:left; list-style:none; font-size:0.69em; }
.brochureListWrap ul li a { font-size:1em; } /* due to the surrounding 'li' having a font-size of 0.69em, the 'a' tag font-size has to be set to 1em */
.brochureListWrap ul .image { width:144px; } /* image width is 134px -additional 10px is for margin-right of image */
.brochureListWrap ul .text { width:296px; padding-right:10px; }
.brochureListWrap .link { width:126px; padding-right:10px; }
.brochureListWrap .inputWrap { width:100%; float:left; clear:left; margin-top:3px; line-height:1em; } /* if change needed, then also look '@ielt7.css' + 'ie7.css' */
.brochureListWrap .inputCheckBox { float:left; clear:left; margin-right:2px; }
.brochureListWrap label { float:left; padding-top:2px; } /* if change needed, then also look '@ielt7.css' + 'ie7.css' */

.submitWrap { position: relative; float: left; width:576px; background-color: rgb(229,234,245); padding:10px 0 10px 20px; }
.inputSubmitWrap { position: relative; float: left; }
.inputSubmitWrap input{
  background: transparent;
  border: none;
  font-size: 0.75em;
  background-image: url(../img/icons/ic_next_lo_blue_white.gif);
  background-repeat: no-repeat;
  background-position: left 50%;
  cursor: pointer;
  text-align: left;
  padding: 3px 18px 3px 25px;
  overflow: visible;
}
.inputSubmitWrap .mask * { background-image: url(../img/color_variations/color_default/masks/mask_lightblue.gif);}

form.mTop, form.mTop01 { margin-top:20px; }
.bdrNone { border:none !important; }
.clearl .wMR { width:271px; /*width:340px;*/ margin-right:0px; }
.imgCrawler { display:block; margin-bottom: 10px; }
.reply.mTop { margin-top:34px; }
.reply p { width:560px; font-size:0.75em; }
.reply .intro.fBold { font-size:1.54em; font-weight:bold; margin-bottom:5px; }

/* Newsletter Registration*/
.checkbox{float: left; clear: none; vertical-align: bottom;}
.label_checkbox {position: relative; float: left; bottom: 3px; padding-left: 10px; vertical-align: top; }

/* Poll */
.formBox.poll { background-color:rgb(230, 234, 246); }
.pollWrap { padding:10px 0px 15px 14px; }
.pollWrap form { padding-top:7px; }
.pollWrap fieldset, .pollWrap legend { border:none; }
.pollWrap ul li { list-style:none; float:left; margin:0 0 5px 0; padding:0px; width:100%; font-size:0.69em; }
.pollWrap ul li input { float:left; margin:0px; padding:0px; }
.pollWrap ul li .radioLabel { margin:1px 0 0 8px; line-height:1.09em; padding:0px; float:left; display:block; }
.pollWrap .submit_onBlue { float:left; position: relative; margin-top: 12px; font-size:1.45em; overflow:hidden; }
.pollWrap img { display:inline; margin:3px 8px 0px 0px;}
.pollWrap .results_percents { padding-top:5px; width:150px; white-space:nowrap; }
.pollWrap .shim { height:10px; }

/* Change Data (registration form) if change needed, then also look at 'ielt7.css + ie7.css' */
.openerWrap { margin-top:29px; }
.openerWrap .opener { margin-bottom:0px; }

.changeDataForm { margin-top:20px; }
.changeDataForm .fields label { width:270px; padding-right:20px; letter-spacing: 0.5px; }
.changeDataForm .field.fieldExtend label, .changeDataForm .fields .radioWrap label { width:auto; margin:0px; padding:0px 4px 0px 0px; }
.changeDataForm li.clearl { margin-bottom: 10px; }
.changeDataForm .formular { padding-top:16px; }
.changeDataForm .formular ul li h3 {
	float:left;
	font:normal x-small arial, verdana, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	width:290px;
	margin:0px;
	padding:0px;
}
.changeDataForm .legendIntro, .changeDataForm .legendHeadline { float:left; position:relative; left:0px; font-size:1em; font-weight:normal; }
.changeDataForm .legendHeadline { padding:16px 0px 2px 0px; }
.changeDataForm .fieldRequired { float:right; position:relative; top:-13px; font-size:0.75em; font-weight:normal; }
.formular legend { font:normal x-small arial, verdana, sans-serif; border:none; width:556px; color: #010101; }
.changeDataForm fieldset { width:556px; }
.formular legend span { display:block; }
.formular legend span.intro { float:left; font-size:1.54em; margin-bottom:17px; }
.formular legend span.required { float:right; margin-top:3px; font-size:1.09em; } /* if change needed, then also look '@ielt7.css' */
.changeDataForm .fields .field { float:left; margin: 0px; width:205px; padding:0px 0px 10px 0px; } /*Eigentlich mÃ¯Â¿Â½sste margin-right 130px sein, aber dann macht der IE6 Quatsch*/
.changeDataForm .fields label { float:left; margin: 2px 0px 0px 0px; width:230px; vertical-align: middle; font-size: 0.75em; margin-right: 40px; }
.changeDataForm .field .wPostalCode { width:90px; }
.changeDataForm .field.fieldExtend  { width:154px !important; }
.changeDataForm .field.fieldExtend02 { width:auto !important; padding-bottom:0px !important; margin-right:34px !important; }
.changeDataForm .field.fieldExtend02 label { width:auto !important; margin-right: 0px; margin-top: 0px; }
.changeDataForm .field.fieldExtend input, .changeDataForm .radioWrap input,
.changeDataForm .field.fieldExtend02 input { width:auto; float:left; margin:2px 2px 0px 0px; padding:0px; }
.changeDataForm .fields h3.prodNum { width:136px; }
.changeDataForm .fields li.padBottom { padding-bottom:7px; }
.changeDataForm .fields li.mTop { margin-top:-20px; }
.changeDataForm .fields .deleteWrap { float:left;/* width: auto;*/ }
.changeDataForm .fields .deleteWrap .delete, .changeDataForm .fields .deleteWrap .delete_account {
  float:left;
  padding: 0px;
  margin: 0px;
  /*width: 200px;*/
}

.changeDataForm .fields .deleteWrap .delete { width: auto; }
.changeDataForm .fields .deleteWrap input { float:left; margin:2px 7px 0px 0px; padding:0px; }
.changeDataForm .fields .pana { float:right; margin-right:27px; }
.changeDataForm .field.description { width:308px; font-size:0.75em; padding:0; margin:0; }
.changeDataForm .submit_onGrey { margin-top:8px; margin-bottom: 0px; }
.changeDataForm .fields .pana .mask * { background-image: url(../img/mask_link_light_blue.gif); }
.changeDataForm .fields li.shim { height: 25px; }
.changeDataForm noscript .submit_onGrey { margin-bottom:0px !important; }
.changeDataForm .field.padLeft { padding-left:290px !important; }
.width556 { width:556px; }
.confirmSubmit { float:right; position:relative; top:-10px; margin-right:150px; }
.changeDataForm h3.h3_extend { float: left; margin-bottom:-2px !important; padding-bottom: 0px; }
.changeDataForm h3.h3_extend span.intro { margin-bottom:0px; }
.changeDataForm .submit_onGrey .mask .bl, .changeDataForm .submit_onGrey .mask .br,
.changeDataForm .backlink .mask .bl, .changeDataForm .backlink .mask .br { bottom: -2px; }
.changeDataForm .col.extend { margin-bottom: 19px; }
.changeDataForm .submit_onGrey { margin-top: 10px; }
/*
.changeDataForm li h3.pRight { padding-right:20px !important; }
*/

/*** Competition (Quiz) ***/
.quizBox { background-color:rgb(230, 230, 230); position:relative; padding-top:20px; padding-bottom:18px;}
.quizBox.defaultHeight, .reply.defaultHeight { min-height: 248px; }
.quizBox h3 { margin:0px 20px 24px 20px; font-weight:normal; font-size:1em; }
.quizBox h3.extend { margin-bottom:4px; }
.quizBox h3.extend01 { margin-bottom:-16px; }
.quizBox h3.extend02 { margin-bottom:-4px; }
.quizBox ul { margin:0px 20px 0px 20px; padding:0px; list-style:none; font-size:1em; }
.quizBox ul.extended { margin-top:-7px !important; }
.quizBox ul li { clear:left; width: 556px; margin-bottom: 13px; /*margin-bottom: 23px;*/ padding-bottom: 15px; border-bottom: 1px solid rgb(177,177,177); }
.quizBox ul li .qLink01, .quizBox ul li div.txtCorrect {
	padding:2px 0 2px 31px; background-repeat:no-repeat; background-position:0 0;/* min-height: 21px;*/ }
.quizBox ul li .qLink01 { display:block; text-decoration:none; color: #010101; }
.quizBox ul li a.maiden {
	padding-top: 1px;
	padding-bottom: 3px;
	padding-right: 21px;
	background-image:url(ic_next_blue_grey.gif);
	background-position: 0 0 !important; }
/*
.quizBox ul li a:hover.maiden { background-image:url(../img/icons/ic_next_hi_blue_blue.gif); background-color: rgb(0,51,153); }
*/
.quizBox ul li a.correct, .quizBox ul li div.txtCorrect { background-image:url(../img/icons/ic_quiz_correct.gif); }
.quizBox ul li a.wrong {  background-image:url(../img/icons/ic_quiz_wrong.gif); }
.quizBox ul li.liLast { border-bottom: none; margin:0px; padding:0px; }
.quizBox.padBottom { padding-bottom:23px; }
.quizBox ul li.question { border-bottom: none; /*font-size:0.75em;*/ padding-bottom: 4px; margin-top:20px;  margin-bottom: 0px; }
.quizBox ul li.question .qLink01 { padding-left:19px; min-height:9px; background-image:url(../img/icons/ic_arrow_right_black_grey.gif); background-position:0px 3px; }
.quizBox ul li, .quizBox ul li .qLink01, .quizBox ul li.question { float:left; }
.quizBox .question.extend, .quizBox .question.extend .pana.btnBlueGreyRight { margin-top: 0px; /*margin-top: -14px;*/ }
.quizBox ul.ul_extend { margin-bottom: 41px; }
.qTip {
	clear: left;
	border-bottom: 1px solid rgb(178,178,178);
	margin: 0 20px 7px 20px;
	padding: 9px 0 12px 0;
}
.quizBox .question .pana a { font-size:0.75em; padding-top: 0; padding-bottom: 1px; }
.quizBox .question .pana a:hover { background-image: none; color: rgb(255,255,255); padding-left: 30px; }
.quizBox .qTip .pana .mask *, .quizBox .question .pana .mask * { background-image: url(mask_link_grey.gif); }
.quizBox .qTip .pana .mask .bl, .quizBox .qTip .pana .mask .br,
.quizBox .question .pana .mask .bl, .quizBox .question .pana .mask .br { bottom: -2px; }
.quizBox .question .pana.btnBlueGreyLeft .mask .bl, .quizBox .question .pana.btnBlueGreyLeft .mask .br, .quizBox .question.extend .pana.btnBlueGreyRight .mask .bl, .quizBox .question.extend .pana.btnBlueGreyRight .mask .br { bottom: -1px !important; }
.quizBox.inwidth4.padExtend00 { padding-bottom: 12px; padding-top: 16px; }


#competitionForm .fields label { margin-right:10px; width:277px; }
#competitionForm .wMR { width:269px; margin-right:0px; }
#competitionForm label.pBottom01 { padding-bottom:10px; }
#competitionForm .submit_onGrey { margin-top: 10px; margin-bottom: 7px; }
#competitionForm .submit_onGrey .mask .bl { bottom:-2px; left:-1px; }
#competitionForm .submit_onGrey .mask .br { bottom:-2px; right:-1px; }
#competitionForm label.fullPermission_yes, #competitionForm label.agreement_yes { margin-right: 28px; }
#competitionForm .field.agreement_permission { width: 261px; }
#competitionForm span.intro.extend  { margin-bottom: 3px; }
#competitionForm .required.extend { margin-bottom: 27px; }

.quizBox .btnBlueGreyRight { margin-top:12px; margin-bottom:0px; }
.btnBlueGreyLeft a, .btnBlueGreyRight a {
  display: block;
  padding-right: 21px;
  padding-left: 30px;
  padding-bottom: 2px !important;
  padding-top: 2px !important;
  background-repeat: no-repeat !important;
  background-position: 0px 50%;
  /*
  min-height: 21px;
  */
  font-size: 1em !important;
}
.btnBlueGreyLeft a {
	background-image:url(../img/icons/ic_arrow_left_blue_grey_large.gif) !important;
}
.btnBlueGreyLeft a:hover { background-image:url(../img/icons/ic_back_hi_blue_blue.gif) !important; }
.btnBlueGreyLeft a:hover, .btnBlueGreyRight a:hover, .btnBlueGreyRight.extend a:hover {
  background-color:rgb(0, 51, 153);
}
.btnBlueGreyRight a:hover, .btnBlueGreyRight.extend a:hover {
  background-image:url(../img/icons/ic_next_hi_blue_blue.gif) !important;
}
.btnBlueGreyLeft a:hover, .btnBlueGreyRight a:hover {
  background-position: 0px 50%;
}
.btnBlueGreyRight a { background-image:url(ic_next_blue_grey.gif) !important; }
.btnBlueGreyLeft .mask *, .btnBlueGreyRight .mask * { background-image: url(../img/masks/mask_lightblue.gif) !important; }


.btnBlueGreyRight.extend { float:left; position: relative; margin: 0px !important; padding: 0px !important; }
.btnBlueGreyRight.extend a:hover { color: rgb(255,255,255); }
.formular .formlink a { padding-top:2px; }

.topNull, #textPopupContainer #AREA_copyright, #medeaPopupContainer #AREA_copyright { top:0px !important; }

/* GLOSSARY */
.glossary_letters02 {
  position:relative;
  margin:17px 20px 17px 20px;
  padding:0px 10px 0px 8px;
  font: normal medium verdana, Arial, sans-serif;
  color:rgb(1,1,1);
  text-align:left;
  font-weight:normal;
  background-color:rgb(230,230,230);
  height:1.88em;
  width:575px;
}

.glossary_letters02 ul {
  float:left;
  position:relative;
  margin-top:5px;
  padding-top:3px;
}
.glossary_letters02 ul li {
  float:left;
  clear:right;
  padding:0px;
  margin:0px;
  list-style:none;
}

.glossary_letters02 ul li .pana {
  margin:0 0 0 2px;
}

.glossary_letters02 ul li .pana a, .glossary_letters02  ul li .pana span  {
  float:left;
  display:block;
  padding:0px 5px 1px 5px;
  background-image:none;
  text-decoration:none;
  color:rgb(1,1,1);
  font-size:0.75em;
  text-align:center;
}
.glossary_letters02 ul li .pana span {
  color:rgb(102,102,102);
}
.glossary_letters02 ul li .pana a:hover {
  background-color:rgb(102,102,102);
  color:rgb(255,255,255);
}
.glossary_letters02 ul li .pana a.highlight {
  background-color:rgb(1,1,1);
  color:rgb(255,255,255);
}
.nullMarginTop { margin-top:0px; }
.glossary_letters02 ul li .mask * {background-image:url(../img/masks/mask_link_glossary.gif); width:5px; height:5px;}
.glossary_letters02 ul li .mask .tl { top:-1px; left:0px; }
.glossary_letters02 ul li .mask .tr { top:0px; right:-1px; }
.glossary_letters02 ul li .mask .bl { bottom:-1px; left:0px; }
.glossary_letters02 ul li .mask .br { bottom:0px; right:-1px; }

.popupFooter {
  position:relative;
  width:636px;
  background-color:rgb(102,102,102);
  /*
  background-image:url(../img/footers/footer_background.gif);
  background-repeat:repeat-y;
  */
}
.popupCopyright { margin-top:7px; margin-left:10px; width:636px; font-size:0.69em; color:rgb(102,102,102); }

#onlineshopPopupContainer .popupFooter {height:18px;}


/************************************************************/
/*   Product-Detail-Pages                                   */
/************************************************************/

/* START: function block */
.topinfo01 {
  float: left;
  position: relative;
  padding: 0;
  margin: 0;
  width: 288px;
  background-color: #e6eaf6;

  /*
	padding-bottom: 4px;
	padding-top:9px;
	*/
}
/*
.topinfo01 .blocker { height:6px; }
*/
.topinfo01 ul li { font-size:0.75em; float: left; clear:left; padding: 0 0 4px 0;  }
.topinfo01 ul { margin-left:10px; list-style:none; }

.topinfo01 a { font-size: 1em; /*position:relative; padding: 2px 10px 3px 30px; */text-decoration:none; color:#000; }
.topinfo01 a * { display:block; }
.topinfo01 a, .topinfo01 a:hover { float:left; padding: 4px 10px 4px 30px; background-position: 0px 0px; /*background-position: 0px 50%;*/ background-repeat: no-repeat; }
.topinfo01 a:hover { background-color:#003399; color:#fff; }

.topinfo01 #i_print a { background-image: url(../img/icons/ic_print_lo_blue_lightblue.gif); }
.topinfo01 #i_print a:hover { background-image: url(../img/icons/ic_print_hi_blue_blue.gif); }
.topinfo01 #i_email a { background-image: url(../img/icons/ic_email_lo_blue_lightblue.gif); }
.topinfo01 #i_email a:hover { background-image: url(../img/icons/ic_email_hi_blue_blue.gif); }
.topinfo01 #i_download a { background-image: url(../img/icons/ic_file_lo_blue_lightblue.gif); }
.topinfo01 #i_download a:hover { background-image: url(../img/icons/ic_file_hi_blue_blue.gif); }
.topinfo01 #i_buyhow a { background-image: url(../img/icons/ic_buyhow_lo_blue_lightblue.gif); }
.topinfo01 #i_buyhow a:hover { background-image: url(../img/icons/ic_buyhow_hi_blue_blue.gif); }
.topinfo01 #i_buyonline a { background-image: url(../img/icons/ic_buyonline_lo_blue_lightblue.gif); }
.topinfo01 #i_buyonline a:hover { background-image: url(../img/icons/ic_buyonline_hi_blue_blue.gif); }
.topinfo01 #i_glossary a { background-image: url(../img/icons/ic_glossary_lo_blue_lightblue.gif); }
.topinfo01 #i_glossary a:hover { background-image: url(../img/icons/ic_glossary_hi_blue_blue.gif); }

.topinfo01 #i_partneronline a { background-image: url(../img/icons/ic_online_partner_lo_blue_blue.gif); }
.topinfo01 #i_partneronline a:hover { background-image: url(../img/icons/ic_online_partner_hi_blue_blue.gif); }


.topinfo02 { float: left;position: relative;padding: 0;margin-left: -30px;width: 288px;background-color: #e6eaf6; }
/*
.topinfo01 .blocker { height:6px; }
*/
.topinfo02 ul li { font-size:0.75em; float: left; clear:left; padding: 0 0 4px 0; }
.topinfo02 ul { margin-left:10px; list-style:none; }

.topinfo02 a { font-size: 1em; /*position:relative; padding: 2px 10px 3px 30px; */text-decoration:none; color:#000; }
.topinfo02 a * { display:block; }
.topinfo02 a, .topinfo02 a:hover { float:left; padding: 4px 10px 4px 30px; background-position: 0px 0px; /*background-position: 0px 50%;*/ background-repeat: no-repeat; }
.topinfo02 a:hover { background-color:#003399; color:#fff; }


.topinfo02 #i_buyhow a { background-image: url(../img/icons/ic_buyhow_lo_blue_lightblue.gif); }
.topinfo02 #i_buyhow a:hover { background-image: url(../img/icons/ic_buyhow_hi_blue_blue.gif); }
.topinfo02 #i_buyonline a { background-image: url(../img/icons/ic_buyonline_lo_blue_lightblue.gif); }
.topinfo02 #i_buyonline a:hover { background-image: url(../img/icons/ic_buyonline_hi_blue_blue.gif); }
.topinfo02 #i_partneronline a { background-image: url(../img/icons/ic_online_partner_lo_blue_blue.gif); }
.topinfo02 #i_partneronline a:hover { background-image: url(../img/icons/ic_online_partner_hi_blue_blue.gif); }
.topinfo02 ul li .mask * { background-image: url(../img/color_variations/color_default/masks/mask_lightblue.gif); }
.productAvailability.topinfo03 {padding-top:13px;}
 
.sharebuttons {
  float: left;
  position: relative;
  margin-top: 2px;
  background-color: #e6eaf6;
  cursor:default;
}
.sharebuttons a, .sharebuttons a:hover { background: transparent; cursor: default; padding: 4px 0px 4px 0px; }
.sharebuttons img { cursor: pointer; width:19px; height:19px; }
#i_share a, #i_share a:hover { margin-right: 4px; background: transparent !important; }

.topinfo01 ul li .mask * { background-image: url(../img/color_variations/color_default/masks/mask_lightblue.gif); }
.productAvailabilityShim { clear: both; margin-top: -17px; height: 12px; line-height: 12px; }
.topinfo01.extend { padding: 10px 0 6px 0 !important; }

.productAvailability.topinfo03 .productAvailabilityShim { height: 5px; line-height: 5px; }

/* END: function block */

/* START: tabs */
.prodDetailTabs { margin-left: 20px; }
.prodDetailTabs .colhead { margin-bottom: 10px; }
/* END: tabs */

/* START: top area */
.productView_detail_top { width: 924px; position: relative; left: 20px; margin-top: 10px; vertical-align: top; clear: both; }
.productView_detail_top .colleft {width:346px; float:left;}

.productIntroLeft { float:left; margin-top: 5px; }

.productIntroLeft h2 { font-size: 1.43em; top: 0px; left: 0px; margin: 0; padding: 0; }
.productIntroLeft h2.productName { color:#000000; }
.productIntroLeft h2.productGroup { color:#666666; }
.productFeatureList { width:346px; margin-top:30px; }
.productFeatureList ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
.productFeatureList li {
	font-size:0.69em;
	border-bottom: #b2b2b2 1px solid;
	color:#666666;
	padding-top:7px;
	padding-bottom:7px;
	font-style:normal;
	text-decoration:none;
}
.productFeatureList li.last { border-bottom: #b2b2b2 0px solid; }
.multimedia360View { margin-bottom:24px; }
.multimedia360View .image {top: -5px;}
.rotation360ViewList { margin-top:25px; text-align:left; }
.rotation360ViewList ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
.rotation360ViewList li {
	color:#000000;
	padding-top:7px;
	padding-bottom:8px;
	font-style:normal;
	text-decoration:none;
    max-width:196px;
    max-height:20px;
    overflow:hidden;
    white-space:nowrap;
}
.rotation360ViewList li a {
    padding-right:5px;
    text-decoration:none;
    color:#000000;
    font-size:0.75em;
    padding:5px 5px 5px 27px;
}
.rotation360ViewList li .horizontal a {
    background-image:url(../img/icons/ic_button_horizontal_on.gif);
    background-position:0 3px;
    background-repeat:no-repeat;
}
.rotation360ViewList li .horizontal a:hover {
    background-image:url(../img/icons/ic_button_horizontal_off.gif);
}

.rotation360ViewList li .vertical a {
    background-image:url(../img/icons/ic_button_vertical_on.gif);
    background-position:0 3px;
    background-repeat:no-repeat;
}
.rotation360ViewList li .vertical a:hover {
    background-image:url(../img/icons/ic_button_vertical_off.gif);
}

.details360ViewList { margin-top:10px; max-width:196px; font-size:12px; text-align:left; }
.details360ViewList p{ font-weight:bold; font-size:12px; }

.productView_detail_top .productImage { float:left; width:404px; height:290px; }

.productVariations { float:left; }
.productVariations a.productPreview {
	background-image:url(../img/icons/ic_arrow_left_grey_white.gif);
	padding-left:13px;
	background-position:left 50%;
	display:block;
	margin-left:10px;
	margin-bottom:1px;
	height:60px;
}
.productVariations a.productPreview.hi{	background-image:url(../img/color_variations/color_default/icons/ic_arrow_left_black_white.gif); }
.productVariations div.pana { margin-left: 10px; margin-top: 20px; }
.multimediaWebImage { margin: 0px; padding: 0px; }
.multimediaWebImage .col.image { margin: 0px 0px -1px 0px; padding: 0px; }
.multimediaWebImage .col.image img { height:400px; width:596px; }
#multimedia { margin-top: -8px; }
.tab.pagegrid_6_0 { margin-top: -4px; }
/* END: top area */

/* START: function block */
.productAvailability {
  position: relative;
  left: 20px;
  /*
  top: -10px;
  */
  clear: both;
  margin: 0 0 20px 0;
  padding: 18px 0 0px 15px;
  width: 889px;
	/*
  margin: 0 0 10px 0;
  width: 904px;
	height: 70px;
	*/
	vertical-align: top;
	background-color: rgb(230,234,245);
}

.productPrice {
	float:left;
	margin: 0;
	padding: 0;
  width: 292px;
	/*
  width:265px;
	margin:15px;
  height:40px;
  background-color: pink;
	*/
}
.productPrice h2 { font-size:1em; color:#000; position:relative; top:0px; left:0px; }
.productPrice h2 .availableValue, .productPrice h2 .priceValue {font-weight:bold; }

.productLinks {
  float:left;
  width: auto;

  /*
	margin-top: 5px;
  width:155px;
	*/
}

.productLinks ul, .productLinks ul li  { width: 154px; }
.topinfo02 ul, .topinfo02 ul li { width: 174px; }

/*
.productLinks a {white-space: nowrap;}
*/
/* END: function block */

/* START: Overview tab */
.overview .col.right {margin-top:-30px;}
/* END: Overview tab */

/* START: Specifications tab */
#specifications, #awards, #overview { margin-top: -4px; }
.specifications { margin-bottom: 19px; }
.specifications .speclabel { width: 170px; font-weight:bold; }
.specifications .subspeclabel { padding-left:10px; width: 160px; }
.specifications thead th h2 { font-size: 1.5em; }
.specifications tbody td { padding: 5px 10px 4px 0px; }
/* END: Specifications tab */

/* START: Awards & Test Results tab */
.testResults thead th h2 {font-size: 1.5em;}
.testResults tbody td.test_image1,
.testResults tbody td.test_image2 { padding: 0px 20px 0px 0px; width:132px; height:8em; vertical-align: middle; text-align:center; }
.testResults tbody td.test_date,
.testResults tbody td.test_date .wrap {width:140px;}
.testResults tbody td.test_desc,
.testResults tbody td.test_desc .wrap {width:290px;}
.testResults tbody td.test_date .txt_headline,
.testResults tbody td.test_desc .txt_headline {font-size:1em;font-weight:bold;}
.testResults tbody td.test_link {padding-left:0px;width:135px;}
.testResults tbody td.test_link .pana a {font-size:1em;}
/* END: Awards & Test Results tab */

/* START: multimedia tab */
.multimedia {margin-top: 20px;}
.multimedia .col.desc {width: 300px; margin-right: 10px; padding: 0px; position: relative; top: -5px;}
.multimedia .col.desc h2 { font-size: 1.43em; top: 0px; left: 0px; margin: 0px; padding: 0px;}
.multimedia .col.desc h2.productName { color:#000000; text-align:left; }
.multimedia .col.desc h2.productGroup { color:#666666; text-align:left; }
.multimedia .col.desc .pager { margin-top: 21px; }
.multimedia .col.desc .pager .pana {float:left;}
.multimedia .col.desc .pager .pana.next a { padding:1px 15px 1px 5px; background-position:98% 4px; background-repeat:no-repeat; }
.multimedia .col.desc .pager .pana.next span.notActive { display:block; float: left; font-size: 0.69em; padding:1px 15px 1px 5px; background-position:98% 4px; background-repeat: no-repeat; }
.multimedia .col.desc .pager .pana.prev a { padding:1px 5px 1px 15px; }
.multimedia .col.desc .pager .pana.prev span.notActive { display:block; float: left; font-size: 0.69em; padding:1px 5px 1px 15px; background-position: 0px 4px; background-repeat: no-repeat; }
.multimedia .col.desc .pager .pana.next a:hover, .multimedia .col.desc .pager .pana.prev a:hover { background-image:none; }
.multimedia .col.desc .pager span.pages { float:left; font-size:0.69em; position:relative; top:1px; margin:0px 5px; }
.multimedia .noFlashContent { text-align:left; margin:0px 10px; }
.multimedia .noFlashImage { position:relative; top:50%; height:52px; width:53px; margin:-42px auto 0px; }


.multimedia .col_360View.title {width: 900px; padding: 0px; position: relative; top: -5px; height: 55px; overflow:visible; text-align:left;}
.multimedia .col_360View.title h2 { font-size: 1.43em; top: 0px; left: 0px; margin: 0px; padding: 0px;}
.multimedia .col_360View.title h2.productName { color:#000000; text-align:left; overflow:hidden; max-width:500px; white-space:nowrap; }
.multimedia .col_360View.title h2.productGroup { color:#666666; text-align:left; overflow:hidden; max-width:500px; white-space:nowrap; }
.multimedia .col_360View.desc {width: 202px; padding: 0px; position: relative; top: -5px;}

.videolist ul {width:280px;}
.videolist li {width:280px;margin-bottom:1px;}
.videolist li a {float:left;}
.videolist h3 {font-size:0.69em;font-weight:bold;margin-top:20px;}

.col.flash .content {width:596px;background-color: #E6E6E6;}
.col.flash .content .top {height:80px;padding:6px 0px 6px 10px;}
.col.flash .content .top div.intro {height:55px;}
.col.flash .content .top p.opener {margin-bottom:15px;}
.col.flash .content .top .pana.size {margin-right:8px;}
.col.flash .content .top .pana.size.hi span { background-color: #666; color:#fff; background-image: none; font-size: 0.69em; padding:1px 10px 1px 15px; display:block; }
.col.flash .content .top .pana.download {float:right;margin-right:0px;}
.col.flash .content .bottom { text-align:center; vertical-align:top; padding-bottom:15px; }
.col.flash .content .bottom.small { height:232px !important; }
.col.flash .content .bottom.medium { height:350px !important; }
.col.flash .content .bottom.large { height:430px !important; }
.col.flash .content .top .pana .mask * {background-image: url(../img/color_variations/color_default/masks/mask_lightgrey.gif);}

.col.flashview {margin-left:0px; width:944px; left:0px; }
/* END: multimedia tab */

.pana .compareButton { background:#666666; text-decoration:none;color:#fff;background-image: none; }

.compareProducts .line.selectProducts { background-color:transparent; }

/************************************************************/
/*   Formulare                                              */
/************************************************************/

/* START: email to friend */
.frm_email_friend h3 { margin-bottom:0px !important; }
.frm_email_friend ul.fields { margin-top:31px; }
.frm_email_friend .fields label { float:left; margin-top:2px; margin-right:5px; width:282px; }
.frm_email_friend .field.textarea_style #email_message { width:263px; }
.frm_email_friend .fields .textarea_style { margin: 0px 0px 0px 0px; width:auto; }
.frm_email_friend .fields .textarea_style textarea{ width: 210px; height: 115px; }
.input_checkbox { width:auto !important; margin:0; padding:0; }
.frm_email_friend .legendHeadline { float:left; position:relative; left:0px; font-size:1em; font-weight:normal; padding:16px 0px 2px 0px; }
.frm_email_friend .submit_onGrey { margin-top:11px; margin-bottom:7px; }
.frm_email_friend .formular ul { margin-top:18px; }
.frm_email_friend .submit_onGrey .mask .bl, .frm_email_friend .submit_onGrey .mask .br { bottom: -2px; }
.frm_email_friend_ul { margin-top: -20px !important; }
.frm_email_friend_extend00 { padding-bottom: 19px; }
.frm_email_friend .formular .col { margin-bottom: 13px; }
/* END: email to friend */

/* START: contact form */
.contact_form .fields label { float:left; margin-top:2px; margin-right:10px; width:272px; }
.contact_form .fields .field label { float:none; font-size: 0.7em; vertical-align: middle; margin-right: 40px; }
.contact_form .submit_onGrey .pana .bl { bottom:-2px; left:-1px; }
.contact_form .submit_onGrey .pana .br { bottom:-2px; right:-1px; }
.contact_form .field.mBottom { margin-bottom:-2px; }
.contact_form .submit_onGrey { margin-top:10px; margin-bottom:7px; }
.contact_form .submit_onGrey .mask .bl, .contact_form .submit_onGrey .mask .br { bottom: -2px; }
.contact_form label.pBottom01 { padding-bottom:10px; }
/* END: contact form */

/* START: pressRegistrationForm */
#pressRegistrationForm .fields label { margin-right:10px; width:277px; }
#pressRegistrationForm .formlink { margin-top:6px; }
#pressRegistrationForm .submit_onGrey { margin-top:10px; margin-bottom:6px; }
#pressRegistrationForm .submit_onGrey .mask .bl { bottom:-2px; left:-1px; }
#pressRegistrationForm .submit_onGrey .mask .br { bottom:-2px; right:-1px; }
#pressRegistrationForm .errorExtened { padding-top:1px; }
#pressRegistrationForm .wMR { width:auto; margin-right:0px; }
#pressRegistrationForm label.pBottom01 { padding-bottom:10px; }
#pressRegistrationForm .label_extend { margin-right:35px !important; }

.frm_text_opener .style_article .opener { margin-top: -4px; margin-bottom: 16px; }


#pressRegistrationForm #agreement_yes, #pressRegistrationForm #agreement_no,
#pressRegistrationForm #fullPermission_yes, #pressRegistrationForm #fullPermission_no { float: left; margin-top: 3px; width: auto; }

#pressRegistrationForm label.fullPermission_yes, #pressRegistrationForm label.agreement_yes { margin-right: 32px; }
#pressRegistrationForm label.agreement_yes, #pressRegistrationForm label.agreement_no,
#pressRegistrationForm label.fullPermission_yes, #pressRegistrationForm label.fullPermission_no { float:left; margin-top: 3px; width: auto; }

#pressRegistrationForm .field.agreement_permission { padding-bottom:6px; width: 261px; }
#pressRegistrationForm label.pBottom01 { padding-bottom:10px; }
#pressRegistrationForm .null_bottom { margin-bottom: 0px !important;}
#pressRegistrationForm .mTop { margin-top: 0px;}
#pressRegistrationForm .pTop { padding-top: 7px; }
#pressRegistrationForm .formlink { margin-top: -2px; }
/* END: pressRegistrationForm */

.formlink .pana .bl { bottom:-2px; left:-1px; }
.formlink .pana .br { bottom:-2px; right:-1px; }

.registrationForm .sep_line_top, .quizBox .sep_line_top { border-top: 1px solid rgb(178,178,178); }


/*** padding-bottom correction for select fields and associated error text ***/
/*
.select_extend { margin-bottom:-9px !important; padding-bottom:0 !important; }
*/
.select_error_extend { float:left; margin-bottom:-13px; }

#agreement_yes, #agreement_no, #fullPermission_yes, #fullPermission_no { margin-right: 0px !important; width: auto; }

/*** press_form ***/
#press_form .fields label { margin-right:10px; width:277px; }
#press_form label.pBottom01 { padding-bottom:10px; }
#press_form .formular .col.extend { margin-bottom: 19px; }
#press_form .formular .clearl.extend { margin-bottom: 20px; padding-bottom: 10px; }
#press_form #agreement_no { margin-left: 16px; }
#press_form .submit_onGrey .mask .bl, #press_form .submit_onGrey .mask .br,
.reply .backlink.reg_extend .mask .bl, .reply .backlink.reg_extend .mask .br { bottom: -2px; }

/*** registrationFormStart ***/
#registrationFormStart label.pBottom01, .registrationForm label.pBottom01 { padding-bottom:10px; }
#registrationFormStart .submit_onGrey .mask .bl, #registrationFormStart .submit_onGrey .mask .br { bottom: -2px; }
#registrationFormStart .bt.extend { padding-top: 12px; }
#registrationFormStart .col.extend { margin-bottom: 20px; }

/*** faqForm ***/
/*
#faqForm .fields label { margin-right:10px; width:277px; }
*/
#faqForm label.pBottom01 { padding-bottom:10px; }
#faqForm .submit_onGrey .mask.extend .bl, #faqForm .submit_onGrey .mask.extend .br { bottom: -2px; }
#faqForm .col.extend01 { margin-bottom: 20px; }
#faqForm li.clearl.extend02 { margin-bottom: 19px; }

/*** cataloguesFormStart ***/
#cataloguesFormStart label.pBottom01 { padding-bottom:10px; }
#cataloguesFormStart .col.extend { margin-bottom: 20px; }
#cataloguesFormStart li.clearl.extend { margin-bottom: 19px; }
#cataloguesFormStart .submit_onGrey .mask .bl, #cataloguesFormStart .submit_onGrey .mask .br { bottom: -2px; }
#cataloguesFormStart .submit_onGrey.noscript { margin-left: 10px; }

/*** registrationForm ***/
.registrationForm fieldset.col.extend { margin-bottom: 11px; }
.registrationForm .formular .padToBo6 { margin-bottom:0px; padding-bottom: 6px; padding-top: 10px; }
.registrationForm .formular .spaceBottom { padding-bottom: 0px; margin-bottom: 48px; }
.registrationForm .formular .noSpaceTop { padding-top: 0px; margin-top: 0px; }
.registrationForm .formular .padToBo_2 {padding-bottom: 10px; padding-top: 22px; margin-top: 0px;}
.registrationForm .formular .padToBo_5 {padding-bottom: 0px; padding-top: 27px; margin-top: 0px;}
.registrationForm .formular .spacer9{position: relative; float: left; clear: both; display: block; padding-bottom: 9px;}
.registrationForm .formular .padTo14{padding-top: 11px;}
.registrationForm .formular .padTo17{padding-top: 17px;}
.registrationForm .formular .padBo9{ padding-bottom: 8px; }
.registrationForm .formular .padBo7{ padding-bottom: 7px; }
.registrationForm .submit_onGrey .mask .bl, .registrationForm .backlink .mask .bl { bottom: -2px; left: -1px; }
.registrationForm .submit_onGrey .mask .br, .registrationForm .backlink .mask .br { bottom: -2px; right: -1px; }
.registrationForm label.fullPermission_yes, .registrationForm label.agreement_yes { margin-right: 11px; }

.registrationForm #agreement_yes, .registrationForm #agreement_no,
.registrationForm #fullPermission_yes, .registrationForm #fullPermission_no { float: left; margin-top: 3px; width: auto; }

.registrationForm label.agreement_yes, .registrationForm label.agreement_no,
.registrationForm label.fullPermission_yes, .registrationForm label.fullPermission_no { float:left; margin-top: 3px; width: auto; }

.registrationForm .field.agreement_permission { padding-bottom:6px; width: 261px; }
.registrationForm label.pBottom01 { padding-bottom:10px; }
.registrationForm .null_bottom { margin-bottom: 0px !important;}
.registrationForm .mTop { margin-top: 0px;}
.registrationForm .pTop { padding-top: 7px; }

/*** editProfileForm ***/
#editProfileForm .col.extend { margin-bottom: 20px; }
#editProfileForm .submit_onGrey { margin-top: 19px; margin-bottom: 0px; }
#editProfileForm label.pBottom01 { padding-bottom:10px; }
#editProfileForm label.fullPermission_yes, #editProfileForm label.fullPermission_no,
#editProfileForm label.agreement_yes, #editProfileForm label.agreement_no { width: auto; margin-top: -1px; }
#editProfileForm label.fullPermission_yes, #editProfileForm label.agreement_yes { margin-right: 12px; }
#editProfileForm .field.agreement_permission { margin-top: 3px; width: 261px; padding-bottom: 6px; }
#editProfileForm .fields .pana { float:left; }
#editProfileForm .ul_extend { margin-top: 0px; }
#editProfileForm .null_bottom { margin-bottom: 0px;}
#editProfileForm .null_top { margin-top: 0px;}
#editProfileForm .ul_extend .li_extend00,
#editProfileForm .ul_extend .li_extend01 { clear: left; margin-bottom: 0px; margin-top: 0px; }
#editProfileForm .ul_extend .li_extend00, #editProfileForm .ul_extend .li_extend01 { padding-top: 7px; }
#editProfileForm .colFormElements { float: left; position: relative; left: 20px; overflow: hidden; margin: 0px 0px 20px 0px; padding: 0px; }


/*** surveyRunForm ***/
#surveyRunForm .col.extend { margin-bottom: 20px; }
#surveyRunForm label.pBottom01 { padding-bottom:10px; }
/*
#surveyRunForm .error_extened { margin-bottom:10px; }

#surveyRunForm .backlink.extend { padding-bottom: 0px !important; }

.backlink.survay_extend00 .mask .bl, .backlink.survay_extend00 .mask .br { bottom: -3px !important; }
*/
#surveyRunForm .submit_onGrey { margin-top: 11px;}
#surveyRunForm .submit_onGrey .mask .bl, #surveyRunForm .submit_onGrey .mask .br { bottom: -2px; }
#surveyRunForm .menu_underlined.extend { margin-bottom: 9px; }
#surveyRunForm .freeText { margin-bottom: 8px;}
#surveyRunForm .label_please_specify { vertical-align:top; display: inline-block; }
#surveyRunForm .label_please_specify01 { float:left; margin-top: -2px; padding-top: 0px; }
#surveyRunForm .error.other_extend { padding-top: 7px; margin-left: 259px; }

/*** sub-tabs bug correction for firefox ***/
.colhead.colhead_extend { height: auto; padding-top: 7px; }
.menu.main.blend.pInherit { position: inherit; }

/*** preferencesForm ***/
#preferencesForm fieldset { padding: 0px; }
#preferencesForm .legendHeadline {
	float:left;
	position:relative;
	left:0px;
	font-size:1em;
	font-weight:normal;
	padding:0px 0px 13px 0px;
	color: rgb(1,1,1);

}
#preferencesForm .preferences_wrap { float: left; padding-top: 10px; width:278px; }
#preferencesForm .preferences_wrap label { width: 251px; font-weight: bold; }
#preferencesForm .preferences_checkbox { margin-right: 10px; }
#preferencesForm .preferences_divider { clear: left; border-bottom: 1px solid rgb(178,178,178); width:553px; height: 7px; }
#preferencesForm .submit_onGrey { margin-top: 19px; margin-bottom: 8px }
#preferencesForm .submit_onGrey input { background-image: url(ic_next_blue_grey.gif); }

.reply02 { background-color: #e6e6e6; padding: 17px 0 0 0; float: left;}
.reply02 .backlink .mask {clear: both; background: transparent !important; }
.reply02 .backlink .mask *{ background-image: url(mask_link_grey.gif);}
.reply02 .col { margin-bottom: 12px; }
.reply02 h3 { font:normal x-small arial, verdana, sans-serif; }
.reply02 h3 span {display:block; }
.reply02 h3 span.intro {font-size:1.54em; margin-bottom:21px; padding-right: 40px;}
.reply02 .menu{ height: 1.3em; margin-top: -10px;}
.reply02 .menu .list_back{font-size: 1em;  position: absolute; left:0px;}
.reply02 .backlink {font-size: 1em;}
.reply02 .backlink a {float: left; height:1.3em; background-image: url(../img/icons/ic_up_lo_blue_white.gif); background-position: 0px 50%; background-repeat: no-repeat; text-decoration: none; color:#000;}
.reply02 .backlink a:hover {background: #003399; background-image: url(../img/icons/ic_up_hi_blue_blue.gif); background-position:0px 50%; background-repeat: no-repeat; text-decoration: none; color:#fff;}
.reply02 .backlink a span{padding: 1px 20px 1px 30px;}
/*** preferencesForm ***/

/*** start: downloadFiles (MANUALS) ***/
.downloadFiles thead th h2 { font-size: 1.5em; }

/*
.downloadFiles tbody td.test_image { padding: 0px 20px 0px 0px; width:132px; }
.downloadFiles tbody td.test_date,
.downloadFiles tbody td.test_date .wrap {width:140px;}
.downloadFiles tbody td.test_date .txt_headline,
.downloadFiles tbody td.test_desc .txt_headline { font-size: 1em; font-weight:bold; }
*/
.downloadFiles tbody td.manual_desc { width:297px; /*width: 441px;*/ }
.downloadFiles tbody td.manual_lang, .downloadFiles tbody td.manual_date { width: 144px; }
.downloadFiles tbody td.manual_file_size { width: 146px; }
.downloadFiles tbody td.manual_link { padding-left: 0px; width:133px;}
.downloadFiles tbody td.manual_link .pana a { font-size: 1em; }
.reader_download { width: 904px; margin: 37px 0 0 0; font-size: 0.63em; }
.reader_download ul li { float: left; list-style: none; }
.reader_download .ic_get_reader { margin:0 45px 0 0; }
.reader_download .ic_get_reader_info { width: 410px; }
.reader_download .ic_get_reader a { display: block; margin-top: 3px; }

/*** start: most_pop_bracket (HOME) ***/
 .most_pop_bracket { position: relative; margin-bottom: 5px; width: 596px; height: 30px; background-color: rgb(230,230,230); }
/*** end: most_pop_bracket ***/

/*** dealer_locator_iframe ***/
#dealer_locator_iframe, #dealer_locator_iframe_wai { width: 904px; }
#dealer_locator_iframe { height: 1200px; }
#dealer_locator_iframe_wai { height: 815px; }

/*** iframe KeyVis ***/
#iframe_keyvis { width: 944px; height: 480px; }

/* SEARCH RESULTS */
.search_summary {margin-top:20px;}
.search_summary.padBo_5 { padding-bottom: 0px; margin-bottom: -3px; }
.search_form {
  position:relative;
  margin-top: 20px !important;
  margin-right: 20px !important;
  background-color:rgb(230,234,246);
  /* height:130px;*/
}
.search_form h3 { margin-bottom: 10px; margin-top: 1px; font-size: 0.75em }
.search_form form {margin:0px;}
.search_form .wrapper { padding:7px 0px 20px 10px; }
.search_form .wrapper .indent { padding-left:0px; }
.search_form .btWrapper {margin-right:10px;}
.search_form .btWrapper.extend { margin-bottom:21px; }

.search_form .ptop { margin-top:16px; padding-top:10px; margin-bottom:0px;}
.search_form .ptop02 { margin-top:16px; padding-top:20px; margin-bottom:0px;}

.search_form .ptop input {padding-top: 3px; padding-bottom: 0px; padding-left: 25px; background-position: 0px 70%;}
.search_form .annotation { color: #666; font-size: 0.69em; padding-top: 2px; padding-bottom: 1px; margin-left: -3px; }
.search_form .annotation.extend { clear: left; }
.search_form .combination { float: left; color: #000; font-size: 0.69em; padding-left: 13px; vertical-align: middle;}
.search_form .combination.padding {padding-left: 0px;  padding-top: 10px;}
.search_form .combination input {margin: 0px; padding: 0px;}
.search_form .combination span.input {top: 3px; position: relative; margin-left: 7px; margin-right: 5px;}
.search_form .productsOnly { color: #000; font-size: 0.69em; padding-top: 5px; vertical-align: middle; }
.search_form .productsOnly input {margin: 0px; padding: 0px;}
.search_form .productsOnly span.input {position: relative; margin-right: 5px;}
.search_form .txt_field { width:250px; /* padding-left: 7px; */font-size: 0.56em;/* color: #666;*/ margin-left: -3px; }
.search_pager_header { margin-top: 20px; }
.search_pager_footer {margin-top: 20px;}
.search_result_content {margin-top: 20px;}
.heig190 { height: 190px;}
.spacer_5 {padding-right: 5px;}
.search_form .btWrapper .marT{margin-top: 0px;}
.search_form .btWrapper .marT10{margin-top: 10px;}

.search_form .bt_large.button_wrap {
  border-top: 1px solid rgb(178,178,178);
  margin: 16px 10px 21px 0px;
  padding: 20px 0px 0px
}

.search_form .submit_onBlue{height:1.3em; margin-right: -10px; padding-right: 0px; padding-top: 0px;}
.search_form .submit_onBlue input{height:1.3em; padding-right: 20px !important; padding-right: 0px; padding-top: 0px; width: auto;}
.search_form .submit_onBlue .mask {height: 0px ;width: 0px;}
.search_form .submit_onBlue .mask * {background-image: url(../img/color_variations/color_default/masks/mask_lightblue.gif);}
/*news search results: Vertikale Zentrierung des Worts zwischen Kategorie und Jahr...*/
.search_form .txt_news_searchresults {float: none; padding-left: 32px; padding-right: 5px; font-size: 0.69em; vertical-align: top;  } /*padding-top bzw. bottom funktioniert leioder nicht */

.submit_onBlue{height:1.4em; margin-right: -10px; padding-right: 0px; padding-top: 0px;}
.submit_onBlue input{height:1.4em; padding: 0px 20px 2px 27px !important;}
.submit_onBlue .mask {height: 0px ;width: 0px;}
.submit_onBlue .mask * {background-image: url(../img/color_variations/color_default/masks/mask_lightblue.gif);}
/*
USE submit_onGrey
.bt_roll_setings_grey{height:1.3em;}
.bt_roll_setings_grey input{height:1.3em;}
.bt_roll_setings_grey .mask {height: 0px ;width: 0px;}
.bt_roll_setings_grey .mask * {background-image: url(mask_link_grey.gif);}
*/

/*** comparison ***/
table.comparison { margin-bottom: 19px; }
.comparison .speclabel, .comparison th { width: 288px; }
.comparison .speclabel { /*width: 170px;*/font-weight: bold; }
.comparison .speclabel h2 { padding-top: 11px; }
.comparison .subspeclabel { padding-left: 10px; width: 160px; }
.comparison thead th h2,.comparison td h2 { font-size: 1.5em; }
.comparison th, .comparison tbody td { width: 134px; /* ie width: 125px; */ }
.comparison .empty_shim { width: 20px; /*width: 18px;*/ }
.comparison .empty_shim, .comparison th { border-bottom: none; border-top: none; }
.comparison tbody td { padding: 5px 0px 4px 0px; /*padding: 5px 10px 4px 0px;*/ }
.comparison_header { float: left; margin-top: 0px; margin-bottom: -3px; /* ie margin-bottom: 14px; */ }
.comparison_header .topinfo01 { width:288px; }
.comparison_header .jupTeaserS { margin-right:0px; margin-left:20px; }
.comparison_header .jupTeaserS ul {list-style:none; }
.comparison_header .jupTeaserS ul li { float: left; clear: left; width: 134px; color: rgb(102,102,102); font-size: 0.69em; }
.comparison_header .jupTeaserS .li_newText01 { padding-top: 6px; }
.comparison_header .jupTeaserS ul li .newText01 {
  width: 120px;
  padding: 3px 7px 3px 7px;
  background-color: rgb(0,51,153);
  color: rgb(255,255,255);
}
.comparison_header .jupTeaserS ul li .pana a { font-size: 1em; }
.comparison_header .jupTeaserS ul li .pana { margin-bottom: 1px; }
.comparison_header .jupTeaserS .li_visWrapper { padding-bottom: 7px; }
.comparison_header .jupTeaserS ul li .visWrapper { margin: 0px; }
.tableLayout.comparison { margin-top: -33px; }
.tdTextWrap { overflow: hidden; width: 134px; }

/*** comparison col-right (specification page) ***/
#compare_header, #compare_footer {
  float: left;
  position: relative;
  padding: 7px 10px 7px 10px;
  margin: 0 0 10px 0;
  width: 268px;
  /*
  height: 1.87em;
  */
  background-color: rgb(230,230,230);
 }

 #compare_header input, #compare_footer input, .comparison_button_wrap input, .comparison_button_wrap_extend input {
  float: left;
  margin: 0;
  padding: 0 11px 2px 7px;
  font-size: 0.69em;
  color: rgb(255,255,255);
  text-align: left;
  text-decoration: none;
  border: none;
  background-color: rgb(102,102,102);
  cursor: pointer;
 }
/*
 #compare_header input:hover, #compare_footer input:hover { cursor: pointer; background-color: rgb(163,163,163); }
*/
 #compare_header .submit .mask *, #compare_footer .submit .mask *,
 .comparison_button_wrap .submit .mask *, .comparison_button_wrap_extend .submit .mask * {
  width: 5px;
  height: 5px;
  background-image: url(../img/masks/mask_lightgrey.gif);
 }
.compareCheck { clear: left; /*float: left; position: relative; top: 3px; */font-size: 0.75em; }
.compareCheck input { margin-right: 5px }
#compare_body { clear: both }
#compare_footer { margin-top: -5px; }
.error_compare {
  float: left;
  margin: 0 0 10px 0;
  padding: 7px 10px 7px 10px;
  width: 268px;
  font-weight: bold;
  font-size: 0.75em;
  background-color: rgb(230,230,230);
}

 /*** list-pager ***/
#pager_header.list_pager, #pager_footer.list_pager { margin-bottom: 5px !important; height: 3.75em;/*height: 60px;*/  }
.comparison_button_wrap { clear: left; margin:0; padding: 13px 0 0 143px; }
.comparison_button_wrap_extend {
  float: left;
  position: relative;
  margin: 0 0 5px 0;
  padding: 7px 0px 5px 153px;
  width: 443px;
  background-color: rgb(230,230,230);
}
.comparison_button_bottom {
    margin-top: 0px;
    margin-bottom: -6px;
}
.comparison_button_top {
    margin-top: -5px;
    margin-bottom: 5px;
}
.name label { font-weight: bold; }
.name input { float: left; margin-top: 4px; margin-right: 5px; }
.listing_error_compare {
  float: left;
  margin: 0 20px 5px 0;
  width: 578px;
  padding: 11px 9px 15px 9px;
  background-color: rgb(230,230,230);
  font-size: 0.75em;
  font-weight: bold;
 }
.teaser_xl_wrap { width: 595px;  margin-bottom: 5px;}
.teaser_xl_wrap .teaserXL_product { margin-bottom: 0px; }

/*** accessoriesPerProductCategory ***/
#accessoriesPerProductCategory .opener { margin-bottom: 20px; }
#accessoriesPerProductCategory .colhead { padding-top: 28px; height: auto; }
#accessoriesPerProductCategory #pager_header { margin-bottom: 5px; }
.form_box_mod_num { float: left; position: relative; margin-bottom: 0px; padding: 20px; width: 556px; background-color: rgb(230,230,230); }
.form_box_mod_num ul { width: 100%; /*556px;*/ margin: 0px; /*20px 0 20px;*/ list-style: none; }
.form_box_mod_num ul li select { margin-left: 88px; width: 207px; }
.form_box_mod_num ul li.line { padding-bottom: 10px; border-bottom: 1px solid rgb(178,178,178); }
.form_box_mod_num ul li.line label { font-size: 0.75em; font-weight: bold; }
.form_box_mod_num .btn_wrap { float: left; position: relative; margin-top: 30px; }
.form_box_mod_num .btn_wrap .mask * { background-image: url(mask_link_grey.gif); }
.form_box_mod_num .btn_wrap .mask .bl, .form_box_mod_num .btn_wrap .mask .br { bottom: -2px; }
#productsForm #pager_header, .overview #pager_header  { margin-bottom: 5px; }

/*** search area color ***/
#txt_search, #txt_search2, #txt_newsletter, .search_form .txt_field { padding-left: 7px; color: rgb(127,127,127); }


/*** Press Area ***/
.fieldsetLogged { margin: 0px; padding: 0px; }
.submit_onGrey input.logged { background-image: url(../img/icons/ic_up_lo_blue_light_blue.gif); }
.btGoWrap { margin: 9px 10px 0px 0px; padding: 10px 0px 19px 0px; border-top: 1px solid rgb(178,178,178); }
.btGoWrap .pana .mask * { background-image: url(../img/color_variations/color_default/masks/mask_lightblue.gif); }
.btGoWrap .pana a {
  padding: 4px 20px 4px 25px;
  background-image: url(ic_next_blue_grey.gif);
  background-position: 0px 0px;
}
.btGoWrap .pana a:hover { background-color: rgb(0,51,153); background-image: url(../img/icons/ic_next_hi_blue_blue.gif); }
.errorLogged { display: block; margin: 0px 10px 4px 0px; font-size: 0.75em; color: rgb(255,0,0); }
ul.pressLogout h3 { margin-bottom: 6px; font-size: 0.75em; }
ul.pressLogout li { font-size: medium; padding: 0px; }
.pressLogoutDivider { clear: left; margin: 0px 10px 10px 10px; height: 10px; /*line-height: 6px; */border-bottom: 1px solid rgb(178,178,178); }
/*
ul.pressLogout input.logged { font-size: 1.5em; }
*/
/* NOTE: this is a way you can target Safari
@media screen and (-webkit-min-device-pixel-ratio:0) {
.categ .txt_categhead { background-color: green; padding: 0px 10px 0px 10px;}
    }
*/
#statisticFrame{margin:0;padding:0;border:0;width:0;height:0;}

.checkBoxProduct *{font-size:12px;vertical-align:middle;}
.checkBoxProduct input{margin-right:5px;}
.checkBoxProduct span.delete{font-weight:bold;padding-right:4px;}
.checkBoxProduct span.docName{font-size:11px;}


/*** Bazaarvoice Printalbe Reviews ***/
#BVSVPLinkContainer a{font-family:Arial,Helvetica,sans-serif; font-size:12px; text-decoration:none; padding-left:15px; background-attachment: scroll; background-color:transparent; background-position: left center; background-image:url(ic_arrow_right_black_white.gif); }
#BVSVPLinkContainer a:visited{color:#003399}
#BVSVPLinkContainer a:hover{color:#000}

/*** flexible popup window ***/
#flexiblePopupContainer { margin-left:auto; margin-right:auto; }
#closeButton { text-align:center; margin:5px; }
#closeButton a { float: left; margin-right: 0px !important; text-decoration: none; color: #666666; background-image: url(../img/icons/ic_arrow_right_grey_white.gif);  padding-bottom: 1px;  }
#closeButton a:hover { color: #fff; background-image: none; background-color: #a3a3a3; }

/*** eco logo in footer ***/
div.ecoLogo {position:absolute;float:right;right:20px;margin-top:8px;z-index:2;}

/*** Cookies Policy Layer ***/
#CP_Layer {
    width:100%;
    position:relative;
    margin:auto;
    height:100%;
    color:#F1F0F0;
    background-color:#666666;
    font-size: 0.69em;
    padding-top: 17px;
    padding-bottom: 17px;
    text-align: left;
    overflow-x: hidden;
    overflow-y: auto;
    min-width: 980px;
}
#CP_content {
    width:944px;
    position:relative;
    margin:auto;
}
#CP_col1 {
    width:330px;
    position:relative;
    float:left;

}
#CP_col1 p{
    float:right;
    margin-right:24px;
    font-size: 1.25em;
    font-weight:bold;
    text-align: right;
    color:#F1F0F0;
    line-height: 1;
    margin-top: -2px;
}
#CP_col2 {
    width:614px;
    position:relative;
    float:left;
}
#CP_col2 p{
    width:400px;
    color:#F1F0F0;
    line-height: 1.12;
}
#CP_Layer .pana a:hover { background:#fff; color:#000; background-image: none; }
#CP_Layer .pana {
    margin-top: 4px;
}
#CP_Layer .pana a{
    white-space: nowrap;
    color:#F1F0F0;
    font-size: 1em;
}
#CP_Layer .pana .mask {
    display: inline;
    height: 0;
    width: 0;
}
#CP_Layer .pana .mask * {
    background-image: url("../img/masks/mask_darkgrey.gif");
    display: inline;
}
#CP_link a {
    background-image: url("../img/icons/ic_arrow_right_white_grey.gif");
}
#CP_col3 {
    margin-top: 5px;
}
#CP_col3 a{
    background-image: url("../img/icons/x-button_white_grey.gif");
    background-position: right center;
    padding-right: 15px;
    padding-left: 10px;
}
.CP_close{
    bottom: 18px;
    position: absolute;
    right: 20px;
}
