/*GLOBAL RESET---------------------------------------------------------------*/html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {   margin: 0;   padding: 0;   border: 0;   font-family: inherit;   font-weight: normal;   font-style: inherit;   font-size: 12px;     font-family: arial;     color:#3d3d3b;  }/* standard values */table {    border-collapse: collapse;    border-spacing: 0; }a, a:link, a:visited, a:hover, a:focus {         outline: 0;    text-decoration: none;     }a:hover{    }ul li {     list-style-type: none;     /*height: 1%; */}.clear{  clear:both;  height:0px;  line-height: 0px;}em{  font-style:normal;}.hide{  display:none;}img, .button_210, .button_110 , .frame{ behavior: url(/p/layout/iepngfix.htc) }.button_210 div, .button_110 div{  left: 0px !important;}#meta_navigation{  background: url(/p/layout/meta_bg.gif) no-repeat center bottom;  width: 1050px;  margin:0 auto;  height:28px;  margin-top:11px;  padding-top:0;  font-size:11px;  z-index: 2;}#meta_navigation ul{  float:left;  padding-left: 40px;}#meta_navigation ul li{  float:left;  padding-right:20px;}#meta_navigation ul li a{  font-size:11px;}#meta_list li a:active{	text-decoration:none !important;}#meta_navigation ul li a:hover, #meta_navigation ul li a:focus, #meta_navigation ul li a:active,#footer ul li a:hover, #footer ul li a:focus, #footer ul li a:active,#toolbox a:hover, #toolbox a:focus, #toolbox a:active,#breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a:active,.text_links a.readmore:hover, .text_links a.readmore:active, .text_links a.readmore:focus,.sort a:hover, .sort a:active, .sort a:focus,.next_steps a:hover, .next_steps a:active, .next_steps a:focus,.product_div a:hover, .product_div a:active, .product_div a:focus,.blue_image_content ul li a:active, .blue_image_content ul li a:hover, .blue_image_content ul li a:focus,.teaser_content a:hover, .teaser_content a:focus, .teaser_content a:active,ul#main_navigation li a:focus, ul#main_navigation li a:hover, ul#main_navigation li a:active,a.all_news:hover, a.all_news:focus, a.all_news:active,.news_ul a:hover, .news_ul a:focus, .news_ul a:active,.tabbody a:hover, .tabbody a:focus, .tabbody a:active, .toolbox_box a:hover, .toolbox_box a:active, .toolbox_box a:focus{  text-decoration: underline;}a.button:hover, a.button:focus, a.button:active{  text-decoration: none !important;}#top_navigation ul li a:hover, #top_navigation ul li a:focus, #top_navigation ul li a:active,.button_210:hover, .button_210:focus, .button_210:active,.button_110:hover, .button_110:focus, .button_110:active{  text-decoration: none !important;}#meta_list{  float:right !important;  padding-right: 40px;}#meta_list li{  padding-right:0px !important;  padding-left:20px;  vertical-align: middle;}#top_navigation{  width:970px;  float:left;  margin:16px 0;  position:relative;  z-index:0;}#logo{  float:left;}ul#main_navigation li.active a{  background: url(/p/layout/left_navi_product_active_bg.png) no-repeat top left #e2e8f2;}#top_navigation ul{  float:left;  padding-left:35px;  padding-right:35px;  margin-top:16px;}#top_navigation ul li{  float:left;  margin-right:10px;  margin-left:0px;}#top_navigation ul li a{  color:#005aa1;  font-size:14px;  text-transform: uppercase;}.search{  background-color: #f8f8f8;  border:1px solid #dedede;  font-size:12px;  color:#005aa1;  height:13px;  padding-left:8px;  padding-right:8px;  padding-top:5px;  padding-bottom:6px;  border-right:0px;  float:left;}*html.search{	height:18px;	padding-bottom: 0px;}*+html.search {	height:18px;	padding-bottom: 0px;}.searchLabel{	display: none;	}#search_box{  float:right;  margin-top:17px;  padding-right:3px;}#search_box input{  float:left;  margin:0px;  outline: none;}#home_flash{  width:970px;  float:left;  margin-bottom:24px;  position: relative;}#wrap{  width:970px;  margin:0 auto;  clear:both;  z-index: 1;}.rtl {  direction: rtl;  }#footer{  background: url(/p/layout/footer_bg.gif) no-repeat center top;  width: 1050px;  margin:0 auto;  height:28px;  padding-top:16px;  font-size:11px;  clear:both;  z-index: 0;}#footer a.readmore{  background-position: 0px 2px;}#footer ul.left{  padding-left:40px;}#footer ul.right{  padding-right:40px;}#footer ul li{  float:left;  padding-right:20px;  font-size:11px;}#footer ul li a{  font-size:11px;}#footer ul.right li{  padding-left:20px;  padding-right:0px !important;}#footer a.readmore{  margin-top:0px;}.left{  float:left !important;}.right{  float:right !important;}#teaser_list{  float:left;  width:970px;  line-height: 17px;}h2, h3, h4{  font-weight: bold;}h4 span{  font-weight: bold;}.teaserbox_248{  width:248px;  margin-right:28px;  float:left;}.teaserbox_248 .teaser_content{  background: url(/p/layout/round_box_bottom_248.gif) no-repeat bottom left;  width:223px;  padding-left:13px;  padding-right:12px;  border-top: 1px solid #ebebeb;  margin-top:1px;  padding-top:15px;}.teaserbox_256 .teaser_content{  background: url(/p/layout/round_box_bottom_256.gif) no-repeat bottom left;  width:228px;  /*height: 320px; changed: nlendzian*/   padding-left:16px;  padding-right:12px;  border-top: 1px solid #ebebeb;  margin-top:1px;  padding-top:20px;  padding-bottom:20px;}.teaserbox_256 .teaser_content p{height: 120px;}.teaserbox_248 .teaser_content img, .teaserbox_256 .teaser_content img {  padding-bottom:15px;  }.teaserbox_248 .teaser_content p{ padding-bottom:15px;  	padding-top:5px;}.teaserbox_248 h2{  width:218px;  /* height: 21px;*/  background: #f1f1f1 url(/p/layout/round_box_top_248.png) no-repeat top left;  color:#005aa2;  font-size:14px;  text-transform: uppercase;  padding-left:15px;  padding-right:15px;  padding-top:7px;  padding-bottom:6px;  min-height: 17px;}.teaserbox_256 h2{  width:226px;  /* height: 21px;*/  background: url(/p/layout/round_box_top_256.png) no-repeat top left;  color:#005aa2;  font-size:14px;  text-transform: uppercase;  padding-left:15px;  padding-right:15px;  padding-top:7px;  padding-bottom:5px;  font-weight: bold;  min-height: 17px;}#hometabs{  float:left;  width:479px;  }#hometabs h2{  background: url(/p/layout/round_box_top_479.png) no-repeat;}.tabs h2{  height: 21px;  /* background: url(/p/layout/round_box_top_248.png) no-repeat top left;*/  color:#005aa2;    font-size:14px;  text-transform: uppercase;  padding-left:15px;  padding-top:7px;}#hometabs .tabbody{background: url(/p/layout/round_box_bottom_479.gif) no-repeat bottom left;padding-left:15px;padding-top:15px;float:left;width:467px;height: 245px;}.tabs ul.tab_ul{  width: 479px;  width:100%;    float:left;  height:25px;  padding-top:7px;}.tabs ul.tab_ul.active1{  background: url(/p/layout/tab1a.gif) no-repeat;}.tabs ul.tab_ul.active2{  background: url(/p/layout/tab2a.gif) no-repeat;}.tabs ul.tab_ul li{  float:left;}.tabs ul.tab_ul li a{    height: 21px;  /* background: url(/p/layout/round_box_top_248.png) no-repeat top left;*/  color:#005aa2;  font-size:14px;  text-transform: uppercase;  padding-left:15px;  padding-top:7px;  display:block;  padding-top:0;  color:#a9a9a9;  width:200px;  font-weight: bold;}.tabs .content h2{  display:none;}.tabs ul.tab_ul li.first{   width:226px;   }.tabs ul.tab_ul li{   height:30px;}.tabs ul.tab_ul li.first a{   }.tabs ul.tab_ul li.current a{  color:#005aa2;}.imagetab img{  float:left;  padding-right:25px;  padding-bottom:15px;}.imagetab p{  /*float:left;*/  padding-right:15px; /*width:200px;*/}#hometabs h3{   color:#005aa2;   font-size:14px;   text-transform: uppercase;   margin-bottom:15px;  }a.readmore{    color:#0059a1;    font-size:12px;   /* margin-top:15px;*/    background: url(/p/layout/link_icon.gif) no-repeat 0 3px;    float:left;    padding-left: 15px;}ul.links li{	list-style-image: url(/p/layout/link_icon.gif);}ul.links li a.readmore {	list-style-type: none;}#slider_1{    margin-left:10px;    height:240px;    width:447px;    position: relative;	  overflow: hidden;}#slider_1 p.next a, #slider_1 p.back a{  background-image: none;}*html #slider_1{   width:440px;}*html #slider_1 p.next a img{   float:right;}#slider_1 h4{  color:#97be0d;  font-size:14px;  text-transform: uppercase;  padding:10px 0;}.slider_ul img{display:block;margin:0 auto;}#news_slider_wrap div.accessible_news_slider{	height: 150px;}#news_slider_wrap div.accessible_news_slider h5{	width: 90%;}.accessible_news_slider .back {	position: absolute;	/*top: 101px;*/	left: 0;	z-index: 2;}.accessible_news_slider .back a,.accessible_news_slider .next a {	display: none;	outline: none; /* This is optional, and is arguably less accessible. */}#slider_1 .next {	position: absolute;	/*top: 101px;*/	right: 0;	z-index: 2;}#slider_1 ul {	position: relative;	left: 0;	width: 420px;	margin: 0;	padding: 0;	list-style-type: none;	overflow: hidden;	z-index: 1;}.slider_ul li {	float: left;	display: inline;	width: 204px;	background: url(/p/layout/slide_item_bg.gif) no-repeat left bottom;	height: 240px;  position:relative;}.slider_ul li a.button{  position:absolute;  bottom:10px;  font-weight:bold;}.slider_ul div {  margin-left:15px;  margin-right:25px;  }.slide_spacer{  margin:0px 20px;   }#slider_1 .back a,#slider_1 .next a {height: 240px;top:0px;width:20px;background-color: #ffffff;}#slider_1 .back a img,#slider_1 .next a img{padding-top:111px;}#teaser_right h2{  background: url(/p/layout/round_box_top_188.png) no-repeat;  height: 22px;   color:#005aa2;  font-size:14px;  text-transform: uppercase;  padding-left:15px;  padding-top:7px;   }#teaser_right{  float:right;  width:188px;}#news_teaser{  position:relative;  padding-bottom: 19px;}#news_slider_wrap{ border-top:1px solid #EBEBEB; margin-top:1px; background: url(/p/layout/round_box_bottom_188.gif) no-repeat left bottom;}#news_teaser .rss_icon{  position:absolute;  top:7px;  right:12px;}#teaser_right .toolbox_box{    background: url(/p/layout/round_box_bottom_188.gif) repeat bottom left;    width: 173px;    float:left;    padding-left:15px;    padding-bottom:15px;    padding-top:15px;    border-top:1px solid #dfdede;    margin-top:1px;    margin-bottom:25px;}*html #teaser_right .toolbox_box{	padding-bottom:0px !important;}*+html #teaser_right .toolbox_box{	padding-bottom:0px !important;}#teaser_right img.left_symbol{  float:left;  margin-right:15px;  margin-bottom:5px;}#newsletter{   margin-top:19px;   background: url(/p/layout/newsletter_bg.jpg) no-repeat;   width: 184px;   height: 133px;   margin-left:2px;}#newsletter input{  float:left;}#newsletter h2{  background: none;  font-weight: bold;}#newsletter p{    padding-left:15px;    color:#ffffff;    padding-bottom:15px;    padding-right:7px;    font-weight: bold;}#newsletter #newsletter_input, #search{background-color: #f8f8f8;  border:1px solid #dedede;  font-size:12px;  color:#005aa1;  height:18px;  padding-left:8px;  padding-right:8px;  padding-top:5px;  border-right:0px;  margin-left:15px;  float:left;  width:120px;  outline:none;}.news_ul li h5{  padding-top:15px;}.news_ul li h5 a{  color:#005aa2;  }#slider_2 .next {	position: absolute;	/*top: 101px;*/	right: 0;	z-index: 2;}#slider_2 ul {	position: relative;	left: 0;	width: auto;	margin: 0;	padding: 0;	list-style-type: none;	overflow: hidden;	z-index: 1;}#slider_2 {padding-left:13px;overflow:hidden;position:relative;width:165px;height:104px; }*html #hometabs .tabbody{ margin-top: -5px;}#slider_2 li{  background: none;  width:167px;  float:left;}#slider_2 .back a img,#slider_2 .next a img{}#slider_2 .back {position:absolute;right:25px;bottom:10px;z-index:2;left:auto;}p.back a{   background: url(/p/layout/news_slide_left.gif) no-repeat;   width: 25px;   height: 23px;}p.next a{   background: url(/p/layout/news_slide_right.gif) no-repeat;   width: 25px;   height: 23px;}p.back a:hover{   background: url(/p/layout/news_slide_left_hover.gif) no-repeat;   width: 25px;   height: 23px;}p.next a:hover{   background: url(/p/layout/news_slide_right_hover.gif) no-repeat;   width: 25px;   height: 23px;}#slider_2 .next {position:absolute;right:0px;bottom:10px;z-index:2;left:auto;}#slider_2 .all_news{  position: absolute;  bottom:10px;  left:10px;}#footer_links{   width:970px;   margin:0 auto;   clear:both;}#footer_links ul{ float: left; padding:25px 0 10px 0;}#footer_links ul li{  padding-right:20px;  float:left;}.teaserbox_256 .teaser_content p{  margin-bottom:15px;}/* same height */.teaserbox_248 .teaser_content{  height:249px;}#hometabs .tabbody{    height:249px;}         a.button{    background: url(/p/layout/button.gif) no-repeat;    width: 109px;    height:24px;    padding-left:28px;    padding-top:4px;    color:#5a5a5a;    font-size: 14px;    display:block;}#language_selector, #login{  font-size: 12px;   z-index:3;   position:relative;}#country_selector{   background: url(/p/layout/c_selector_bg.gif) no-repeat bottom left !important;   }       #country_selector p{  width:210px;}#language_selector{  z-index:1;}#language_selector a, #login a, #login_dropdown h4, #language_dropdown h4{  background: url(/p/layout/lay-selectMoreButton.gif) no-repeat right;  padding-right:30px;  color:#005aa1;  font-weight: normal;  display:inline;  font-size:11px;}#language_selector div ul li a, #language_dropdown ul li a, #login_dropdown ul li a{    color:#0059a1;    font-size:11px;    background: url(/p/layout/link_icon.gif) no-repeat 0 3px;    float:none;    padding-left: 15px;    padding-right:0px;}#language_dropdown, #login_dropdown{  z-index:100;  position:absolute;  width:160px;  background-color: transparent;  border: 1px solid #DEDEDE;  display:none;  line-height: 17px;  left:-12px;  top:-25px;  margin-top:20px;  padding-bottom:0px;  padding-top:11px; }#language_dropdown {	margin-left: 1px;}#login_dropdown{  background-color: #ffffff !important;  z-index: 10 !important;  padding-top:3px !important;  left:-11px !important;}#login_dropdown a.close{  float:right;}.login_dropdown_spacer, .language_dropdown_spacer {background-color:#ffffff;float:left;margin-top:0px;padding:0 10px 10px 10px;width:130px; }#login_dropdown ul, #language_dropdown ul{  padding:0px;  margin-top:10px;}.language_dropdown_spacer{	margin-top: -8px;}#language_dropdown ul li{  float:none;  display:block;  padding-right:0px;  line-height:17px;}#language_dropdown ul li a{  float:none;  display:block !important;  padding-right:0px;  line-height:17px;  height:16px !important;  text-transform: none  !important;  width:120px;  text-align: left !important;}#country_selector_options{  font-size:11px;  margin-top:20px;  float:left;}#country_selector a.readmore{  clear:both;}/** CONTENT PAGES **/#breadcrumb{  width:970px;  float:left;  margin-bottom:15px;}#breadcrumb strong{  font-weight: normal;  float:left;  padding-right:5px;}#breadcrumb ul{   float:left;}#breadcrumb ul li{  float:left;  padding-right:4px;}#breadcrumb ul li a{  color:#005aa2}ul.left_navigation li a.first{	background: url(/p/layout/round_box_top_195.png) no-repeat 0 -1px;	min-height:15px;}ul.left_navigation li.active a.first{	background: url(/p/layout/round_box_top_195_active.png) no-repeat 0 -1px #f0f0f0!important;	min-height:15px;}ul.left_navigation li a.last{	background: url(/p/layout/round_box_last_195.png) no-repeat center bottom;}ul.left_navigation li a{  background: url(/p/layout/left_navi_first_bg.png) repeat-x #f0f0f0;  display:block;  color:#005AA2;  font-size:13px;  padding-bottom:6px;  padding-left:15px;  padding-top:7px;  min-height:16px;  font-weight: bold;  margin-top: -1px;}ul.left_navigation li ul li a{  font-weight: normal;  padding-right:7px;}/* IE 7 only */*+html ul.left_navigation li{   display:inline-block;   }/* IE 6 only */*html ul.left_navigation li {  display:inline-block;}            /* IE 6 only */*html .product_video_wrap{  width:528px;}                              ul.left_navigation{  width: 195px;  float:left;  line-height:16px;}                   /* second layer */ul.left_navigation ul{   /*border-left:1px solid #dfdede;   border-right:1px solid #dfdede;   border-top:1px solid #dfdede;*/   border: 1px solid #dfdede;    background-color: #eaeef7;   margin-top:-1px;}ul.left_navigation ul ul{    /*background-color: #7491C8;*/}ul.left_navigation li ul li{  background: url(/p/layout/grey_arrow.gif) no-repeat 15px 10px;  height:auto;       } ul.left_navigation ul li a{  background: none !important;   height: auto;  font-size:12px;  padding-left:30px;  padding-top:7px;  color:#3d3d3b;}ul.left_navigation a:hover, ul.left_navigation  a:focus, ul.left_navigation  a:active,a.accordion_headline:hover strong, a.accordion_headline:focus strong, a.accordion_headline:active strong{  color:#5577cc;  text-decoration:none !important;}ul.left_navigation ul a:hover, ul.left_navigation ul a:focus, ul.left_navigation ul a:active {  color:inherit;  text-decoration:underline !important;}ul.left_navigation li ul li.active{  background: #7491c8 url(/p/layout/white_arrow.gif) no-repeat 16px 10px;  margin-right:-1px;  margin-left:-1px;}ul.left_navigation li ul li.subactive{    background: #7491c8 url(/p/layout/white_arrow_down.gif) no-repeat 15px 13px;  margin-right:-1px;  margin-left:-1px;}ul.left_navigation li ul li.subactive ul li{    background: #EAEEF7 url(/p/layout/grey_arrow.gif) no-repeat 16px 10px;  margin-right:0px;  margin-left:-15px; border-left: 1px solid #dedede; }ul.left_navigation li ul li.subactive ul li a{  color:#3D3D3B;}/*************/ul.left_navigation ul ul{  padding-left:14px;  /*border:0px;*/  border-bottom: 0px;  margin-top: 0px;}ul.left_navigation ul li.subactive ul li{  background-position: 30px 10px !important;}ul.left_navigation li ul li.subactive li.active{    background: #90aadb url(/p/layout/white_arrow.gif) no-repeat 30px 10px !important;  /*margin-right:-1px;*/  margin-left:-15px;}ul.left_navigation ul li.active ul li a{  padding-left:45px;  text-decoration: none;}                                 ul.left_navigation ul li.active a{  color:#ffffff;  text-decoration: underline;    } ul.left_navigation ul li.active ul li.active a{  color:#ffffff;  text-decoration: underline;    }#main_content_flash{  width:750px;  float:right;  margin-bottom:25px;  position:relative;}#main_content_flash .frame{  position:absolute;  top:0px;  left:0px;}#home_flash .frame{  position:absolute;  top:0px;  left:0px;}#main_content_flash h2{  position:absolute;  left:25px;           font-size: 14px;  color:#ffffff;  bottom:43px;  font-weight: bold;  z-index: 1;}#main_content_flash h1{  position:absolute;  left:25px;  font-size: 25px;  color:#ffffff;  bottom: 12px;  text-transform: uppercase;  z-index: 0;}#main_content{  }#content{  width:528px;  float:left;  margin-left:23px;  line-height:17px;  position: relative;  z-index: 0;}.contentbox{  /*padding-bottom:25px;*/}.contentbox p{  padding-bottom:15px;}a.accordion_headline_first{  background: url(/p/layout/round_box_top_528.png) 0px 0px !important;}.contentbox h2, .contentbox a.headline2{  background: url(/p/layout/round_box_top_528.png) no-repeat top left;  width:513px;  line-height:22px;  color:#005aa2;  font-size:14px;  text-transform: uppercase;  padding-left:15px;  padding-top:6px;  padding-bottom:2px;  display:block;  font-weight: bold;  min-height: 22px;}.contentbox h3 {/*clear:both; auskommentiert: nlendzian*/color:#005AA1;font-size:14px;margin: 0 0 15px 0 ;/* margin-top:15px; */text-transform:uppercase;           }.content_border{  border-left:1px solid #dfdede;  border-right:1px solid #dfdede;  border-top:1px solid #dfdede;  margin-top:1px;  padding: 15px 15px 1px 15px;  line-height:17px;}/* IE background bug. IE interprets height as min-height so the background-image won´t disappear anymore */*html .content_border{	height: 1%;}*+html .content_border{	height: 1%;}.content_border  a{	color: #005AA2;}.content_border a:hover{	text-decoration: underline;}ul.links  li a {	background: none;	padding-left: 0px;	float: none;}.text_picture ul.links li a.readmore {	background: none;	padding-left: 0px;	float: none;}.text_picture ul{	padding-left: 15px;	padding-bottom: 15px;}.text_picture ul li{   list-style-type: square;}.text_picture  ul.links {	list-style-type: none;	}.text_picture ul.links li{	}.content_border_bottom{  background: url(/p/layout/round_box_bottom_528.gif) no-repeat top;  width:528px;  height:7px;  z-index:1;  padding-bottom:25px;  clear: both;}.fullcontent .productsearch{  float: left;  width: 400px;}.fullcontent .productsearch h2{	background: url(/p/layout/product_search_headline.gif) no-repeat left bottom;	padding: 28px 0px 0px 8px;	color: #000;	width: 400px !important;	text-transform: none;	margin-bottom: 10px;}.fullcontent .productsearch table{	margin-bottom: 10px;	width: 400px;}.fullcontent .productresults{	float: right;	width: 315px;}.fullcontent .productresults h2{	float: right;	width: 298px !important;	background-color: #7491C8;	background-image: none;	border: 1px solid #DEDDDD;	color: #000;}.fullcontent .productresults ul{	border: 1px solid #DEDDDD;	padding: 7px;}.fullcontent .productresults li{	list-style-type: none;}.fullcontent .productresults ul li a span{	color:#0059A1;}.blue_image_content{  background: #eaeff7 url(/p/layout/round_bluebox_top_495.png) no-repeat top;   width:465px;  padding:15px 15px 8px 15px;  margin-top:0px;}.blue_image_content_bottom{  background: url(/p/layout/round_bluebox_bottom_495.png) no-repeat 0 0 ;  height:15px;  width:495px;}.blue_image_content img.image{border:1px solid #e1e0e1;}#productvideos{  padding-left: 22px;}.blue_image_content img.zoom, .product_flash img.zoom{  top:5px;  position:absolute;  right:5px  }.pirobox img.zoom-left{  position:absolute;  left:15px  }.pirobox img.zoom-right{  position:absolute;  right:15px  }.imagelink{  float:left;  margin-right:25px;  position: relative;}.imagelink img.image{	margin-right: 25px;}.imagelink-right {	float: right;	position: relative;	margin-left: 25px;}.blue_image_content h3{/*color:#005aa1;*/text-transform: uppercase;font-size: 14px;margin-bottom:15px;margin-top:0px;}.blue_image_content ul li{   /*color:#005aa1;*/   list-style-type: square;   margin-bottom:10px;   margin-left: 12px;}.blue_image_content ul li a{   color:#005aa1;   font-size: 14px;}.button_210{    background: url(/p/layout/button_210.png) no-repeat;    width: 180px;    height: 24px;    display:block;    padding-left:30px;    padding-top:4px;    font-size:14px;}.button_110{    background: url(/p/layout/button_110.png) no-repeat;    width: 78px;    height: 24px;    display:block;    padding-left:30px;    padding-top:4px;    font-size:14px;}.content_item .right_button{  margin-left:285px;}#toolbox{  float:right;  width:210px;  line-height: 17px;}#toolbox h2{  background: url(/p/layout/round_box_top_207.png) no-repeat;  display:block;  color:#005AA2;  font-size:14px;  padding-bottom:6px;  padding-left:15px;  padding-top:7px;  float:left;  width:192px;  text-transform: uppercase;  min-height: 17px;}   #toolbox .toolbox_box{    background: url(/p/layout/round_box_bottom_207.gif) repeat bottom left;    width: 192px;    float:left;    padding-left:15px;    padding-bottom:15px;    padding-top:15px;    border-top:1px solid #dfdede;    margin-top:1px;    margin-bottom:25px;}#toolbox #news_teaser{  position: relative;  margin-bottom: 25px;}#toolbox #slider_2 .next {	position: absolute;	/*top: 101px;*/	right: 0;	z-index: 2;}#toolbox #slider_2 ul {	position: relative;	left: 0;	width: auto;	margin: 0;	padding: 0;	list-style-type: none;	overflow: hidden;	z-index: 1;}#toolbox #slider_2 li{  background: none;  width:192px;  float:left;}#toolbox #slider_2 {padding-left:13px;overflow:hidden;position:relative;width:192px;height:113px; }#toolbox #news_slider_wrap{ border-top:1px solid #EBEBEB; margin-top:1px;   background: url(/p/layout/round_box_bottom_207.gif) repeat bottom left;}.toolbox_box img{  padding-bottom:15px;}.toolbox_box p{  margin-bottom:15px;  margin-right: 5px;}.toolbox_box a.readmore{  margin-top:0px;  line-height:15px;}.contact_box{  background: url(/p/layout/post_bg.jpg) no-repeat 0 3px;  padding-left:40px;  height: 50px;}.blue_toolbox{    background: url(/p/layout/round_box_blue_207.gif) repeat-x top left;    float:left;    padding-top:15px;    color:#ffffff;    width:207px;    margin-bottom:25px;}.blue_toolbox p, .blue_toolbox p * {color:#ffffff;font-size:14px;font-style:normal;margin-bottom: 15px;}.blue_toolbox h3{  color:#005AA2;  text-transform: uppercase;  font-size:14px;  padding-bottom:6px;}.blue_toolbox_spacer{  background: url(/p/layout/round_box_blue_207.gif) repeat-x bottom left;  float:left;  padding:0 15px 15px 15px;  width: 177px;}.toolbox_box_blue_bg p{   color:#ffffff;   padding-bottom:15px;}.toolbox_box_blue_bg{  background: #7491c8 url(/p/layout/round_box_blue_bottom_205.png) no-repeat 0px bottom;        float:left;  padding:15px;  width:175px;  margin-left:1px;  margin-top:1px;  border-top:1px solid #c7d3e9;  }/* lavalamp start */#top_navigation ul {  position: relative;  overflow: hidden;}#top_navigation ul li {    float: left;    list-style: none;}#top_navigation ul li.current {    background: url(/p/layout/lava.gif) no-repeat right -29px;    }#top_navigation ul li.current a{    background: url(/p/layout/lava.gif) no-repeat top left;}#top_navigation ul li a{    text-decoration: none;        outline: none;    text-align: center;    font-weight: bold;    text-transform: uppercase;    letter-spacing: 0;    z-index: 10;    display: block;    float: left;    height: 30px;    position: relative;    overflow: hidden;    margin-bottom:0;    margin-right:6px;    margin-top:0;    padding-left:9px;    padding-top:6px;     padding-right: 3px;  }#top_navigation ul li a:active,#top_navigation ul li a:hover,ul.tab_ul li a:hover,ul.tab_ul li a:active{  /*color:#7491C8;*/  color:#5577cc;}/*a.button:focus,a.button:hover,a.button:active,a.button_110:focus,a.button_110:hover,a.button_110:active{  color:#ffffff;}*/*html #top_navigation ul li a{  margin-right:3px;}#language_dropdown ul li a:hover ,#language_dropdown ul li a:active ,#language_dropdown ul li a:focus{  text-decoration: underline !important;}#top_navigation ul li a:hover, #top_navigation ul li a:active, #top_navigation ul li a:visited {    border: none;}                                                /* lavalamp end */.blue_image_content .blue_content_list{  width:50%;  float:left;  }.blue_image_content .blue_content_list ul li{font-size: 12px;}.text_links a.readmore{  float:none;  margin-top:0px;}.text_picture img.content-image{  float:right;  padding:0 0 15px 15px;}.text_picture img.content-image-right{  float:right;  padding:0 0 15px 15px;}.text_picture img.content-image-left{  float:left;  padding:0 15px 15px 0;}.text_picture .floatleft{  float:left;  padding:0 15px 15px 0;}*html .text_picture .floatleft{	padding: 0 15px 0 0;	margin-right: 15px;}a.accordion_headline strong{  display:block;  color:#0059a1;  font-size:12px;  margin-top:15px;  background: url(/p/layout/link_icon.gif) no-repeat 0 3px;  padding-left: 15px;}a.accordion_selected strong{  display:block;  color:#0059a1;  font-size:12px;  margin-top:15x;  background: url(/p/layout/lay-selectMoreButton.gif) no-repeat 0 4px;    padding-left: 15px;  z-index: 2001;}*+html a.accordion_selected, *html a.accordion_selected{  margin-top:5px;}.faq {	margin-bottom: 27px;}.faq .accordion_box{  padding-top:10px;}.faq a{ margin-bottom: 10px; display: block; background: transparent !important;}.faq a strong{}.faq a.accordion_selected strong{  margin-top:10px;  margin-left:8px;}a.accordion_selected{  background:transparent url(/p/layout/round_bluebox_top_495.png) no-repeat scroll center top;  position: relative;  z-index: 100;}.faq a.accordion_selected{    position: absolute;} .faq .accordion_box{  background-color: transparent;}.accordion_box{    padding:0px 0px 0px 15px;    background-color: #ffffff;  }div.accordion_wrap div.accordion_box a{	display: inline;	}.faq .accordion_wrap{  background:#EAEFF7 url(/p/layout/round_bluebox_top_495.png) no-repeat scroll 0px 0px;  display:block;  padding:35px 10px 5px 0px;  margin-top:15px;  margin-left:-7px;  width:485px;  position:relative;}.accordion_wrap .blue_image_content_bottom{  position: absolute;  bottom:0px;  background-position: bottom left;}.subsidiarie-accordion h2{	background:#EAEFF7 url(/p/layout/round_bluebox_top_495.png) no-repeat scroll 0 0 !important; 	width:480px !important;}.subsidiarie-accordion .content_border_bottom{	background:transparent url(/p/layout/round_bluebox_bottom_495.png) no-repeat scroll;	height:8px;	width:495px !important;	margin-bottom: 10px;}.subsidiarie-accordion  .text_picture img{	margin-bottom: 15px;}.subsidiarie-element .text_picture {	background-color: #EAEFF7;	width:480px;	padding-left: 15px;}#subsidiaries-selector {	margin-bottom: 15px;}.table_box{  padding-right:0px;}table{  width:100%;}th.headerSortUp {     background-image: url(/p/layout/tablesort/small_asc.gif) !important; } th.headerSortDown {     background-image: url(/p/layout/tablesort/small_desc.gif) !important; } th.header {     background-image: url(/p/layout/tablesort/small.gif);         cursor: pointer;     font-weight: bold;     background-repeat: no-repeat;     background-position: 7px center;     padding-left: 20px;     margin-left: -1px;     color:#ffffff;    text-align: left;}   table.sort th{  color:#ffffff;}table.sort th span{ color:#ffffff;}table.sort{  width:512px;  margin-left:-8px;}table.sort thead tr{    background-image: url(/p/layout/round_box_blue_top_512.gif) no-repeat !important;       height: 45px;}table.sort{background: url(/p/layout/round_box_blue_top_512.gif) no-repeat !important;margin-bottom: 15px;}table.sort td{  padding-left:18px;  line-height:25px;}table.sort tr.odd{   background-color: #eaeef7;}table.sort a{  display:block;  color:#0059a1;  font-size:12px;    background: url(/p/layout/link_icon.gif) no-repeat 0 7px;  padding-left: 15px;}.toolbox_box img.full_toolbox_img{margin-left:-13px;margin-top:-15px;}.toolbox_box .link_list{  }#toolbox .link_list p{  clear:both;  margin-bottom:5px;}#toolbox .link_list ul{  float:left;  margin-bottom:5px;  margin-right:5px;}#toolbox img.left_symbol{  float:left;  margin-right:15px;  margin-bottom:5px;}ul.left_navigation{  margin-bottom:35px;}div#navigation_left{  float:left;  width:195px;  min-height: 500px;  }.selected_product{  background: url(/p/layout/product_navigation_bg.gif) no-repeat bottom left;  padding-bottom:15px;  padding-left:15px;  padding-top:5px;  border-top: 1px solid #e0e0e0;  margin-top: -1px;}.last_prod .selected_product{  background: url(/p/layout/product_navigation_last_bg.gif) no-repeat bottom left;  padding-bottom:15px;  padding-left:15px;  padding-top:5px;  border-top: 1px solid #e0e0e0;  margin-top: -1px;}.selected_product em{  display:block;  margin-bottom:4px;}#product_navigation li.active a{background: url(/p/layout/left_navi_product_active_bg.png) no-repeat top left;}a.product_finder{  background: url(/p/layout/product_finder_button.gif) no-repeat 0px 0px;  height:27px;  margin-left:-2px;  padding-left:15px;  padding-top:11px;  width:184px;  float:left;  display:block;  color:#0059a1;  font-size:14px;  text-transform: uppercase;  font-weight: bold;}ul.next_steps{background: #eaeff7 url(/p/layout/next_steps_right_bg.gif) no-repeat right;height:50px;float:left;width:528px;}ul.next_steps li{  float:left;  height:42px;  width:115px;  padding-left:8px;  padding-right:4px;  margin-top:8px;}ul.next_steps li.intro{  background: url(/p/layout/next_steps_left_bg.gif) no-repeat left;  width:131px;  height:50px;  margin-top:0px;  padding:0px;}ul.next_steps li h5{  color: #ffffff;  font-size:14px;  text-transform: uppercase;  margin-left:15px;  margin-top:16px;}ul.next_steps li a{  display:block;  color:#0059a1;  font-size:12px;    background: url(/p/layout/link_icon.gif) no-repeat 0 4px;  padding-left: 15px;}  h2.bottom_border{  border-bottom: 7px solid #fbbd1a;}.product_div{    background: url(/p/layout/product_list_top_bg.png) no-repeat top left;    width: 659px;    height: 9px;    position: absolute;    top:0px;	/*top: -257px;*/    left:0px;    display:none;	z-index: 100;}*html .product_div{  background: url(/p/layout/product_list_top_bg.gif) no-repeat top left;}*html .product_bottom{    background: url(/p/layout/product_list_bottom_bg.gif) no-repeat top left;    height: 12px;}.product_middle{    background: url(/p/layout/product_list_middle_bg.png) repeat-y;    margin-top:9px;    width: 641px;    padding-left:17px;}.product_bottom{    background: url(/p/layout/product_list_bottom_bg.png) no-repeat top left;    height: 12px;}.product_div h3{  color:#005aa2;  text-transform: uppercase;  font-size: 14px;  margin-bottom:20px;}.product_div a{  display:block;  color:#0059a1;  font-size:12px;    background: url(/p/layout/link_icon.gif) no-repeat 0 7px;  padding-left: 15px;  line-height: 22px;}.product_div ul{  width: 280px;  float:left;  padding-right:38px;}div.picture_bg{  position:relative;}div.picture_bg img{  position:absolute;  top:15px;  right:15px;  overflow:hidden;  z-index: -1;  margin-top:-15px;}div.picture_bg .picture_bg_content{    width:45%;}#content .teaserbox_256{  margin-bottom:25px;  margin-right: 0px;}.product_accordion{  padding:0px !important;}.product_accordion .accordion_headline{  margin-left:-1px;  margin-top:-1px;  background-position: 0px -5px !important;  padding-top: 1px !important;  }.product_accordion .accordion_headline strong{  text-transform:uppercase;  width:513px  !important;  font-size:14px  !important;  font-weight: bold;  margin-top: 3px;  margin-bottom: 1px;  background-position: 490px 6px !important;  padding-left: 0px;}.product_accordion .accordion_box{  padding-top:15px;  padding-bottom:20px;  padding-right:10px;  border-left:1px solid #DFDEDE;  border-right:1px solid #DFDEDE;  position:relative;}.product_video_wrap .accordion_box{  border-right:none ;}.product_accordion .accordion_headline_last{ background: url(/p/layout/product_accordion_last_bg.png) no-repeat left bottom !important;}.product_accordion .accordion_selected{ background: url(/p/layout/round_box_top_528.png) no-repeat 0 -5px !important; }.product_accordion .accordion_headline_first{  margin-left:0px;  margin-top:0px;  background-position: 0 0 !important;  }.contentbox a.headline2 {  margin-left:0px !important;  cursor:pointer;}.product_accordion a.accordion_headline strong{  background: url(/p/layout/link_icon_arrow_top.gif) no-repeat 0 4px;  }.product_accordion a.accordion_selected strong{  background: url(/p/layout/lay-selectMoreButton.gif) no-repeat 0 4px;  }ul.video_list{  left:0;  list-style-type:none;  margin:0;  overflow:hidden;  padding:0;  position:relative;  width:auto;  z-index:1;  }#productvideos ul.video_list{  margin-left:-23px;}#productimages ul.video_list{  margin-left:-17px;}ul.video_list a.readmore{  margin-top: 0px;}.product_flash{  text-align:center;  margin:20px 0;}.product_video_wrap{  overflow:hidden;  position:relative;  border-right: 1px solid #DFDEDE;}.video_list li{  width:510px;  height:382px;  display:inline;  float:left;  position:relative;     }.video_spacer{    padding: 0 20px;}.product_video_navigation{  position: absolute;  left:230px;  z-index:10;  width:50px;}.product_video_navigation p{  position: relative !important;  padding:0px;  float:left;}.product_video_navigation p.next{  float:right;} #content.left  {	float:left !important;	}.fullcontent{  width:751px !important;  margin-left:0px !important;  float:right !important;}.fullcontent h2{  background:transparent url(/p/layout/round_box_top_751.png) no-repeat scroll 0 0;  width:736px !important;}.fullcontent .content_border_bottom{  background:transparent url(/p/layout/round_box_bottom_751.gif) no-repeat scroll -1px -4px;  height:8px;  width:751px !important;}table.formular_table{  background: transparent url(/p/layout/round_box_blue_top_520.gif) no-repeat scroll 0 0 !important;  margin-left: 0px;   width:500px;}table.formular_table thead tr {height:30px;}.formular_table{  margin-bottom:20px;}small{  font-size: 10px;}table.notablesort th{  text-align: left;  font-weight: bold;  padding-left:10px;}table.notablesort td{  text-align: left;  padding-left:10px;  background-color:#EAEEF7;}fieldset h3{  margin-top:20px;}#watchscreenshots, #watchvideos{  margin-top:0px;  position: absolute;  right:20px;  z-index: 5;}#productimages{  display:block;}.red{	color: red;}#close_iz, #close_ah{  float:right;  padding-right: 10px;  cursor:pointer;}.error h2{  background: url(/p/layout/round_box_top_970.png) no-repeat top left;  width:955px;  line-height:22px;  color:#005aa2;  font-size:14px;  text-transform: uppercase;  padding-left:15px;  padding-top:6px;  padding-bottom:2px;  display:block;  font-weight: bold; }.error .content_border_bottom{  background: url(/p/layout/round_box_bottom_970.gif) no-repeat top;  width:970px;  height:7px;  z-index:1;}.error b a{	font-weight: bold;	color: #0059A1;}.searchResults{	padding-bottom: 15px;}.searchResultsTextBold{	font-weight:bold;}.editmode{float: left;padding-bottom: 15px;}.editmode ul li{float: left;padding-right: 25px;padding-bottom: 10px;}#accordion h2 {	background: url("/p/layout/round_box_top_528.png") no-repeat scroll left top transparent;	color: #005AA2;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	padding-bottom:2px;	padding-left:15px;	padding-top:6px;}#accordion div {	overflow-y: hidden;	overflow-x: hidden;}.sitebox{	background: none;	width: 650px;	padding-left: 80px;}*html .sitebox{	padding-left: 50px;}.site{ padding-bottom: 20px; }.site .sitemap{	margin-bottom: 5px;}.site .sitemap a{	font-weight: bold;}.site .sub { margin-left: 25px;}/* Web Forms for Marketers ------------------------------------------------------------------------------------- *//* ============================================================================================================= */.webFormMarketers, .custom_control{		width: 500px;	}.webFormMarketers legend{	color:#005AA1;		font-size:14px;	padding-top: 10px;	padding-bottom:15px;	text-transform:uppercase;	font-weight: bold;			*position: relative; /* ie6 ie7 hack */	*left: -10px;}.webFormMarketers .scfCheckBoxList tr span a {	float: left;}.webFormMarketers table.scfRadioButtonList {		width: auto;}.webFormMarketers table.scfRadioButtonList  label{		margin-right: 10px;	margin-left: 5px;}.webFormMarketers table.scfCheckBoxList label{			margin-left: 5px;}.webFormMarketers .scfSingleLineGeneralPanel input,.webFormMarketers .scfEmailGeneralPanel input{	width: 200px;}.webFormMarketers .scfMultipleLineGeneralPanel textarea{	border: solid 1px #797878;}.webFormMarketers .scfValidationSummary ul{	background-color: #EAEEF7;	padding: 10px;	margin-bottom: 10px;}	.webFormMarketers .scfValidationSummary ul li	{		color: red;		list-style-type: none;	}.scfValidatorRequired, .scfRequired{	margin: 0px 0px;	float: right;}.scfListBoxGeneralPanel, .scfDropListGeneralPanel{	margin: 0px 3px;	width: 61%;	display: block;	float: left;}.webFormMarketers .scfMultipleLineTextBox{	width: 100%;	margin: 0px;	 font-family: Arial, sans-serif;  	 font-size: 12px;}.scfDropListBorder, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder, .scfCaptchaBorder{	clear: left;	text-align: left;	display: block;		width: 100%;	vertical-align: top;			padding: 10px 0; 	*padding: 5px 0; /*ie6 ie7 hack*/}.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel{	padding: 3px 0px;	width: 30%;	display: block;	float: left;}.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel{	margin: 0px 3px;	width: 60%;	display: block;	float: left;}.scfDropListUsefulInfo, .scfEmailUsefulInfo, .scfMultipleLineTextUsefulInfo, .scfSingleLineTextUsefulInfo, .scfPasswordUsefulInfo, .scfNumberUsefulInfo, .scfDateUsefulInfo, .scfRadioButtonListUsefulInfo, .scfListBoxUsefulInfo, .scfCheckBoxListUsefulInfo, .scfFileUploadUsefulInfo, .scfDateSelectorUsefulInfo, .scfCreditCardTextUsefulInfo, .scfConfirmPasswordUsefulInfo, .scfCaptchaUsefulInfo{	padding-left: 3px;	font-size: 0.9em;	width: 100%;	display: block;	float: left;}.scfDateSelectorDay, .scfDateSelectorMonth, .scfDateSelectorYear{	width: 33%;	margin: 0px;}.scfCreditCardType{	width: 100%;}.scfCaptchaLabelText{	width:180px;}.scfCaptcha img{	border : 1px solid black;}.scfCaptchaTextBox{	width : 99%;}.scfCaptchStrongTextPanel{	width : 180px;	display: block;	float: left;}.scfCaptchaBorder, .scfCaptchaGeneralPanel{	margin-top : 0px;	margin-bottom : 0px;	padding-top : 0px;	padding-bottom : 0px;}.scfCaptchaLimitGeneralPanel{	width:215px;}.scfCaptchaLimitGeneralPanel .scfRequired, .scfCaptchaLimitGeneralPanel .scfValidatorRequired{	float: right;	}.scfCaptchaGeneralPanel embed{   position:absolute;   z-index : -10;}.scfCaptchaGeneralPanel td br{	margin-top : 3px;	margin-bottom : 5px;}.scfCaptchaGeneralPanel td input{	margin-left:20px;	}.scfCaptchaGeneralPanel table{	margin-top: 30px;}.webFormMarketers button,.custom_control button{  height:28px;  margin-top:20px;  margin-bottom:10px;  }.webFormMarketers button span,.custom_control button span{   color:#5a5a5a;   height:28px;     font-size: 12px;   white-space: nowrap;   /*background:url("/p/layout/form/btn_right.gif") no-repeat right; (defined in jnice.css)*/   cursor:pointer;}.webFormMarketers span span,.custom_control button span span{  margin-top:0;  padding-left:37px;  padding-right:17px;  padding-top:5px;  /*background:url("/p/layout/form/btn_left.gif") no-repeat; (defined in jnice.css)*/  cursor:pointer;}.custom_control label{		width: 30%;	float: left;		}.custom_control  div.jNiceInputWrapper{		float: left;	padding-bottom: 10px;	}.custom_control div.error b{	font-weight: normal;	color: red;}.custom_control input{	width: 200px;	margin-right: 5px;}.custom_control .requiredField{	margin-left: 5px;}/* ============================================================================================================= *//* end web forms */