/*!
***
OSRAM AG. All rights reserved.
***
File:			osram.css
Author:			esolut GmbH, www.esolut.de
Description:	OSRAM HTML Frontend
Date:			16.01.2013
***
Based on OOCSS, featuring Yahoo YUI Resets, Copyright (c) 2008, Yahoo! Inc. All rights reserved. YUI Reset is licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
***
*/
html {
	color: #000;
	background: #FFF
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0
}

table {
	border-spacing: 0;
	border-collapse: separate
}

fieldset,img {
	border: 0
}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal
}

li {
	list-style: none
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal
}

q:before,q:after {
	content: ''
}

abbr,acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

legend {
	color: #000
}

.main {
	display: table-cell;
	width: auto;
	padding-bottom: 0
}

.body:after,.main:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
	content:
		" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "
}

.page {
	margin: 0 auto;
	width: 980px
}

.rightCol {
	float: right;
	width: 236px;
	padding-bottom: 40px
}

.foot {
	padding-top: 26px
}

.line:after,.lastUnit:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
	content:
		" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "
}

.unit {
	float: left
}

.funit {
	float: right
}

.size1of1 {
	float: none
}

.size1of2 {
	width: 50%
}

.size1of3 {
	width: 33.33333%
}

.size2of3 {
	width: 66.66666%
}

.size1of4 {
	width: 25%
}

.size3of4 {
	width: 75%
}

.size1of5 {
	width: 20%
}

.size2of5 {
	width: 40%
}

.size3of5 {
	width: 60%
}

.size4of5 {
	width: 80%
}

.w10 {
	width: 10px
}

.w17 {
	width: 17px;
	overflow: hidden
}

.w18 {
	width: 18px;
	overflow: hidden
}

.w20 {
	width: 20px;
	overflow: hidden
}

.w27 {
	width: 27px;
	overflow: hidden
}

.w30 {
	width: 30px;
	overflow: hidden
}

.w50 {
	width: 50px !important;
	overflow: hidden
}

.w70 {
	width: 70px;
	overflow: hidden
}
.pdf_tabs_nested .psa_form_area_fieldset .w270 {
	overflow: visible;
}
.w90 {
	width: 90px;
	overflow: hidden
}

.w97 {
	width: 97px;
	overflow: hidden
}

.w100 {
	width: 100px;
	overflow: hidden
}

.w110 {
	width: 110px;
	overflow: hidden
}
.pdf_tabs_nested .psa_form_area_fieldset .w110 {
	overflow: visible;
}

.w116 {
	width: 116px;
	overflow: hidden
}
.w118 {
	width: 118px
}
.w114 {
	width: 114px
}

.w126 {
	width: 126px;
	overflow: hidden
}

.w150 {
	width: 150px;
	overflow: hidden
}
.w154 {
	width: 154px;
	overflow: hidden
}

.w160 {
	width: 160px;
	overflow: hidden
}

.w163 {
	width: 163px;
	overflow: hidden
}

.w175 {
	width: 175px
}

.w182 {
	width: 180px
}

.w186 {
	width: 186px
}

.w200 {
	width: 200px !important;
	overflow: visible
}

.w201 {
	width: 201px;
	overflow: hidden
}

.w203 {
	width: 203px;
	overflow: hidden
}

.w210 {
	width: 210px;
	overflow: hidden
}

.w220 {
	width: 220px !important
}

.w227 {
	width: 227px !important
}

.w226 {
	width: 226px !important
}

.w228 {
	width: 228px !important
}
.pdf_tabs_nested .psa_form_area_fieldset .w228 {
	width: 207px !important;
}

.w236 {
	width: 236px !important
}

.w248 {
	width: 248px !important
}

.w251 {
	width: 251px !important
}

.w253 {
	width: 253px !important
}

.w256 {
	width: 256px
}

.w260 {
	width: 260px
}

.w290 {
	width: 290px !important
}

.w310 {
	width: 310px !important
}

.w312 {
	width: 312px !important
}

.w320 {
	width: 320px !important
}

.w326 {
	width: 326px !important
}

.w332 {
	width: 332px !important
}

.w411 {
	width: 411px !important
}

.w450 {
	width: 450px !important
}

.w467 {
	width: 467px !important
}

.w473 {
	width: 473px !important
}

.w484 {
	width: 484px
}

.w496 {
	width: 496px
}

.w532 {
	width: 532px
}

.w632 {
	width: 632px
}

.w670 {
	width: 670px
}

.w680 {
	width: 680px
}

.w730 {
	width: 730px
}

.w732 {
	width: 732px
}

.h280 {
	height: 280px
}

.h150 {
	height: 150px
}

.fullcontent {
	width: 732px !important
}

.w980 {
	width: 980px
}

.lastUnit {
	display: table-cell;
	float: none;
	width: auto
}

.mle {
	margin-left: 19px
}

body {
	font-family: "PT Sans", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #3c3c3c;
	-webkit-text-size-adjust: 100%
}

select,input,button,textarea {
	font-family: "PT Sans", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 99%;
}

table {
	font-size: inherit;
	font: 100%
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	line-height: 100%
}

img {
	display: block
}

.normal,.ci_lightbox_inner .legend {
	font-style: normal;
	font-weight: normal
}

em,.italic,.legend {
	font-style: italic
}

.bold,strong,.ui-datepicker-calendar a.ui-state-active,.ui-datepicker-title
	{
	font-weight: 700
}

u,.underline {
	text-decoration: underline !important
}

hr {
	border: 5px solid #e2e2e2;
	border-width: 0 0 5px 0;
	margin: 20px 10px 10px 10px
}

.txtL {
	text-align: left
}

.txtC {
	text-align: center
}

.txtR {
	text-align: right
}

.txtT {
	vertical-align: top
}

.txtM {
	vertical-align: middle
}

.txtB {
	vertical-align: bottom
}

cite {
	display: block;
	text-align: right;
	padding-top: 10px
}

.hide,.print {
	display: none
}

.block,.sl,.sm {
	display: block
}

.inline {
	display: inline
}

.invisible {
	visibility: hidden
}

.rel {
	position: relative
}

.abs {
	position: absolute
}

.cl {
	clear: both
}

.teaser {
	cursor: pointer
}

h1,.h1 {
	display: none
}

h2,.h2 {
	display: none
}

h3,.h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 16px
}

.foot h3 {
	font-size: 12px
}

.head h3,.head .h3 {
	font-size: 15px
}

.content h3 {
	border-bottom: 1px solid #c8c8c8;
	padding: 9px 21px 8px 21px
}

.rightnav h3 {
	border-bottom: 1px solid #c8c8c8;
	padding: 9px 12px 8px 12px
}

.hl_text_inner h3,.hl_text_inner .h3,.hl_text_inner p {
	padding-bottom: 12px
}

h4,.h4 {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	display: block
}

.pf_copy h4,.pf_copy .h4 {
	padding-bottom: 10px
}

.content h4,.content .h4 {
	font-size: 16px;
	padding-bottom: 10px;
	text-transform: none;
	line-height: 20px
}

.content .ov_teaser h4 {
	padding-bottom: 5px
}

.content .cat_heading {
	font-size: 13px
}

h5,.h5 {
	font-size: 13px;
	font-weight: 700;
	font-style: normal
}

.content_tabs h5 {
	padding-bottom: 5px
}

p.h5, .overviewteaser p.h5{
	padding-bottom: 0 !important
}

h6,.h6 {
	font-size: 108%;
	font-weight: normal;
	font-style: italic;
	color: #333
}

.heading {
	background: transparent url('/_resources/img/buttons/bg.png') 50% -58px repeat-x;
	height: 35px
}

.auto_heading_height .heading {
	height: 100% !important
}

.heading h3 {
	border-bottom: 1px solid #c8c8c8;
	padding: 8px 8px 8px 20px
}

.hometeaser h3 {
	border-bottom: 1px solid #c8c8c8;
	padding: 11px 0 3px;
	font-size: 14px
}

.heading h5,.heading .h5 {
	font-style: normal;
	padding: 8px 20px 7px
}

.auto_heading_height .heading h5, .auto_heading_height .heading .h5 {
	font-style: normal;
	padding: 8px 50px 9px 20px
}

.auto_heading_height .control_wrapper {
	position: absolute; 
	right: 20px; 
	top: 0px; 
	height: 100%	
}

.auto_heading_height .control_wrapper_inner {
	position:absolute; 
	top: 50%; 
	right: 0px; 
	height: 23px; 
	margin-top: -13px	
}

.headingbright,.headinglive {
	background-position: 50% -108px !important
}

pre {
	margin: 10px
}

table h1,table h2,table h3,table h4,table h5,table h6,table p,table ul,table ol,table dl
	{
	padding: 0
}

.ptn,.pvn,.pan {
	padding-top: 0 !important
}

.pts,.pvs,.pas {
	padding-top: 5px
}

.ptm,.pvm,.pam {
	padding-top: 10px
}

.ptl,.pvl,.pal {
	padding-top: 20px
}

.prn,.phn,.pan {
	padding-right: 0 !important
}

.prs,.phs,.pas {
	padding-right: 5px
}

.prm,.phm,.pam {
	padding-right: 10px !important
}

.prl,.phl,.pal {
	padding-right: 20px
}

.pbn,.pvn,.pan {
	padding-bottom: 0 !important
}

.pbs,.pvs,.pas {
	padding-bottom: 5px !important
}

.pbm,.pvm,.pam {
	padding-bottom: 10px
}

.pbl,.pvl,.pal {
	padding-bottom: 20px
}

.pln,.phn,.pan {
	padding-left: 0
}

.plnn {
	padding-left: 2px !important
}

.prnn {
	padding-right: 0 !important
}

.pls,.phs,.pas {
	padding-left: 5px
}

.plm,.phm,.pam {
	padding-left: 10px !important
}

.pll,.phl,.pal {
	padding-left: 20px
}

.mtn,.mvn,.man {
	margin-top: 0
}

.mts,.mvs,.mas {
	margin-top: 5px
}

.foot .pts {
	margin-top: 0;
	border-top: 5px solid #fff
}

.mtm,.mvm,.mam{
	margin-top: 12px
}
.pdf_tabs_nested .mtm{
	margin-top: 12px !important
}

.mtl,.mvl,.mal {
	margin-top: 20px
}

.mrn,.mhn,.man {
	margin-right: 0 !important
}

.mrs,.mhs,.mas {
	margin-right: 5px
}

.mrm,.mhm,.mam {
	margin-right: 12px
}

.mrl,.mhl,.mal {
	margin-right: 20px
}

.mbn,.mvn,.man {
	margin-bottom: 0 !important
}

.mbs,.mvs,.mas {
	margin-bottom: 5px
}

.mbm,.mvm,.mam {
	margin-bottom: 12px
}

.mbl,.mvl,.mal {
	margin-bottom: 20px
}

.mln,.mhn,.man {
	margin-left: 0
}

.mls,.mhs,.mas {
	margin-left: 5px
}

.mlm,.mhm,.mam {
	margin-left: 12px
}

.mll,.mhl,.mal {
	margin-left: 20px
}

.mbx {
	margin-bottom: 30px
}

.bt,.c_seperator {
	border-top: 1px solid #f00
}

.br {
	border-right: 1px solid #f00
}

.bb {
	border-bottom: 1px solid #f00
}

.bl {
	border-left: 1px solid #f00
}

.bv {
	border-top: 1px solid #f00;
	border-bottom: 1px solid #f00
}

.bh {
	border-right: 1px solid #f00;
	border-left: 1px solid #f00
}

.ba {
	border-top: 1px solid #f00;
	border-bottom: 1px solid #f00;
	border-right: 1px solid #f00;
	border-left: 1px solid #f00
}

.bn {
	border-top: 0 solid #f00 !important;
	border-bottom: 0 solid #f00 !important;
	border-right: 0 solid #f00 !important;
	border-left: 0 solid #f00 !important
}

.bnt {
	border-top: 0 solid #f00 !important
}

.bnb {
	border-bottom: 0 solid #f00 !important
}

.b_cdefault {
	border-color: #3c3c3c
}

.b_cgray1 {
	border-color: #595959
}

.b_cgray2 {
	border-color: #666
}

.b_cgray3 {
	border-color: #818181
}

.b_cgray4 {
	border-color: #999
}

.b_corange {
	border-color: #f60
}

.b_cred,.b_error {
	border-color: #dc3c14
}

.b_cblue {
	border-color: #036
}

.b_cblueLight {
	border-color: #d9e1e8
}

.b_cgray8 {
	border-color: #e6e7e8
}

.b_cgray9 {
	border-color: #f0f1f2
}

.b_cgray10 {
	border-color: #f5f6f8
}

.b_cgray8 {
	border-color: #dcddde
}

.b_cdark {
	border-color: #1c1c1c
}

.b_cgray7 {
	border-color: #efefef
}

.b_cgray6 {
	border-color: #e7e7e7
}

.b_cgray5 {
	border-color: #d5d5d5
}

.b_cgray45,.c_seperator {
	border-color: #c8c8c8
}

.b_hgray {
	border-color: #b4b4b4
}

.noborder {
	border-top: 0 solid #f00 !important;
	border-right: 0 solid #f00 !important;
	border-bottom: 0 solid #f00 !important;
	border-left: 0 solid #f00 !important
}

a,a:visited {
	color: #3c3c3c;
	text-decoration: none
}

a.icon_left,a.icon_right,a.icon_right:visited,a.icon_right:hover,a.icon_right:focus,a.icon_left:visited,a.file_left,a.file_left:visited,a.arr_left,a.arr_left:visited,a.h5,a.h5:visited,a.imglnk,a.imglnk:visited
	{
	text-decoration: none !important
}

.content_inner p a,.content_inner p a:visited,.content_inner li a,.content_inner li a:visited,.c_highlight_inner a,.c_highlight_inner a:visited,.application_inner p a,.application_inner p a:visited,.application_inner li a,.application_inner li a:visited
	{
	text-decoration: underline
}

.foot,.foot a,.foot a:visited,.breadcrumb a,.breadcrumb a:visited {
	color: #595959
}

a.mn, a.mn:visited, .mn {
    cursor: pointer;
}

a.mn {
    padding: 8px 12px 7px;
}

a.mn:hover {
	background-color: transparent;
	border-bottom: none !important;
	color: #f60
}

.ln_active,.active,a.active,a.pdfcl_active,tr.live a,td.live a {
	color: #f60 !important;
	text-decoration: none
}

a.mn_live,a.mn_live:visited {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #f60
}

a.mn_first:hover {
	border-bottom: 0 solid #f00 !important;
	background-color: transparent !important
}

a.hn,a.hn:visited {
	color: #666
}

a:hover,a:focus {
	color: #f60 !important;
	outline: 0
}

a.hn:hover,a.arr_left:hover,a.arr_left:focus,a.ln:hover,.head a:hover,.foot a:hover,.arr_left a:hover,.layer a:hover,.teaser a:hover,.teaser a:focus,a.file_left:focus,a.file_left:hover
	{
	text-decoration: none !important
}

.content a:hover,.content a:focus {
	text-decoration: underline
}

a.mn_active,a.mn_active:visited,.mn_active {
	color: #f60
}

.content a.pdfcl,.content a.pdfcl:link,.content a.pdfcl:visited,.content a.pdfcl:hover,.content a.pdfcl:focus
	{
	text-decoration: none !important;
}

.cdefault {
	color: #3c3c3c
}

.cgray1 {
	color: #595959
}

.cgray2 {
	color: #666
}

.cgray3 {
	color: #818181
}

.cgray4 {
	color: #999
}

.corange {
	color: #f60
}

.cred,.error {
	color: #dc143c
}

.cblue {
	color: #036
}

.cblueLight {
	color: #d9e1e8
}

.cgray8 {
	color: #e6e7e8
}

.cgray9 {
	color: #f0f1f2
}

.cgray10 {
	color: #f5f6f8
}

.cgray8 {
	color: #dcddde
}

.cdark {
	color: #1c1c1c
}

.cgray7 {
	color: #efefef
}

.cgray6 {
	color: #e7e7e7
}

.cgray5 {
	color: #d5d5d5
}

.cgray45 {
	color: #c8c8c8
}

.headernav {
	font-size: 12px
}

.head {
	width: 980px
}

.area {
	height: 95px;
	position: relative;
	z-index: 5
}

.search {
	width: 208px;
	margin: 4px 14px 2px 0;
	overflow: hidden;
	background: transparent url('/_resources/img/buttons/search.png') 0 0 no-repeat
}

.search_inner {
	height: 27px;
	overflow: hidden
}

.ns_input {
	padding: 4px 2px;
	background-color: transparent;
	border: 0;
	margin: 1px;
	font-size: 12px;
	line-height: 16px;
	width: 195px
}

.ns_btn {
	background: transparent url('/_resources/img/buttons/search.png') -201px 0 no-repeat;
	width: 27px;
	height: 27px;
	border: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer
}

.ns_btn:hover {
	background-position: -201px -27px
}

.ns_btn {
	width: 27px;
	height: 27px;
	display: block
}

a.ns_options {
	background: transparent url('/_resources/img/buttons/search.png') -228px 0 no-repeat;
	width: 18px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	display: block
}

a.ns_options:hover,a.sl_live {
	background-position: -228px -27px
}

.searchlayer {
	width: 272px;
	position: absolute;
	top: 29px;
	right: 1px
}

.searchlayer_inner {
	border: 1px solid #c8c8c8;
	padding: 10px 17px;
	background: #fff url('/_resources/img/structure/layer.jpg') repeat-x 0 25%
}

.slayer {
	border-top: 1px solid #c8c8c8;
	padding: 10px 0
}

.slayer_first {
	border-top: 0 solid #f00
}

.logo {
	height: 95px
}
.logoSolo {
	width: 180px;
}

.logo a {
	display: block;
	width: 180px;
	height: 95px;
	background: transparent url('/_resources/img/ie.gif') 0 0 repeat
}

.sitetitle {
    font-size: 16px;
    margin-left: 10px;
    padding: 40px 0 0;
    width: 300px;
}

.foot {
	font-size: 12px;
	color: #595959;
	border-bottom: 50px solid #fff
}

.sitemap {
	width: 194px;
	padding: 5px 0 26px;
	position: relative
}

.sitemap_first {
	width: 184px
}

.sitemap h3,.sitemap_inner {
	margin-left: 30px
}

.sitemap_first h3,.sitemap_first .sitemap_inner {
	margin-left: 20px
}

.sitemap_inner {
	padding-top: 20px
}

.sitemap_outer {
	width: 980px;
	position: relative;
	overflow: hidden
}

.mainnav {
	z-index: 20
}

.mainnav_inner {
	overflow: hidden;
	background: transparent url('/_resources/img/new/mainnav-old-35.png') 0 0 no-repeat;
	z-index: 100;
	height: 35px
}

.mnav {
	border-right: 1px solid #c8c8c8;
	background: transparent
}

.mn,a.lp {
	padding: 8px 25px 7px 13px;
	display: block;
	position: relative;
	z-index: 101
}

.mn_first {
	padding: 8px 10px 7px 10px
}

.headernav {
	border-right: 1px solid #8c8c8c;
	padding: 0 10px 0;
	height: 32px
}

.headernav_inner {
	padding: 12px 0 0
}

.hnav {
	padding: 0 7px;
	border-left: 1px solid #8c8c8c
}

.lnav {
	padding: 0 4px;
	border-left: 1px solid #8c8c8c
}

.hnav_first {
	padding-left: 0
}

.lnav_first,.hnav_first {
	border-left: 0 solid #fff
}

.footernav {
	line-height: 14px
}

.footernav_inner {
	padding: 0
}

.fnav {
	padding: 0 5px;
	border-left: 1px solid #c8c8c8;
	margin: 0
}

.fnav_first {
	padding: 0 5px 0 0;
	border-left: 0 solid #fff
}

.fnav_icon {
	margin: 0 0 0 10px
}

.fnav_special {
	line-height: 14px;
	height: 18px;
}

.layer {
	position: absolute;
	top: 34px;
	left: 0;
	z-index: 99
}

.layer_inner {
	border: 1px solid #c8c8c8;
	background: #fff url('/_resources/img/structure/layer.jpg') repeat-x 0 20px;
	padding: 30px 0 0
}

.ly_element {
	width: 237px
}

.lye_inner {
	padding-left: 23px;
	margin-left: 22px;
	border-left: 1px solid #c8c8c8
}

.lye_first {
	width: 230px;
	border-left: 0
}

.lye_last {
	width: 253px
}

.lye_first .lye_inner {
	padding-left: 39px;
	background: transparent none !important;
	border-left: 0 solid #f00;
	margin-left: 0
}

.lye_headline {
	padding-top: 5px;
	line-height: 22px
}

.ly_teaser_outer {
	border-top: 1px solid #c8c8c8
}

.lyt_inner {
	padding: 0 17px 0 23px;
	border-left: 1px solid #c8c8c8;
	height: 105px
}

.lyt_first {
	padding-left: 39px;
	border-left: 0 solid #c8c8c8
}

.lyt_image {
	width: 104px;
	margin-top: 17px;
	height: 60px
}

.lyt_text {
	padding-top: 17px
}

.lmap {
	line-height: 22px
}

.ly_highlight {
	background-color: #fff
}

.ly_highlight .lye_inner {
	margin-left: 0
}

.ly .lastUnit {
	padding-right: 23px;
	width: auto !important
}

.highlight_inner {
	padding-right: 38px
}

.w310 .sitemap,.w320 .sitemap {
	width: 271px !important
}

.ls_controler {
	position: absolute;
	right: 38px;
	top: 28px;
	width: 48px
}

.layerslider {
	width: 191px;
	height: 240px;
	overflow: hidden;
	position: relative;
	z-index: 10;
	padding-bottom: 35px
}

.layerslider_inner {
	position: absolute;
	left: 0;
	right: 0;
	height: 240px;
	padding-bottom: 35px
}

.ls_image {
	width: 191px
}

.ls_text {
	clear: both;
	display: block;
	padding-top: 10px
}

.ls_link {
	padding-top: 15px
}

.ls_link .arr_ro {
	top: 3px
}

.layerrelimage {
	width: 270px;
	padding: 23px 0 20px
}

.layerrelimage_inner {
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	height: 120px;
	width: 270px;
	position: relative
}

.lr_text {
	position: absolute;
	left: 0;
	top: 0;
	width: 140px;
	height: 120px;
	background: url('/_resources/img/structure/wo80.png')
}

.lr_text_inner {
	padding: 20px 8px 0
}

.hlight {
	padding: 2px 0 14px
}

.rounded {
	background: transparent url('/_resources/img/icons/sprite.png') 0 0 no-repeat;
	position: absolute
}

.r_dark span {
	display: block;
	width: 4px;
	height: 4px;
	overflow: hidden
}

.r_white span {
	display: block;
	width: 3px;
	height: 3px;
	overflow: hidden
}

.r_tlg {
	background-position: -1px -221px;
	left: 0;
	top: 0
}

.r_trg {
	background-position: -21px -221px;
	right: 0;
	top: 0
}

.r_blg {
	background-position: -1px -240px;
	left: 0;
	bottom: 0
}

.r_brg {
	background-position: -21px -240px;
	right: 0;
	bottom: 0
}

.r_tld {
	background-position: -1px -252px;
	left: 0;
	top: 0
}

.r_trd {
	background-position: -21px -252px;
	right: 0;
	top: 0
}

.r_bld {
	background-position: -1px -271px;
	left: 0;
	bottom: 0
}

.r_brd {
	background-position: -21px -271px;
	right: 0;
	bottom: 0
}

.accordeon_tabs .c_highlight .r_tld {
	left: 21px;
}

.accordeon_tabs .c_highlight .r_trd {
	right: 21px;
}

.accordeon_tabs .c_highlight .r_bld {
	left: 21px;
}

.accordeon_tabs .c_highlight .r_brd {
	right: 21px;
}
.sm_tld {
	background-position: -55px -218px;
	left: 0;
	top: 0
}

.sm_bld {
	background-position: -55px -242px;
	left: 0;
	bottom: 0
}

.r_tlw {
	background-position: -30px -252px;
	left: 0;
	top: 0
}

.r_trw {
	background-position: -49px -252px;
	right: 0;
	top: 0
}

.r_blw {
	background-position: -30px -271px;
	left: 0;
	bottom: 0
}

.r_brw {
	background-position: -49px -271px;
	right: 0;
	bottom: 0
}

.icon {
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('/_resources/img/icons/sprite.png') no-repeat 0 0;
	position: absolute;
	z-index: 1;
	cursor: pointer
}

.icon_single {
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('/_resources/img/icons/sprite.png') no-repeat 0 0;
	cursor: pointer
}

.image_prev .icon_single,.image_next .icon_single {
	width: 7px;
	height: 10px
}

.arr_left {
	position: relative;
	padding-left: 10px
}

p .arr_left {
	overflow: hidden
}

.arr_s_left {
	position: relative;
	padding-left: 6px
}

.arr_right {
	position: relative;
	padding-right: 10px
}

.arr_left_special {
	position: relative;
	padding-left: 12px;
	font-size: 18px;
}

.icon_right {
	padding-right: 30px;
	position: relative
}

.icon_right_s {
	padding-right: 28px;
	position: relative
}

.icon_left {
	padding-left: 30px !important;
	position: relative
}

.psa_inner .heading .icon_left {
	padding-left: 41px !important
}

.psa_inner .heading .i_search {
	left: 16px;
	top: 5px
}

.file_left {
	padding-left: 22px !important;
	position: relative;
	display: inline-block
}

.stoerer_right {
	padding-right: 65px !important;
	position: relative
}

.i_big {
	width: 23px;
	height: 23px;
	overflow: hidden
}

.i_med {
	width: 20px;
	height: 20px;
	overflow: hidden
}

.i_small,.i_arr {
	width: 10px;
	height: 10px;
	overflow: hidden
}

.i_arr_scroll {
	width: 6px;
	height: 11px;
	overflow: hidden
}

.i_start {
	background-position: -460px -40px
}

.mn_active .i_start,.mn:hover .i_start {
	background-position: -440px -40px
}

.i_arr {
	right: 7px;
	top: 13px
}

.arr_do {
	background-position: -510px -40px
}

.arr_uo,.mn:hover .arr_do,.mn_live .arr_do {
	background-position: -490px -40px
}

.image_top:hover .arr_uo {
	background-position: -490px -51px
}

.image_top_active .arr_uo {
	background-position: -510px -41px !important
}

.image_top_active:hover .arr_uo {
	background-position: -510px -51px !important
}

.image_top .arr_uo {
	height: 10px;
	margin: 0 auto;
	width: 7px;
	background-position: -490px -41px
}

.arr_ro {
	top: 4px;
	background-position: -480px -40px
}

.arr_lo {
	top: 4px;
	background-position: -498px -40px
}

.productcategories .arr_ro,.contentpartner .arr_ro {
	top: 8px;
	left: 0
}

.image_prev:hover .arr_lo,.arr_lb {
	background-position: -498px -50px
}

.image_next .arr_ro {
	background-position: -477px -40px
}

.image_next:hover .arr_ro,.arr_rb {
	background-position: -477px -50px
}

.arr_s_ro {
	top: 6px;
	background-position: -480px -22px
}

.arr_s_left .arr_s_ro {
	left: 0
}

.arr_b_ro {
	top: 7px;
	background-position: -440px -65px;
	left: 0px;
	height: 15px
}

.arr_s_lo {
	top: 6px;
	background-position: -490px -22px
}

.arr_psp {
	top: 4px;
	background-position: -480px -40px
}

.lmap .arr_ro {
	top: 6px
}

.nt .arr_ro {
	top: 3px
}

.arr_left .arr_ro {
	left: 0
}

.arr_s_left .arr_s_ro {
	left: 0
}

.arr_right .arr_ro {
	right: 8px;
	top: 11px
}

.h3 .arr_ro {
	top: 5px
}

.pdfcl_active .arr_ro {
	background-position: -510px -40px
}

.gallerycategories .arr_ro {
	top: 14px !important
}

.ps_overviewtable .arr_ro {
	background-position: -480px -22px;
	top: 6px !important
}

.f_facebook {
	background-position: -420px 0;
	top: -2px;
	margin-top: -2px
}

.f_twitter {
	background-position: -440px 0;
	top: -2px;
	margin-top: -2px
}

.f_youtube {
	background-position: -460px 0;
	margin-top: -2px
}

a:hover .f_facebook {
	background-position: -420px -20px
}

a:hover .f_twitter {
	background-position: -440px -20px
}

a:hover .f_youtube {
	background-position: -460px -20px
}

.f_weibo {
	background-position: -540px 0;
	top: -2px;
	margin-top: -2px
}

a:hover .f_weibo {
	background-position: -540px -20px
}

.f_wechat {
	background-position: -560px 0;
	top: -2px;
	margin-top: -2px
}

a:hover .f_wechat {
	background-position: -560px -20px
}

.i_plus {
	background-position: -150px -0px;
	right: 0;
	top: -4px
}

.i_minus {
	background-position: -180px -0px;
	right: 0;
	top: -4px
}

a:hover .i_plus,.heading:hover .i_plus {
	background-position: -150px -30px
}

a:hover .i_minus,.heading:hover .i_minus {
	background-position: -180px -30px
}

.heading .i_plus {
	position: absolute;
	top: 6px;
	right: 20px
}

.auto_heading_height .heading .i_plus {
	position: absolute;
	top: 0;
	right: 0
}

.heading .i_plus_extra {
	position: absolute;
	right: 0;
	top: 5px
}

.i_bigarrdown {
	background-position: 0 0;
	right: 0;
	top: -4px
}

a:hover .i_bigarrdown {
	background-position: 0 -30px
}

.i_bigarrup {
	background-position: -60px 0;
	right: 0;
	top: -4px
}

a:hover .i_bigarrup {
	background-position: -60px -30px
}

.i_bigarrleft {
	background-position: -30px 0;
	right: 0;
	top: -4px
}

.i_bigarrleft_inactive {
	background-position: -330px -60px !important;
	cursor: default
}

a:hover .i_bigarrleft {
	background-position: -30px -30px
}

.i_bigarrright {
	background-position: -90px 0;
	right: 0;
	top: -4px
}

.i_bigarrright_inactive {
	background-position: -330px -90px !important;
	cursor: default
}

a:hover .i_bigarrright {
	background-position: -90px -30px
}

.i_search {
	background-position: -240px -30px;
	left: 5px; *
	left: -25px; #
	left: 5px;
	top: 5px;
	cursor: default !important
}

.i_print {
	background-position: -90px -60px
}

a:hover .i_print {
	background-position: -90px -90px
}

.i_top {
	background-position: -60px -60px
}

a:hover .i_top {
	background-position: -60px -90px
}

.i_info {
	background-position: -120px 0
}

.i_info_live {
	background-position: -120px -30px
}

.i_pdf {
	background-position: -420px -40px;
	left: 0;
	top: 0
}

.i_doc {
	background-position: -400px -40px;
	left: 0;
	top: 0
}

.i_xls {
	background-position: -380px -40px;
	left: 0;
	top: 0
}

.i_unk {
	background-position: -359px -40px;
	left: 0;
	top: 0
}

.i_zip {
	background-position: -340px -40px;
	left: 0;
	top: 0
}

.i_zoomin {
	background-position: -0px -60px
}

.i_zoomin_inactive {
	background-position: -360px -60px;
	cursor: default
}

.i_zoomout {
	background-position: -30px -60px
}

.i_zoomout_inactive {
	background-position: -390px -60px;
	cursor: default
}

.i_switchon {
	background-position: -0px -400px
}

.i_switchon_inactive {
	background-position: -0px -460px;
	cursor: default
}

.i_switchoff {
	background-position: -30px -400px
}

.i_switchoff_inactive {
	background-position: -30px -460px;
	cursor: default
}

.i_scrollleft {
	background-position: -464px -65px;
}

.i_scrollleft_inactive {
	background-position: -464px -85px;
}

.i_scrollright {
	background-position: -440px -65px;
}

.i_scrollright_inactive {
	background-position: -440px -85px;
}

.i_resize {
	background-position: -180px -60px
}

.i_resize_inactive {
	background-position: -416px -60px;
	cursor: default
}

.i_lightbox {
	background-position: -150px -60px;
	right: 0;
	top: 7px
}

a:hover .i_zoomin {
	background-position: -0px -90px
}

a:hover .i_zoomout {
	background-position: -30px -90px
}

a:hover .i_switchon {
	background-position: -0px -430px
}

a:hover .i_switchoff {
	background-position: -30px -430px
}

a:hover .i_resize {
	background-position: -180px -90px
}

a:hover .i_lightbox,.active .i_lightbox {
	background-position: -150px -90px
}

.i_playmini {
	background-position: -400px -200px;
	top: 20px;
	right: 27px;
	width: 20px;
	height: 20px
}

.i_playmed {
	background-position: -560px -150px !important;
	top: 20px;
	right: 27px;
	width: 30px;
	height: 30px
}

.i_remember {
	background-position: -269px -60px;
	top: -1px;
	left: 0
}

a:hover .i_remember {
	background-position: -269px -90px
}

.i_s_bigarrdown {
	background-position: -360px 0;
	right: 0;
	top: -1px
}

a:hover .i_s_bigarrdown {
	background-position: -360px -20px
}

.i_s_bigarrup {
	background-position: -380px 0;
	right: 0;
	top: -1px
}

a:hover .i_s_bigarrup {
	background-position: -380px -20px
}

.i_s_plus {
	background-position: -400px 0;
	right: 0;
	top: -1px
}

a:hover .i_s_plus {
	background-position: -400px -20px
}

.i_s_minus {
	background-position: -320px 0;
	right: 0;
	top: -1px
}

a:hover .i_s_minus {
	background-position: -320px -20px
}

.i_s_info {
	background-position: -340px 0;
	position: static;
	display: inline;
	padding-left: 15px;
	margin-left: 5px;
	line-height: 15px;
	font-size: 15px
}

.i_s_info:hover {
	background-position: -340px -20px
}

.i_status_info {
	background-position: -340px 0;
	top: -1px;
	left: 0
}

.i_status_info:hover {
	background-position: -340px -20px
}

a:hover .i_status_info {
	background-position: -340px -20px
}

.i_icon_left {
	padding-left: 26px !important;
	position: relative;
	display: inline-block;
	text-decoration: none !important;
}

.i_rss {
	background-position: -210px -60px;
	position: absolute;
	top: -3px;
	left: 0
}

a:hover .i_rss {
	background-position: -210px -90px
}

.i_energy_label {
	background-position: -440px -121px;
	top: 1px;
	left: 1px
}

.i_lamp_label {
	background-position: -461px -117px;
	top: 1px;
	left: 1px
}

.stoerer {
	position: absolute;
	overflow: hidden;
	width: 57px;
	height: 57px;
	pointer: default
}

.stoerer_right .stoerer {
	right: 0;
	top: -30px
}

.stoerer_left {
	left: -13px;
	top: -27px
}

.stoerer_new {
	background-position: 0 -300px
}

.stoerer_topseller {
	background-position: -60px -300px
}

.stoerer_attention {
	background-position: -120px -300px
}

.stoerer_nature {
	background-position: -180px -300px
}

.stoerer_preparation {
	background-position: -240px -300px
}

.stoerer_phaseout {
	background-position: -300px -300px
}

.playbutton {
	background: transparent url('/_resources/img/icons/play.png') no-repeat 50% 50%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 20px;
	display: block;
	right: 0
}

.playbutton_s {
	background: transparent url('/_resources/img/icons/play_s.png') no-repeat 50% 50%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: block;
	right: 0
}

.slidebutton {
	background: transparent url('/_resources/img/icons/slide.png') no-repeat 50% 50%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 20px;
	display: block;
	right: 0
}

.hnav,.lnav {
	font-size: 13px;
	line-height: 13px
}

.mnav,.big {
	font-size: 15px;
	line-height: 20px
}

.fs {
	font-size: 10px;
	line-height: 12px
}

.shadow {
	background: transparent url('/_resources/img/icons/shadows.png') 0 0 no-repeat
}

.s_mn {
	position: absolute;
	width: 25px;
	height: 34px;
	top: 0;
	display: none
}

.s_sl {
	height: 30px;
	background-position: 50% -54px
}

.mn_live .s_mn {
	display: block;
	z-index: 10
}

.s_mnl {
	background-position: -465px -90px;
	left: -26px
}

.s_mnr {
	background-position: -490px -90px;
	right: -26px
}

.sb {
	height: 54px;
	background-position: 50% 0
}

.sl {
	background-position: 0 -65px
}

.no_breadcrumb {
	height: 30px;
}

.breadcrumbs {
	z-index: 10;
	position: relative;
	width: 980px;
	height: 50px;
	overflow: hidden
}

.breadcrumb {
	height: 50px;
	color: #595959;
	overflow: hidden
}

.breadcrumb_inner {
	padding: 14px 21px 0 0
}

.bcrumb {
	border: 1px solid #c8c8c8;
	border-left: 0 solid #c8c8c8;
	display: block;
	background-color: #fff
}

.bcrumb_first {
	border-left: 1px solid #c8c8c8
}

.bc {
	display: block;
	height: 23px;
	line-height: 22px;
	padding: 0 6px 0 12px;
	position: relative;
	height: 23px
}

.bc_first {
	padding: 0 4px 0 8px;
	background-color: transparent
}

.bcrumb_special {
	padding: 1px 6px 1px 19px;
	background: transparent url('/_resources/img/structure/wo80.png') repeat 0 0
}

.bc_special {
	padding: 0
}

.bc_bar {
	right: -17px;
	width: 17px;
	height: 25px; *
	height: 24px;
	top: -1px; *
	top: -4px;
	background-position: -520px -160px; *
	overflow: hidden
}

.bc_last .bc_bar {
	background-position: -540px -160px
}

.toolbar {
	height: 73px
}

.toolbar_inner {
	padding-top: 30px
}

.footnotes {
	padding: 30px 0 0
}

.tooltipbox {
	width: 295px;
	background: transparent url('/_resources/img/icons/bg_y.png') repeat-y 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1002
}
.tooltipboxbig {
	width: 469px;
	background: transparent url('/_resources/img/icons/tooltip_y.png') repeat-y 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1002;
	margin-top: 29px;
}
.tooltipbox_inner {
	padding: 10px 20px;
	display: none
}

.tooltip_content {
	padding: 6px 9px
}

.tt_content {
	padding: 6px 9px
}

.tt {
	background: transparent url('/_resources/img/icons/sprite.png') no-repeat 0 0;
	position: absolute;
	left: 0;
	right: 0
}
.tooltipboxbig .tt {
	background-image: url('/_resources/img/icons/tooltipbig.png');
}
.ttb_top {
	background-position: -77px -255px;
	height: 10px;
	line-height: 1px;
	top: -10px
}
.tooltipboxbig .ttb_top {
	background-position: 0 0;
}

.ttb_bot {
	background-position: -77px -265px;
	height: 10px;
	line-height: 1px;
	bottom: -10px
}
.tooltipboxbig .ttb_bot {
	background-position: 0 -10px;
}
.bcc {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: pointer
}

.bcc_cut {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: pointer;
	margin-left: -1px
}

.active .bcc {
	width: auto
}

.active .bcc_cut {
	width: auto
}

.bcc_pts {
	width: 10px;
	float: left;
	overflow: hidden;
	white-space: nowrap
}

.active .bcc_pts {
	width: 1px;
	text-indent: 5px
}

form.jqtransformdone label {
	margin-top: 4px;
	margin-right: 8px;
	display: block;
	float: left
}

form.jqtransformdone div.rowElem {
	clear: both;
	padding: 4px 0
}

button.jqTransformButton {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	overflow: visible
}

button.jqTransformButton span {
	background: transparent url('/_resources/img/forms/btn_right.gif') no-repeat right
		top;
	display: block;
	float: left;
	padding: 0 4px 0 0;
	margin: 0;
	height: 30px
}

button.jqTransformButton span span {
	background: transparent url('/_resources/img/forms/btn_left.gif') no-repeat top left;
	color: #333;
	padding: 8px 4px 6px 8px;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	display: block;
	text-decoration: none;
	height: auto;
	white-space: nowrap
}

button.jqTransformButton_hover span span {
	background-position: left -33px
}

button.jqTransformButton_hover span {
	background-position: right -33px
}

button.jqTransformButton_click span span {
	background-position: left -66px
}

button.jqTransformButton_click span {
	background-position: right -66px
}

* html button.jqTransformButton {
	height: 33px
}

*+html button.jqTransformButton {
	height: 33px
}

.jqTransformInputWrapper {
	background: transparent url('/_resources/img/forms/input/input_text_left.gif')
		no-repeat left top;
	height: 31px;
	padding: 0;
	float: left
}

.jqTransformInputInner {
	background: transparent url('/_resources/img/forms/input/input_text_right.gif')
		no-repeat top right;
	padding: 0;
	margin: 0
}

.jqTransformInputInner div {
	height: 31px;
	margin: 0 0 0 4px
}

.jqTransformInputInner div input {
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	color: #404040;
	border: 0;
	padding: 7px 0 0 0;
	margin: 0;
	background: transparent
}

* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height: 24px
}

*+html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left: -10px;
	height: 24px
}

.jqTransformInputWrapper_hover {
	background-position: left -31px
}

.jqTransformInputWrapper_hover div.jqTransformInputInner {
	background-position: right -31px
}

.jqTransformInputWrapper_focus {
	background-position: left -62px
}

.jqTransformInputWrapper_focus div.jqTransformInputInner {
	background-position: right -62px
}

.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin: 0 8px
}

.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -13px;
	left: -2px;
	height: 42px;
	padding-left: 4px
}

table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
	font-size: 13px;
	line-height: 16px;
	resize: vertical
}

table.jqTransformTextarea td {
	font-size: 1px;
	line-height: 1px;
	width: 5px;
	height: 5px;
	margin: 0;
	padding: 0;
	border: 0 solid #ff0 !important
}

table.jqTransformTextarea {
	width: auto;
	border-bottom: 0 solid #fff
}

table.jqTransformTextarea textarea {
	margin: 0;
	padding: 0;
	border: 0;
	background: 0;
	overflow: auto
}

table.jqTransformTextarea td#jqTransformTextarea-tl {
	background: url('/_resources/img/forms/textarea/textarea_tl.gif') no-repeat top left
}

table.jqTransformTextarea td#jqTransformTextarea-tm {
	background: url('/_resources/img/forms/textarea/textarea_tm.gif') repeat-x top left
}

table.jqTransformTextarea td#jqTransformTextarea-tr {
	background: url('/_resources/img/forms/textarea/textarea_tr.gif') no-repeat top left
}

table.jqTransformTextarea td#jqTransformTextarea-ml {
	background: url('/_resources/img/forms/textarea/textarea_ml.gif') repeat-y top left
}

table.jqTransformTextarea td#jqTransformTextarea-mm {
	background: url('/_resources/img/forms/textarea/textarea-mm.gif') repeat
}

table.jqTransformTextarea td#jqTransformTextarea-mr {
	background: url('/_resources/img/forms/textarea/textarea_mr.gif') repeat-y top left
}

table.jqTransformTextarea td#jqTransformTextarea-bl {
	background: url('/_resources/img/forms/textarea/textarea_bl.gif') no-repeat top left
}

table.jqTransformTextarea td#jqTransformTextarea-bm {
	background: url('/_resources/img/forms/textarea/textarea_bm.gif') repeat-x top left
}

table.jqTransformTextarea td#jqTransformTextarea-br {
	background: url('/_resources/img/forms/textarea/textarea_br.gif') no-repeat top left
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
	background-position: 0 -5px
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
	background-position: 0 -5px
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
	background-position: 0 -5px
}

table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
	background-position: -5px 0
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
	background-image: url('/_resources/img/forms/textarea/textarea-mm-hover.gif')
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
	background-position: -5px 0
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
	background-position: 0 -5px
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
	background-position: 0 -5px
}

table.jqTransformTextarea-hover td#jqTransformTextarea-br {
	background-position: 0 -5px
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
	background-position: 0 -10px
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
	background-position: 0 -10px
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
	background-position: 0 -10px
}

table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
	background-position: -10px 0
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
	background-image: url('/_resources/img/forms/textarea/textarea-mm-focus.gif')
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
	background-position: -10px 0
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
	background-position: 0 -10px
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
	background-position: 0 -10px
}

table.jqTransformTextarea-focus td#jqTransformTextarea-br {
	background-position: 0 -10px
}

table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0 solid red
}

table.jqTransformTextarea .jqTransformSafariTextarea textarea {
	background: 0;
	position: absolute;
	top: -2px;
	left: -8px;
	resize: none !important;
	padding-left: 10px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 3px;
}

.jqTransformRadioWrapper {
	float: left;
	display: block;
	margin: 5px 4px 0 0
}

.jqTransformRadio {
	background: transparent url('/_resources/img/forms/radio.gif') no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display: block
}

span.jqTransformCheckboxWrapper {
	display: block;
	float: left;
	margin-top: 5px
}

a.jqTransformCheckbox {
	background: transparent url('/_resources/img/forms/checkbox.gif') no-repeat center
		top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display: block
}

a.jqTransformChecked {
	background-position: center bottom
}

.jqTransformSelectWrapper {
	width: 45px;
	position: relative;
	height: 30px;
	background: url('/_resources/img/forms/select_left.gif') no-repeat top left;
	float: left;
	width: 100% !important
}

.rightCol .jqTransformSelectWrapper {
	float: none !important;
}

.jqTransformSelectMultiWrapper {
	width: 45px;
	background: url('/_resources/img/forms/select_left.gif') no-repeat top left;
	width: 100% !important
}

.ps_paging .funit .jqTransformSelectWrapper {
	width: 60px !important
}

.jqTransformSelectWrapper div {
	height: 30px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	width: 100%;
}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	display: block;
	white-space: nowrap;
	line-height: 15px;
	padding: 8px 0 8px 11px;
	cursor: pointer
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0;
	width: 31px;
	height: 30px;
	top: 0;
	background: url('/_resources/img/forms/select_right.gif') no-repeat center center
}

.jqTransformSelectWrapper ul {
	position: absolute;
	top: 29px;
	left: 0;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0;
	padding: 0;
	z-index: 3;
	width: auto !important;
	float: left !important;
	white-space: nowrap;
	overflow-x: visible !important
}

.jqTransformSelectWrapper .jqOverlength {
	max-height: 224px !important;
	overflow-x: hidden !important;
	overflow-y: auto !important
}

.jqTransformSelectWrapper .jqOverwidth {
	padding-right: 18px;
}

.jqTransformSelectWrapper ul li a {
	padding-right: 9px
}

.ps_paging .funit .jqTransformSelectWrapper ul {
	width: 58px !important
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px 5px 5px 9px;
	text-decoration: none;
	color: #333;
	background-color: #FFF;
	font-size: 12px
}

.jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ul a.selected:hover
	{
	background-color: #ededed;
	color: #333 !important
}

.jqTransformSelectWrapper ul a.selected,.jqTransformSelectWrapper ul a.selected:hover
	{
	background: #666 !important;
	color: #FFF !important
}

.jqTransformHidden {
	display: none
}

.checkbox {
	padding-bottom: 10px
}

.checkbox_label,.checkbox label {
	display: block;
	margin-left: 20px;
	padding: 6px 0 0 5px;
	cursor: pointer;
	width: 209px
}
.checkbox span.crmnl {
	display: block;
	margin-left: 20px;
	padding: 6px 0 0 5px;
	width: 209px
}
.multicheckbox_container .checkbox_label,.multicheckbox_container .checkbox label {
	width: 174px;
}
.searchfields_inner .checkbox label {
	width: 150px
}

.radio {
	padding-top: 10px
}

.radio_label {
	display: block;
	float: left;
	padding: 5px 0 5px 5px
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ui-helper-clearfix {
	display: inline-block
} /*\*/
** /.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity =         0)
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-widget-content {
	background: #595959 url('/_resources/img/ie.gif') 50% top repeat-x;
	color: #333;
	zoom: 1;
	z-index: 17 !important
}

.ui-widget-content a {
	color: #333
}

.ui-widget-header {
	border: 1px solid #e78f08;
	background: #999 none 50% 50% repeat-x;
	color: #fff;
	font-weight: bold;
	display: block !important
}

.ui-widget-header a {
	color: #fff
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	border: 1px solid #f0f1f1;
	background: #f60 none 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #1c94c4;
	text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	border: 1px solid #595959;
	background: #fff;
	font-weight: bold;
	color: #c77405
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #c77405;
	text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	border: 1px solid #595959;
	font-weight: bold;
	color: #eb8f00
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none
}

.ui-widget :active {
	outline: 0
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
	{
	border: 1px solid #fed22f;
	color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
	{
	color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
	{
	border: 1px solid #cd0a0a;
	color: #fff
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	width: 3px;
	height: 12px;
	cursor: pointer
}

.ui-slider .ui-slider-range {
	position: absolute;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider-horizontal {
	margin-top: 5px;
	height: 4px;
	background: #595959 url('/_resources/img/ie.gif') 0 0 repeat
}

.ui-slider-horizontal .ui-slider-handle {
	top: -5px;
	margin-left: -0.2em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 4px;
	line-height: 1px;
	overflow: hidden
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ledtoggle {
	position: absolute;
	top: 140px;
	right: 0;
	width: 38px;
	overflow: hidden;
	height: 500px;
	z-index: 102
}

.ledtoggle_inner {
	margin-left: 38px;
	border: 1px solid #dfdfdf;
	background-color: #fff;
	text-align: left;
	border-right: 0 solid #ff0 !important
}

.ltoggle {
	width: 890px;
	height: 400px;
	overflow: hidden;
	position: relative;
	text-align: left
}

.led_content_main {
	width: 625px
}

.led_content_sub {
	width: 265px
}

.lt_icon {
	position: absolute;
	left: 0;
	top: 40px;
	background-position: -82px -150px;
	width: 38px;
	height: 40px
}

.lt_icon:hover {
	background-position: -122px -150px
}

.lt_icon_live {
	background-position: -2px -150px
}

.lt_icon_live:hover {
	background-position: -42px -150px
}

.categories {
	position: relative;
	margin-bottom: 20px
}

.productcategories {
	border-bottom: 10px solid #fff
}

.gallerycategories {
	padding-top: 10px;
	padding-bottom: 30px
}

.categories_inner {
	border: 1px solid #c8c8c8
}

.category_outer { #
	text-align: center
}

.category {
	border-bottom: 10px solid #fff
}

.categories .h4 {
	padding-bottom: 0 !important;
	line-height: 18px !important
}

.category_inner {
	width: 200px;
	margin: 17px auto 0; #
	text-align: left;
	position: relative;
	height: 180px
}

.productcategories .category_inner {
	height: 225px
}

.appcategories .category_inner {
	height: 225px
}

.contentpartner .category_inner {
	height: 225px
}

.contentpartner .cat_copy {
	margin-top: 2px
}

.cat_image {
	background: transparent none 50% 50% no-repeat;
	width: 200px;
	height: 150px;
	margin-top: 1px
}

.cat_copy {
	border-top: 1px solid #c8c8c8
}

.appcategories .cat_copy {
	border-top: 0 solid #c8c8c8
}

.gallerycategories .cat_copy {
	border-top: 1px solid #c8c8c8;
	padding-top: 5px
}

.productcategories .cat_copy {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	background: url('/_resources/img/structure/wo80.png');
	height: 64px;
	overflow: hidden
}

.cat_heading {
	margin-top: 5px;
	display: block
}

.appcategories .cat_heading {
	display: block
}

.productcategories .cat_text {
	border-top: 5px solid #fff
}

.cat_hovertext {
	display: none;
	background: transparent url('/_resources/img/structure/wo80.png') repeat 0 0;
	position: absolute;
	left: 0;
	bottom: 75px;
	right: 0;
	padding: 12px
}

.appcategories .cat_hovertext {
	bottom: 75px
}

.productfamily {
	height: 180px
}

.productfamily_inner {
	width: 330px;
	margin: 0 auto;
	border-top: 1px solid #c8c8c8;
	padding-top: 20px
}

.pf_image {
	width: 120px;
	height: 140px;
	background: transparent none left top no-repeat
}

.pf_copy {
	padding-left: 140px
}

.pd_image {
	width: 330px;
	padding-top: 10px
}

.pd_image_inner {
	width: 330px;
	height: 315px;
	overflow: hidden;
	position: relative
}

.pd_image_m {
	width: 310px;
	padding-top: 10px
}

.pd_image_m_inner {
	width: 310px;
	height: 175px;
	overflow: hidden;
	position: relative
}

.pim_image {
	background: transparent none 50% 50% no-repeat;
	width: 310px;
	height: 175px;
	margin-top: 1px
}

.pd_m {
	width: 310px;
}

.pd_m_picto_li {
	display: inline;
    padding: 0 5px 5px 0;
}

.pd_m_picto_li_last {
	display: inline;
    padding: 0 0 5px 0;
}

.pd_m_picto_small_li {
	display: inline;
    padding: 0 10px 6px 0;
}

.pd_m_picto_small_li_last {
	display: inline;
    padding: 0 0 6px 0;
}

.zoomWindow {
	overflow: hidden;
	z-index: 40 !important
}

.pdi_controls {
	padding-top: 3px
}

a.pd_lsi, a.pd_lsi:visited {
    display: block;
    margin: 0;
    opacity: 0.6;
    padding: 1px;
	background-color: #dcddde;
    text-decoration: none !important;
}

a.pd_lsi_active, a.pd_lsi_active:visited, a.pd_lsi_active:hover, a.pd_lsi_active:focus {
    background-color: #f60 !important;
    opacity: 1 !important;
}

a.pd_lsi:hover {
	opacity: 1 !important;
	zoom: 1
}

a.pd_lsi:hover {
	background-color: #c8c8c8;
	text-decoration: none !important
}

.pd_scroll {
	width: 13px;
	padding: 27px 0 0 2px;
}

.pd_listing {
	width: 216px;
}

.pd_scroll_text {
	position: absolute;
	right: 15px;
	bottom: 10px;
}

.pd_lbz_lb {
	width: 220px;
}

.pd_scroll_area_lb {
	padding-top: 3px;
}

.pd_scroll_area_lb .pd_scroll {
	padding-top: 16px;
}

.pd_listing_lb {
	width: 138px;
}

.pd_listing_lb img {
	width: 39px;
	height: 39px;
}

a.pd_lsi_lb, a.pd_lsi_lb:visited {
    display: block;
    margin: 0;
    opacity: 0.6;
    padding: 1px;
	background-color: #dcddde;
    text-decoration: none !important;
}

a.pd_lsi_lb_active, a.pd_lsi_lb_active:visited, a.pd_lsi_lb_active:hover, a.pd_lsi_lb_active:focus {
    background-color: #f60 !important;
    opacity: 1 !important;
}

a.pd_lsi_lb:hover {
	opacity: 1 !important;
	zoom: 1
}

a.pd_lsi_lb:hover {
	background-color: #c8c8c8;
	text-decoration: none !important
}

.pd {
	margin-left: 360px
}

.pd_copy {
	padding-right: 62px;
	overflow: hidden
}

.pd_footer {
	padding-top: 16px
}

.pd_teaser {
	padding-top: 34px
}

.pdt_item {
	position: relative;
	width: 170px
}

.pdt_item_inner {
	border: 1px solid #c8c8c8;
	height: 60px
}

.pdt_copy {
	padding: 14px 5px 0 8px
}

.product_famaily {
	margin-top: 20px;
	position: relative
}

.pd_family_scroller {
	height: 39px;
	border-bottom: 1px solid #c8c8c8
}

.pdfc_scrollarea {
	position: absolute;
	width: 670px;
	left: 29px;
	top: 0;
	overflow: hidden;
	height: 43px
}

.pdfc_label_container {
	position: absolute;
	left: 0;
	top: 0;
	width: 5000px;
	padding: 0;
	margin: 0
}

.pdfc_label {
	margin: 0 4px;
	position: relative
}

.pdfc_label_active {
	background-image: none;
	padding-bottom: 17px
}

.pdfcl {
	border: 1px solid #d5d5d5;
	height: 18px;
	display: block;
	padding: 5px 21px 6px 12px;
	background: #fff url('/_resources/img/buttons/bg.png') repeat-x 50% -58px
}

.pdfcl_active {
	padding-bottom: 16px;
	border-bottom: 0 solid #fff;
	background-image: none
}

.pdfc_label_active .r_bld,.pdfc_label_active .r_brd {
	display: none
}

.pdfcl:hover {
	background-position: 50% -108px
}

.pdfc_label_header {
	padding-top: 9px
}

.pdfc_label_link,.pdfc_label_link:visited {
	padding-bottom: 2px;
	text-decoration: none
}

.pd_link_bt_previous_container {
	background: #FFF;
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px 8px 5px 0
}

.pd_link_bt_next_container {
	background: #FFF;
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 0 5px 7px
}

.pdfamily_inner {
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	padding: 18px 19px
}

.pdf_options {
	width: 210px
}

.pdf_options_inner {
	padding: 10px 0 0 0
}

.pdf_copy {
	margin-left: 20px;
	margin-right: 210px
}

.pdf_productcopy {
	padding: 20px 0 0 0;
	width: 450px
}

.pdf_productcopy .pdf_options {
	width: 450px
}

.pdfo {
	padding: 4px 0
}

.pdf_tabs {
	zoom: 1 !important
}

.pdf_intro {
	padding-top: 10px;
	padding-left: 20px
}

.pdf_tabs_outer {
	padding: 22px 0 0
}

.accordeon_tabs {
	padding: 0 20px 22px;
	position: relative
}

.pdft_content {
	width: 692px
}

.content_tabs .pdft_content {
	width: 690px
}

.pdft_content_inner {
	border: 1px solid #c8c8c8;
	border-top: 0 solid #f00
}

.pdft_nested_content {
	border-top: 0 solid red
}


.content_tabs .pdft_content_inner,.accordeon_tabs .pdft_content_inner {
	padding-top: 26px
}


.content_tabs .pdf_tabs_outer,.accordeon_tabs .pdf_tabs_outer {
	padding-top: 0
}

.zoomarea_outer {
	position: absolute;
	left: 0;
	top: 0;
	width: 330px;
	height: 315px
}

.pd_swap {
	right: 0;
	position: absolute;
	background: #fff
}

.pd_lightboxzoom .stoerer {
	right: 0;
	top: -10px
}

.zoomarea {
	position: absolute
}

.ui-draggable {
	cursor: url('/_resources/img/cursor/hand_open.cur'), move
}

.ui-draggable-dragging {
	cursor: url('/_resources/img/cursor/hand_closed.cur'), move
}

.gallerybox {
	background-color: #f0f1f2
}

.topbox {
	position: relative
}

.gallerybox .ci_lightbox .legend {
	font-style: normal;
	padding: 3px 0 1px 11px
}

.gallerybox .ci_lightbox .switch {
	padding: 3px 5px 0px 0px
}

.gallerybox .copy_switchoff {
	display: none;
}

.imagebrowser {
	width: 730px;
	overflow: hidden
}

.imagebrowser_inner {
	width: 730px;
	height: 388px;
	background-color: #f0f1f2;
	overflow: hidden;
	position: realtive;
	top: 0;
	left: 0
}

.imagebrowser_inner_dark {
	 background-color: #595959 !important;
}

/* -- themeslider -- */
#stage.no-js .themeslider_slide_wrapper {
	height: 330px;	
	width: 980px;
	display: block;
	position: relative;
}

#content-slider.no-js .themeslider_slide_wrapper {
	width: 672px;	
	height: 282px;
	display: block;
	position: relative;
}

.themeslider {	
	overflow: hidden;
}

.themeslider_inner {
	overflow: hidden
}

.themeslider .themeslider_slide_wrapper {
	width: 20000px;
	position: absolute;
	top: 0;
	left: 0;	
	overflow: hidden;
}

.themeslider.themeslider-legend {
	background: #fff;	
}

.themeslider-legend .legend {
	display: block;
	padding-top: 5px;
	background-color: #fff
}

.themeslider.themeslider-legend .themeslider_bulletnav {
	bottom: 32px;
}

.themeslider_bulletnav {
	position: absolute;
	z-index: 20;
	bottom: 10px;
	height: 12px;
	margin: 0;
	padding: 0;
	width: 300px;	
	left: 50%;
	margin-left: -150px;
	text-align: center;
}

.themeslider_bulletnav ul li {	
	display:inline-block;	
	margin:0 12px 0 0;
}

.themeslider_bulletnav ul li.last {	
	margin: 0;	
}

.themeslider_bulletnav ul li.last:after {	
	content: " ";
	clear: left;
}

.themeslider_bulletnav ul li a {
	width: 12px;
	height: 12px;
	display: block;
	background: url("/_resources/img/icons/bullet.png") 0 0 no-repeat;
}

.themeslider_bulletnav ul li a.active {
	width: 12px;
	height: 12px;
	display: block;
	background: url("/_resources/img/icons/bullet_active.png") 0 0 no-repeat;
}

.old-browser .themeslider_bulletnav {
	display: none !important;
}
		    	
.themeslider .theme_wrapper {
	float: left;
	margin: 0;
	padding: 0;
}

.themeslider:after {
	content:" ";
	clear: left;
}

.themeslider_inner_dark {
	 background-color: #595959 !important;
}

.themeslider .image_prev {
	padding: 25px 0;
	width: 10px;	 
	left: 0;
	top: 50%;
	margin-top: -30px;
}

.themeslider .image_next {
	padding: 25px 0;
	width: 10px;	
	right: 0;
	top: 50%;
	margin-top: -30px;
}
/* -- // themeslider  -- */ 

#zoom_fadein {
	background-color: #fff;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#zoom_fadeout {
	background-color: #000;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none
}

.gallerybox_inner .ci_lightbox_inner {
	border: 0 solid #ff0;
	border-top: 1px solid #c8c8c8
}

.gallery_listing {
	padding: 6px 6px 0 6px
}

a.gb_lsi,a.gb_lsi:visited {
	display: block;
	text-decoration: none !important;
	padding: 7px;
	margin: 0;
	opacity: .6;
	filter: alpha(opacity =         60);
	zoom: 1
}

a.gb_lsi:hover {
	opacity: 1 !important;
	zoom: 1
}

a.gb_lsi:hover {
	background-color: #dcddde;
	text-decoration: none !important
}

a.gb_lsi_active,a.gb_lsi_active:visited {
	background-color: #595959;
	opacity: 1 !important;
	filter: alpha(opacity =         100)
}

.pdfc_applications_noscroll {
	margin: 0 5px !important;
	left: 0;
	!
	important
}

.applicationtabs {
	padding: 0 0 20px !important
}

.applicationtabs .pdf_options {
	display: none !important
}

.applicationtabs .pdf_copy {
	margin-right: 20px !important;
	padding: 20px 40px 0 0;
	border-top: 1px solid #c8c8c8
}

.pdf_copy.content_first,.pdf_copy.content_shaded {
	border-top: 0 solid #f00 !important
}

.suggested {
	margin: 0 20px;
	padding-top: 8px
}

.suggested_wheel {
	margin: 0 20px 0
}

.sw_inner {
	padding: 0 0 12px 0;
	text-align: right
}

.application_inner {
	padding-top: 30px
}

.suggested_full {
	clear: both;
	position: relative
}

.smallpager {
	width: 180px;
	margin: 0 auto;
	border: 0 solid #333 !important;
	display: block;
	clear: both;
	padding: 8px 0 8px !important
}

.psp_icon_left {
	margin: 0 0 0 15px
}

.psp_icon_right {
	margin: 0 15px 0 0
}

.video_listing {
	clear: both;
	margin: 0 auto;
	width: 220px;
	padding: 12px 0 0
}

.vl_inner {
	padding: 0 0 6px
}

.vli {
	display: block;
	width: 103px;
	padding-bottom: 0
}

.image_arrow {
	position: absolute;
	z-index: 15;
	background: transparent url('/_resources/img/structure/wo80.png') 0 0 repeat
}

.image_prev {
	padding: 25px 0;
	width: 10px;
	left: 0;
	top: 150px
}

.image_next {
	padding: 25px 0;
	width: 10px;
	right: 0;
	top: 150px
}

.smallpager .psp_li {
	display: block;
	text-align: center
}

.imagebrowser_inner img {
	margin: 0 auto
}

.application_inner .c_highlight_inner {
	padding: 20px 60px 0 21px
}

.application_inner .c_nohighlight_inner {
	padding: 0 60px 10px 21px
}

.tabcontent {
	margin-top: 5px
}

.tabcontent_first {
	margin-top: 0
}

.cat_ups {
	bottom: 75px;
	text-align: center;
	position: absolute;
	background: transparent url('/_resources/img/structure/stoererbg.png') repeat 50%
		50%;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0 !important;
	line-height: 20px;
	overflow: hidden
}

.sf {
	background: transparent url('/_resources/img/icons/sprite.png') no-repeat 0 0
}

.searchfeature {
	background-position: -398px -378px;
	padding: 3px 0 0;
	margin: 0 13px 4px
}

.searchfeature_inner {
	padding: 0 0 20px;
	background-position: -398px -317px
}

.sfeature {
	background: transparent url('/_resources/img/icons/bg_y.png') repeat-y -300px 0;
	line-height: 24px;
	padding: 5px 18px 10px
}

.searchbar {
	position: relative;
	margin: 0 13px;
	width: 210px;
	z-index: 10;
}

.searchbar_inner {
	border: 1px solid #c8c8c8;
	background-color: #f0f1f2
}

.searchfields {
	margin: 0 17px;
	height: 91px;
	overflow: visible
}

.searchfields .mbs {
	margin-bottom: 0
}

.searchfields_first {
	height: auto;
	padding: 10px 0 0
}

.searchfields_last {
	height: auto;
	padding: 10px 0 10px;
	border-top: 1px solid #c8c8c8
}

.searchfields_inner {
	border-top: 1px solid #c8c8c8;
	padding: 7px 0 14px;
	margin: 5px 0 0
}

.slidervals {
	padding-top: 6px;
	padding-bottom: 5px
}

.sbtbutton {
	background: transparent url('/_resources/img/buttons/bg.png') 50% -158px repeat-x;
	position: relative;
	padding: 0;
	border: 0 solid #f00;
	margin: 0
}

.sbtbutton_inner {
	border: 1px solid #c8c8c8;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	display: block
}

.sfields_reset {
	padding: 7px 0
}

.tsr_nopicturehighlighted .tm_copy {
	padding-top: 6px
}

.tsr_picturewithheadline .tm_head {
	padding-top: 2px
}

.tsr_picturewithheadline .tm_inner {
	padding: 95px 14px 9px 14px
}

.tsr_picturewithheadline .tm_copy {
	padding-top: 8px
}

.teasermodule .tm_struct_sub .tm_copy {
	padding-top: 6px
}

.teasermodule .arr_ro {
	top: 6px;
	background-position: -480px -22px !important
}

.teasermodule .arr_ro {
	top: 6px;
	background-position: -480px -22px !important
}

.teasermodule .arr_left {
	padding-left: 7px !important
}

.teasermodule {
	position: relative;
	width: 210px;
	margin: 30px auto 0 auto
}

.teasermodule .tm_copy {
	padding-top: 12px
}

.teasermodule .tm_link {
	margin-top: 6px
}

.teasermodule .tm_list {
	padding-top: 6px
}

.teasermodule .tm_li {
	padding-top: 6px
}

.teasermodule .tm_struct_sub {
	padding-left: 5px;
	padding-right: 5px
}

.tm_inner {
	border: 1px solid #c8c8c8;
	padding: 10px 14px;
	background: transparent none right 0 no-repeat
}

.tm_product_flyer {
	position: absolute;
	z-index: 1;
	width: 100px;
	height: 110px;
	right: -13px;
	bottom: 15px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center
}

.tm_pdf_flyer {
	width: 78px
}

.teasermodule .stoerer_left {
	top: -32px;
	z-index: 10
}

.teasermodule_firstteaser {
	margin-top: 35px !important
}

.teasermodule_followspecial {
	margin-top: 19px
}

.teasermodule_productteaser {
	margin-top: 46px
}

.tm_inner_banner {
	padding: 0
}

.tb_banner210x90 {
	display: block;
	padding: 88px 208px 0 0
}

.tm_inner_noborder_banner {
	padding: 0;
	border: 0
}

.tb_noborder_banner210x90 {
	display: block;
	padding: 90px 210px 0 0
}

.tm_productteaser {
	height: 88px
}

.tm_head_bottom {
	position: absolute;
	width: 80px;
	bottom: 12px;
	left: 15px
}

.tm_highlighted {
	background-color: #f0f1f2
}

.i_playmed_invideoteaser {
	top: 30px;
	right: 36px
}

.firstTeaser .teasermodule {
	margin-top: 0 !important
}

.ps_area {
	position: relative;
	margin: 0;
	background-color: #fff;
	margin-bottom: 20px
}

.psa_inner {
	border: 1px solid #c8c8c8
}

.psa_form_area {
	background-color: #f0f1f2
}

.psf_input_container .jqTransformSelectWrapper {
	width: 150px !important
}

.psf_input_container .sfw .jqTransformSelectWrapper {
	width: 100% !important
}

.ui_pager .jqTransformSelectWrapper {
	width: 70px !important
}

.ps_selecthelper .jqTransformSelectWrapper {
	width: 150px !important
}

.ps_ps7submithelper {
	padding: 35px 0 15px 0
}

.ps_pager_rowsperpage label {
	float: left
}

.psa_inner .searchfields {
	height: auto;
	margin: 0
}

.psa_form_area .searchfields_inner {
	border-top: 0;
	padding: 3px 0 0 0
}

.psa_form_area .searchfields_last {
	border-top: 0;
	padding-top: 43px;
	padding-bottom: 0
}

.psa_form_area .psfic_inner_ms .searchfields_last {
	border-top: 0;
	padding-top: 98px;
	padding-bottom: 0
}

.label_area {
	background-color: #fff;
	border-bottom: 1px solid #c8c8c8;
	height: 54px
}

.la_labels {
	position: absolute;
	top: 12px;
	margin: 0 6px
}

.lal_active {
	background-color: #f0f1f2;
	padding-bottom: 19px
}

.psf_inner {
	padding: 18px 19px
}

.psfc_fieldset_label {
	margin: 0 20px;
	padding-top: 20px;
	border-top: 1px solid #c8c8c8
}

.psf_input_container {
	background: transparent url('/_resources/img/structure/dev_search_bg.gif') no-repeat
		right 18px
}

.psf_input_container_ms {
	background: transparent url('/_resources/img/structure/dev_search_ms_bg.gif') no-repeat
		right 18px
}

.psf_input_container_lastinline {
	background: 0
}

.psfic_inner {
	width: 205px;
	height: 99px;
	margin: 0 auto;
	border-bottom: 1px solid #c8c8c8
}

.psfic_inner_ms {
	width: 205px;
	height: 129px;
	margin: 0 auto;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #c8c8c8
}

.psfic_inner_submit {
	border-bottom: 0
}

.ps_contentarea {
	padding: 0 0 19px 0;
	margin: 0 19px
}

.ps_query_summary {
	border-bottom: 1px solid #c8c8c8;
	padding: 17px 0 10px
}

.ui_pager {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #c8c8c8
}

.ps_pager_bottom {
	padding: 15px 0 0 0;
	border-bottom: 0 solid #c8c8c8
}

.ps_compare {
	border-bottom: 1px solid #c8c8c8;
	padding: 15px 0 10px 0;
	position: relative;
	right: -4px
}

.psp_page_text {
	padding-top: 2px
}

.ps_pager_text {
	padding-top: 6px
}

.psp_button {
	padding-bottom: 2px
}

.psp_ul {
	list-style: none;
	padding-top: 2px
}

.psp_li {
	display: inline;
	padding: 4px 3px
}

.psp_first {
	padding: 6px 6px 0 0
}

.psp_icon {
	padding: 2px 6px
}

.psot_th,.psot_th_sort {
	padding: 5px
}

.psot_ui_sort_icon {
	display: block;
	padding: 5px 5px
}

.psot_ui_sort_icon_up {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	padding: 7px 5px 1px 5px
}

.psot_shift_textcase {
	top: 31px
}

.psot_ui_sort_up {
	width: 7px;
	height: 4px;
	background-position: -490px -44px
}

.psot_ui_sort_icon_down {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	padding: 1px 5px 7px 5px
}

.psot_ui_sort_down {
	width: 7px;
	height: 4px;
	background-position: -510px -44px
}

.psot_ui_sort_up_active,.psot_ui_sort_up_hover,.slidehome:hover .psot_ui_sort_up
	{
	background-position: -490px -54px
}

.psot_th_sort_active,.psot_th_sort_hover {
	background-color: #dcddde
}

.psot_ui_sort_down_active,.psot_ui_sort_down_hover,.slidehome:hover .psot_ui_sort_down
	{
	background-position: -510px -54px
}

.icon_single_dev {
	display: block;
	overflow: hidden;
	width: 25px;
	height: 25px;
	background: transparent url('/_resources/img/icons/tableicons.gif') no-repeat 0 0;
	text-indent: -5000px
}

.text_single_dev {
	display: block;
	overflow: hidden;
	height: 56px
}

.psot_noicon {
	height: 22px;
	padding-top: 3px
}

.psot_ui_sort_attr1 {
	background-position: -450px 0
}

.psot_ui_sort_attr2 {
	background-position: -475px 0
}

.psot_ui_sort_attr3 {
	background-position: -375px 0
}

.psot_ui_sort_attr4 {
	background-position: -250px 0
}

.psot_ui_sort_attr5 {
	background-position: -50px 0
}

.psot_ui_sort_attr6 {
	background-position: -500px 0
}

.psot_ui_sort_attr7 {
	background-position: -525px 0
}

.psot_ui_sort_attr8 {
	background-position: -25px 0
}

.psot_compare {
	padding-left: 30px;
	text-indent: -5000px
}

.ot_row_hover {
	background-color: #f5f6f8
}

.psot_refinesearch {
	position: absolute;
	top: 0;
	right: 20px;
	padding-top: 9px;
	padding-bottom: 5px
}

.psot_newsearch {
	padding: 8px 0 7px 0
}

.psot_newsearch {
	position: relative;
	right: -3px
}

.psot_pimg {
	vertical-align: middle;
	text-align: center
}

.psot_pimg_l {
	width: 260px;
	height: 260px;
	background: #fff none no-repeat 50% 50%;
	display: none
}

.tooltipbox .psot_pimg_s,.ntool .psot_pimg_s {
	display: none
}

.tooltipbox .psot_pimg_l,.ntool .psot_pimg_l {
	display: block
}

.ot_blind {
	background-color: #fff
}

.ps_inp_label {
	padding-top: 6px
}

.rdbx_align_fix {
	padding-left: 4px
}

.resetlink_align {
	padding-left: 50px
}

.ps_result_line {
	border-bottom: 1px solid #c8c8c8
}

.ps_result_lineh {
	padding: 13px 30px 15px 0;
	border-bottom: 1px solid #c8c8c8
}

.ps_result_cell {
	padding: 13px 0 15px 0
}

.ps_result_cellh {
	padding: 13px 30px 15px 0
}

.ps_search_result {
	padding-top: 0;
	padding-left: 6px
}

.ps_highlight {
	background-color: #d9e1e8
}

.result_spacer {
	background: transparent url('/_resources/img/icons/result_entry_spacer.gif') 5px
		center no-repeat;
	padding-left: 15px
}

.sfields_submit {
	position: relative;
	left: 3px
}

.highlights {
	padding-top: 12px
}

.hl {
	margin: 0 12px 12px 0
}

.hl_text {
	position: absolute;
	left: 0;
	right: -1px;
	bottom: 0;
	background: transparent url('/_resources/img/structure/wo80.png') repeat 0 0;
	display: none
}

.hl_text_inner {
	padding: 15px
}

.hl_last {
	margin: 0
}

.spotlight {
	width: 980px;
	overflow: hidden
}

.spotlight_darkimage a,
.spotlight_darkimage a:visited,
.spotlight_darkimage
	{
	color: #fff
}

.spot_image h3 {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 10px !important;
}

.spot_text_inner p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px !important;
}

.spot_text {
	position: absolute;
	top: 98px;
	left: 31px;
	width: 500px;
	line-height: 26px
}

.spot_text_dark .spot_text_inner h1 {
	 color: #ff6600;
}

.spot_text_dark .spot_text_inner h2 {
	 color: #3C3C3C;
}

.spot_text_dark .spot_text_inner a,
.spot_text_dark .spot_text_inner a:link,
.spot_text_dark .spot_text_inner a:visited {
	color: #3C3C3C;
}


.home_grey .spot_text_inner h1,
.home_grey .spot_text_inner h2,
.home_grey .spot_text_inner h3 {
	color: #3C3C3C;
}

.home_grey .spot_text_inner a,
.home_grey .spot_text_inner a:link,
.home_grey .spot_text_inner a:visited {
	color: #3C3C3C;
}

.home_grey .spot_text_inner p {
	color: #3C3C3C;
}

.home_orange_white .spot_text_inner h1 {
	color: #ff6600 !important;
}

.home_orange_white .spot_text_inner h2,
.home_orange_white .spot_text_inner h3 {
	color: #ffffff !important;
}

.home_orange_white .spot_text_inner a,
.home_orange_white .spot_text_inner a:link,
.home_orange_white .spot_text_inner a:visited {
	color: #ffffff !important;
}

.home_orange_white .spot_text_inner p {
	color: #3C3C3C !important;
}

.home_orange .spot_text_inner h1,
.home_orange .spot_text_inner h3
{
	color: #ff6600 !important;
}

.home_orange .spot_text_inner h2 {
	color: #3C3C3C !important;
}

.home_orange .spot_text_inner a,
.home_orange .spot_text_inner a:link,
.home_orange .spot_text_inner a:visited {
	color: #3C3C3C !important;
}

.home_orange .spot_text_inner p {
	color: #3C3C3C !important;
}

.home_white .spot_text_inner h1,
.home_white .spot_text_inner h2,
.home_white .spot_text_inner h3 {
	color: #ffffff !important;
}

.home_white .spot_text_inner a,
.home_white .spot_text_inner a:link,
.home_white .spot_text_inner a:visited {
	color: #ffffff !important;
}

.home_white .spot_text_inner p {
	color: #ffffff !important;
}

.home_white:hover .spot_text_inner a,
.home_white .spot_text_inner a:hover {
	color: #ff6600 !important;
}

.home_grey:hover .spot_text_inner a,
.home_grey .spot_text_inner a:hover {
	color: #ff6600 !important;
}

.home_orange:hover .spot_text_inner a,
.home_orange .spot_text_inner a:hover {
	color: #ff6600 !important;
}

.home_orange_white:hover .spot_text_inner a,
.home_orange_white .spot_text_inner a:hover {
	color: #ff6600 !important;
}

.home_white_top .spot_text_inner h1,
.home_white_top .spot_text_inner h2 {
	color: #ffffff !important;
}

.home_white_top .spot_text_inner h3 {
	color: #ff6600 !important;
}

.home_white_top .spot_text_inner a,
.home_white_top .spot_text_inner a:link,
.home_white_top .spot_text_inner a:visited {
	color: #ffffff !important;
}

.home_white_top .spot_text_inner p {
	color: #ffffff !important;
}


.image_top {
	top: -10px;
	height: 10px;
	text-align: center;
	left: 455px;
	width: 70px
}

.image_top:hover {
	background-color: #fff
}

.spot_teaser {
	position: absolute;
	bottom: -100px;
	height: 100px;
	width: 980px
}

.st_inner {
	padding: 10px 15px
}

.st {
	background: transparent url('/_resources/img/structure/wo80.png') repeat 0 0
}

.st_hover {
	background: transparent url('/_resources/img/structure/wo85.png') repeat 0 0
}

.st_active {
	background: transparent url('/_resources/img/structure/wo90.png') repeat 0 0
}

.st_text {
	margin-left: 146px
}

.st .playbutton {
	bottom: 0
}

.ht {
	margin-left: 22px;
	height: 163px
}

.ht_first {
	margin-left: 0;
	height: 163px !important
}

.slidehome {
	position: absolute;
	right: 1px;
	padding: 2px 2px
}

.sh_top {
	top: 12px
}

.sh_bot {
	top: 20px
}

.hst {
	height: 163px;
	overflow: hidden
}

.hst_list {
	padding: 12px 12px
}

.hst_image {
	padding: 5px 0 0
}

.hst_text {
	background: transparent url('/_resources/img/structure/wo80.png') repeat 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}



.ht_list {
	padding: 12px 12px
}

.ht_image {
	padding: 5px 0 0
}

.ht_text {
	background: transparent url('/_resources/img/structure/wo80.png') repeat 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.newsentry {
	padding: 5px 0;
	clear: both
}

.newsentry .lastUnit {
	height: 57px !important;
}

.newsentry .vli {
	width: 110px
}

.st .vli {
	width: 130px
}

.nt_image .nt {
	margin-right: 143px
}

.nt .arr_left {
	padding-left: 6px;
	margin-left: 2px
}

.hts_special {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

ul.simplelist {
	padding: 0 0 10px;
	margin: 0;
	overflow: hidden
}

ul.simplelist li {
	background: transparent url('/_resources/img/icons/list.gif') no-repeat 0 8px;
	padding: 0 0 0 10px
}

ol li {
	list-style: decimal;
	margin-left: 30px
}

.content p {
	padding-bottom: 10px
}

.content_inner {
	padding: 20px 0;
	border-bottom: 1px solid #c8c8c8
}

.multimedia {
	margin: 0 21px 20px 21px;
	width: 672px;
}

.accordeon_tabs .multimedia {
	width: 644px;
	overflow: hidden;
}

.nbg {
	background-color: none;
}

.mm_container {
	position: relative;
	width: 671px;
	height: 260px;
	overflow: hidden;
	background-color: #f0f1f2;
	border: 1px solid #c8c8c8;
	border-bottom: 0
}

.mm_container_video,.mm_container_flowplayer,.mm_container_shockwave {
	height: auto !important
}

.mm_container object {
	display: block
}

.mm_container .playbutton {
	cursor: pointer
}

.mm_footer {
	background-color: #f0f1f2;
	border: 1px solid #c8c8c8;
	padding: 3px 15px 3px
}

.contentheadline {
	margin-bottom: 20px
}

.mm_caption {
	padding: 4px 0
}

.c_image {
	margin-right: 30px;
	padding-bottom: 20px;
	position: relative
}

.ct .c_image,.event_tabs .c_image {
	background-color: #f0f1f2;
	_text-align: center
}

.ct .c_image img {
	margin: 0 auto
}

.c_image .legend,.multimedia .legend {
	display: block;
	padding-top: 5px;
	background-color: #fff
}

.ci_lightbox .legend {
	display: block;
	padding: 2px 0 1px;
	background-color: #f0f1f2
}

.c_copy {
	width: 650px;
	margin: 0 21px
}


.accordeon_tabs .c_copy.ct, .accordeon_tabs .line.ct {
	width: 628px;
}

.accordeon_tabs .c_separator {
	width: 644px;
}

.ct {
	border-top: 1px solid #c8c8c8;
	padding: 20px 20px 10px 0
}

.c_copy p,.c_copy ul,.c_copy ol {
	padding: 0 0 20px
}

.c_copy ul,.c_copy ol {
	overflow: hidden
}

.c_copy p.pbs {
	padding: 0 0 10px
}

.imageborder {
	position: relative;
	background-color: #fff
}

.ib {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: -1px;
	border: 1px solid #c8c8c8
}

.c_highlight {
	position: relative;
	width: 732px;
	margin-bottom: 20px
}

.pdft_content .c_highlight {
	width: auto !important;
}

.c_highlight_inner {
	background-color: #f0f1f2;
	border: 1px solid #c8c8c8;
	padding: 20px 50px 0 21px
}

.c_highlight p,.c_highlight ul,.c_highlight ol {
	padding-bottom: 20px
}

.ci_lightbox {
	position: relative
}

.ci_lightbox_inner {
	background-color: #f0f1f2;
	border: 1px solid #c8c8c8;
	padding: 3px 9px 5px
}

.imageborder .ci_lightbox_inner {
	border-top: 0 solid #fff
}

.content_inner caption {
	padding: 0 0 8px
}

.content_inner .c_highlight .producttable,.content_inner .c_highlight .downloadtable,.content_inner .c_highlight .overviewtable
	{
	margin: 0 !important;
	padding: 0 0 21px !important
}

.tablecaption {
	padding: 10px 0 0
}

.contentteaser {
	margin: 0 21px;
	padding-right: 20px
}

.ct .c_image {
	margin-bottom: 10px;
	padding-bottom: 0
}

.ct_footer {
	padding-bottom: 6px;
	overflow: hidden
}

table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c8c8c8
}

#fo_result table th {
	border-top: 0 solid #fff
}

caption {
	padding: 8px 0;
	font-weight: bold
}

th {
	border-top: 1px solid #c8c8c8;
	padding: 8px 8px 6px;
	background-color: #f0f1f2;
	font-weight: bold;
	empty-cells: show;
	margin: 0
}

td {
	border-top: 1px solid #c8c8c8;
	padding: 8px 8px 6px;
	empty-cells: show;
	margin: 0
}

.producttable,.overviewtable,.downloadtable,.linktable {
	padding-top: 26px;
	padding-bottom: 30px;
	margin: 0
}

.producttable+.producttable {
	padding-top: 0px !important;
}
.linktable table {
	border-bottom: 0px solid #fff;
}

.content_inner .producttable,.content_inner .downloadtable,.content_inner .overviewtable,.content_inner .linktable,.content_inner .accordeon_tabs .producttable,.content_inner .accordeon_tabs .downloadtable,.content_inner .accordeon_tabs .overviewtable,.content_inner .accordeon_tabs .linktable
	{
	margin: 0 21px 20px 0;
	padding: 0 0 0 21px !important;
	width: 650px
}

.content_inner .accordeon_tabs .c_copy .producttable,.content_inner .accordeon_tabs .c_copy .downloadtable,.content_inner .accordeon_tabs .c_copy .overviewtable,.pdf_tabs_nested .overviewtable {
	padding-left: 0px !important;
	margin-left: 0px !important;
}
.pdf_tabs_nested .overviewtable {
	padding: 12px 0 !important;
}

.content_inner .c_image .producttable,.content_inner .c_image .downloadtable,.content_inner .c_image .overviewtable
	{
	margin: 0 0 0 0 !important;
	padding: 0 0 21px 0 !important;
	width: 310px !important
}

.pdf_tabs_inner .producttable,.pdf_tabs_inner .overviewtable,.pdf_tabs_inner .downloadtable
	{
	margin: 0 21px
}

.content_tabs .producttable,.content_tabs .overviewtable,.content_tabs .downloadtable,.content_tabs .pdft_content_wrap
	{
	padding: 0 21px 26px !important;
	margin: 0
}

.producttable th {
	width: 230px;
	min-width: 230px;
	overflow: hidden;
}

tr.hover {
	cursor: pointer
}

tr.live,td.live {
	background-color: #f5f6f8
}

td.tdicon {
	padding: 10px 8px 6px 16px
}

.downloadtable td {
	padding: 7px 8px 5px;
	vertical-align: top;
}

.bc_searchbutton {
	position: absolute;
	right: -2px;
	top: 10px;
	background: #fff
}

.ajaxLoader {
	background: transparent url('/_resources/img/icons/loader.gif') no-repeat center
		center
}

.zoom_loader {
	margin: 160px auto 0 auto
}

.lightbox_backpane {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none
}

.lightbox_frontpane {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 60;
	width: 100%;
	height: 100%;
	background-color: transparent
}

.lightbox_contentspace {
	margin: 0 auto;
	width: 150px;
	height: 150px
}

.lightbox_ui_pane {
	padding: 13px 20px 17px 20px;
	background-color: #fff
}

.lightbox_ui_pane_variant_campaigns {
	padding: 13px 20px 17px 20px;
	background-color: #9c9c9c;
	color: #fff
}

.lightbox_copytext {
	padding-top: 2px
}

.lightbox_close_button {
	background: transparent url('/_resources/img/buttons/lightboxclose.png') no-repeat 0
		0;
	display: block;
	cursor: pointer;
	width: 120px;
	height: 25px;
	text-indent: -5000px;
	overflow: hidden
}

.lightbox_close_button_variant_campaigns {
	background: transparent
		url('/_resources/img/buttons/lightboxclose_variant_campaigns.png') no-repeat 0 0;
	width: 22px
}

.lightbox_close_button:hover {
	background-position: 0 -25px
}

.lightbox_content {
	width: 100%;
	height: 100%
}

.share_content {
	padding: 19px 20px 0 20px;
	height: 240px !important
}

.share_copy {
	text-align: left;
	padding-bottom: 8px;
	border-bottom: 1px solid #d6d6d6
}

.share_ui_pane {
	padding: 9px 15px 16px 17px
}

.share_list {
	border-bottom: 1px solid #d6d6d6;
	height: 210px
}

.share_element {
	width: 80px;
	height: 70px;
	background-color: #fff;
	text-align: center
}

.share_element:hover {
	background-color: #f5f6f8
}

.share_shadow {
	background: transparent url('/_resources/img/icons/shdw1000.png') repeat 0 0;
	z-index: 1000;
	position: absolute
}

.tt_popup {
	position: absolute;
	z-index: 25;
	left: 20px;
	top: 20px;
	display: block;
	background-color: #fff
}

.at_tl {
	width: 369px;
	height: 9px;
	background-position: 0 0;
	top: -9px;
	left: -9px
}

.at_br {
	width: 369px;
	height: 9px;
	background-position: -631px -988px;
	bottom: -9px;
	left: 0
}

.at_tr {
	width: 9px;
	height: 328px;
	background-position: -991px 0;
	top: -9px;
	right: -9px
}

.at_bl {
	width: 9px;
	height: 328px;
	background-position: 0 -669px;
	bottom: -9px;
	left: -9px
}

.share_sprite {
	background: transparent url('/_resources/img/icons/share.png') no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	left: 29px;
	top: 10px;
	display: block;
	overflow: hidden;
	text-indent: -5000px
}

.share_link {
	font-size: 11px;
	position: relative;
	top: 16px
}

.spriteactive {
	background-position: -30px
}

.share_icon {
	width: 23px;
	height: 23px;
	overflow: hidden
}

.icon_share_facebook {
	background-position: 0 0
}

.active .icon_share_facebook {
	background-position: -30px 0 !important
}

.icon_share_xing {
	background-position: 0 -30px
}

.active .icon_share_xing {
	background-position: -30px -30px !important
}

.icon_share_linkedin {
	background-position: 0 -60px
}

.active .icon_share_linkedin {
	background-position: -30px -60px !important
}

.icon_share_myspace {
	background-position: 0 -90px
}

.active .icon_share_myspace {
	background-position: -30px -90px !important
}

.icon_share_orkut {
	background-position: 0 -120px
}

.icon_share_orkut.active {
	background-position: -30px -120px !important
}

.icon_share_friendster {
	background-position: 0 -150px
}

.active .icon_share_friendster {
	background-position: -30px -150px !important
}

.icon_share_viaedo {
	background-position: 0 -180px
}

.active .icon_share_viaedo {
	background-position: -30px -180px !important
}

.icon_share_sonico {
	background-position: 0 -210px
}

.active .icon_share_sonico {
	background-position: -30px -210px !important
}

.icon_share_hi5 {
	background-position: 0 -240px
}

.active .icon_share_hi5 {
	background-position: -30px -240px !important
}

.icon_share_kaixin {
	background-position: 0 -270px
}

.active .icon_share_kaixin {
	background-position: -30px -270px !important
}

.icon_share_renren {
	background-position: 0 -300px
}

.active .icon_share_renren {
	background-position: -30px -300px !important
}

.icon_share_mixi {
	background-position: 0 -330px
}

.active .icon_share_mixi {
	background-position: -30px -330px !important
}

.icon_share_flickr {
	background-position: 0 -360px
}

.active .icon_share_flickr {
	background-position: -30px -360px !important
}

.icon_share_youku {
	background-position: 0 -390px
}

.active .icon_share_youku {
	background-position: -30px -390px !important
}

.icon_share_youtube {
	background-position: 0 -420px
}

.active .icon_share_youtube {
	background-position: -30px -420px !important
}

.icon_share_qq {
	background-position: 0 -450px
}

.active .icon_share_qq {
	background-position: -30px -450px !important
}

.icon_share_twitter {
	background-position: 0 -480px
}

.active .icon_share_twitter {
	background-position: -30px -480px !important
}

.icon_share_sina {
	background-position: 0 -510px
}

.active .icon_share_sina {
	background-position: -30px -510px !important
}

.icon_share_wikipedia {
	background-position: 0 -540px
}

.active .icon_share_wikipedia {
	background-position: -30px -540px !important
}

.icon_share_wordpress {
	background-position: 0 -570px
}

.active .icon_share_wordpress {
	background-position: -30px -570px !important
}

.icon_share_blogger {
	background-position: 0 -600px
}

.active .icon_share_blogger {
	background-position: -30px -600px !important
}

.icon_share_typepad {
	background-position: 0 -630px
}

.active .icon_share_typepad {
	background-position: -30px -630px !important
}

.icon_share_tumblr {
	background-position: 0 -660px
}

.active .icon_share_tumblr {
	background-position: -30px -660px !important
}

.icon_share_slideshare {
	background-position: 0 -690px
}

.active .icon_share_slideshare {
	background-position: -30px -690px !important
}

.icon_share_scribd {
	background-position: 0 -720px
}

.active .icon_share_scribd {
	background-position: -30px -720px !important
}

.icon_share_delicious {
	background-position: 0 -750px
}

.active .icon_share_delicious {
	background-position: -30px -750px !important
}

.icon_share_stumbleupon {
	background-position: 0 -780px
}

.active .icon_share_stumbleupon {
	background-position: -30px -780px !important
}

.icon_share_reddit {
	background-position: 0 -810px
}

.active .icon_share_reddit {
	background-position: -30px -810px !important
}

.icon_share_digg {
	background-position: 0 -840px
}

.active .icon_share_digg {
	background-position: -30px -840px !important
}

.icon_share_yahoo {
	background-position: 0 -870px
}

.active .icon_share_yahoo {
	background-position: -30px -870px !important
}

.icon_share_google {
	background-position: 0 -900px
}

.active .icon_share_google {
	background-position: -30px -900px !important
}

.share_ui_pane .psp_icon {
	padding: 2px 5px !important
}

.share_wrapper {
	position: absolute;
	top: 0;
	left: 540px;
	z-index: 500;
	display: block;
	width: 360px;
	height: 319px;
	background-color: #fff
}

.gallery_content {
	margin: 0 auto
}

.gallery_loader {
	background: transparent url('/_resources/img/icons/loader_black.gif') no-repeat
		center center !important
}

.zoom_loader_black {
	background: transparent url('/_resources/img/icons/loader_black.gif') no-repeat
		center center !important
}

.zoom_loader_white {
	background-image: url('/_resources/img/icons/loader.gif') !important;
	background-repeat: no-repeat !important;
	background-position: center center !important
}

.gallery_image {
	margin: 0 auto
}

.gallery_ui_pane {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100
}

.gallery_previous,.gallery_next {
	height: 100%
}

.control_gallery_previous {
	background: transparent url('/_resources/img/ie.gif') repeat 0 0;
	width: 100%;
	height: 100%;
	display: block
}

.control_gallery_next {
	background: transparent url('/_resources/img/ie.gif') repeat 0 0;
	width: 100%;
	height: 100%;
	display: block
}

.gallery_link {
	background: transparent url('/_resources/img/buttons/lightboxprevnext.png')
		no-repeat 0 0;
	position: absolute;
	z-index: 101;
	top: 40px;
	width: 60px;
	height: 25px;
	text-indent: -5000px
}

.gallery_previous_link {
	background-position: 0 0;
	left: 0
}

.gallery_next_link {
	background-position: -60px 0;
	right: 0
}

.flowplayer_content {
	background-color: #000
}

#flowplayer_container {
	display: block
}

.slideshare_content {
	padding: 0;
	margin: 0;
	overflow: hide
}

.youtube_content {
	padding: 0;
	margin: 0;
	overflow: hidden
}

.footernav.funit {
	position: relative;
	right: -1px
}

.pdfcl.arr_right .arr_ro {
	right: 7px !important;
	top: 10px !important
}

.pdfcl_active.arr_right .arr_ro {
	right: 9px !important;
	top: 10px !important
}

.product.content .pd_teaser .pdt_item.mrm {
	margin-right: 14px !important
}

.mainnav .search {
	margin-right: 13px !important;
	width: 209px !important
}

.mainnav .search_inner .w163 {
	width: 164px !important
}

.rightCol .searchfields {
	height: auto !important
}

.rightCol .searchfields_inner {
	margin-top: 6px !important
}

.rightCol .searchfields_first {
	padding-top: 9px !important
}

.rightCol .jqTransformSelectWrapper {
	
}

.rightCol label.mbm {
	margin-bottom: 15px !important
}

.rightCol .searchfields .checkbox {
	padding-top: 3px !important;
	padding-bottom: 0px !important;
}

.rightCol .searchfields_last {
	margin-top: 6px !important;
	padding-top: 9px !important;
	padding-bottom: 11px !important
}

.contentteaser .ct {
	position: relative
}

.ci_lightbox_inner .legend {
	font-style: normal
}

html {
	overflow-y: scroll
}

.applicationtabs .pdf_copy.content_shaded {
	background: #fff url('/_resources/img/structure/layer.jpg') repeat-x 0 -30px;
	border-bottom: 1px solid #c8c8c8;
	margin: 0 !important;
	padding: 25px 60px 21px 20px !important
}

.pdf_tabs_nested {
	background-color: #f0f1f2
}

.pdf_tabs_nested .pdft_nested_content {
	background-color: #fff
}

.pdft_nested_content {
	overflow: hidden
}
.psa_form_area .pdft_nested_content {
	overflow: visible
}

.pdft_nested_content_inner {
	padding: 20px;
	border-top: 0
}

.pdft_nested_content_inner .producttable {
	padding: 0 !important;
	margin: 0 !important
}

.pdft_nested_content_inner h4 {
	font-size: 16px;
	line-height: 20px;
	text-transform: none
}

.pdf_tabs_nested {
	padding: 20px
}

.pd_lbz_content {
	padding-right: 20px
}

.pdf_copy.content h4 {
	padding-top: 20px
}

.pd_lightboxzoom .category_inner {
	margin-top: 0
}

.pd_lightboxzoom .cat_copy {
	position: relative
}

.galleryzoom_wrapper {
	background-color: #fff
}

.galleryzoom_content {
	padding: 20px 20px 0 20px
}

.galleryzoom_area {
	width: 360px;
	height: 380px;
	overflow: hidden;
	border-bottom: 1px solid #c8c8c8
}

.galleryzoom_zoomui {
	position: absolute;
	width: 85px;
	bottom: 10px;
	right: 15px
}

.galleryzoom_line {
	display: none !important
}

.overviewkeyfacts_wrapper {
	padding: 21px 20px 0 20px;
	height: 129px
}

.overviewkeyfacts_content th {
	border-top: 1px solid #c8c8c8;
	padding: 0 8px
}

.overviewkeyfacts_content th .psot_th_sort {
	padding: 5px 0
}

.overviewkeyfacts_ui_pane {
	padding: 17px 0 13px 0;
	background-color: #fff
}

.productdetail_content td {
	vertical-align: top;
}

.productdetail_content th {
	border-top: 1px solid #c8c8c8 !important;
}

.search_match_highlight {
	background-color: #d0d9e2
}

.casestudies_content {
	margin-top: 0 !important
}

.content_inner .casestudies_content {
	border-bottom: 20px solid #fff
}

.jumppage {
	padding: 50px
}

a,a:active,a:focus {
	outline: 0 solid #fff
}

.reduce {
	display: none;
	position: relative
}

.copy_pd_copy {
	padding-right: 62px;
	position: absolute;
	left: 0;
	top: -10000px
}

.expand {
	position: relative
}

.cut_snippets {
	display: none
}

span.cut {
	font-size: 0px;
	line-height: 0;	
}

.psot_pimg_s {
	margin: 0 auto
}

.productcategories_left {
	width: 244px
}

.productcategories_left .category_header {
	margin: 16px auto 0;
	padding-bottom: 8px;
	width: 200px;
	border-bottom: 1px solid #c8c8c8
}

.productcategories_mid {
	width: 1px;
	height: 300px;
	margin-top: 42px;
	background-color: #c8c8c8
}

.productcategories_right {
	width: 484px
}

.productcategories_right .category_header {
	margin: 16px auto 0;
	padding-bottom: 8px;
	width: 440px;
	border-bottom: 1px solid #c8c8c8
}

.citylist {
	width: 650px;
	margin: 0 21px;
	padding-bottom: 21px
}

.citylist a {
	display: block;
	margin: 5px 5px
}

.ov_teaser {
	margin-right: 30px
}

.overviewteaser p {
	padding-bottom: 10px !important
}

.teaser_first {
	padding-top: 22px
}

.ov_image {
	margin-bottom: 12px;
	background: #f0f1f2 none no-repeat center center;
	width: 310px;
	height: 175px
}

.overviewteaserFull {
	height: 260px;
	background: #f0f1f2 none no-repeat center center;
	padding-left: 0 !important;
	margin-left: 21px !important;
	zoom: 1
}

.w200 .ov_image {
	width: 200px;
	height: 110px
}

.overviewteaser .pbn {
	padding-bottom: 0 !important
}

.ov_teaser_tri {
	margin-right: 25px
}

.symbol {
	width: 60px;
	height: 60px;
	background: #fff url('/_resources/img/icons/teaser-icons.png') no-repeat 0 10px
}

.rightCol .sym_list {
	background-position: 0px 10px;
}

.rightCol .sym_vid {
	background-position: 0px -90px;
}

.rightCol .sym_pic {
	background-position: 0px -140px;
}

.rightCol .sym_date {
	background-position: 0px -40px;
}

.rightCol .sym_cast {
	background-position: 0px -240px;
}

.rightCol .symbol {
	position: absolute;
	top: -30px;
	right: -2px;
	z-index: 5;
	width: 40px;
}

.main .symbol {
	background-position: -10px -10px;
	width: 40px;
	height: 40px;
	background-color: transparent
}

.main .sym_list {
	background-position: -10px -10px;
}

.main .sym_date {
	background-position: -10px -60px;
}

.main .sym_vid {
	background-position: -10px -110px;
}

.main .sym_pic {
	background-position: -10px -160px;
}

.main .sym_cast {
	background-position: -10px -260px;
}

.c_copy .symbol {
	height: 36px
}

.sym_rss {
	background-position: 0 -187px
}

.rightnav_inner {
	margin: 0 12px;
	width: 210px;
	padding: 20px 0 0;
	text-align: left
}

.rnav {
	padding: 6px 5px;
	background: #eee url('/_resources/img/structure/rightnav.jpg') 0 0 repeat-x;
	margin: 0 0 1px
}

.rnav_hover {
	background-position: 0 -30px !important
}

a.rn:hover {
	color: #3c3c3c !important
}

a.rn_active,span.rn_active,a.rn_active:visited,a.rn_active:hover {
	color: #f60 !important
}

.pressreleases {
	margin-right: 40px
}

.ps_error_no_search_results {
	padding-top: 17px
}

.psa_form_area_fieldset {
	border-top: 1px solid #c8c8c8;
	margin: 0 20px;
	padding: 18px 0 20px
}
.pdf_tabs_nested .psa_form_area_fieldset {
	padding: 0px;
	margin: 0px;
}
.rssfeed {
	width: 610px;
	margin: 0 20px
}

.rssfeed .c_copy {
	width: auto !important;
	margin: 0
}

.rssfeed h3 {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.ui-datepicker-prev {
	position: absolute;
	right: 40px;
	top: 18px;
	width: 20px;
	height: 20px;
	background: transparent url('/_resources/img/icons/sprite.png') -280px 0 no-repeat
		!important;
	display: block;
	overflow: hidden;
	text-indent: -500px;
	border: 0 !important;
	cursor: pointer
}

.ui-datepicker-next {
	position: absolute;
	right: 20px;
	top: 18px;
	width: 20px;
	height: 20px;
	background: transparent url('/_resources/img/icons/sprite.png') -300px 0 no-repeat
		!important;
	display: block;
	overflow: hidden;
	text-indent: -500px;
	border: 0 !important;
	cursor: pointer
}

a.ui-datepicker-prev:hover {
	background-position: -280px -20px !important
}

a.ui-datepicker-next:hover {
	background-position: -300px -20px !important
}

.ui-datepicker {
	background: transparent url('/_resources/img/icons/shadow_date.png') 0 0 no-repeat
		!important;
	width: 230px;
	height: 220px;
	display: none
}

.ui-datepicker-header {
	background-color: #f0f1f1;
	margin: 15px 15px 0;
	padding: 4px 8px;
	border: 0 solid #333 !important
}

.ui-datepicker-title {
	color: #333 !important;
	font-weight: normal !important
}

.ui-datepicker-calendar {
	width: 200px;
	margin: 2px 15px 0;
	border-bottom: 0 solid #f00 !important
}

.ui-datepicker-calendar th {
	padding: 3px 2px 0;
	background-color: #fff;
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
	text-align: center;
	font-size: 12px;
	border-bottom: 1px solid #c8c8c8;
	border-top: 0 solid #fff !important
}

.ui-datepicker-calendar td {
	padding: 4px 0 0;
	margin: 0 2px;
	background-color: #fff;
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
	text-align: center;
	font-size: 12px;
	border-bottom: 1px solid #c8c8c8;
	border-top: 0 solid #fff !important
}

.ui-datepicker-calendar td.ui-state-disabled {
	border-bottom: 1px solid #fff
}

.ui-datepicker-calendar a.ui-state-default,.ui-datepicker-calendar a.ui-state-default:visited
	{
	font-weight: normal !important;
	background: #fff !important;
	border: 0 solid #333 !important;
	color: #333 !important;
	display: block
}

.ui-datepicker-calendar a.ui-state-active,.ui-datepicker-calendar a.ui-state-active:visited
	{
	color: #f60 !important
}

.ui-datepicker-calendar a.ui-state-default:hover {
	color: #f60 !important;
	background-color: #f0f1f1 !important
}

.ui-datepicker-calendar span.ui-state-default {
	font-weight: normal !important;
	background: #fff !important;
	border: 0 solid #333 !important;
	color: #999 !important;
	display: block
}

.wauto {
	width: auto !important
}

.searchform {
	border-bottom: 1px solid #c8c8c8
}

.tm_smallbot {
	padding-bottom: 2px
}

.cut_expand {
	font-weight: normal !important;
	font-size: 13px !important
}

.cut_expand a {
	text-decoration: underline
}

.productcategories_left .category.teaser {
	width: 100%;
	float: left !important
}

.tsr_picturewithheadline .i_playmed_invideoteaser {
	right: 43%;
	top: 30px
}

.lightbox_override_container {
	display: none
}

.overviewkeyfacts_content {
	width: 800px;
	display: none
}

.overviewkeyfacts_content .ps_overviewtable {
	padding: 20px 20px 0 20px
}

.productdetail_content {
	width: 800px;
	display: none
}

.productdetail_content .ps_overviewtable {
	padding: 20px 20px 0 20px
}

.os_product_list_content {
	width: 980px;
	display: none
}

.os_product_list_content .ps_overviewtable {
	padding: 20px 20px 0 20px
}

.os_status_information_content {
	width: 580px;
	display: none
}

.os_status_information_content .ps_overviewtable {
	padding: 20px 20px 0 20px
}

.os_discontinuation_search_content {
	width: 692px;
	display: none
}

.os_discontinuation_search_content .ps_overviewtable {
	padding: 20px 0 0 0
}

.os_download_disclaimer_content {
	width: 692px;
	display: none
}

.os_download_disclaimer_content .ps_overviewtable {
	padding: 20px 0 0 0
}

.product_description_overlay {
	width: 610px;
	margin: 0 20px
}

.product_description_overlay h3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.product_description_overlay .c_copy {
    margin: 0;
    width: auto !important;
}

.eslb_assetpane {
	display: table;
	height: 100%;
	background-color: #edeff0;
	position: static !important;
}

.eslb_asset {
	display: none;
	top: 0px;
	left: 0px;
	position: absolute;
}

.eslb_assetinfocontainer {
	width: 300px;
	height: 100%;
	background-color: #ffffff;
}

.eslb_assetinfopane {
	width: 260px;
	min-height: 280px;
	margin: 20px 20px 50px 20px;
}

.eslb_assetinfopane .sym_pic {
	width: 40px;
	height: 30px;
	background-position: -10px -160px;
}

.eslb_assetinfopane .sym_vid {
	width: 40px;
	height: 30px;
	background-position: -10px -110px;
}

.lbsc_keywords {
	padding-top: 11px;
}

.lbsc_description {
	padding-top: 11px;
}

.lbsc_source {
	padding-top: 1px;
}

.lbsc_filesize {
	padding-top: 11px;
}

.lbsc_imagesize {
	padding-top: 1px;
}

.lbsc_imagetype {
	padding-top: 1px;
}

.lbsc_download {
	padding-top: 11px;
}

.lbsc_presscontact {
	padding-top: 11px;
}

.lbsc_embed {
	padding-top: 11px;
}

.lbsc_embedcode {
	border: 1px solid #a0a0a0;
	background: #fafafa;
	padding: 5px;
}

.eslb_assetinfocontent {
	padding: 20px;
}

.eslb_backpane {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none
}

.eslb_frontpane {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	display: block
}

.eslb_contentpane {
	width: 50px;
	height: 50px;
	margin-left: auto;
	margin-right: auto
}

.eslb_contentwrapper {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: left
}

.eslb_content {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.eslb_uipane {
	width: 100%
}

.eslb_infopane {
	padding: 16px 20px 14px;
	position: relative;
	display: none;
	min-height: 20px
}

.eslb_infospace {
	text-align: left;
	padding-right: 30px
}

.eslb_closebuttonspace {
	width: 30px;
	zoom: 1
}

.eslb_close_button {
	position: absolute;
	right: -6px;
	bottom: 0px;
	background: transparent url('/_resources/img/lightbox/lightboxsprite24.png')
		no-repeat -60px 0;
	display: block;
	cursor: pointer;
	width: 30px;
	height: 25px;
	text-indent: -5000px
}

.eslb_close_button:hover {
	background-position: -60px -25px
}

.eslb_imagepane {
	background: transparent none no-repeat center 10px;
	width: 100%;
	height: 100%;
	display: none
}

.eslb_image {
	display: none
}

.eslb_gallery_ui {
	background: transparent url('/_resources/img/ie.gif')
		repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 500;
}

.eslb_gui_left {
	background: transparent url('/_resources/img/ie.gif')
		repeat 0 0;
	position: absolute;
	top: 0;
	left: -5000px;
	width: 50%;
	height: 100%;
	display: none
}

.eslb_gui_right {
	background: transparent url('/_resources/img/ie.gif')
		repeat 0 0;
	position: absolute;
	top: 0;
	right: 5000px;
	width: 50%;
	height: 100%;
	display: none
}

.eslb_gallery_ui:hover .eslb_gui_left,.eslb_gallery_ui:hover .eslb_gui_right
	{
	display: block !important
}

.eslb_gallery_link {
	background: transparent url('/_resources/img/lightbox/lightboxsprite24.png')
		no-repeat 0 0;
	position: absolute;
	top: 40px;
	width: 30px;
	height: 25px;
	display: block;
	text-indent: -5000px;
	cursor: pointer
}

.eslb_gl_prev {
	background-position: 0 0;
	left: 0
}

.eslb_gl_next {
	background-position: -30px 0;
	right: 0
}

.eslb_gui_left:hover .eslb_gl_prev {
	background-position: 0 -25px
}

.eslb_gui_right:hover .eslb_gl_next {
	background-position: -30px -25px
}

.eslb_v2_line {
	border-bottom: 1px solid #c8c8c8;
	position: absolute;
	right: 20px;
	bottom: 50px;
	width: 260px;
	height: 1px;
	display: none;
}

.eslb_glv2_prev {
	background: transparent url('/_resources/img/lightbox/lightboxsprite24.png')
		no-repeat 0 0;
	position: absolute;
	right: 36px;
	bottom: 14px;
	width: 30px;
	height: 25px;
	display: none;
	text-indent: -5000px;
	cursor: pointer
}

.eslb_glv2_prev:hover {
	background-position: 0 -25px !important
}

.eslb_glv2_next {
	background: transparent url('/_resources/img/lightbox/lightboxsprite24.png')
		no-repeat -30px 0;
	position: absolute;
	right: 11px;
	bottom: 14px;
	width: 30px;
	height: 25px;
	display: none;
	text-indent: -5000px;
	cursor: pointer
}

.eslb_glv2_next:hover {
	background-position: -30px -25px !important
}

.eslb_glv2_close {
	background: transparent url('/_resources/img/lightbox/lightboxsprite24.png')
		no-repeat -60px 0;
	position: absolute;
	top: 17px;
	right: 14px;
	display: none;
	cursor: pointer;
	width: 30px;
	height: 25px;
	text-indent: -5000px
}

.eslb_glv2_close:hover {
	background-position: -60px -25px
}

.eslb_spinner_white {
	background: transparent url('/_resources/img/lightbox/spinner_white.gif') no-repeat
		center center
}

.eslb_spinner_black {
	background: transparent url('/_resources/img/lightbox/spinner_black.gif') no-repeat
		center center
}

.fo_disabled {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	background-color: #f0f1f2;
	display: none
}

.esoTransformSelectMultiWrapper {
	position: relative;
	width: 100%
}

.esoTransformSelectMultiBox {
	position: relative;
	width: 100%;
	min-height: 84px !important;
	border-top: solid 1px #a8a8a8;
	border-left: solid 1px #a8a8a8;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #FFF
}

.esoTransformSelectMultiBox ul {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.esoTransformSelectMultiBox ul li a {
	padding: 5px 9px;
	font-size: 12px;
	display: block;
	color: #333 !important
}

.esoTransformSelectMultiBox ul li a:active,.esoTransformSelectMultiWrapper ul li a:visited
	{
	color: #333 !important
}

.esoTransformSelectMultiBox ul li a:hover,.esoTransformSelectMultiWrapper ul li a.selected:hover
	{
	background-color: #ededed !important;
	color: #3c3c3c !important
}

.esoTransformSelectMultiBox ul li a.selected,.esoTransformSelectMultiBox ul li a.selected:link,.esoTransformSelectMultiBox ul li a.selected:visited,.esoTransformSelectMultiBox ul li a.selected:hover,.esoTransformSelectMultiBox ul li a.selected:visited,.esoTransformSelectMultiBox ul li a.selected:active
	{
	background-color: #666 !important;
	color: #fff !important
}

.line .funit .unit button#fo_submit.jqTransformButton {
	position: relative;
	right: -4px
}

.mn .arr_do {
	cursor: default !important
}

.of {
	overflow: hidden
}

.zoomlink .zoom_loader {
	margin-top: 140px
}

.mm_container img,.imageborder img,.multimedia img {
	margin: 0 auto
}

.themeslider.multimedia img {
	margin: 0;
}

.zoomorig {
	margin: 0
}

.c_image img {
	margin: 0 auto
}

#pdcwatchlist {
	position: absolute;
	text-align: right;
	width: 200px;
	right: 12px;
	top: 65px
}

.watchlist_text {
	padding-right: 6px;
	float: right;
	display: block
}

sup,sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative
}

sup {
	bottom: 1ex
}

sub {
	top: .5ex
}

.result_scroll {
	overflow-x: scroll;
	width: 940px
}

.result_scroll table {
	width: auto;
	table-layout: auto !important
}

.result_scroll table th {
	min-width: 60px
}

.disabled label,.disabled span {
	color: #c3c3c3
}

.pd_picto_ul {
	display: block;
	margin-top: 28px;
}

.pd_picto_li {
	display: inline;
	padding: 0 8px 8px 0
}

.sprite_pictogramme {
	background: transparent url('/_resources/img/icons/sprite_pictogramme.png')
		no-repeat 0 0;
	display: block;
	width: 27px;
	height: 30px
}
.sprite_pictogramme_o {
	background: transparent url('/_resources/img/icons/sprite_pictogramme_optional.png')
		no-repeat 0 0;
	display: block;
	width: 27px;
	height: 30px
}

.picto_notrashcan {
	background-position: 0 0
}

.picto_noneu {
	background-position: -27px 0
}

.picto_nohousehold {
	background-position: -54px 0
}

.picto_aeskulap {
	width: 38px;
	background-position: -86px 0
}
.picto_kfz {
	width: 38px;
	background-position: -127px 0
}
.picto_projector {
	width: 30px;
	background-position: -164px 0
}
.picto_studio {
	
	background-position: -200px 0
}
.picto_airfield {
	width: 52px;
	background-position: -237px 0
}
.picto_nonakzent {
	width: 46px;
	background-position: -305px 0
}

.picto_stables {
	width: 32px;
	background-position: -360px 0
}

.picto_industrialcuring {
	width: 35px;
	background-position: -398px 0
}

.picto_terrarium {
	width: 34px;
	background-position: -440px 0
}

.abswarning {
	top: 40px;
	left: 0;
	right: 0;
	text-align: center;
	zoom: 1;
	z-index: 100
}

.abswarning_outer {
	margin: 0 auto;
	width: 580px;
	border: 1px solid #c8c8c8;
	background-color: #fadce2;
	color: #dc143c;
	font-size: 13px
}

#ie6warning .arr_left,#noscriptwarning .arr_left {
	display: inline-block;
	margin-left: 5px
}

.lye_margin {
	margin-left: 17px !important;
	height: 382px
}

.lyel {
	width: 220px;
	height: 108px;
	text-indent: -9999px;
	overflow: hidden;
	background: #fff url('/_resources/img/structure/osiled.png') no-repeat 41px 24px;
	display: block
}

.lye_area {
	width: 265px !important
}

.ledcontent {
	width: 625px;
	height: 400px;
	overflow: hidden
}

.ledcontent_e1 {
	position: absolute;
	left: 79px;
	top: 43px;
	width: 100px;
	height: 100px;
	background: #fff none no-repeat 50% 50%
}

.ledcontent_e2 {
	position: absolute;
	left: 231px;
	top: 29px;
	width: 100px;
	height: 100px;
	background: #fff none no-repeat 50% 50%
}

.ledcontent_e3 {
	position: absolute;
	left: 385px;
	top: 43px;
	width: 100px;
	height: 100px;
	background: #fff none no-repeat 50% 50%
}

.ledcontent_e4 {
	position: absolute;
	left: 477px;
	top: 141px;
	width: 100px;
	height: 100px;
	background: #fff none no-repeat 50% 50%
}

.ledcontent_e5 {
	position: absolute;
	left: 385px;
	top: 242px;
	width: 100px;
	height: 100px;
	background: #fff none no-repeat 50% 50%
}

.ledcontent_e6 {
	position: absolute;
	left: 230px;
	top: 257px;
	width: 100px;
	height: 100px;
	background: #fff none no-repeat 50% 50%
}

.ledcontent_e7 {
	position: absolute;
	left: 79px;
	top: 242px;
	width: 100px;
	height: 100px;
	background: #fff none no-repeat 50% 50%
}

.ledbox {
	background: url('/_resources/img/structure/ledlayer.png') no-repeat 0 0;
	position: absolute;
	width: 625px;
	height: 490px
}

.ledbox_text {
	left: 173px;
	top: 155px;
	position: absolute;
	width: 220px;
	color: #f60 !important;
	font-size: 18px;
	line-height: 23px
}

.ledbox_text .arr_ro {
	top: 7px
}

.ledbox_text a,.ledbox_text a:link,.ledbox_text a:visited {
	color: #f60 !important
}

.ledlink_e1 {
	width: 120px;
	padding-bottom: 85px;
	left: 69px;
	top: 33px;
	text-align: center;
	position: absolute
}

.ledlink_e2 {
	width: 120px;
	padding-bottom: 85px;
	left: 221px;
	top: 15px;
	text-align: center;
	position: absolute
}

.ledlink_e3 {
	width: 120px;
	padding-bottom: 85px;
	left: 375px;
	top: 31px;
	text-align: center;
	position: absolute
}

.ledlink_e4 {
	width: 97px;
	padding-top: 74px;
	left: 473px;
	top: 158px;
	text-align: right;
	position: absolute
}

.ledlink_e5 {
	width: 120px;
	padding-top: 89px;
	left: 375px;
	top: 243px;
	text-align: center;
	position: absolute
}

.ledlink_e6 {
	width: 120px;
	padding-top: 91px;
	left: 221px;
	top: 258px;
	text-align: center;
	position: absolute
}

.ledlink_e7 {
	width: 175px;
	padding-top: 84px;
	left: 40px;
	top: 249px;
	text-align: center;
	position: absolute
}

.ledbox_llnk1 {
	background-position: 0 -400px
}

.ledbox_llnk2 {
	background-position: 0 -800px
}

.ledbox_llnk3 {
	background-position: 0 -1200px
}

.ledbox_llnk4 {
	background-position: 0 -1600px
}

.ledbox_llnk5 {
	background-position: 0 -2000px
}

.ledbox_llnk6 {
	background-position: 0 -2400px
}

.ledbox_llnk7 {
	background-position: 0 -2800px
}

.ledbox_llnk8 {
	background-position: 0 -3200px
}

#ledtoggle .shadow {
	margin-left: 38px
}

#ledtoggle .sitemap {
	padding-bottom: 22px !important
}

.cat_copy .lightbox {
	width: auto !important;
	padding-right: 28px
}

.hp_nt_image {
	width: 110px;
	padding-left: 20px;
}

h3.special {
	padding-right: 23px;
}

.event_image {
	display: block;
	float: left;
}

.event_image .i_playmed,.cat_image .i_playmed {
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
}

.event_tabs {
	padding-bottom: 0px;
}

.event_tabs .c_image {
	margin-right: 10px;
}

.event_tabs .ps_result_cellh {
	padding: 12px 22px !important;
}

/** Homepage Campagne */
.content_tabs .c_highlight {
	width: 730px !important;
}



.content_tabs .accordeon_tabs .c_highlight {
	width: 688px !important;

}

.accordeon_tabs .c_highlight_inner,
.content_tabs .c_highlight_inner {
	border-right: 0px !important;
	border-left: 0px !important;
}

.accordeon_tabs .c_highlight .r_dark,
.content_tabs .c_highlight .r_dark {
	display: none !important;
}

.content_tabs {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 20px !important;
}

.content .product_famaily {
	margin-top: 0px;
}

.content_inner .product_famaily {
	margin-bottom: 21px;
}

.microsite_flash {
	text-align: center;
}

.tgc {
	line-height: 160%;
}

.tags_content_size_1 a,.tags_content_size_1 a:visited {
	font-size: 12px;
}

.tags_content_size_2 a,.tags_content_size_2 a:visited {
	font-size: 13px;
}

.tags_content_size_3 a,.tags_content_size_3 a:visited {
	font-size: 16px;
}

.tags_content_size_4 a,.tags_content_size_4 a:visited {
	font-size: 20px;
}

.wallLoader {
	height: 200px;
}

/* cta */
a.cta {
	background: transparent url('/_resources/img/buttons/cta_bg.png') 0 0 repeat-x;
	border: 1px solid #e1e1e1;
	display: block;
	height: 32px;
	padding: 13px 10px 0 25px;
	white-space: nowrap;
	overflow: hidden;
}

a.cta:hover {
	background-position: 0 -59px;
	border: 1px solid #818181;
	color: #FFFFFF !important;
}

a.cta:active {
	background-position: 0 -119px;
	border: 1px solid #505050;
	color: #FFFFFF !important;
}

a.cta,a.cta:hover,a.cta:active,a.cta:focus {
	text-decoration: none;
}

a.cta .cta_rounded {
	background-image: url('/_resources/img/buttons/cta_rounded_corners.png');
	background-repeat: no-repeat;
	position: absolute;
}

.r_cta span {
	display: block;
	width: 4px;
	height: 4px;
	overflow: hidden
}

a.cta .r_cta_tlw {
	background-position: -28px -2px;
	left: 0;
	top: 0
}

a.cta:hover .r_cta_tlw {
	background-position: -28px -35px;
}

a.cta:active .r_cta_tlw {
	background-position: -28px -68px;
}

a.cta .r_cta_trw {
	background-position: -48px -2px;
	right: 0;
	top: 0
}

a.cta:hover .r_cta_trw {
	background-position: -48px -35px;
}

a.cta:active .r_cta_trw {
	background-position: -48px -68px;
}

a.cta .r_cta_blw {
	background-position: -28px -22px;
	left: 0;
	bottom: 0
}

a.cta:hover .r_cta_blw {
	background-position: -28px -55px;
}

a.cta:active .r_cta_blw {
	background-position: -28px -88px;
}

a.cta .r_cta_brw {
	background-position: -48px -22px;
	right: 0;
	bottom: 0
}

a.cta:hover .r_cta_brw {
	background-position: -48px -55px;
}

a.cta:active .r_cta_brw {
	background-position: -48px -88px;
}

.arr_left_cta {
	padding-left: 12px;
	font-size: 15px;
}

.arr_cta {
	background-position: -440px -65px;
	height: 15px;
	left: 13px;
	top: 19px;
}

.downloadtable .icon_single, .overviewtable .icon_single {
	display: block !important;
	padding: 0px !important;
	margin: 0px !important;
}
.h40 {
	height: 20px;
	clear: both;
}

.linklist ol {
	padding: 0 0 0 21px;
	width: 670px;
}

.linklist ol li {
	list-style: none;
	margin: 0 20px 0 0;
	float: left;
	border-top: 1px solid #C8C8C8;
	width: 315px;
}

.linklist ol li a {
	padding: 8px 0 8px 16px;
}

.linklist ol li a:hover {
	background-color: #f5f6f8;
}

.linklist .arr_ro {
	top: 12px;
	left: 6px !important;
	background-position: -480px -40px
}

.relatedproducts {
	height: 180px
}

.relatedproducts_inner {
	width: 330px;
	margin: 0 auto;
	border-top: 1px solid #c8c8c8;
	padding-top: 20px
}

.rp_image {
	width: 120px;
	height: 140px;
	background: transparent none left top no-repeat
}

.rp_copy {
	padding-left: 0px
}

.relatedproducts h4 {
	display: block;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
 	padding-bottom: 10px
}

.pn {
	padding: 0 0 0 !important
}

.accordeon_large .pdft_content {
	width: 732px !important
}

.accordeon_full_content .pdft_content {
	width: 980px !important
}

.icon_status {
    background: url("/_resources/img/icons/status-icons.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
	width: 12px;
	height: 23px;
    overflow: hidden;
    text-indent: -5000px
}

.i_st_disabled {
	cursor: default !important
}

a.i_st_none {
	background-position:  -0px -0px
}

a.i_st_none_active:hover {
	background-position: -0px -25px !important
}

a.i_st_green {
	background-position:  -17px -0px
}

a.i_st_green_active:hover {
	background-position:  -17px -25px !important
}

a.i_st_yellow_green {
	background-position:  -34px -0px
}

a.i_st_yellow_green_active:hover {
	background-position:  -34px -25px !important
}

a.i_st_yellow {
	background-position:  -51px -0px
}

a.i_st_yellow_active:hover {
	background-position:  -51px -25px !important
}

a.i_st_red {
	background-position:  -68px -0px
}

a.i_st_red_active:hover {
	background-position:  -68px -25px !important
}

a.i_st_double_red {
	background-position:  -85px -0px
}

a.i_st_double_red_active:hover {
	background-position:  -85px -25px !important
}

a.i_st_triple_red {
	background-position:  -102px -0px
}

a.i_st_triple_red_active:hover {
	background-position:  -102px -25px !important
}

.table_info {
	padding-left: 15px;
}

.table_info .icon_single {
	display: block !important;
	margin: 0px !important;
	padding: 0px !important;
}

.ps_ot {
	width: auto
}

.ps_ot_thead {
	background-color: #f0f1f2
}

.ps_ot_trow {
	border-top: 1px solid #c8c8c8
}

.ps_ot_tcell {
	float: left; 
	width: 90px; 
	height: 70px;
	padding: 5px;
	overflow: hidden
}

.ps_ot_thead .ps_ot_tcell {
	font-weight: bold;
	height: 56px !important;
	background-color: #f0f1f2
}

.ps_ot_theadline .ps_ot_tcell {
	height: 24px !important;
}

.ps_ot_tcell_inner {
	height: 70px;  
	vertical-align: middle; 
	display: table-cell;
}

.ps_ot_theadline .ps_ot_tcell_inner {
	height: 24px !important;
}

.ps_ot_tc_sort_active {
	 background-color: #dcddde !important;
}

.ps_ot_tfix .ps_ot_tcell {
	background-color: #f0f1f2
}

.ps_ot_tfix {
	float: left; 
	border-bottom: 1px solid #c8c8c8
}

.ps_ot_tscroll {
	float: left;
	overflow-x: scroll
}

.ps_ot_tscroll_inner {
	width: 1400px;
	border-bottom: 1px solid #c8c8c8
}

.ps_ot_thead_text {
	display: block;
	overflow: hidden;
	height: 56px
}

span.asimCommerce, div.asimCommerce {
    display: inline;
}

.tc_icon {
	padding: 0 0 0 15px;
}
.c_seperator {
	margin: 7px 21px 0 21px;
	width: 650px;
	padding-bottom: 22px;
}
.c_pointer {
	cursor: pointer;
}

.ntool {
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: #fff;
	z-index: 1002;
	max-width: 469px;
	min-width: 120px;
}

.ntool_inner {
	position: relative;
	background-color: #fff;
}
.tooltiparea {
	display: none;
}
.tooltiparea img {
	padding: 10px 0 !important;
}
.ntool .tooltiparea {
	display: block;
}
.ntool .tooltiphide {
	display: none;
}

.ttn_corners {
	position: absolute;
	background: transparent url("/_resources/img/icons/ttn_corners.png") no-repeat 0 0;
	width: 12px;
	height: 10px;
	overflow: hidden;
}

.ttnc_lt {
	left: -12px;
	top: -10px;
	background-position: left top;
}

.ttnc_rt {
	right: -12px;
	top: -10px;
	background-position: right top;
}

.ttnc_rb {
	right: -12px;
	bottom: -10px;
	background-position: right -12px;
}

.ttnc_lb {
	left: -12px;
	bottom: -10px;
	background-position: left -12px;
}

.ttn_vertical {
	position: absolute;
	background: transparent url("/_resources/img/icons/ttn_y.png") repeat-y 0 0;
	width: 12px;
	overflow: hidden;
	top: 0px;
	bottom: 0px;
	height: 100%;
}

.ttnv_l {
	left: -12px;
	background-position: left top;
}

.ttnv_r {
	right: -12px;
	background-position: right bottom;
}

.ttn_horizontal {
	position: absolute;
	background: transparent url("/_resources/img/icons/ttn_h.png") repeat-x 0 0;
	height: 10px;
	overflow: hidden;
	left: 0px;
	right: 0px;
	width: 100%;
}

.ttnh_t {
	top: -10px;
	background-position: left top;
}

.ttnh_b {
	bottom: -10px;
	background-position: left -12px;
}

.cookie_info_wrapper {
	margin-bottom: 8px;
}

.cookie_info_content {
	color: #efefef;
	padding: 10px 10px 10px 20px;
	background-color: #595959;
}

.cookie_info_content a {
	color: #efefef;
	text-decoration: underline;
}

.cookie_ic_button {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.cookie_ic_button button.jqTransformButton span {
	background: transparent url('/_resources/img/forms/btn_right_dark.gif') no-repeat right
		top;
	display: block;
	float: left;
	padding: 0 4px 0 0;
	margin: 0;
	height: 30px
}

.cookie_ic_button button.jqTransformButton span span {
	background: transparent url('/_resources/img/forms/btn_left_dark.gif') no-repeat top left;
	color: #333;
	padding: 8px 4px 6px 8px;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	display: block;
	text-decoration: none;
	height: auto;
	white-space: nowrap
}

.cookie_ic_button button.jqTransformButton_hover span span {
	background-position: left -33px
}

.cookie_ic_button button.jqTransformButton_hover span {
	background-position: right -33px
}

/* Umstellung GRIP Headline Tags und Template-Struktur*/
.mainnavlayer {
	position: absolute;
	top: 129px;
	z-index: 100;
}

.mainnavlayer .layer {
	top: 0px;
}

.searchlayer_outer {
	position: relative;
	top: -35px;
	z-index: 100;
}

.spot_text_inner h1 {
	font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px !important;
	display: block;
}

.spot_text_inner h2 {
	font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px !important;
	display: block;
}

.hometeaser h2 {
    font-size: 14px;
    padding: 11px 0 3px;
	border-bottom: 1px solid #C8C8C8;
}

.hometeaser .hst_text h3,
.hometeaser .ht_text h3 {
	font-size: 13px;
	padding: 0 !important;
	border-bottom: none !important;
	display: block;
}

.hometeaser .newsentry h3 {
	display: inline;
	font-size: 13px;
	border-bottom: none !important;
	padding: 0px !important;
}

.hl_ht {
    font-size: 14px;
    padding: 11px 0 3px;
	border-bottom: 1px solid #C8C8C8;
	display: block;
}

.hl_content {
    font-size: 16px;
	padding: 9px 21px 8px;
	border-bottom: 1px solid #C8C8C8;    
	display: block;
}

.content_tabs .hl_content {
	font-size: 16px;
	padding: 9px 21px 8px 0;
	margin-left: 21px;
	border-bottom: 1px solid #C8C8C8;    
	display: block;
	width: 652px
}

.rssfeed .hl_content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.content_tabs .hl_content {
    padding-bottom: 5px;
}

.hl_sub {
    font-size: 13px;
    font-weight: 700;
	display: block;
}

.hl_sub a, .hl_sub a:visited {
	text-decoration: none !important;
	display: block;
}

h3.hl_sub {
	border-bottom: none !important;
	padding: 0px !important;
}

.hl_ct {
	font-size: 16px;
    line-height: 20px;
    padding-bottom: 10px;
    text-transform: none;
	display: block;
}

.content .ov_teaser .hl_ct {
    padding-bottom: 5px;
}

.hl_category {
	font-size: 16px;
	display: block;
}

.hl_box {
	font-size: 16px;
    border-bottom: 1px solid #C8C8C8 !important;
    padding: 8px 8px 8px 20px !important;
	display: block;
}

.hl_accordion {
	font-size: 13px;
	font-weight: 700;
    padding: 8px 20px 7px !important;
	display: block;
}

.hl_tab_content {
	font-size: 16px;
    line-height: 20px;
    padding-bottom: 10px;
    text-transform: none;
	display: block;
}

.hl_normal {
	display: block;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
}

.content h3.hl_normal {
	border: none;
	padding: 0;
}

.pf_copy .hl_normal, .pf_copy .hl_normal {
	padding-bottom: 10px;
}

.pdf_copy.content h2 {
    padding-top: 20px;
}

.categories .hl_normal a {
    line-height: 18px !important;
    padding-bottom: 0 !important;
}

.hl_text_inner h2 {
	font-size: 16px;
 	padding-bottom: 12px;
	display: block;
}

.hl_table {
	font-size: 13px;
    font-weight: 700;
	padding: 0 0 8px 0;
	display: block;
}

.gallerybox .ci_lightbox h2 {
	display: block;
}

.mainnavlayer .h2 {
	font-size: 15px;
	font-style: normal;
    font-weight: normal;
	display: block !important;
 	border-bottom: 1px solid #C8C8C8 !important;
}

.mainnavlayer .h3 {
    font-size: 15px;
}

.auto_heading_height .heading h2, .auto_heading_height .heading .h2 {
	font-style: normal;
	padding: 8px 50px 9px 20px !important;
}

span.sfeature {
	display: block;
	font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.heading .h3 {
    padding: 8px 8px 8px 20px;
	border-bottom: 1px solid #C8C8C8;
}

.heading h3.hl_accordion {
	border-bottom: none;
}

/* OS Product Selector */
.w60 {
	width: 60px;
}

.w68 {
	width: 68px;
}

.w72 {
	width: 72px;
}

.w80 {
	width: 80px;
}

.w85 {
	width: 85px;
}

.w130 {
	width: 130px;
}

.w718 {
	width: 718px;
}

.arr_left .arr_s_ro {
    left: 2px;
}

.productfilter.teasermodule {
	width: 235px;
	margin: 20px 27px 0px 0px;
}

.productfilter .heading .i_big {
    position: absolute;
    right: 12px;
    top: 6px;
}

.productfilter .searchfields {
	height: auto;
	margin: 0 10px;
}

.productfilter .searchbar_inner {
	background-color: #fff;
}

.productfilter .searchfields_inner {
	padding: 10px 15px;
	border: 1px solid #c8c8c8;
	background-color: #f0f1f2;
}

.productfilter .fs {
	font-size: 0px;
	line-height: 0px;
}

.productfilter .slidervals {
    padding-bottom: 0px;
    padding-top: 0px;
}

.productfilter .pdft_content {
	width: 100%
}

.pf_fieldset_label {
    border-top: 1px solid #c8c8c8;
    margin: 0 20px;
    padding-top: 15px;
	padding-bottom: 15px;
}

.productfilter .text_single_dev {
	height: 45px;
	border-right: 1px solid #c8c8c8;
}

.productfilter .psot_th_sort_active .text_single_dev {
	border-right: none;
}

.productfilter .psot_shift_textcase {
    top: 19px;
}

.productfilter .sub_text_single_dev {
	font-style: italic;
	position: absolute;
	top: 23px;
    left: 0;
	padding: 0px 0px 5px 8px;
	height: 18px;
}
.productfilter .sub_text_single_dev sub {
	font-style: normal;
}

.productfilter .psot_ui_sort_icon_down {
    padding: 1px 5px 3px;
	bottom: 3px;
}

.productfilter .th-multicells {
	padding: 7px 5px 0;
}

.productfilter table.th-noborder {
	border-right: 1px solid #c8c8c8 !important;
}

.productfilter table.th-noborder, .productfilter table.th-noborder td {
	padding: 0px;
	border: none;
	cursor: pointer;
}

.productfilter table.th-noborder .sub_text_single_dev {
	top: 4px;
}

.productfilter table.th-noborder .psot_shift_textcase {
    top: 1px;
}

.productfilter table.th-noborder .psot_ui_sort_icon_down {
    bottom: 4px;
}

.productfilter table.th-noborder .text_single_dev {
	height: 27px;
	border-right: none;
}

.productfilter table.th-noborder .psot_th_sort {
	border-left: 1px solid #c8c8c8;
}

.productfilter table.th-noborder .psot_th_sort_first {
	border-left: none;
}

.productfilter .psot_th_sort_last .text_single_dev {
	border-right: none;
}

.productfilter table.noborder, .productfilter table.noborder td {
	border: none;
	cursor: pointer;
}

.productfilter table.noborder td {
	padding: 5px;
}

.productfilter .psot_th, .productfilter .psot_th_sort {
    padding: 7px 5px 0;
}

.productfilter .ot_row_hidden td {
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 0px;
}

.product_f_h_searchbtn {
    right: 10px;
    top: 3px;
}

.productfilter_i_search {
    background-position: -238px 0px;
    border: 0 none;
    height: 25px;
    margin-top: 0px;
    width: 25px;
}

.invisible {
    visibility: hidden;
}

.pf_filter {
	position: relative;
	display: inline-block;
	padding: 5px 20px 5px 5px;
	margin-right: 7px;
	max-width: 160px;
	background-color: #fff;
	border-radius: 3px;
	vertical-align: top;
	cursor: pointer;
}

.pf_filter a {
	padding-right: 10px;
}

.pf_close {
	background-position: -492px -66px;
	top: 8px;
	right: 8px;
	width: 10px;
	height: 10px;
}

.pf_filter:hover {
	background-color: #f60;
}

.pf_filter:hover a, .pf_filter a:hover {
	color: #fff !important;
}

.pf_filter:hover .pf_close {
	background-position: -502px -66px;
}


.productfilter .pdf_tabs_pf_nested .heading {
    background: none;
    height: 32px;

}

.productfilter .pdf_tabs_pf_nested .heading .i_big, .productfilter .pdf_tabs_pf_nested_checkbox .i_big {
    position: absolute;
    right: 11px;
    top: 6px;
}

.productfilter .pdf_tabs_pf_nested .hl_accordion {
	font-weight: 100;
    padding: 8px 20px 7px 35px !important;
}

.productfilter .pdf_tabs_pf_nested .i_plus, .productfilter .pdf_tabs_pf_nested_checkbox .i_plus {
	background-position: -400px 0px;
}

.productfilter .pdf_tabs_pf_nested .i_minus, .productfilter .pdf_tabs_pf_nested_checkbox .i_minus {
	background-position: -320px 0px;
}

.productfilter .pdf_tabs_pf_nested a:hover .i_plus, .productfilter .pdf_tabs_pf_nested_checkbox a:hover .i_plus {
	background-position: -400px -20px;
}

.productfilter .pdf_tabs_pf_nested a:hover .i_minus, .productfilter .pdf_tabs_pf_nested_checkbox a:hover .i_minus {
	background-position: -320px -20px;
}

.productfilter .arr_ro {
    background-position: -480px -40px;
    top: 4px !important;
}

.productfilter .pdf_tabs_pf_nested .i_big, .productfilter .pdf_tabs_pf_nested_checkbox .i_big {
    height: 20px;
    overflow: hidden;
    width: 20px;
}

.productfilter .pdft_content_nested {
	width: 100%
}

.productfilter .pdf_tabs_pf_nested_checkbox .heading {
	background: none;
}

.productfilter .pdf_tabs_pf_nested_checkbox .hl_accordion {
	font-weight: 100;
	padding: 6px 0 0 5px !important;
}

.productfilter .pdf_tabs_pf_nested_checkbox .checkbox_label, .productfilter .pdf_tabs_pf_nested_checkbox .checkbox label {
	width: auto;
}

.productfilter .pdf_tabs_pf_nested_checkbox .checkbox {
    padding-top: 4px;
	padding-bottom: 6px;
}

.i_check {
    height: 10px;
    left: 16px;
    top: 13px;
    width: 10px;
}

.i_check.active {
	background-position: -516px -66px;
}

.i_check.inactive {
	background-position: -530px -66px;
}

.pf_result_label {
	padding: 16px 0 0 10px;
	font-size: 15px;
}

a.tt_checkbox {
	display: inline-block;
	width: 18px;
	height: 18px;
}

.tt_checkbox div {
	text-indent: -5000px;
	overflow: hidden;
	display: none;
}

.tooltipbox_inner .jqTransformCheckboxWrapper {
	display: none;
}

.i_accessory {
	background-position: -60px -400px;
	top: 3px
}

a.i_accessory:hover {
	background-position: -60px -429px;
}

a.jqTransformButton span {
    background: transparent url("/_resources/img/forms/btn_right.gif") no-repeat scroll right top;
    display: block;
    float: left;
    height: 30px;
    margin: 0;
    padding: 0 4px 0 0;
}

a.jqTransformButton:hover span {
    background-position: right -33px;
}

a.jqTransformButton span span {
    background: transparent url("/_resources/img/forms/btn_left.gif") no-repeat scroll left top;
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    line-height: 16px;
    padding: 8px 4px 6px 8px;
    text-decoration: none;
    white-space: nowrap;
}

a.jqTransformButton:hover span span {
    background-position: left -33px;
}

.os_productcompare {
	max-height: 600px;
	overflow-y: auto;
}

.os_productcompare .compare_product {
    background: #fff none no-repeat scroll 0 0;
    height: 125px;
    margin-right: 12px;
    position: relative;
    top: 0;
    width: 135px;
}

.os_productcompare .compare_product_first {
    margin-left: 185px;
}

.os_productcompare .pd_compare_inner {
	position: absolute;
    top: 60px;
    left: 0px;
}

.os_productcompare .pd_compare_close {
	position: absolute;
    top: 0px;
    right: 0px;
}

.os_productcompare .producttable th {
    min-width: 160px;
    overflow: hidden;
    width: 160px;
}

.os_productcompare .producttable table {
	width: auto;
}

.os_productcompare .pf_close {
    background-position: -492px -86px;
    height: 10px;
    right: 8px;
    top: 8px;
    width: 10px;
}
