/* ::::: http://www.sennheiser.com/sennheiser/globals.nsf/styles.css ::::: */

body { margin: 16px 0pt 0pt; /*background: rgb(91, 92, 92) none repeat scroll 0% 0%;*/ text-align: center; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 17px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
ul, li, h1, h2, h3, h4, h5, h6, div, form, fieldset { margin: 0pt; padding: 0pt; }
ol { margin: 10px; padding: 10px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; line-height: normal; font-weight: normal; }
table, tr, td, th, input, textarea { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 14px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); }
select { border: 1px solid rgb(182, 178, 175);  font-size: 11px; }
input, textarea, select { color: rgb(51, 51, 51); }
img { border: 0pt none ; display: block; }
fieldset { border: medium none ; }
ul li { list-style-type: none; list-style-image: none; list-style-position: outside; }
a { color: rgb(51, 51, 51); text-decoration: none; }
a:hover { color: rgb(0, 137, 204); text-decoration: none; }
.color00 { background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
a.button { margin: 0pt 0pt 10px; padding: 1px 0pt 2px 25px; background: transparent url('el_arrow.gif') no-repeat scroll 0pt 0pt; font-weight: bold; font-size: 10px; display: block; text-decoration: none; }
a.buttonOpen { margin: 0pt 0pt 10px; padding: 1px 0pt 2px 25px; background: transparent url('el_arrow_open.gif') no-repeat scroll 0pt 0pt; font-weight: bold; font-size: 10px; display: block; text-decoration: none; }
#content #main a.button { margin: 0pt 0pt 10px 0px; }
#content #main a.buttonOpen { margin: 0pt 0pt 10px 0px; text-decoration: none; }
a.button:hover, a.buttonOpen:hover { color: rgb(0, 137, 204); text-decoration: none; }
#xtra a.button { padding-top: 9px; background-position: 0pt 8px; }
#bodyService { /*background: /*rgb(92, 90, 91) url('bg_body_service.gif') repeat-x scroll left top;*/ }
#bodyConsumer { background: rgb(209, 202, 191) none repeat scroll 0% 0%; }
#bodyProfessional { background: rgb(96, 96, 96) url('bg_body_professional.gif') repeat scroll left top; }
#container { margin: 0pt auto; width: 759px; text-align: left; }
#bodyConsumer #container #header1 { background: transparent url('bg_header_top_con.gif') no-repeat scroll left top; }
#bodyService #container #header1 { background: transparent url('bg_header_top_ser.gif') no-repeat scroll left top; }
#bodyProfessional #container #header1 { background: transparent url('bg_header_top_pro.gif') no-repeat scroll left top; }
#container #header1 { overflow: hidden; height: 42px; }
html > body #container #header1 { background: transparent url('bg_header_top.png') no-repeat scroll left top ! important; }
#bodyConsumer #container #header2 { background: transparent url('bg_header_bottom_con.gif') no-repeat scroll left top; }
#bodyService #container #header2 { background: transparent url('bg_header_bottom_ser.gif') no-repeat scroll left top; }
#bodyProfessional #container #header2 { background: transparent url('bg_header_bottom_pro.gif') no-repeat scroll left top; }
#container #header2 { margin: 0pt 0pt 16px; overflow: hidden; height: 33px; }
html > body #container #header2 { background: transparent url('bg_header_bottom.png') no-repeat scroll left top ! important; }
#container #content { overflow: hidden; width: 951px; }
#container #content #home { margin: 0pt 15px 0pt 0pt; float: left; width: 759px; }
#container #content #menu { float: left; width: 177px; font-size: 10px; }
#container #content #main { margin: 0pt 11px; float: left; width: 575px; display: inline; }
#container #content #main.ver2 { width: 763px;margin-left: 0; }
#container #content #xtra { float: left; width: 177px; font-size: 10px; }
#footer { margin: 0pt auto; padding: 0pt 0pt 50px; width: 560px; }
#header1 a { margin: 14px 0pt 0pt 16px; float: left; }
#header1 form { margin: 13px 7px 0pt 0pt; float: right; }
#header1 form select { width: 80px; font-weight: bold; color: rgb(94, 94, 94); }
#header2 ul { float: left; }
#header2 ul li { background: transparent url('el_header_line.gif') no-repeat scroll right top; float: left; }
#header2 ul li a { cursor: pointer; float: left; }
#header2 ul li a span { padding: 6px 15px 0pt 13px; height: 33px; color: rgb(94, 94, 94); float: left; font-size: 9px; font-weight: bold; }
html > body #header2 ul li a span { height: 25px; }
#header2 ul li#headFirst a span { padding-left: 17px; }
#header2 ul li.active a, #header2 ul li a:hover { background: transparent url('bg_topmenu_hover_left.gif') no-repeat scroll left top; }
#header2 ul li.active a span, #header2 ul li a:hover span { background: transparent url('bg_topmenu_hover.gif') no-repeat scroll right top; color: rgb(255, 255, 255); }
#bodyConsumer #header2 ul li#headFirst.active a, #bodyConsumer #header2 ul li#headFirst a:hover { background: transparent url('bg_topmenu_hover_left_first_con.gif') no-repeat scroll left top; }
#bodyService #header2 ul li#headFirst.active a, #bodyService #header2 ul li#headFirst a:hover { background: transparent url('bg_topmenu_hover_left_first_ser.gif') no-repeat scroll left top; }
#bodyProfessional #header2 ul li#headFirst.active a, #bodyProfessional #header2 ul li#headFirst a:hover { background: transparent url('bg_topmenu_hover_left_first_pro.gif') no-repeat scroll left top; }
html > body #header2 ul li#headFirst.active a, #header2 ul li#headFirst a:hover { background: transparent url('bg_topmenu_hover_left_first.png') no-repeat scroll left top ! important; }
#header2 form { margin: 8px 6px 0pt 0pt; float: right; }
#header2 form input { margin: 0pt 0pt 0pt 7px; float: left; color: rgb(175, 175, 175); }
#header2 form input.input { width: 155px; }
#footer ul { margin: 0pt 0pt 5px; }
#footer ul li { border-left: 1px solid rgb(140, 140, 140); padding: 0pt 6px 0pt 10px; display: inline; font-size: 10px; }
#footer ul li.first { border: medium none ; }
#footer ul li a { color: rgb(140, 140, 140); text-decoration: underline; }
#footer ul li a:hover { color: rgb(0, 137, 204); }
#footer p { color: rgb(140, 140, 140); font-size: 10px; }
#bodyProfessional #footer ul li { border-left: 1px solid rgb(255, 255, 255); }
#bodyProfessional #footer ul li.first { border: medium none ; }
#bodyProfessional #footer ul li a { color: rgb(255, 255, 255); }
#bodyProfessional #footer ul li a:hover { color: rgb(0, 137, 204); }
#bodyProfessional #footer p { color: rgb(255, 255, 255); }
#content #home h1 { padding: 7px 0pt 0pt 10px; background: transparent url('bg_home_top.gif') no-repeat scroll left top; overflow: hidden; height: 30px; color: rgb(0, 137, 204); font-size: 12px; }
html > body #content #home h1 { height: 23px; }
#content #home #homeInner { margin: 0pt 0pt 16px; padding: 0pt 0pt 7px; background: transparent url('bg_home_bottom.gif') no-repeat scroll left bottom; }
#content #home #homeInner .homeTeaserbar { padding: 8px 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; width: 759px; min-height:500px; }
#content #home #homeInner .homeTeaserbar .teaser { margin: 0pt 0pt 0pt 19px; float: left; display: inline; }
#content #home #homeInner .homeTeaserbar .no01 { width: 211px; }
#content #home #homeInner .homeTeaserbar .no02 { background: transparent url('el_home_teaser_line_top.gif') no-repeat scroll right top; width: 211px; }
#content #home #homeInner .homeTeaserbar .no02b { background: transparent url('el_home_teaser_line_bottom.gif') no-repeat scroll right bottom; }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser { overflow: hidden; }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .bt { float: left; width: 25px; height: 125px; }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .bt span { display: none; }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .btLeft { background: transparent url('bt_home_teas_left.gif') no-repeat scroll left top; }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser #in { float: left; }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .carousel-box { overflow: hidden; position: relative; width: 142px; height: 115px; }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .carousel-images { position: absolute; width: 10000px; height: 115px; }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .carousel-images div { float: left; width: 142px; }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser #in h4 { margin: 3px 0pt 0pt; font-weight: bold; }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser #in a:hover { color: rgb(0, 137, 204); }
#content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .btRight { background: transparent url('bt_home_teas_right.gif') no-repeat scroll left top; }
#content #home #homeInner .homeTeaserbar .no03 { margin: 0pt 0pt 0pt 19px; width: 280px; }
#content #home #homeInner .homeTeaserbar h2 { margin: 0pt 0pt 9px; font-size: 12px; color: rgb(0, 137, 204); }
#content #home #homeInner .homeTeaserbar p { margin: 0pt 0pt 13px; padding: 0px; line-height: 12px; }
#content #home #homeInner .homeTeaserbar .no03 h3 { margin: 0pt 0pt 3px; clear: both; }
#content #home #homeInner .homeTeaserbar .no03 h4 { margin: 0pt 20px 0pt 0pt; font-weight: bold; }
#content #home #homeInner .homeTeaserbar .no03 a { margin: 0pt 0pt 8px; padding: 0pt 0pt 0pt 10px; background: transparent url('el_menu_arrow.gif') no-repeat scroll 1px 4px; float: left; text-decoration: underline; color: rgb(51, 51, 51); }
#content #home #homeInner .homeTeaserbar .no03 a:hover { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 1px 4px; color: rgb(0, 137, 204); }
#content #home #homeBar { margin: 0pt 0pt 16px; background: transparent url('bg_home_homebar.gif') no-repeat scroll left top; overflow: hidden; width: 759px; height: 43px; }
#content #home #homeBar li { padding: 8px 0pt 0pt 13px; float: left; height: 43px; }
html > body #content #home #homeBar li { height: 35px; }
#content #home #homeBar li.trenner { padding: 8px 16px 0pt; background: transparent url('el_trenner.gif') no-repeat scroll right top; }
#bodyConsumer #content #menu h1 { background: transparent url('bg_sidebar_top_con.gif') no-repeat scroll left top; }
#bodyService #content #menu h1 { background: transparent url('bg_sidebar_top_ser.gif') no-repeat scroll left top; }
#bodyProfessional #content #menu h1 { background: transparent url('bg_sidebar_top_pro.gif') no-repeat scroll left top; }
#content #menu h1 { padding: 7px 0pt 0pt 10px; overflow: hidden; height: 30px; color: rgb(0, 137, 204); font-size: 12px; }
html > body #content #menu h1 { background: transparent url('bg_sidebar_top.png') no-repeat scroll left top ! important; height: 23px; }
#bodyConsumer #content #menu ul.menu { background: transparent url('bg_sidebar_bottom_con.gif') no-repeat scroll left bottom; }
#bodyService #content #menu ul.menu { background: transparent url('bg_sidebar_bottom_ser.gif') no-repeat scroll left bottom; }
#bodyProfessional #content #menu ul.menu { background: transparent url('bg_sidebar_bottom_pro.gif') no-repeat scroll left bottom; }
#content #menu ul.menu { margin: 0pt 0pt 10px; padding: 0pt 0pt 10px; overflow: hidden; width: 177px; }
html > body #content #menu ul.menu { background: transparent url('bg_sidebar_bottom.png') no-repeat scroll left bottom ! important; }
#content #menu ul.menu li { border-top: 1px solid rgb(135, 135, 135); background: rgb(231, 231, 231) none repeat scroll 0% 0%; float: left; width: 177px; }
#content #menu ul.menu li#menuFirst { border: medium none ; }
#content #menu ul.menu li a { padding: 5px 0pt 5px 14px; width: 177px; display: block; font-size: 10px; font-weight: bold; }
html > body #content #menu ul.menu li a { width: 163px; }
#content #menu ul.menu li a:hover { color: rgb(0, 137, 204); }
#content #menu ul.menu li.hassub a { background: transparent url('el_menu_arrow.gif') no-repeat scroll 160px 10px; }
#content #menu ul.menu li.hassub a:hover { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 160px 10px; color: rgb(0, 137, 204); }
#content #menu ul.menu li.active a { color: rgb(0, 137, 204); }
#content #menu ul.menu li.hassubactive a { background: transparent url('el_menu_arrow_open.gif') no-repeat scroll 160px 10px; color: rgb(0, 137, 204); }
#content #menu ul.menu li.hassubactive a:hover { background: transparent url('el_menu_arrow_open.gif') no-repeat scroll 160px 10px; }
#content #menu ul.menu li ul { padding: 0pt; }
#content #menu ul.menu li ul li { background: rgb(198, 198, 198) none repeat scroll 0% 0%; }
#content #menu ul.menu li.active ul li a, #content #menu ul.menu li ul li a { background: transparent none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-weight: normal; }
#content #menu ul.menu li.hassubactive ul li a { background: transparent none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
#content #menu ul.menu li.hassubactive ul li a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(0, 137, 204); }
#content #menu ul.menu li.hassubactive ul li.active a { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 137, 204); }
#content #menu ul.menu li.hassubactive ul li.hassub a { background: transparent url('el_menu_arrow.gif') no-repeat scroll 160px 10px ! important; }
#content #menu ul.menu li.hassubactive ul li.hassub a:hover { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 160px 10px ! important; color: rgb(0, 137, 204); }
#content #menu ul.menu li.hassubactive ul li.hassubactive a { background: transparent url('el_menu_arrow_open.gif') no-repeat scroll 160px 10px ! important; color: rgb(0, 137, 204); }
#content #menu ul.menu li.hassubactive ul li.hassubactive a:hover { background: transparent url('el_menu_arrow_open.gif') no-repeat scroll 160px 10px ! important; color: rgb(0, 137, 204); }
#content #menu ul.menu li ul li ul li { background: rgb(179, 179, 179) none repeat scroll 0% 0%; }
#content #menu ul.menu li.hassubactive ul li.hassubactive ul li a { background: transparent none repeat scroll 0% 0% ! important; color: rgb(51, 51, 51); }
#content #menu ul.menu li.hassubactive ul li.hassubactive ul li a:hover { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 137, 204); }
#content #menu ul.menu li.hassubactive ul li.hassubactive ul li.active a { color: rgb(0, 137, 204); }
#bodyConsumer #content #xtra .teaser { background: transparent url('bg_sidebar_grey_bottom_con.gif') no-repeat scroll left bottom; }
#bodyService #content #xtra .teaser { background: transparent url('bg_sidebar_grey_bottom_ser.gif') no-repeat scroll left bottom; }
#bodyProfessional #content #xtra .teaser { background: transparent url('bg_sidebar_grey_bottom_pro.gif') no-repeat scroll left bottom; }
#content #xtra .teaser { margin: 0pt 0pt 10px; padding: 0pt 0pt 9px; overflow: hidden; }
html > body #content #xtra .teaser { background: transparent url('bg_sidebar_grey_bottom.png') no-repeat scroll left bottom ! important; }
#bodyConsumer #content #xtra .teaser2 { background: transparent url('bg_sidebar_white_bottom_con.gif') no-repeat scroll left bottom; }
#bodyService #content #xtra .teaser2 { background: transparent url('bg_sidebar_white_bottom_ser.gif') no-repeat scroll left bottom; }
#bodyProfessional #content #xtra .teaser2 { background: transparent url('bg_sidebar_white_bottom_pro.gif') no-repeat scroll left bottom; }
html > body #content #xtra .teaser2 { background: transparent url('bg_sidebar_white_bottom.png') no-repeat scroll left bottom ! important; }
#content #xtra .teaser .buttonTs { padding: 6px 0pt 0pt 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 7px; }
#bodyConsumer #content #xtra h3 { margin: 0pt; background: transparent url('bg_sidebar_top_con.gif') no-repeat scroll left top; }
#bodyService #content #xtra h3 { margin: 0pt; background: transparent url('bg_sidebar_top_ser.gif') no-repeat scroll left top; }
#bodyProfessional #content #xtra h3 { margin: 0pt; background: transparent url('bg_sidebar_top_pro.gif') no-repeat scroll left top; }
#content #xtra h3 { padding: 7px 0pt 0pt 10px; color: rgb(0, 137, 204); font-size: 12px; height: 30px; }
html > body #content #xtra h3 { background: transparent url('bg_sidebar_top.png') no-repeat scroll left top ! important; height: 23px; }
#content #xtra .teaser .inner { padding: 0pt 10px; background: rgb(223, 223, 223) none repeat scroll 0% 0%; overflow: hidden; font-size: 10px; }
#content #xtra .teaser .inner2 { padding: 5px 10px 0pt; background: rgb(223, 223, 223) none repeat scroll 0% 0%; overflow: hidden; font-size: 10px; }
#content #xtra .teaser h4 { padding: 10px 0pt 0pt; font-weight: bold; }
#content #xtra .teaser p { padding: 7px 0pt 0pt; line-height: 12px; }
#content #xtra .teaser a.bottomLink { margin: 6px 0px 0px 9px; background: transparent url('el_menu_arrow.gif') no-repeat scroll 0px 5px; font-size: 10px; display: block; }
#content #xtra .teaser a.bottomLink:hover { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 0px 5px; color: rgb(0, 137, 204); }
#content #xtra .teaser .arrowedLinks { padding: 10px 0pt 0pt; }
#content #xtra .teaser .arrowedLinks li a { margin: 0pt 0pt 11px; padding: 0pt 0pt 0pt 9px; background: transparent url('el_menu_arrow.gif') no-repeat scroll 0pt 4px; text-decoration: underline; display: block; line-height: 11px; }
#content #xtra .teaser .arrowedLinks li a:hover { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 0pt 4px; color: rgb(0, 137, 204); }
#content #xtra .submenu { margin: 0pt 0pt 16px; overflow: hidden; }
#content #xtra .submenu li { background: rgb(225, 225, 225) url('bg_submenu.gif') repeat-x scroll left top; float: left; width: 177px; }
#content #xtra .submenu li a { background: transparent url('bg_submenu.gif') repeat-x scroll left top; font-size: 12px; display: block; }
#content #xtra .submenu li a span { padding: 6px 0pt 0pt 10px; background: transparent url('el_menu_arrow.gif') no-repeat scroll 163px 10px; cursor: pointer; width: 177px; height: 29px; display: block; }
html > body #content #xtra .submenu li a span { height: 23px; width: 167px; }
#content #xtra .submenu li a:hover { color: rgb(0, 137, 204); }
#content #xtra .submenu li a:hover span { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 163px 10px ! important; }
#content #xtra .submenu li a.opened:hover span { background: transparent url('el_menu_arrow_open.gif') no-repeat scroll 163px 10px ! important; }
#content #xtra .submenu li.voting { background: rgb(225, 225, 225) url('bg_submenu_vote.gif') repeat-x scroll left top; }
#content #xtra .submenu li.voting img { margin: 11px 0pt 9px 14px; }
#content #xtra .submenu li .inside { margin: 0pt 0pt 14px; padding: 7px 0pt 0pt; background: rgb(223, 223, 223) none repeat scroll 0% 0%; overflow: hidden; width: 177px; }
#content #xtra .submenu li ul li { background: transparent none repeat scroll 0% 0%; width: 167px; }
#content #xtra .submenu li ul li a { padding: 0pt 0pt 4px 23px; background: transparent url('el_menu_arrow.gif') no-repeat scroll 14px 3px; text-decoration: underline; width: auto; height: auto; font-size: 10px; line-height: 11px; }
#content #xtra .submenu li ul li a:hover { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 14px 3px; }
#content #xtra .submenu li ul.pdf { padding-left: 5px; }
#content #xtra .submenu li ul.pdf li a { padding: 0pt 0pt 6px 32px; background: transparent url('el_pdf.gif') no-repeat scroll 8px 3px; text-decoration: none; }
#content #xtra .submenu li ul.dxf { padding-left: 5px; }
#content #xtra .submenu li ul.dxf li a { padding: 0pt 0pt 6px 32px; background: transparent url('p_icon_2d.gif') no-repeat scroll 8px 3px; text-decoration: none; }
#content #xtra .submenu li ul.planningData { padding-left: 9px; }
#content #xtra .submenu li ul.planningData li a { padding: 0pt 0pt 6px 0px; background: transparent none repeat scroll 0% 0%; text-decoration: none; }
#content #xtra .submenu li ul.planningData li a:hover { padding: 0pt 0pt 6px 0px; background: transparent none repeat scroll 0% 0%; text-decoration: none; }
#content #xtra .submenu li form { margin: 0pt 0pt 7px 10px; }
#content #xtra .submenu li form fieldset { margin: 0pt 0pt 7px; padding: 0pt 0pt 0pt 10px; overflow: hidden; }
#content #xtra .submenu li form label { padding: 3px 7px 0pt 0pt; float: left; font-size: 10px; color: rgb(51, 51, 51); }
#content #xtra .submenu li form input { float: left; }
#content #xtra .submenu li form .input { margin: 3px 0pt 0pt; width: 153px; color: rgb(102, 102, 102); }
#content #xtra .submenu li form select.input { width: 158px; }
#content #xtra .submenu li form .radio label { color: rgb(102, 102, 102); }
#content #xtra form a.goBtn { padding: 1px 0pt 0pt 22px; display: block; height: 17px; font-size: 10px; font-weight: bold; }
html > body #content #xtra form a.goBtn { height: 16px; }
#bodyConsumer #content #xtra form a.goBtn { background: transparent url('el_arrow.gif') no-repeat scroll left top ! important; }
#bodyService #content #xtra form a.goBtn { background: transparent url('el_arrow.gif') no-repeat scroll left top ! important; }
#bodyProfessional #content #xtra form a.goBtn { background: transparent url('el_arrow.gif') no-repeat scroll left top ! important; }
#content #xtra form a.goBtn:hover { color: rgb(0, 137, 204); }
#bodyConsumer #content #xtra .submenu li.last { background: transparent url('bg_sidebar_grey_bottom_con.gif') no-repeat scroll left bottom; }
#bodyService #content #xtra .submenu li.last { background: transparent url('bg_sidebar_grey_bottom_ser.gif') no-repeat scroll left bottom; }
#bodyProfessional #content #xtra .submenu li.last { background: transparent url('bg_sidebar_grey_bottom_pro.gif') no-repeat scroll left bottom; }
html > body #content #xtra .submenu li.last { background: transparent url('bg_sidebar_grey_bottom.png') no-repeat scroll left bottom ! important; }
#bodyConsumer #content #xtra .submenu li.last a { background: transparent url('bg_sidebar_white_bottom_con.gif') no-repeat scroll left bottom; }
#bodyService #content #xtra .submenu li.last a { background: transparent url('bg_sidebar_white_bottom_ser.gif') no-repeat scroll left bottom; }
#bodyProfessional #content #xtra .submenu li.last a { background: transparent url('bg_sidebar_white_bottom_pro.gif') no-repeat scroll left bottom; }
html > body #content #xtra .submenu li.last a { background: transparent url('bg_sidebar_white_bottom.png') no-repeat scroll left bottom ! important; }
#content #xtra .submenu li.last a.opened { background: transparent url('bg_submenu.gif') repeat-x scroll left top ! important; }
html > body #content #xtra .submenu li.last a.opened { background: transparent url('bg_submenu.gif') repeat-x scroll left top ! important; }
#content #xtra .teaser form { margin: 0pt; padding: 10px 0pt 0pt 10px; background: rgb(223, 223, 223) none repeat scroll 0% 0%; overflow: hidden; width: 177px; }
html > body #content #xtra .teaser form { width: 167px; }
#content #xtra .teaser form fieldset { margin-bottom: 8px; }
#content #xtra .teaser form fieldset label { font-size: 10px; }
#content #xtra .teaser form fieldset .input { width: 153px; }
#content #xtra .teaser form fieldset select.input { width: 158px; }
#content #xtra .teaser form fieldset .radio label { color: rgb(102, 102, 102); }
#bodyConsumer #content .menuLink { background: transparent url('bg_sidebar2_bottom_con.gif') no-repeat scroll left bottom; }
#bodyService #content .menuLink { background: transparent url('bg_sidebar2_bottom_ser.gif') no-repeat scroll left bottom; }
#bodyProfessional #content .menuLink { background: transparent url('bg_sidebar2_bottom_pro.gif') no-repeat scroll left bottom; }
#content .menuLink { margin: 0pt 0pt 10px; overflow: hidden; }
html > body #content .menuLink { background: transparent url('bg_sidebar2_bottom.png') no-repeat scroll left bottom ! important; }
#bodyConsumer #content .menuLink a { background: transparent url('bg_sidebar2_top_con.gif') no-repeat scroll left top; }
#bodyService #content .menuLink a { background: transparent url('bg_sidebar2_top_ser.gif') no-repeat scroll left top; }
#bodyProfessional #content .menuLink a { background: transparent url('bg_sidebar2_top_pro.gif') no-repeat scroll left top; }
#content .menuLink a { cursor: pointer; font-size: 10px; display: block; width: 177px; }
html > body #content .menuLink a { background: transparent url('bg_sidebar2_top.png') no-repeat scroll left top ! important; }
#content .menuLink a.large { font-size: 12px; }
#content .menuLink .largeactive { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 160px 11px; font-size: 12px; color: rgb(0, 137, 204); }
#content .menuLink a span { padding: 7px 0pt 0pt 10px; background: transparent url('el_menu_arrow.gif') no-repeat scroll 160px 11px; width: 177px; height: 29px; display: block; }
html > body #content .menuLink a span { height: 22px; width: 167px; }
#content .menuLink a:hover span { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 160px 11px; color: rgb(0, 137, 204); }
#content #main.ver2 { width: 763px;margin-left: 0; }
#bodyConsumer #content #main #main1 { background: transparent url('bg_main_top_con.gif') no-repeat scroll left top; }
#bodyService #content #main #main1 { background: transparent url('bg_main_top_ser.gif') no-repeat scroll left top; }
#bodyProfessional #content #main #main1 { background: transparent url('bg_main_top_pro.gif') no-repeat scroll left top; }
html > body #content #main #main1 { background: transparent url('bg_main_top.png') no-repeat scroll left top ! important; }
#content #main #main1 #main1Inner { margin: 0pt 5px; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; display: inline; height: 395px; width: 565px; }
#content #main.ver2 #main1 #main1Inner { width: 749px; }
#content #main.ver2 #main1 #main1Inner #products { width: 721px; }
html > body #content #main #main1 #main1Inner { height: auto; min-height: 395px; }
html > body #content #main #main1 #main1Inner p{ font-size: 15px; line-height: 150%; }
#bodyProfessional #content #main #main1 #main1Inner { background: rgb(232, 232, 232) none repeat scroll 0% 0%; }
#bodyConsumer #content #main #main2 { background: transparent url('bg_main_bottom_con.gif') no-repeat scroll left bottom; }
#bodyService #content #main #main2 { background: transparent url('bg_main_bottom_ser.gif') no-repeat scroll left bottom; }
#bodyProfessional #content #main #main2 { background: transparent url('bg_main_bottom_grey_pro.gif') no-repeat scroll left bottom; }
#content #main #main2 { overflow: hidden; clear: both; height: 19px; }
html > body #content #main #main2 { background: transparent url('bg_main_bottom.png') no-repeat scroll left bottom ! important; }
html > body#bodyProfessional #content #main #main2 { background: transparent url('bg_main_bottom_grey.png') no-repeat scroll left bottom ! important; }
#container #content .mainHead { overflow: hidden; height: 30px; }
#container #content .mainHead h2 { padding: 7px 0pt 0pt 15px; float: left; color: rgb(0, 137, 204); font-size: 12px; }
#container #content .mainHead h2 a{ color: rgb(0, 137, 204); }
#container #content .mainHead h3 { padding: 7px 20px 0pt 0pt; float: right; color: rgb(0, 137, 204); font-size: 12px; }
#container #content #mainx { margin: 0pt; float: right; width: 759px; display: inline; }
#content #mainx #main1x { margin: 0pt; float: left; width: 759px; }
#bodyConsumer #content #mainx #main1x { background: transparent url('bg_mainx_top_con.gif') no-repeat scroll left top; }
#bodyService #content #mainx #main1x { background: transparent url('bg_mainx_top_ser.gif') no-repeat scroll left top; }
#bodyProfessional #content #mainx #main1x { background: transparent url('bg_mainx_top_pro.gif') no-repeat scroll left top; }
#content #mainx #main1x #main1xInner { margin: 0pt 0px; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; display: inline; height: 395px; width: 759px; }
html > body #content #mainx #main1x #main1xInner { height: auto; min-height: 395px; }
#bodyProfessional #content #mainx #main1x #main1xInner { background: rgb(232, 232, 232) none repeat scroll 0% 0%; }
#bodyConsumer #content #mainx #main2x { background: transparent url('bg_mainx_bottom_con.gif') no-repeat scroll left top; }
#bodyService #content #mainx #main2x { background: transparent url('bg_mainx_bottom_ser.gif') no-repeat scroll left top; }
#bodyProfessional #content #mainx #main2x { background: transparent url('bg_mainx_bottom_pro.gif') no-repeat scroll left top; }
#content #mainx #main2x { border: 0px solid red; overflow: hidden; clear: both; height: 7px; }
#content #main .mainMenu { background: transparent url('bg_main_menu.gif') repeat-x scroll left top; overflow: hidden; font-size: 10px; width: 565px; line-height: 11px; text-decoration: none; }
#content #main .mainMenu li { float: left; height: 33px; text-decoration: none; }
#content #main .mainMenu li a { border-left: 1px solid rgb(255, 255, 255); padding: 0pt 0pt 0pt 10px; vertical-align: baseline; display: block; font-weight: bold; height: 33px; text-decoration: none; }
html > body #content #main .mainMenu li a { display: table-cell; vertical-align: middle; }
* + html body #content #main .mainMenu li a { vertical-align: baseline; display: block; }
#content #main .mainMenu li.active a, #content #main .mainMenu li a:hover { background: transparent url('bg_mainmenu_hover.gif') no-repeat scroll right top; color: rgb(255, 255, 255); }
#content #main .mainMenu li a span { display: block; padding-top: 6px; }
html > body #content #main .mainMenu li a span { padding-top: 0pt; }
* + html body #content #main .mainMenu li a span { padding-top: 6px; }
#content #main .items2 li a { width: 188px; }
html > body #content #main .items2 li a { width: 177px; }
#content #main .items2 li#mainMenuFirst a { border: medium none ; width: 189px; }
html > body #content #main .items2 li#mainMenuFirst a { width: 179px; }
#content #main .items3 li a { width: 188px; }
html > body #content #main .items3 li a { width: 177px; }
#content #main .items3 li#mainMenuFirst a { border: medium none ; width: 189px; }
html > body #content #main .items3 li#mainMenuFirst a { width: 179px; }
#content #main .items4 li a { width: 141px; }
html > body #content #main .items4 li a { width: 130px; }
#content #main .items4 li#mainMenuFirst a { border: medium none ; width: 142px; }
html > body #content #main .items4 li#mainMenuFirst a { width: 132px; }
#content #main .items5 li a { width: 113px; }
html > body #content #main .items5 li a { width: 102px; }
#content #main .items5 li#mainMenuFirst a { border: medium none ; width: 113px; }
html > body #content #main .items5 li#mainMenuFirst a { width: 103px; }
#content #main .items6 li a { width: 93px; }
html > body #content #main .items6 li a { width: 82px; }
#content #main .items6 li#mainMenuFirst a { border: medium none ; width: 94px; }
html > body #content #main .items6 li#mainMenuFirst a { width: 84px; }
#content #main .topImage { margin: 16px 10px 20px; padding: 10px 0pt 0pt; overflow: hidden; position: relative; width: 545px; text-align: center; height: 259px; }
html > body #content #main .topImage { height: 249px; }
#bodyProfessional #content #main .topImage { background: transparent url('bg_prof_bigteaser.gif') no-repeat scroll left top; }
#bodyProfessional #content #main .zoomImage { background: transparent url('bg_prof_zoom.gif') no-repeat scroll left top; height: 419px; }
#content #main .topImage .wave { position: absolute; left: 1px; top: 150px; }
#content #main .topImage .zoom { padding: 0pt 0pt 2px 11px; background: transparent url('el_zoom_li.gif') no-repeat scroll left top; cursor: pointer; font-size: 10px; position: absolute; left: 6px; bottom: 10px; font-weight: bold; float: left; text-decoration: none; }
#content #main .topImage .zoom span { padding: 0pt 11px 2px 0pt; background: transparent url('el_zoom_re.gif') no-repeat scroll right top; float: left; text-decoration: none; }
#content #main .topImageProfessional { margin: 16px 10px 20px; padding: 10px 0pt 0pt; overflow: hidden; position: relative; width: 545px; text-align: center; height: 259px; }
html > body #content #main .topImageProfessional { height: 249px; }
#content #main .topImageProfessional .zoom { padding: 0pt 0pt 2px 11px; background: transparent url('el_zoom_li.gif') no-repeat scroll left top; cursor: pointer; font-size: 10px; position: absolute; left: 6px; bottom: 10px; font-weight: bold; float: left; text-decoration: none; }
#content #main .topImageProfessional .zoom span { padding: 0pt 11px 2px 0pt; background: transparent url('el_zoom_re.gif') no-repeat scroll right top; float: left; text-decoration: none; }
#bodyProfessional #content #main .topImage .zoom { left: 21px; }
#content #main .topImage .view360 { padding: 0pt 0pt 2px 11px; background: transparent url('el_zoom_li.gif') no-repeat scroll left top; cursor: pointer; font-size: 10px; position: absolute; left: 6px; bottom: 45px; font-weight: bold; float: left; text-decoration: none; }
#content #main .topImage .view360 span { padding: 0pt 11px 2px 0pt; background: transparent url('el_zoom_re.gif') no-repeat scroll right top; float: left; text-decoration: none; }
#bodyProfessional #content #main .topImage .view360 { left: 21px; }
#content #main .topImage img.product { margin: 0pt auto; }
#content #main .topImage .awards { overflow: hidden; position: absolute; left: 470px; top: 20px; }
#content #main .topImage .awards img { margin: 0pt 0pt 20px; }
#content #main ul.list { margin: 0pt 0pt 15px 15px; }
#content #main ul.list li { padding: 0pt 0pt 2px 14px; background: transparent url('el_bullet.gif') no-repeat scroll 1px 5px; }
#content #mainx ul.list { margin: 0pt 0pt 15px 15px; }
#content #mainx ul.list li { padding: 0pt 0pt 2px 14px; background: transparent url('el_bullet.gif') no-repeat scroll 1px 5px; }
#content #main ul.smallList li { background: transparent url('el_list_item.gif') no-repeat scroll 1px 6px; }
#content #main ul.linklist { margin: 0pt 16px 15px 15px; }
#content #main ul.linklist li { padding: 0pt 0pt 2px; }
#content #main ul.linklist a { padding: 0pt 0pt 0pt 9px; background: transparent url('el_menu_arrow.gif') no-repeat scroll 0pt 4px; text-decoration: underline; float: left; line-height: 11px; }
#content #main ul.linklist a:hover { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 0pt 4px; color: rgb(0, 137, 204); }
#content #main ul.pdflist { margin: 0pt 16px 15px 15px; }
#content #main ul.pdflist li { padding: 0pt 0pt 14px; }
#content #main ul.pdflist a { padding: 0pt 0pt 0pt 24px; background: transparent url('el_pdf.gif') no-repeat scroll left top; display: block; height: 16px; text-decoration: underline; }
#content #main ul.pdflist a:hover { color: rgb(0, 137, 204); }
#content #main #faq { margin: 12px 0pt 30px; overflow: hidden; }
#content #main #faq li { margin: 0pt 0pt 12px; float: left; width: 565px; }
#content #main #faq li a { padding: 5px 10px 5px 37px; background: rgb(228, 228, 228) url('el_arrow.gif') no-repeat scroll 11px 3px; font-weight: bold; display: block; }
#content #main #faq li a:hover { color: rgb(0, 137, 204); }
#content #main #faq li p { margin: 9px 10px 5px 37px; display: none; }
#content #main #faq li.active {  }
#content #main #faq li.active a { background: rgb(228, 228, 228) url('el_arrow_open.gif') no-repeat scroll 11px 3px; }
#content #main #faq li.active p { display: block; }
#bodyProfessional #content #main .mininav { padding: 3px 0px 12px; overflow: hidden; width: 100%; font-size: 10px; margin-bottom: 0px; height: 20px; background-color: rgb(232, 232, 232); }
#bodyService #content #main .mininav { padding: 3px 0px 12px; overflow: hidden; width: 100%; font-size: 10px; margin-bottom: 0px; height: 20px; background-color: rgb(255, 255, 255); }
#bodyConsumer #content #main .mininav { padding: 3px 0px 12px; overflow: hidden; width: 100%; font-size: 10px; margin-bottom: 0px; height: 20px; background-color: rgb(255, 255, 255); }
#content #main .mininav a { margin: 0pt 14px; padding: 0pt 0pt 0pt 10px; background: transparent url('el_menu_arrow.gif') no-repeat scroll 1px 4px; float: left; text-decoration: underline; color: rgb(51, 51, 51); }
#content #main .mininav a:hover { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 1px 4px; color: rgb(0, 137, 204); }
#content #main .mininav a.top { background: transparent url('el_arrow_top.gif') no-repeat scroll 0pt 6px; float: right; }
#content #main .mininav a.top:hover { background: transparent url('el_arrow_top_active.gif') no-repeat scroll 0pt 6px; }
#content #main .mininav a.back { background: transparent url('el_arrow_back.gif') no-repeat scroll 0pt 4px; float: right; }
#content #main .mininav a.back:hover { background: transparent url('el_arrow_back_active.gif') no-repeat scroll 0pt 4px; }
#content #main .mininav a.right { float: right; }
#content #main .noborder { border: medium none ; }
#content #mainx .mininav { padding: 3px 0pt 12px; overflow: hidden; width: 100%; font-size: 10px; }
#content #mainx .mininav a { margin: 0pt 14px; padding: 0pt 0pt 0pt 10px; background: transparent url('el_menu_arrow.gif') no-repeat scroll 1px 4px; float: left; text-decoration: underline; color: rgb(51, 51, 51); }
#content #mainx .mininav a:hover { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 1px 4px; color: rgb(0, 137, 204); }
#content #mainx .mininav a.top { background: transparent url('el_arrow_top.gif') no-repeat scroll 0pt 6px; float: right; }
#content #mainx .mininav a.top:hover { background: transparent url('el_arrow_top_active.gif') no-repeat scroll 0pt 6px; }
#content #mainx .mininav a.right { float: right; }
#content #mainx .noborder { border: medium none ; }
#content #main img.titleImage { margin: 0pt 0pt 20px; }
#content #main h3 { margin: 0pt 0pt 13px 15px; font-size: 13px; color: rgb(0, 137, 204); }
#content #main h4 { margin: 0pt 0pt 8px 15px; font-size: 13px; color: rgb(0, 137, 204); }
#content #main h5 { margin: 0pt 0pt 4px 15px; font-size: 11px; font-weight: bold; }
#content #main h5.tableHead { margin: 0pt 0pt 4px 22px; }
#content #main h6 { margin: 0pt 0pt 0pt 15px; font-weight: bold; }
#content #main p { margin: 0px 0px 5px; }
#content #main p.introText { margin-top: 20px; }
#content #main p.smalltext { color: rgb(102, 102, 102); font-size: 9px; margin-bottom: 4px; }
#content #main p.smalltext a { color: rgb(51, 51, 51); font-size: 10px; font-weight: bold; text-decoration: none; }
#content #main p.smalltext a:hover { color: rgb(0, 137, 204); }
#content #main p.smalltext2 { color: rgb(102, 102, 102); font-size: 9px; margin-bottom: 4px; }
#content #main p.smalltext2 a { color: rgb(51, 51, 51); font-size: 10px; }
#content #main p.smalltext2 a:hover { color: rgb(0, 137, 204); }
#content #main p a { text-decoration: underline; }
#content #main a, #content #mainx a { text-decoration: underline; }
#homeinner a { text-decoration: underline; }
#homeinenr p a { text-decoration: underline; }
#content #main a.button { text-decoration: none; }
#content #main td a { text-decoration: underline; }
#content #main p a:hover { color: rgb(0, 137, 204); }
#content #main .imageContainer { margin: 0pt 0pt 16px 15px; overflow: hidden; }
#content #main .imageContainer img { margin: 0pt 16px 0pt 0pt; float: left; }
#content #main .linked { margin: 0pt 16px 0pt 0pt; position: relative; float: left; }
#content #main .linked img { position: absolute; left: 0pt; top: 0pt; }
#content #main .productlistPrivate { margin: 0pt 15px; overflow: hidden; width: 533px; }
#content #main .productlistPrivate div.hline { position: relative; height: 30px; }
#content #main .productlistPrivate div h4 { margin: 0pt; position: absolute; bottom: 0px; }
#content #main .productlistPrivate ul { float: left; width: 650px; margin-bottom: 19px; }
#content #main .productlistPrivate ul li { margin: 0pt 56px 0pt 0pt; float: left; width: 140px; }
#content #main .productlistPrivate ul li .image { margin: 7px 0pt 8px; overflow: hidden; position: relative; width: 140px; height: 65px; }
#content #main .productlistPrivate ul li .image img { position: absolute; right: 0pt; bottom: -1px; }
html > body #content #main .productlistPrivate ul li .image img { bottom: 0pt; }
#content #main .productlistPrivate ul li .image div {  }
#content #main .productlistPrivate ul li .image div { background: transparent url('el_prod_overview_filter_consumer.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #main .productlistPrivate .newDE { background: transparent url('el_prod_overview_filter_new_consumer_de.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #main .productlistPrivate .newEN { background: transparent url('el_prod_overview_filter_new_consumer_en.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #main .productlistPrivate .newFR { background: transparent url('el_prod_overview_filter_new_consumer_fr.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #main .productlistPrivate .newES { background: transparent url('el_prod_overview_filter_new_consumer_es.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #main .productlistPrivate ul li p { margin: 0pt 0pt 8px; overflow: hidden; height: 56px; }
#content #main .productlistPrivate a.button { margin: 0pt; }
#content #mainx .productlistPrivate { margin: 0pt 0px; overflow: hidden; width: 170px; }
#content #mainx .productlistPrivate div.hline { position: relative; height: 30px; }
#content #mainx .productlistPrivate div h4 { margin: 0pt; position: absolute; bottom: 5px; color: rgb(0, 137, 204); font-size: 13px; }
#content #mainx .productlistPrivate .image { margin: 7px 0pt 8px; overflow: hidden; position: relative; width: 140px; height: 65px; }
#content #mainx .productlistPrivate .image img { position: absolute; right: 0pt; bottom: -1px; }
html > body #content #mainx .productlistPrivate .image img { bottom: 0pt; }
#content #mainx .productlistPrivate .image div {  }
#content #mainx .productlistPrivate .image div { background: transparent url('el_prod_overview_filter_consumer.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #mainx .productlistPrivate p { margin: 0pt 0pt 8px; overflow: hidden; height: 56px; }
#content #mainx .productlistPrivate a.button { margin: 0pt; }
#content #main .productlistProfessional { margin: 0pt 15px; overflow: hidden; width: 533px; }
#content #main .productlistProfessional div.hline { position: relative; height: 30px; }
#content #main .productlistProfessional div h4 { margin: 0pt; position: absolute; bottom: 0px; color: rgb(51, 51, 51); }
#content #main .productlistProfessional ul { float: left; width: 650px; margin-bottom: 19px; }
#content #main .productlistProfessional ul li { margin: 0pt 56px 0pt 0pt; float: left; width: 140px; }
#content #main .productlistProfessional ul li .image { margin: 7px 0pt 8px; overflow: hidden; position: relative; width: 140px; height: 65px; }
#content #main .productlistProfessional ul li .image img { position: absolute; right: 0pt; bottom: -1px; }
html > body #content #main .productlistProfessional ul li .image img { bottom: 0pt; }
#content #main .productlistProfessional ul li .image div {  }
#content #main .productlistProfessional ul li .image div { background: transparent url('el_prod_overview_filter_professional.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #main .productlistProfessional .newDE { background: transparent url('el_prod_overview_filter_new_professional_de.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #main .productlistProfessional .newEN { background: transparent url('el_prod_overview_filter_new_professional_en.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #main .productlistProfessional .newFR { background: transparent url('el_prod_overview_filter_new_professional_fr.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #main .productlistProfessional .newES { background: transparent url('el_prod_overview_filter_new_professional_es.png') no-repeat scroll left top; position: absolute; left: 0pt; top: 0pt; width: 140px; height: 65px; }
#content #main .productlistProfessional ul li p { margin: 0pt 0pt 8px; overflow: hidden; height: 56px; }
#content #main .productlistProfessional a.button { margin: 0pt; }
#content #main .detailView { overflow: hidden; height: 360px; width: 565px; position: relative; }
#content #main .detailView .back { position: absolute; left: 0pt; top: 0pt; }
#content #main .detailView .product {  }
#content #main .zoomImage .product {  }
#content #main .detailView .product { position: absolute; right: 0pt; top: 0pt; }
#content #main .detailView .overlay {  }
#content #main .detailView .overlay { padding: 73px 0pt 0pt 10px; background: transparent url('el_detail_overlay_01.png') no-repeat scroll left top; height: 185px; position: absolute; left: 0pt; bottom: 0pt; width: 100%; }
html > body #content #main .detailView .overlay { height: 103px; }
#content #main .detailView .theme01 { background-image: url('el_detail_overlay_01.png'); }
#content #main .detailView .theme02 { background-image: url('el_detail_overlay_02.png'); }
#content #main .detailView .theme03 { background-image: url('el_detail_overlay_03.png'); }
#content #main .detailView .theme04 { background-image: url('el_detail_overlay_04.png'); }
#content #main .detailView .theme05 { background-image: url('el_detail_overlay_05.png'); }
#content #main .detailView .theme06 { background-image: url('el_detail_overlay_06.png'); }
#content #main .detailView .theme07 { background-image: url('el_detail_overlay_07.png'); }
#content #main .detailView .theme08 { background-image: url('el_detail_overlay_08.png'); }
#content #main .detailView .theme09 { background-image: url('el_detail_overlay_09.png'); }
#content #main .detailView .theme10 { background-image: url('el_detail_overlay_10.png'); }
#content #main .detailView .theme11 { background-image: url('el_detail_overlay_11.png'); }
#content #main .detailView .theme12 { background-image: url('el_detail_overlay_12.png'); }
#content #main .detailView .theme13 { background-image: url('el_detail_overlay_13.png'); }
#content #main .miniProductInfos { margin: 0pt 0pt 0pt 15px; overflow: hidden; }
#content #main .miniProductInfos .left { float: left; width: 230px; }
#content #main .miniProductInfos .right { float: left; width: 319px; }
#content #main .miniProductInfos .teaserBox { margin: 0pt 0pt 6px; background: transparent url('bg_prof_teaser.gif') no-repeat scroll left top; width: 230px; height: 129px; }
#content #main .miniProductInfos .teaserBox img { margin: 5px 0pt 0pt 5px; float: left; }
#content #main .miniProductInfos ul { overflow: hidden; }
#content #main .miniProductInfos ul li { background: transparent url('el_line.gif') no-repeat scroll 0pt 2px; float: left; }
#content #main .miniProductInfos ul li#thefirst, #content #main .miniProductInfos ul li#thelast { background: transparent none repeat scroll 0% 0%; }
#content #main .miniProductInfos ul li#thefirst a, #content #main .miniProductInfos ul li#thelast a { padding: 0pt; }
#content #main .miniProductInfos ul li#firstElement { background: transparent none repeat scroll 0% 0%; }
#content #main .miniProductInfos ul li a { padding: 0pt 5px; font-size: 11px; font-weight: bold; }
#content #main .miniProductInfos ul li a:hover, #content #main .miniProductInfos ul li.active a { color: rgb(0, 137, 204); }
#content #main .related { margin: 0pt 0pt 10px 8px; background: transparent url('bg_related.gif') no-repeat scroll left top; width: 550px; height: 150px; }
#bodyProfessional #content #main .related { background-image: url('bg_related_grey.gif'); }
#content #main .related h3 { margin: 0pt; padding: 8px 0pt 0pt 17px; background: transparent url('bg_related_h3.gif') no-repeat scroll left top; font-size: 12px; height: 31px; }
html > body #content #main .related h3 { height: 23px; }
#bodyProfessional #content #main .related h3 { background-image: url('bg_related_h3_grey.gif'); }
#content #main .related .toggleTeaser { margin: 0pt 8px; overflow: hidden; }
#content #main .related .toggleTeaser .bt { float: left; width: 31px; height: 103px; }
#content #main .related .toggleTeaser .bt span { display: none; }
#content #main .related .toggleTeaser .btLeft { background: transparent url('bt_related_left.gif') no-repeat scroll 8px 41px; }
#content #main .related .toggleTeaser #in { float: left; }
#content #main .related .toggleTeaser .carousel-box { overflow: hidden; position: relative; width: 472px; height: 103px; }
#content #main .related .toggleTeaser .carousel-images { position: absolute; width: 10000px; height: 103px; }
#content #main .related .toggleTeaser .carousel-images div { float: left; width: 118px; }
#content #main .related .toggleTeaser #in h5 { margin: 0pt; text-align: center; font-size: 10px; }
#content #main .related .toggleTeaser #in h5 a:hover { color: rgb(0, 137, 204); }
#content #main .related .toggleTeaser .btRight { background: transparent url('bt_related_right.gif') no-repeat scroll 6px 41px; }
#content #main .normForm { margin: 28px 0pt 0pt; }
#content #main .normForm p.intro { margin: 0pt 0pt 10px 15px; color: rgb(102, 102, 102); }
#content #main .normForm .formRow { margin: 0pt 0pt 14px 15px; overflow: hidden; width: 549px; }
#content #main .normForm .formRow label, #content #main .normForm .formRow p { margin: 0pt; color: rgb(102, 102, 102); font-size: 11px; font-weight: bold; float: left; width: 208px; }
#content #main .normForm .formRow span { float: left; width: 340px; }
#content #main .normForm .formRow span p { width: 16px; text-align: center; }
#content #main .normForm .formRow span label { padding: 3px 0pt 0pt; float: left; width: 80px; }
#content #main .normForm .radio span input { float: left; }
#content #main .normForm .radio span label { font-weight: normal; }
#content #main .normForm .formRow span .input { margin: 0pt 16px 0pt 0pt; float: left; width: 313px; display: inline; }
html > body #content #main .normForm .formRow span .input { width: 308px; }
* + html body #content #main .normForm .formRow span .input { width: 306px; }
#content #main .normForm .formRow span select.input { width: 313px; }
html > body #content #main .normForm .formRow span select.input { width: 312px; }
#content #main .normForm .formRow span .small { width: 73px; }
html > body #content #main .normForm .formRow span .small { width: 68px; }
#html body #content #main .normForm .formRow span .small { width: 66px; }
#content #main .normForm .formRow span .medium { width: 224px; }
html > body #content #main .normForm .formRow span .medium { width: 220px; }
* + html body #content #main .normForm .formRow span .medium { width: 216px; }
#content #main .normForm .errorMsg { color: rgb(255, 0, 0) ! important; }
#content #main .normForm .error label { color: rgb(255, 0, 0); }
#content #main .normForm .radio.error label { color: rgb(51, 51, 51); }
#content #main .normForm .radio.error p { color: rgb(255, 0, 0); }
#content #main .normForm .formRow span.onerow .input { margin: 0pt; }
#content #main .normForm .checkRow { margin: 5px 0pt 14px 15px; overflow: hidden; width: 549px; }
#content #main .normForm .checkRow input { margin: 0pt 4px 0pt 0pt; float: left; }
#content #main .normForm .checkRow label { float: left; width: 500px; }
#content #main .normForm .buttonRow { margin: 0pt 0pt 14px; overflow: hidden; width: 565px; }
#content #main .normForm .buttonRow div { margin: 6px 30px 10px 0pt; float: right; }
#content #main .normForm .buttonRow div input { margin: 0pt 0pt 0pt 30px; float: left; }
#content #main .normForm .buttonRow div a { margin: 0pt 0pt 0pt 30px; padding: 0pt 0pt 0pt 22px; background: transparent url('el_arrow.gif') no-repeat scroll left top; float: left; height: 17px; font-weight: bold; }
#content #main .normForm .buttonRow div a:hover { color: rgb(0, 137, 204); }
#content #main .normForm h6 { overflow: hidden; color: rgb(102, 102, 102); font-size: 11px; margin-bottom: 6px; }
#content #main .normForm .extraRow { margin: 0pt 0pt 14px; padding: 0pt 0pt 0pt 224px; overflow: hidden; width: 565px; }
html > body #content #main .normForm .extraRow { width: 341px; }
#content #main .normForm .extraRow textarea { width: 312px; height: 100px; }
#content #main .normForm .extraRow div { margin: 0pt 0pt 3px; overflow: hidden; clear: both; }
* + html #content #main .normForm .extraRow div { margin: 0pt; }
#content #main .normForm .extraRow .radio { float: left; }
#content #main .normForm .extraRow label { padding: 3px 0pt 0pt; float: left; }
.clear { clear: both; }
a.arrow { background: transparent url('el_menu_arrow.gif') no-repeat scroll 0px 4px; display: block; padding-left: 8px ! important; font-size: 10px; color: rgb(51, 51, 51); text-decoration: underline; }
a.arrow.right { float: right; }
a.arrow:hover { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 0px 4px; color: rgb(0, 137, 204); }
.fullsizebox { background: rgb(255, 255, 255) url('bg_fullsize_top.gif') no-repeat scroll 0pt 0pt; width: 951px; }
.fullsizebox_bottom { background: transparent url('bg_fullsize_bottom.gif') no-repeat scroll 0pt 0pt; height: 7px; margin-bottom: 15px; }
.fullsizebox .column { padding: 15px 0pt 0pt 15px; float: left; }
.fullsizebox .columnsub1 { padding: 0px; float: left; }
.fullsizebox .columnsub2 { padding: 0px 0pt 0pt 15px; float: left; }
.fullsizebox h1 { padding: 7px 0pt 0pt 10px; overflow: hidden; color: rgb(0, 137, 204); font-size: 12px; height: 30px; }
.fullsizebox iframe { margin-top: -6px; padding-left: 3px; }
.teaser-plain { width: 297px; margin-bottom: 15px; }
.teaser-plain610 { width: 610px; margin-bottom: 15px; }
.teaser-plain .content { background: transparent url('bg_teaser-plain_top.gif') no-repeat scroll 0pt 0pt; width: 297px; }
.teaser-plain610 .content { background: transparent url('bg_teaser-plain_top_610.gif') no-repeat scroll 0pt 0pt; width: 610px; }
.teaser-plain .bottom { background: transparent url('bg_teaser-plain_bottom.gif') no-repeat scroll left bottom; height: 33px; margin-top: 0px; padding-top: 2px; }
.teaser-plain610 .bottom { background: transparent url('bg_teaser-plain_bottom_610.gif') no-repeat scroll left bottom; height: 33px; }
.teaser-plain h2, .teaser-plain610 h2 { border-bottom: 1px solid rgb(201, 201, 201); padding: 7px 0px 5px 10px; float: none; font-size: 12px; color: rgb(0, 137, 204); }
.teaser-plain p, .teaser-plain610 p { border-bottom: 1px solid rgb(201, 201, 201); padding-left: 7px; padding-bottom: 7px; line-height: 14px; margin-bottom: 0px; margin-top: 7px; }
.teaser-plain .imagebox, .teaser-plain610 .imagebox { border-bottom: 1px solid rgb(201, 201, 201); }
.teaser-plain .imagebox .ie-img-wrapper, .teaser-plain610 .imagebox .ie-img-wrapper { float: right; }
.teaser-plain .imagebox p, .teaser-plain610 .imagebox p { border: medium none ; float: left; width: 140px; padding-right: 0px; }
.teaser-plain a.arrow, .teaser-plain610 a.arrow { margin: 9px 0pt 5px; padding-right: 14px; }
body.sound { background: rgb(92, 90, 91) url('bg_body_service_001.gif') repeat-x scroll left top; }
body.sound #container, body.sound #container #content { width: 957px ! important; }
body.sound #header1, body.sound #header2 { width: 951px ! important; margin-left: 3px ! important; margin-right: 3px ! important; }
html > body.sound .fullsizebox { background: transparent url('bg_fullsize_top.png') no-repeat scroll 0pt 0pt; width: 957px; }
html > body.sound .fullsizebox_bottom { background: transparent url('bg_fullsize_bottom.png') no-repeat scroll 0pt 0pt; height: 14px; margin-bottom: 15px; }
/* ::::: http://www.sennheiser.com/sennheiser/globals.nsf/stylesAdd.css ::::: */

a.button, .button { margin: 0pt 0pt 0px; padding: 1px 0pt 2px 25px; background: transparent url('el_arrow.gif') no-repeat scroll 0% 0%; font-size: 10px; font-weight: bold; text-decoration: none; }
a.button:hover { color: rgb(0, 137, 204); text-decoration: none; }
a.bottomLink, .bottomLink { margin: 0pt 0pt 0pt 0px; padding: 0px 0pt 6px 10px; background: transparent url('el_menu_arrow_link.gif') no-repeat scroll 0% 0%; font-size: 11px; }
#content #main #faq li a.pathLink { margin: 0px; padding: 0px 0pt 6px 10px; background: transparent url('el_menu_arrow_link.gif') no-repeat scroll 0% 0%; font-size: 11px; font-weight: normal; display: inline; }
#content #main #faq li a.pathLink:hover { margin: 0px; padding: 0px 0pt 6px 10px; background: transparent url('el_menu_arrow_active_link.gif') no-repeat scroll 0% 0%; font-size: 11px; font-weight: normal; display: inline; }
#content #main #faq li a.link { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; font-size: 11px; display: inline; font-weight: normal; }
a.bottomLinkLogout, .bottomLinkLogout { margin: 0pt 0pt 0pt 0px; padding: 0px 0pt 6px 10px; background: transparent url('el_menu_arrow_link_logout.gif') no-repeat scroll 0% 0%; font-size: 11px; color: rgb(192, 192, 192); }
a.bottomLinkLogout:hover { background: transparent url('el_menu_arrow_active_logout_link.gif') no-repeat scroll 0% 0%; color: rgb(0, 137, 204); }
a.bottomLink:hover { background: transparent url('el_menu_arrow_active_link.gif') no-repeat scroll 0% 0%; color: rgb(0, 137, 204); }
a.bottomLinkActive { margin: 0pt 0pt 0pt 0px; padding: 0px 0pt 6px 10px; background: transparent url('el_menu_arrow_active_link.gif') no-repeat scroll 0% 0%; font-size: 11px; color: rgb(0, 137, 204); }
a.bottomLinkX, .bottomLinkX { margin: 0pt 0pt 0pt 0px; padding: 0px 0pt 10px 10px; background: transparent url('el_menu_arrow_link.gif') no-repeat scroll 0% 0%; font-size: 11px; display: block; }
a.bottomLinkX:hover { background: transparent url('el_menu_arrow_active_link.gif') no-repeat scroll 0% 0%; color: rgb(0, 137, 204); display: block; }
a.arrowListLink, .arrowListLink { margin: 0pt 0pt 0pt 0px; padding: 0px 0pt 6px 7px; background: transparent url('el_menu_arrow_link.gif') no-repeat scroll 0% 0%; font-size: 11px; }
a.arrowListLink:hover { background: transparent url('el_menu_arrow_active_link.gif') no-repeat scroll 0% 0%; color: rgb(0, 137, 204); }
a.arrowPlusLink, .arrowPlusLink { margin: 0pt 0pt 0pt 0px; padding: 0px 0pt 6px 9px; background: transparent url('el_menu_plus_link.gif') no-repeat scroll 0% 0%; font-size: 11px; }
a.arrowPlusLink:hover { background: transparent url('el_menu_plus_link_active.gif') no-repeat scroll 0% 0%; color: rgb(0, 137, 204); }
a.pdfList, .pdfList { padding: 0pt 0pt 0pt 24px; background: transparent url('el_pdf.gif') no-repeat scroll left top; height: 16px; text-decoration: underline; }
a.pdfList { color: rgb(0, 137, 204); }
.linkGray { color: rgb(51, 51, 51); text-decoration: none; }
.linkGray:hover, .linkGray:active { color: rgb(255, 0, 0); text-decoration: none; }
.blueLink { color: rgb(0, 137, 204); }
.blueLink:hover { text-decoration: underline; }
.h3 { margin: 0pt 0pt 8px 0px; font-size: 22px; color: rgb(0, 137, 204); }
.h4 { margin: 0pt 0pt 8px 0px; font-size: 13px; color: rgb(0, 137, 204); }
.h4Professional { margin: 0pt 0pt 8px 0px; font-size: 13px; color: rgb(51, 51, 51); }
.h5 { margin: 0px 0px 4px; font-size: 11px; font-weight: bold; }
.h6 { margin: 0px 0px 4px; font-size: 11px; font-weight: bold; color: rgb(0, 137, 204); }
.smalltext { color: rgb(102, 102, 102); font-size: 9px; margin-bottom: 4px; }
.tabGray { background-color: rgb(217, 217, 217); }
.tabWhite { background-color: rgb(255, 255, 255); }
.fontGray { color: rgb(102, 102, 102); }
.activeXtraEntry { color: rgb(0, 137, 204); }
.activeXtraEntry { background: transparent url('el_menu_arrow_active.gif') no-repeat scroll 163px 10px ! important; }
.servicePartnerHeader { background: transparent url('bg_listheader_servicepartner.png') no-repeat scroll 0% 0%; width: 170px; height: 22px; font-size: 13px; color: rgb(0, 137, 204); padding-left: 9px; }
.quickFinderHeaderPrivate { background: transparent url('bg_listheader_quickfinder.png') no-repeat scroll 0% 0%; width: 250px; height: 22px; font-size: 13px; color: rgb(0, 137, 204); padding-left: 9px; }
.quickFinderHeaderProfessional { background: transparent url('bg_listheader_quickfinder_prof.png') no-repeat scroll 0% 0%; width: 250px; height: 22px; font-size: 13px; color: rgb(51, 51, 51); padding-left: 9px; }
.quickFinderHeaderProfessional2 { background: transparent url('bg_listheader_quickfinder_prof_2.png') no-repeat scroll 0% 0%; width: 250px; height: 30px; font-size: 13px; color: rgb(51, 51, 51); padding-left: 9px; }
.overviewImage { margin: 7px 0pt 8px; overflow: hidden; position: relative; width: 140px; height: 65px; }
.overviewImage img { position: absolute; right: 0pt; bottom: -1px; }
html > body .overviewImage img { bottom: 10px; }
.bgOverviewPrivate {  }
.bgOverviewPrivate { background: transparent url('el_prod_overview_filter_consumer.png') no-repeat scroll left top; position: fixed; left: 0pt; top: 0pt; width: 140px; height: 65px; }
.productlistPrivate { margin: 0pt 15px; overflow: hidden; width: 170px; }
.productlistPrivate h4 { margin: 0pt; }
.productlistPrivate ul { float: left; width: 140px; }
.productlistPrivate ul li { margin: 0pt 56px 19px 0pt; float: left; width: 140px; }
.productlistPrivate ul li .image { margin: 17px 0pt 8px; overflow: hidden; position: relative; width: 140px; height: 65px; }
.productlistPrivate ul li .image img { position: absolute; right: 0pt; bottom: -1px; }
html > body .productlistPrivate ul li .image img { bottom: 0pt; }
.productlistPrivate ul li .imageDIV {  }
.productlistPrivate ul li .imageDIV { background: transparent url('el_prod_overview_filter_consumer.png') no-repeat scroll left top; position: relative; left: 0pt; top: 0pt; width: 140px; height: 65px; }
.productlistPrivate ul li p { margin: 0pt 0pt 8px; overflow: hidden; height: 56px; }
.productlistPrivate a.button { margin: 0pt; }
#tooltip { border: 1px solid rgb(198, 198, 198); padding: 3px;  font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 0, 0); position: absolute; visibility: hidden; background-color: rgb(239, 239, 239); text-align: left; }
ul.printSmallLisXt li { background: transparent url('el_list_item.gif') no-repeat scroll 1px 6px; }
.printSmallList { background: transparent url('el_list_item.gif') no-repeat scroll 1px 6px; }
.cmHeaderPrivate { border-right: 1px solid rgb(255, 255, 255); width: 266px;  font-style: normal; font-variant: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); font-weight: bold; background-image: url('bg_private_audio_header.jpg'); background-repeat: repeat-x; padding-left: 20px; padding-top: 2px; }
.cmHeaderProfessional { width: 265px;  font-style: normal; font-variant: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); font-weight: bold; background-image: url('bg_professional_audio_header.jpg'); background-repeat: repeat-x; padding-left: 20px; padding-top: 2px; }
.cmTabCellPrivate { border-right: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); width: 266px;  font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 0, 0); background-image: url('bg_table_tworow.jpg'); background-repeat: repeat-x; padding-left: 20px; padding-top: 3px; padding-bottom: 3px; }
.cmTabCellProfessional { border-bottom: 1px solid rgb(231, 231, 231); width: 265px;  font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 0, 0); background-image: url('bg_table_tworow.jpg'); background-repeat: repeat-x; padding-left: 20px; padding-top: 3px; padding-bottom: 3px; }
.cmTabCellPrivateMover { border-right: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); width: 266px;  font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); background-image: url('bg_private_audio_table_highlight_tworow.jpg'); background-repeat: repeat-x; padding-left: 20px; padding-top: 3px; padding-bottom: 3px; }
.cmTabCellProfessionalMover { border-bottom: 1px solid rgb(231, 231, 231); width: 265px;  font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); background-image: url('bg_professional_audio_table_highlight_tworow.jpg'); background-repeat: repeat-x; padding-left: 20px; padding-top: 3px; padding-bottom: 3px; }
.formLabel { color: rgb(51, 51, 51); display: inline; }
.formLabelError { color: rgb(255, 0, 0); display: inline; }
.TabBGColor_1 { background-color: rgb(255, 255, 255); }
.TabBGColor_2 { background-color: rgb(228, 228, 228); }
a.downloadPDF { padding: 5px 10px 6px 26px; background: transparent url('el_pdf.gif') no-repeat scroll 8px 3px; text-decoration: none; }
.highlight { font-size: 13px; color: rgb(0, 137, 204); font-weight: bold; }
/* ::::: http://www.sennheiser.com/sennheiser/globals.nsf/styles-cat.css ::::: */

#content #main td a, #content #main a { text-decoration: none; }
.prodPropSelection { padding: 9px 6px 9px 16px; overflow: hidden; background-color: rgb(234, 234, 234); margin-top: 1px; }
.prodPropSelection select.w3 { margin-right: 7px; width: 116px; }
.prodPropSelection select.w2 { margin-right: 7px; width: 183px; }
.prodPropSelection select.w1 { margin-right: 7px; width: 375px; }
.prodPropSelection select.first { width: 154px; }
.prodContent { padding: 9px 14px 0pt 15px; }
.prodContent table { margin: 0pt; padding: 0pt; border-collapse: collapse; }
.prodTabRow1 td { border-top: 1px solid rgb(198, 198, 198); padding-top: 2px; }
.bottomRow td { border-bottom: 1px solid rgb(198, 198, 198); padding: 3px 0pt; background: rgb(198, 198, 198) none repeat scroll 0% 0%; }
.bottomRow td div { overflow: hidden; height: 15px; }
.bottomRow td img { float: right; }
.bottomRow .propCell { padding: 4px 0pt 0pt; text-align: left; font-size: 10px; color: rgb(255, 255, 255); height: 20px; }
.bottomRow .propCell table td { padding: 0pt; text-align: left; font-size: 10px; color: rgb(255, 255, 255); }
.leftCell { border-left: 1px solid rgb(198, 198, 198); width: 10px; }
.rightCell { border-right: 1px solid rgb(198, 198, 198); width: 10px; }
.prodTab .imageCell { padding: 4px 0pt 7px; width: 197px; }
.container { position: relative; width: 182px; float: left; background-color: rgb(255, 255, 255); }
.container .border { position: absolute; top: 0pt; left: 0pt; height: 65px; width: 100%; display: block; }
.container .border span { background: transparent url('bg_prodoverview.png') no-repeat scroll 0% 0%; height: 100%; width: 100%; display: block; text-indent: -9999px; }
.container .border span.newDE { background: transparent url('el_prod_overview_filter_new_consumer_de.png') no-repeat scroll 0% 0%; }
.container .border span.newEN { background: transparent url('el_prod_overview_filter_new_consumer_en.png') no-repeat scroll 0% 0%; }
.container .border span.newFR { background: transparent url('el_prod_overview_filter_new_consumer_fr.png') no-repeat scroll 0% 0%; }
.container .border span.newES { background: transparent url('el_prod_overview_filter_new_consumer_es.png') no-repeat scroll 0% 0%; }
.container .border span {  }
.container a { position: relative; display: block; height: 100%; width: 182px; cursor: pointer; }
.container img { display: block; margin-left: 8px; }
.prodFeatureCell { width: 328px; padding-bottom: 7px; word-break: break-all; }
.prodFeatureCell ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.prodFeatureCell ul li { padding: 0pt 0pt 3px 14px; background: transparent url('el_bullet.gif') no-repeat scroll 0pt 4px; }
.prodFeatureCell a { color: rgb(0, 137, 204);  }
.prodFeatureCell a:hover { color: rgb(0, 137, 204);  }
.prodMoreCell { width: 3px; padding-top: 16px; padding-bottom: 7px; padding-left: 10px; }
.spaceCell { height: 6px; }
#propTab .c0 { width: 150px; }
#propTab .c13, #propTab .c23 { border-left: 1px solid rgb(255, 255, 255); width: 126px; }
#propTab .c12 { border-left: 1px solid rgb(255, 255, 255); width: 195px; }
#propTab .c22 { border-left: 1px solid rgb(255, 255, 255); width: 170px; }
#propTab .c11, #propTab .c21 { border-left: 1px solid rgb(255, 255, 255); width: 363px; }
#propTab .c33 { border-left: 1px solid rgb(255, 255, 255); width: 110px; }
#propTab div { padding-left: 4px; padding-right: 3px; }
#propTab .c0 div { padding-left: 0px; }

#shop{
	width: 700px;
}
#shop ul.pulldown{
	display:none;
}
#shop h4{
	display:block;
	padding: 10px 15px;
	margin: 0pt 0pt 8px 0px !important;
	font-size: 12pt !important;
	background-color: rgb(231, 231, 231);
	cursor: pointer;
	border: 1px rgb(135, 135, 135) solid;
	border-radius: 5px;
}
#shop h5{
	display:block;
	padding: 10px 0px;
	font-size: 12pt !important;
	border-bottom: 1px rgb(231, 231, 231) solid;
}
#shop .pulldown ul{
	margin: 0pt 0pt 4px 15px;
}
#shop .pulldown ul p{
	font-size: 10pt !important;
	line-height: 150% !important;
	border-bottom: 1px rgb(231, 231, 231) solid;
	padding: 10px 0px;
}
#shop .pulldown ul p a{
	font-size: 11pt !important;
}
#shop .pulldown ul>li{
	position: relative;
}
#shop a.map{
	display: inline-block;
	position: absolute;
	right: 0;
	top: 1.0em;
	border: solid 1px #ddd;
	padding: 3px 8px;
	font-size: 90%;
	color: rgb(0, 137, 204);
	border-radius: 3px;
}

#shop ul.shoplist{
	margin:20px auto;
}

#shop ul.shoplist >li{
	padding: 10px 20px;
	font-size: 1.2em;
	/*font-weight: bold;*/
}

#shop ul.shoplist >li >span{
	margin-left: 30px;
	font-size: 0.9em;
	font-weight: normal;
}

#shop ul.shoplist >li >span:before{
	content:'-';
	margin-right: 10px;
}
#shop ul.shoplist >li{
	padding: 10px 20px;
	border-bottom:1px #ddd solid;
}

#shop ul.shoplist li.title{
	background-color: #eee;
	border-top-left-radius:10px;;
	border-top-right-radius:10px;;
}

#shop ul.shoplist li:nth-child(even){
	/*background-color: #eee;*/
}


/** 白ベース **/
#content #home #homeInner,
#content #home #homeBar,
#bodyService #content #xtra .teaser,
#bodyService #container #header2,
#container #content #menu,
#bodyService #content #main #main1 {
    background: white !important;
    border: 1px solid #999;
    border-radius: 10px;
    overflow: hidden;
    box-sizing: border-box;
}

#bodyService #container #header2 {
    border-radius: 0 0 0 0;
}

#content #menu ul.menu {
    margin: 0;
    padding: 0;
}

#bodyService #container #header1 {
    background: white !important;
    border-radius: 10px 10px 0 0/10px 10px 0 0;
    border: 1px solid #999;
    border-bottom: none;
}

html > body #header2 ul li#headFirst.active a,
#header2 ul li#headFirst a:hover,
#header2 ul li.active a,
#header2 ul li a:hover,
#bodyService #header2 ul li#headFirst.active a,
#bodyService #header2 ul li#headFirst a:hover {
    background: #666 !important;
}


#content #xtra h3,
#content #home #homeInner .homeTeaserbar h2 {
    color: #333;
}

#header2 ul li.active a span, #header2 ul li a:hover span,
html > body #content #main #main1,
html > body #content #main #main2 {
    background: none !important;
}

#content #menu h1 {
    color: #333;
}

#container #content .mainHead h2 {
    padding: 7px 0pt 0pt 10px;
    background: transparent url(bg_home_top.gif) no-repeat scroll left top;
    overflow: hidden;
    height: 30px;
    color: #333;
    font-size: 12px;
    float: none;
}

html > body #content #main #main1 #main1Inner {
    margin-top: 10px;
}

#content #home h1 {
    color: #333;
}

#content #main a,
#content #mainx a {
    color: #000;
}

h2.subtitle {
    color: #333 !important;
    border-left: 5px #333 solid !important;
    border-bottom: 1px #333 solid !important;
}

#content #home #homeInner .homeTeaserbar .no01 a {
    text-decoration: none;
}

#content #home #homeInner .homeTeaserbar .no01 a:hover {
    color: #666;
    text-decoration: underline;
}

#content #main a,
#content #mainx a,
#container #content .mainHead h2 a {
    color: #000;
    text-decoration: none;
}

#content #main a:hover,
#content #mainx a:hover,
#content #menu ul.menu li a:hover,
#container #content .mainHead h2 a:hover {
    color: #666;
    text-decoration: underline;
}

#content #menu ul.menu li a:hover,
#content #menu ul.menu li.active a {
    color: #fff !important;
    background: #666 !important;
}
