/*live*/
*{margin:0; padding:0}
img{border:none}
.clear{clear:both}
html, body{width:100%; height:100%;}
body{font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:16px;color:#5f6168;background-color:#fff; }
a{text-decoration:none; color:#31afe1;}
a:hover{text-decoration:underline; }

body.home #gallery{position:absolute; width:100%; right:0; }
/* Firefox 1 - 2 */   
body:empty body.home #gallery{z-index:1}   
/* Firefox */   
@-moz-document url-prefix(){   
    body.home #gallery { z-index:1}   
}  
/* Safari */   
@media screen and (-webkit-min-device-pixel-ratio:0){   
body.home #gallery { z-index:1 }   
} 
/*body.home{background:url(../images/homebg.jpg) no-repeat top center;  display:table;}*/

.container{width:1106px; margin:0 auto;}
.header{ height:158px; background:url(../images/headerbg.png) no-repeat 0 0; margin-top:20px; position:relative; color:#fffffe; z-index:20}
.logo{width:305px; height:95px; position:absolute; top:7px; left:30px; background:url(../images/logo.png) no-repeat 0 0;}
.logo a{width:305px; height:95px; display:block}
.logo span{display:none}
.meta{position:absolute; width:700px; top:10px; right:20px; text-align:right; height:25px; line-height:20px; font-size:10px; text-transform:uppercase; z-index:200}
.meta a{color:#fffffe}
.meta li{list-style:none; float:right; height:25px; width:auto; padding:0 10px 0 12px}
.meta li.cart{background:url(../images/header_cart.png) no-repeat 0 0; padding-left:25px}
.meta li.cart span{display:none}
.meta li.enable{background-position:0 -25px}
.meta li.contact{background:url(../images/metaspace.gif) no-repeat 0 3px}
.meta li.selectcountry{background:url(../images/metaspace.gif) no-repeat 0 3px; position:relative; width:155px; height:auto}
.meta li.selectcountry span{padding-right:15px; background:url(../images/header_seelctcontury.gif) no-repeat right 7px; cursor:pointer;height:25px; display:block}
.meta li.selectcountry ul{position:absolute; width:186px; /*height:194px;*/ background:url(../images/selectcountry01.gif?v=01) repeat-x; left:2px; top:22px; padding-top:5px; padding-bottom:5px; display:none}
.meta li.selectcountry li{height:21px; float:left; text-align:left; margin:0; padding:0; width:186px}
.meta li.selectcountry li a{padding:0 10px 0 40px; line-height:19px; display:block; background-image:url(../images/selectcountry02.gif?v=12); background-repeat:no-repeat; margin-top:1px; height:19px} 
.meta li.selectcountry li a:hover{background-color:#515151; border-top:1px solid #407f98;border-bottom:1px solid #407f98; line-height:19px; text-decoration:none; margin:0; height:19px}
.meta li.selectcountry li.pos1 a{background-position:16px 5px}
.meta li.selectcountry li.pos2 a{background-position:16px -16px}
.meta li.selectcountry li.pos3 a{background-position:16px -37px}
.meta li.selectcountry li.pos4 a{background-position:16px -58px}
.meta li.selectcountry li.pos5 a{background-position:16px -79px}
.meta li.selectcountry li.pos6 a{background-position:16px -100px}
.meta li.selectcountry li.pos7 a{background-position:16px -121px}
.meta li.selectcountry li.pos8 a{background-position:16px -142px}
.meta li.selectcountry li.pos9 a{background-position:16px -163px}

.whatis{width:227px; height:31px; position:absolute; top:51px; left:360px; background:url(../images/header_whatis.png) no-repeat 0 0}
.whatis a{height:31px; display:block}
.whatis span{display:none}
.search{width:250px; height:31px; position:absolute; top:51px; left:710px; background:url(../images/header_search.png) no-repeat 0 0}
.search a{height:31px; display:block}
.search span{display:none}
.searchinput{width:142px; height:15px; background:url(../images/header_search01.gif); border:1px solid #31afe1; float:left; margin:2px 0 0 3px; font-size:12px; font-family:Verdana, Geneva, sans-serif; padding:3px}
.searchbutton{width:85px; height:25px; background:none; border:none; float:left; margin:1px 0 0 8px; cursor:pointer}
.my3dx{width:103px; height:31px; position:absolute; top:51px; left:980px; background:url(../images/header_my3d.png) no-repeat 0 0}
.my3dx a{height:31px; display:block}
.my3dx span{display:none}

.nav{height:40px; padding:107px 0 0 9px; }
/* .nav ul{height:40px; background:url(../images/nav.gif) no-repeat 0 0;} */
.nav ul{height:40px; background:url(../images/nav_en.png) no-repeat 0 0;}
.nav li.level1{width:auto; height:40px; float:left;  cursor:pointer; list-style:none; line-height:40px; position:relative; padding:0}
/* .nav span{height:40px; display:block; background-image:url(../images/nav.gif); background-repeat:no-repeat; background-position:0 41px; top:0; left:0; position:absolute} */
.nav span{height:40px; display:block; background-image:url(../images/nav_en.png); background-repeat:no-repeat; background-position:0 41px; top:0; left:0; position:absolute}
.nav span span{display:none}
.nav li.level1 em{width:100%; height:25px; background:url(../images/subnavarrow.png) no-repeat center top; position:absolute; z-index:999; bottom:-10px; display:none}
.nav li.pos1, .nav li.pos1 span{width:120px;}
.nav li.pos2, .nav li.pos2 span{width:206px;}
.nav li.pos3, .nav li.pos3 span{width:78px;}
.nav li.pos4, .nav li.pos4 span{width:106px;}
.nav li.pos5, .nav li.pos5 span{width:117px;}

.nav li.pos1 span.hover{ background-position:0 -41px; padding:0 1px 0 0; position:absolute; margin-left:0; z-index:9}
.nav li.pos2 span.hover{ background-position:-119px -164px; padding:0 1px; position:absolute; margin-left:-1px; z-index:9}
.nav li.pos3 span.hover{ background-position:-325px -328px; padding:0 1px; position:absolute; margin-left:-1px; z-index:9}
.nav li.pos4 span.hover{ background-position:-403px -492px; padding:0 1px; position:absolute; margin-left:-1px; z-index:9}
.nav li.pos5 span.hover{ background-position:-509px -656px; padding:0 0 0 1px; position:absolute; margin-left:-1px; z-index:9}

.nav .pos1current{background-position:0 -82px}
.nav .pos1current li.pos2 span.hover{ background-position:-119px -123px;}

.nav .pos2current{background-position:0 -205px}
.nav .pos2current li.pos1 span.hover{ background-position:0 -246px; }
.nav .pos2current li.pos3 span.hover{ background-position:-325px -287px;}

.nav .pos3current{background-position:0 -369px}
.nav .pos3current li.pos2 span.hover{ background-position:-119px -410px; }
.nav .pos3current li.pos4 span.hover{ background-position:-403px -451px;}

.nav .pos4current{background-position:0 -533px}
.nav .pos4current li.pos3 span.hover{ background-position:-325px -574px;}
.nav .pos4current li.pos5 span.hover{ background-position:-509px -615px;}

.nav .pos5current{background-position:0 -697px}
.nav .pos5current li.pos4 span.hover{ background-position:-403px -738px;}

.nav ul.level2{width:1040px; height:224px; padding:20px 4px 11px 14px; display:none}
.nav ul.level2{background:url(../images/subnavbg01.png) no-repeat 0 0; position:absolute; top:25px;  z-index:10}
.nav .subnav_width ul.level2 li{width:206px; float:left; padding:10px 0 0 0px; list-style:none;}
.nav .subnav_width ul.level2 li a{width:206px; height:210px; display:block; padding:5px 0 0 0; background:url(../images/subnav1bg.gif) no-repeat 0 0; text-align:center}
.nav .subnav_width ul.level2 li a:hover{background-position: -210px 0}
.nav ul.level2 li span{display:none}

.nav .subnav_narrow ul.level2 li{width:172px; float:left; padding:10px 0 0 0px; list-style:none;}
.nav .subnav_narrow ul.level2 li a{width:172px; height:210px; display:block; padding:5px 0 0 0; background:url(../images/subnav2bg.gif) no-repeat 0 0; text-align:center}
.nav .subnav_narrow ul.level2 li a:hover{background-position: -180px 0}

/* new product navigation sf 03/02/2015 */
.nav .pos1.subnav_narrow ul.level2 li{width:344px; float:left; padding:10px 0 0 0px; list-style:none;}
.nav .pos1.subnav_narrow ul.level2 li a{width:344px; height:210px; display:block; padding:5px 0 0 0; background:url(../images/subnav_3parts_bg.png) no-repeat 0 0; text-align:center}
.nav .pos1.subnav_narrow ul.level2 li a:hover{background-position: -352px 0}

.nav ul.level2 li span{display:none}
.nav ul.level2 li.text{background:none; border-left:1px solid #fff; width:150px; float:left; height:200px; margin:15px 0 0 4px; padding:0 0 0 10px; cursor:auto}
.nav ul.level2 li.text ul{background:none; font-weight:bold}
.nav ul.level2 li.text li{ width:140px; padding:4px 0 4px 10px; list-style:none; margin:0; line-height:16px; background:url(../images/arrow_white.gif) no-repeat 0 8px; position:relative}
.nav ul.level2 li.text li a{ width:140px; height:auto; padding:0; margin:0; background:none; text-align:left; color:#fffffe; display:inline}
.nav ul.level2 li.text a.subnavbasket, .nav ul.level2 li.text a.subnavbasket:hover{display:block; background:url(../images/subnavcart.gif) no-repeat bottom left; position:absolute; width:100px; height:25px; line-height:25px; padding-left:22px; font-weight:normal; top:-1px; left:60px}
.nav ul.level2 li.text li ul{background:none; font-weight:normal; margin-left:-10px; padding-top:5px}
.nav ul.level2 li.text li li{ width:150px; padding:4px 0 4px 0; list-style:none; margin:0; line-height:16px; background:none;}
.nav ul.level2 li.text li li a{ width:150px; height:auto; padding:0; margin:0; background:none; text-align:left; color:#fffffe; display:inline}

.nav .pos1 ul.level2{left:15px;}
.nav .pos2 ul.level2{left:-105px;}
.nav .pos3 ul.level2{left:-311px;}
.nav .pos4 ul.level2{left:-389px;}
.nav .pos5 ul.level2{left:-495px;}

.breadcrumb{margin-top:-5px; font-size:11px; height:30px; padding-left:4px}
.breadcrumb a{color:#5f6168; margin:0 5px}
.breadcrumb span{margin:0 5px; font-weight:bold}

.footer{height:78px; background:url(../images/footerbg.png) no-repeat 0 0; clear:both; margin-top:10px}
.footer ul{height:40px; padding:7px 0 0 9px;}
.footer li{width:auto; float:left;  height:40px; list-style:none}
.footer ul a{height:40px; display:block; background-image:url(../images/footernav.jpg); background-repeat:no-repeat;}
.footer ul span{display:none}
.footer li.pos1{width:103px; padding-right:0px; }
.footer li.pos2{width:149px; padding-right:0px;}
.footer li.pos3{width:107px; padding-right:0px; }
.footer li.pos1 a{ background-position:0 0}
.footer li.pos2 a{ background-position:-103px 0}
.footer li.pos3 a{ background-position:-252px 0}
.footer li.pos1 a:hover{ background-position:0 -41px}
.footer li.pos2 a:hover{ background-position:-103px -41px}
.footer li.pos3 a:hover{ background-position:-252px -41px}

.links{clear:both}
.links h4{font-size:12px; line-height:18px}
.links li{padding-left:10px; background:url(../images/arrow_right.gif) no-repeat 0px 5px; list-style:none; line-height:18px}
.links li a span.pdf{width:18px;height:15px; background:url(../images/pdf.gif) no-repeat right 0;  display:inline-block}

.home .container{position:relative; margin:0 auto; padding:0; width:1106px; overflow:hidden }
/*.home .flashcon{margin-left:0 }*/
.home .box01{bottom:95px; left:2px; position:absolute; z-index:20;} 
.home .box02{bottom:95px; left:279px; position:absolute; z-index:20;}
.home .box03{bottom:95px; left:555px; position:absolute; z-index:20;}
.home .footer{bottom:0;margin:0;position:absolute;width:1106px;z-index:2;}
.home .header{margin:20px 0 0; }
/*.home .header{margin:20px 55px 0}*/


.overlayCon{width:1130px;/*height:671px;*/ line-height:16px;  position:relative}
.overlayCon .overlayLeft{width:554px; float:left;}
.overlayCon .overlayRight{width:570px; float:left; padding-left:5px; }
.overlayCon h1{font-size:17px; color:#31afe1}
.overlayCon h4{font-size:12px}
.overlayCon h1, .overlayCon h4, .overlayCon p{padding:0 0 10px 20px; clear:both}
.overlayCon ul.piclist{padding-left:8px}
.overlayCon ul.piclist li{float:left; padding:0 0 10px 12px; width:inherit; list-style:none}
.overlayCon .box01{margin:0 0 5px 10px}
.overlayCon .box02{margin:0 0 0 10px!important;margin:0 0 0 5px; float:left; width:257px}
.overlayCon .box03{margin:0 0 0 6px; float:left; width:257px}

.overlayCon .page{clear:both; text-align:right; padding:0 20px;}
.page{ font-size:14px; font-weight:bold}
.page li{display:inline}
.page li a{color:#5f6168}
.page li.current a{color:#31afe1}
.page li.prev span{display:none}
.page li.prev a{width:6px; height:14px; display:inline-block; background:url(../images/arrow_left.gif) no-repeat 0 5px}
.page li.next span{display:none}
.page li.next a{width:6px; height:14px; display:inline-block; background:url(../images/arrow_right.gif) no-repeat 0 5px}

/* insignio, td, 10/2009*/
/*.All_Supported_Software{background:url(../images/navigator.jpg) no-repeat center 200px;}*/

.All_Supported_Software .form01Con{ overflow:hidden; width:560px;position:relative; }

.form01Con h1{font-size:17px; color:#31afe1;}
.form01Con h4{font-size:12px}
.form01Con h1, .form01Con p{padding:0 0 10px 9px; clear:both}
.form01Con ul{padding:0 0 10px 0;margin-left:9px;}
.form01Con ul li{padding-left:10px; list-style:none; background:url(../images/dot.gif) no-repeat 0 7px}

.form{width:534px; background:url(../images/form2_top.gif) no-repeat 0 0; padding:9px 5px 0 7px; position:relative;  margin:15px 0 15px 2px; }
.formBtm{background:url(../images/form2_btm.gif) no-repeat 0 0; height:13px; overflow:hidden; margin:0 -5px 0 -7px}
.formMain{padding:10px 0 0 14px; background:url(../images/form2_main.gif) repeat-x bottom left; }
.form01 h4{font-size:14px; line-height:20px}
.form01 .formbutton{text-align:right; padding-right:8px}
.form01 .button{width:90px; height:34px; border:none; cursor:pointer; background:url(../images/search.gif); }


/* insignio, td, 10/2009*/
/*.list{width:1102px; height:863px; background:url(../images/software_listbg.png) no-repeat 0 0; margin-left:2px}*/

.list{width:1102px; background:url(../images/software_listbg.png) no-repeat 0 0; margin-left:2px; padding-bottom:4px;}

.listhead{height:30px; overflow:hidden; padding-top:7px; padding-left:20px; font-size:14px; font-weight:bold; line-height:30px; background:url(../images/software_space.gif) no-repeat 95px 7px}
.listhead li{float:left; list-style:none; padding:0 10px; color:#31afe1; width:auto}
.listhead li a{color:#fffffe}
.list table{width:1068px;  margin:0 auto}
.list th{ color:#fffffe; height:30px; line-height:30px; text-align:left; padding-left:12px; background:url(../images/software_space.gif) no-repeat 0 0; font-size:14px}
.list th.col1{background:none}
.list th span{padding-right:15px; background:url(../images/software_arrow.gif) no-repeat right 0; height:30px; display:inline-block}
.list th.desc span{background-position: right -30px; color:#31afe1}
.list th.asce span{background-position: right -60px; color:#31afe1}
.list td{height:75px; background:url(../images/software_space.gif) no-repeat 0 -30px #fff; font-size:14px; line-height:18px; border-top:1px solid #393a3d}
.list th.col1, .list th.col2, .list th.col4{cursor:pointer}
.list td.col1{width:335px; font-weight:bold; background-image:none}
.list td.col1 img{float:left; width:137px; height:75px; display:inline-block}
.list td.col1 h1{width:198px; font-size:14px; font-weight:bold; display:inline-block;padding-top:28px}
.list td.col1 span{border-left:1px solid #dadada; padding-left:5px; display:inline-block; }
.list td.col2{width:232px; padding:0 10px 0 12px;}
.list td.col3{width:188px; padding:0 10px 0 12px;}
.list td.col4{width:138px; padding:0 10px 0 12px;}
.list td.col5{padding:0 10px 0 12px;}
.list td.top{background:url(../images/software_top.gif) no-repeat 275px 0 #fff}
.list .page{ text-align:center; padding-top:5px}
.list .page a{color:#fffffe}
.resellerlist .page{ text-align:center; padding-top:5px}
.resellerlist .page a{color:#fffffe}

.content_full{width:1088px; padding-left:9px; padding-right:9px;}
.content_full h1{font-size:17px; color:#31afe1;}
.content_full h4{font-size:12px}
.content_full h1, .content_full h4, .content_full p, .content_full ul{padding:0 0 10px 0;}
.content_full ul li{padding-left:10px; list-style:none; background:url(../images/dot.gif) no-repeat 0 7px}

.content_1_2{width:534px; float:left; padding-left:9px}
.content_1_2 h1{font-size:17px; color:#31afe1;}
.content_1_2 h4{font-size:12px}
.content_1_2 h1, .content_1_2 h4, .content_1_2 p, .content_1_2 ul{padding:0 0 10px 0; clear:both}
.content_1_2 ul li{padding-left:10px; list-style:none; background:url(../images/dot.gif) no-repeat 0 7px}

.content_2_2{width:550px; float:left; padding-left:13px}
.content_2_2 .links{padding-left:7px}
.content_3_4{width:271px; float:left;}
.content_4_4{width:271px; float:left; padding-left:5px}
.content_3_4 p, .content_4_4 p{padding:0 7px 16px 7px}
.content_3_4 img, .content_4_4 img{float:left; padding:0 10px 5px 7px} 

.form02Con{width:548px; float:left; position:relative}
.form02Con h1{font-size:17px; color:#31afe1;}
.form02Con h4{font-size:12px}
.form02Con h1, .form02Con p{padding:0 0 10px 9px; clear:both}
.form02{position:relative;  margin:5px 0 5px 2px}
.form02 h4{font-size:14px; line-height:20px}
.form02 .select{width:506px; height:20px; border:1px solid #31afe1; overflow:hidden; margin-bottom:10px}
.form02 .select select{width:508px; height:22px; margin:-1px; line-height:18px; font-family:Verdana, Geneva, sans-serif; color:#5f6168}
.form02 .button{width:90px; height:34px; border:none; cursor:pointer; background:url(../images/submit.gif); position:absolute; right:13px; bottom:18px; z-index:10}
.form02_col{width:249px; height:50px; float:left; padding-right:10px}
.form02_col .textinput{width:247px; height:20px; border:1px solid #31afe1;}
.form02 .textareainput{width:506px; height:127px; border:1px solid #31afe1;}
.form02 .formend{ position:relative; padding:10px 0 0 25px; width:480px}
.form02 .formend input{position:absolute; top:10px; left:0}

.Contact_us .content_2_2{width:550px; float:left; padding-left:7px}
.address{padding-left:280px; position:relative; height:140px; padding-bottom:15px}
.address img{position:absolute; top:0; left:7px}
.address h4{font-size:12px; padding-bottom:6px}
.address p{padding-bottom:6px}
.Contact_us  .boxStyle1{float:left; margin-right:3px; width:257px} 

.presslist{padding:20px 0}
.presslist h4{padding-bottom:0px}
/* insignio, td, start*/
/*.presslist p{padding-bottom:16px}*/
.presslist p{padding-bottom:2px}
.presslist .news-latest-item {padding-bottom:16px}
/* insignio, td, end*/
.presslist p a{padding-left:10px; background:url(../images/arrow_right.gif) no-repeat 0px 3px;}
.presslist p span{display:block}

/*.Press_Room .boxStyle1{float:left; margin-right:2px; width:257px} */


.software .flashcon{width:534px; height:486px; background:url(../images/box_534_486.png); padding:6px 7px 8px; margin-top:-6px}
.portrait{margin:10px 9px 10px 7px}
.portrait img{float:left; padding:3px 10px 3px 0}

.softwarebox{width:553px; height:117px; background:url(../images/box_534_103.png) no-repeat 2px 0; overflow:hidden; float:left; margin-top:10px}
/*insignio,td - body added */
body .softwarebox img{float:left; padding:6px 5px 0 9px}
.softwarebox h4{font-size:12px; padding:14px 60px 5px 0}
.softwarebox p{padding:0 53px 0 5px}
.softwarebox a.more{background-position:4px 4px}

.softwareboxCon{clear:both;}
.Mechanical_Engineering .content_2_2 img{padding-left:6px}
/*td*/
/*.form03Con{ background:url(../images/navigator2.jpg) no-repeat 570px 0; padding-right:550px; position:relative}*/
/*.form03Con{ background:url(../images/navigator2_small_td.jpg) no-repeat 570px 0; padding-right:550px; position:relative}*/
.form03Con h1{font-size:17px; color:#31afe1;}
.form03Con h4{font-size:12px}
.form03Con h1, .form03Con p{padding:0 0 10px 9px; clear:both}

.form03{position:relative;  margin:5px 0 10px 2px;}
.form03 h4{font-size:14px; line-height:20px}
.form03 .formbutton{text-align:right; padding-right:8px}
.form03 .button{width:90px; height:34px; border:none; cursor:pointer; background:url(../images/search.gif); }
.form03_col{width:249px; height:50px; float:left; padding-right:10px}
.form03_col .textinput{width:247px; height:20px; border:1px solid #31afe1;}
.form03_col .select{width:247px; height:20px; border:1px solid #31afe1; overflow:hidden; margin-bottom:10px}
.form03_col .select select{width:249px; height:22px; margin:-1px; line-height:18px; font-family:Verdana, Geneva, sans-serif; color:#5f6168}

.resellerlist{width:553px; height:799px; background:url(../images/lsit2bg.png) no-repeat 2px 0; float:left}
.resellerlist .listhead{background:none; color:#fffffe; font-weight:normal; font-size:14px; padding-left:30px}
.resellerlist table{width:514px; margin:0 auto}
.resellerlist th{color:#fffffe; height:30px; text-align:left; line-height:30px; padding-left:10px; font-size:14px}
.resellerlist td{background:#fff; height:115px; border-top:1px solid #38393c}
.resellerlist td.col1{font-size:48px; width:50px; text-align:center; line-height:115px; color:#dddfe5}
.resellerlist th.col3{width:78px; padding-left:11px; background:url(../images/list2line.gif) no-repeat 0 0}
.resellerlist td.col3{width:78px; padding-left:11px;  background:url(../images/list2line.gif) no-repeat 0 -30px  #fff}
.resellerlist td.col2 h4{font-size:12px; color:#31afe1}
.resellerlist td.spacepilot{background:url(../images/list2pilot.gif) no-repeat right #fff}

.Locate_A_Reseller .content_2_2{padding-left:2px}
.mapcon{width:508px; height:540px; background:url(../images/box_534_545.png) no-repeat 0 0; padding:19px 20px 0 20px; margin-bottom:5px}
.Locate_A_Reseller .content_2_2 .boxStyle1{float:left; margin-right:4px!important; margin-right:2px; width:257px}

.bottom_panel_entry, .boxStyle1
{
	font-family:Verdana;
	font-size: 12px;
	line-height: 14px;
	float:left;
	width: 257px;
	height: 257px;
	margin-right:18px;	
	/* -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2); */
	border: 1px solid #dbdbdb;
	color:#fff;
	background:#161616;
	padding: 0;
}

.completeWidth .bottom_panel_entry, .completeWidth .boxStyle1, .container .boxStyle1{
	margin-right:17px; 
	margin-bottom:30px; 
}

.bottom_panel_entry h1, .boxStyle1 h1 {
	font-family:'DINProCondRegular';
	margin:0px;
	font-size:28px;
	color:#00aae6;
	line-height:28px;
	height:103px;
}

.bottom_panel_entry img, .boxStyle1 .imageCon, .boxStyle1 .imageCon img {
	position:relative;
	width: 257px;
	height: 137px;
}

.boxStyle1 {
	margin-top: 30px;
}

.tx-iccshop-pi1 .boxStyle1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 6px;
	margin-bottom: 20px;
}

.boxStyle1 .imageCon {
	padding: 0;
}

.bottom_panel_entry div, .boxStyle1 .textCon {
	margin: 20px 25px 0 25px;
}

.bottom_panel_entry h1 span{
	font-family:'DINProCondRegular';
	font-family:Verdana;
	margin:0px;
	font-size:20px;
	color:#fff;
	line-height:28px;
	height:100px;
	margin-top:5px;
}

.bottom_panel_entry h2, .boxStyle1 .textCon h1 {
	font-family:Verdana;
	font-size:17px;
	margin:0px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:5px;
	color: #1cabe3;
	padding-top: 0px;
}

.boxStyle1 .textCon p {
	padding: 0px;
}

.bottom_panel_entry:last-child, .boxStyle1:last-child {
	margin-right:0px;
}

.bottom_panel_entry a, .boxStyle1 a {
	display: block;
}

.boxStyle1 .textCon {
	padding: 0;
	height: auto;
	overflow: hidden;
}


.boxStyle1 .textCon h1 {
	height: auto;
}

.home .box01, .home .box02, .home .box03, .home .box04 {
  bottom: 0px;
  left: 0px;
  position: relative;
  z-index: 20;
}


/* Exception for Shopping Cart Block */

.tx-iccshop-pi1 .boxStyle1:first-child {
	width: 257px;
	height: 220px;
	padding: 6px 7px 8px 7px;
	overflow: hidden;
	background: url(../images/box_257_220.png) no-repeat 0 0;
	color: #fffffe;
	border: 0px solid #dbdbdb;
	margin-bottom: 6px;
	margin-left: 0px;
}

.tx-iccshop-pi1 .boxStyle1:first-child .imageCon {
  padding: 10px 10px 0;
  height: 100px;
  overflow: hidden;
}

.tx-iccshop-pi1 .boxStyle1:first-child .imageCon img {
	padding: 0;
	margin: 0;
	width: 237px;
	height: 100px;
}

.tx-iccshop-pi1 .boxStyle1:first-child .textCon {
  padding: 0 24px 10px;
  height: 100px;
  overflow: hidden;
  margin: 0px;
}

.tx-iccshop-pi1 .boxStyle1:first-child .textCon p {
  padding: 6px 0 0;
  line-height: 14px;
}

body.Press_Room div.container div.content div.content_2_2 div.boxStyle1 {
	margin-left: 7px;
	margin-right: 13px;
	margin-bottom: 30px;
}

body.Press_Room div.container div.content div.content_2_2 div.box02 {
	margin-left: 0px;
	margin-right: 0px;
}

.Locate_A_Reseller .content_2_2 .boxStyle1 {
	margin-left: 7px;
}

.Locate_A_Reseller .content_2_2 .boxStyle1:last-child {
  margin-left: 13px;
}



/*greybox*/
#GB_overlay {
  background-image: url(../images/overlay02.png); 
  position: fixed!important; position:absolute;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 1001;
  width:  100%;
  display:none
}


#GB_window {
  top: 90px;
  left: 0px;
  position: absolute;
  background: #fff;
  overflow: hidden;
  width: 1130px;
  height: 690px;
  z-index: 1002;
}

#GB_frame {
  border: 0;
  overflow: auto;
  width: 100%;
  height: 690px;
}

#GB_caption {height:35px; visibility:hidden}

#GB_window_close{
  background-image:url(../images/overlayclose.gif);	right:23px;	top:13px;cursor:pointer; height:31px; width:31px; position:absolute; right:15px; top:4px
}
#GB_window_close span{display:none}


/*select*/

div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #31afe1;
  margin:0px;
  margin-top:0px;
  padding:0 3px 0 0;
  font-size:12px;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0 -3px 0 0;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
  margin: 0px 0 0 0px;
  padding:3px 0 3px 3px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  width : 506px; 
  display : block;
  text-align:left; 
  background: url('../images/selectw.gif') right;
  cursor: pointer;
  border:1px solid #31afe1;
  color:#5f6168;
  height:14px; line-height:14px;
}

select {
	background: url('../images/selectw.gif') right;
}

.select_w {width:508px; height:22px;    margin-bottom:10px; }
.select_n {width:249px; height:22px;    margin-bottom:10px;}
.select_w .selectbox {width:503px;}
.select_n .selectbox {width:244px; }

.product .header{ height:152px; background:url(../images/headerbg02.gif) no-repeat 0 0; margin-top:20px; position:relative; color:#fffffe; z-index:20; }
.product .breadcrumb{background:url(../images/productbreadcrumb.gif) no-repeat 0 0; height:30px; overflow:hidden; padding:10px 0 0 30px; color:#fffffe; clear:both}
.product .breadcrumb a{color:#fffffe}

.productWhite .breadcrumb{background:url(../images/productbreadcrumb_white.gif) no-repeat 0 0; height:30px; overflow:hidden; padding:10px 0 0 30px; color:#5f6168; clear:both}
.productWhite .breadcrumb a{color:#5f6168}

.subnav{height:22px; padding:0 30px; background:url(../images/productbg01.gif) repeat-y 2px 0}
.productWhite .subnav{height:22px; padding:0 30px; background:url(../images/product_white01.gif) repeat-y 2px 0}
.subnav div{height:22px; padding-left:473px; background:url(../images/subnavbg.gif); overflow:hidden}
.productWhite .subnav div{height:22px; padding-left:473px; background:url(../images/productwhite_subnavbg.gif); overflow:hidden}
/* .subnav ul{width:573px; height:22px; background:url(../images/subnav.gif) no-repeat 0 0; overflow:hidden} */
.subnav ul{width:573px; height:22px; background:url(../images/subnav_en.png) no-repeat 0 0; overflow:hidden}
/* .productWhite .subnav ul{width:573px; height:22px; background:url(../images/subnav_white.gif) no-repeat 0 0; overflow:hidden} */
.productWhite .subnav ul{width:573px; height:22px; background:url(../images/subnav_white_en.png) no-repeat 0 0; overflow:hidden}
.subnav li{width:auto; height:22px; float:left;  cursor:pointer; list-style:none; line-height:22px; position:relative; padding:0}
/* .subnav a{height:22px; display:block; background-image:url(../images/subnav.gif); background-repeat:no-repeat; background-position:0 23px; top:0; left:0; position:absolute} */
.subnav a{height:22px; display:block; background-image:url(../images/subnav_en.png); background-repeat:no-repeat; background-position:0 23px; top:0; left:0; position:absolute}
/* .productWhite .subnav a{height:22px; display:block; background-image:url(../images/subnav_white.gif); background-repeat:no-repeat; background-position:0 23px; top:0; left:0; position:absolute} */
.productWhite .subnav a{height:22px; display:block; background-image:url(../images/subnav_white_en.png); background-repeat:no-repeat; background-position:0 23px; top:0; left:0; position:absolute}
.subnav a span{display:none}

.subnav li.pos1, .subnav li.pos1 a{width:85px;}
.subnav li.pos2, .subnav li.pos2 a{width:155px;}
.subnav li.pos3, .subnav li.pos3 a{width:160px;}
.subnav li.pos4, .subnav li.pos4 a{width:173px;}

.subnav li.pos1 a.hover{ background-position:0 -69px; padding:0 1px 0 0; position:absolute; margin-left:0; z-index:9}
.subnav li.pos2 a.hover{ background-position:-84px -23px; padding:0 1px; position:absolute; margin-left:-1px; z-index:9}
.subnav li.pos3 a.hover{ background-position:-239px -92px; padding:0 1px; position:absolute; margin-left:-1px; z-index:9}
.subnav li.pos4 a.hover{ background-position:-399px -161px; padding:0 1px; position:absolute; margin-left:-1px; z-index:9}
/*
.subnav li.pos1 a.hover{ background-position:0 0px; padding:0 1px 0 0; position:absolute; margin-left:0; z-index:9}
.subnav li.pos2 a.hover{ background-position:-84px -46px; padding:0 1px; position:absolute; margin-left:-1px; z-index:9}
.subnav li.pos3 a.hover{ background-position:-239px -115px; padding:0 1px; position:absolute; margin-left:-1px; z-index:9}
.subnav li.pos4 a.hover{ background-position:-399px -184px; padding:0 1px; position:absolute; margin-left:-1px; z-index:9}
*/
.subnav ul.pos1current{background-position:0 0px}
.subnav ul.pos1current li.pos2 a.hover{ background-position:-84px -23px;}

.subnav ul.pos2current{background-position:0 -46px}
.subnav ul.pos2current li.pos1 a.hover{ background-position:0 -69px; }
.subnav ul.pos2current li.pos3 a.hover{ background-position:-239px -92px;}

.subnav ul.pos3current{background-position:0 -115px}
.subnav ul.pos3current li.pos2 a.hover{ background-position:-84px -138px; }
.subnav ul.pos3current li.pos4 a.hover{ background-position:-399px -161px;}

.subnav ul.pos4current{background-position:0 -184px}
.subnav ul.pos4current li.pos3 a.hover{ background-position:-239px -207px;}
/*  insignio, td, 10/2009 - Bei den obigen Selektoren ul eingef?gt um Spezifit?t zu erh?hen. Notwendig.*/

.productflashcon{background:url(../images/productbg01.gif) repeat-y 2px 0;}
.productflashcon div{padding:0 9px}
.productflashcon div.btm{height:20px; overflow:hidden; background:url(../images/productbg02.gif) no-repeat 2px 0 #fff}

.content_1-3_4{width:822px; float:left; padding-left:9px}
.content_3-4_4{width:272px; float:right; }

.content_1-3_4 h1{font-size:17px; color:#31afe1;}
.content_1-3_4 h4{font-size:12px}
.content_1-3_4 h1, .content_1-3_4 h4{padding:0 10px 5px 0;}
.content_1-3_4 p{padding:0 10px 14px 0;}
.content_1-3_4 .imagelist{padding-bottom:15px}
.content_1-3_4 .imagelist img{float:left; padding-right:10px}
.content_1-3_4 img.floatLeft{float:left; padding-right:14px}

.content_3-4_4 h1.button{width:265px; height:60px; background:url(../images/buynow.jpg) no-repeat 0 0; margin-left:3px}
.content_3-4_4 h1 a{height:54px; display:block}
.content_3-4_4 h1 span{display:none}
.content_3-4_4 .links{padding:10px 9px 0 7px}

 

/* new product navigation sf 19/04/2016 */
.nav .pos1.subnav_narrow ul.level2 li{width:257px; float:left; padding:10px 0 0 0px; list-style:none;}
.nav .pos1.subnav_narrow ul.level2 li a{width:257px; height:210px; display:block; padding:5px 0 0 0; background:url(../images/subnav_4parts_bg.png) no-repeat 0 0; text-align:center}
.nav .pos1.subnav_narrow ul.level2 li a:hover{background-position: -266px 0}

span.important{
	font-weight:bold;
	color:#31afe1;
}