/**
 *****************************************************************************
 * Global Settings
 *****************************************************************************
 */

	/**
	 * CSS Reset
	 */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
	}


	body { font: 75%/1.5 Arial, Helvetica, sans-serif; } /* font-size: 12px / line-height: 18px */
	.ie7 body { position:relative; }  /* Essential in IE7 for correct layout scaling ... */
	.ie7 body { overflow-y: visible; }
	.i8 body > iframe { position: absolute; }
	ul { list-style: none; }
	ul, ol, dl { position: relative; }
	blockquote, q { quotes: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	fieldset { border: 0; }
	input, textarea, button { font: 1em/1.3 Arial, Helvetica, sans-serif; }
	img, object, embed { display: block; border: 0; outline: none; }
	address { font-style: normal; }
	a { text-decoration: none; }
	h1, h2, h3, h4, h5, h6 { font-size: 12px; font-weight: normal; }
	iframe { width: 100%; height: 100%; }

	/**
	 * Clearing of floated elements without markup
	 */
	.clearfix:after { /* clearing with inserted content (not for ie <= 7) */
	  clear: both;
	  content: ".";
	  display: block;
	  font-size: 0;
	  height: 0;
	  visibility: hidden;
	}
	.clearfix {
		display: block;
		zoom: 1;
	}
		/**
		 * other methode:
		 * overflow: hidden;
		 * easier use but beware of use with css3 drop shadows
		 */

	/**
	 * Global Element Settings
	 */
	body {
		background: #b5b9c2 url(../images/design/background.jpg) no-repeat 644px -319px;
		overflow-y: scroll;  /* force vertical scrollbar */
	}
	body.portal {
		background: none;
		background-color: #ffffff;
	}
	body.com {
		background: #b2b2b2 url(../images/design/background-com.jpg) no-repeat 644px -319px;
	}
		#page {
			margin: 0 auto;
			padding-bottom: 35px;
			padding-right: 40px;
			position: relative;
			width: 995px;
		}

		.touch #page {
			padding-right: 30px;
		}
		.ie7 #page {
			zoom:1;
		}
		/* styles for home page with SEO-text */
		.lwHome.intro #page {
			position: relative;
			padding-bottom: 0px;
		}
		.ie7 .intro.lwHome #page {
			position: static;
		}
			.lwHome #introduction {
				bottom: -107px;
				color: #eeeeee;
				height: 120px;
				padding-left: 25px;
				padding-right: 25px;
				padding-bottom: 10px;
				position: absolute;
			}
			.ie7 .intro.lwHome #introduction {
				width: 945px;
			}
				.lwHome #introduction h1,
				.lwHome #introduction h2 {
					font-size: 11px
				}
				.lwHome #introduction p {
					font-size: 11px;
					line-height: 1.3;
					margin-top: 5px;
				}
					.lwHome #introduction a {
						color: #eeeeee;
						text-decoration: underline;
					}
		/* END - styles for home page with SEO-text */
			#contentContainer {
				float: left;
				width: 705px;
			}
			.ie7 #contentContainer {
				zoom:1;
			}
			#mainNaviContainer {
				float: left;
				width: 265px;
			}
			.ie7 #mainNaviContainer {
				zoom:1;
			}
			/* styles for home pages */
			.lwHome #contentContainer,
			.cwHome #contentContainer {
				margin-left: 25px;
				width: 945px;
			}
			/* END - styles for lightboxed content */
			/* styles for home pages */
			#cboxLoadedContent #contentContainer {
				padding: 0 20px;
			}
			/* END - styles for home pages */
		.button {
			background-position: left 0;
			float: left;
			height: 18px;
			line-height: 18px;
		}
			.button span,
			.button a {
				background-position: right -20px;
				color: #ffffff;
				cursor: pointer;
				float: left;
				font-size: 11px;
				font-weight: bold;
				height: 20px;
				margin-left: 8px;
				padding-right: 8px;
			}
			.button:hover span,
			.button:hover a {
				color: #cdd1d8;
			}
		input.text {
			border: 1px solid #dfdfdf;
			padding: 1px 2px 0 2px;
		}
		.ie input.text {
			padding: 1px 3px 0 3px;
		}
		sup {
			font-size: 10px;
			vertical-align: top;
		}
		sub {
			font-size: 10px;
			vertical-align: bottom;
		}
	.availability-info {
		background-position: right -2456px;
		cursor: default;
		padding-right: 28px;
	}
	.linkList .availability-info {
		margin-bottom: 10px;
		text-align: right;
	}
	.productDetailTable .availability-info {
		height: 14px;
		padding-bottom: 3px;
		padding-top: 1px;
		position: relative;
		top: 7px;
	}
	.available {
		height: 16px;
		right: 0;
		top: 2px;
		width: 16px;
	}
	.linkList .available {
		position: absolute;
	}
	.productDetailTable .available {
		margin-top: 3px;
	}
		.available.low {
			background-position: -276px -2484px;
		}
		.available.medium {
			background-position: -260px -2484px;
		}
		.available.high {
			background-position: -244px -2484px;
		}
	.status-error {
		border: 1px solid #FF6600;
		color: #FF6600;
		font-size: 16px;
		margin-bottom: 15px;
		padding: 5px;
	}
	/* Links */
	.arrowLeft {
		background-position: 6px -1038px;
		cursor: pointer;
		padding-left: 18px;
	}
	.arrowLeft:hover {
		background-position: 6px -1117px;
		text-decoration: underline;
	}

	/**
	 * Global CSS-Sprite / Image assignment
	 */
	#header #logoContainer #logo,
	#header #topNavi .changeLanguage,
	#header #topNavi .productLink,
	#header #logoContainer #country,
	#header #topNavi .changeLanguage .changeLanguageContent,
	#header #topNavi .changeLanguage  .changeLanguageContent ul,
	#mainNavi ul li ul li.active a,
	#mainNavi ul li ul li a:hover,
	#mainNavi ul li ul li a:focus,
	#productDetail .social-media a,
	#breadCrumb li a,
	#breadCrumb li > span,
	.arrowLeft,
	/* Content Elements */
	.textContainer .text ul li,
	.js .sliderGalleryContainer .sliderHeadline .sliderImageCountZoom .zoom,
	.js .sliderGalleryContainer .sliderGallery ul li a .magnify,
	.js .sliderGalleryContainer .sliderGallery .sliderContainer .slideLeft,
	.js .sliderGalleryContainer .sliderGallery .sliderContainer .slider a,
	.js .sliderGalleryContainer .sliderGallery .sliderContainer .slideRight,
	.downloadContainer .download a,
	.downloadContainer .download .downloadInfo a,
	.downloadContainer .download .downloadInfo a.downloadDocument,
	.downloadContainer .download .downloadInfo a.downloadNotepadLink,
	#w2productCompareLightboxMessageContent .download a,
	#w2productCompareLightboxMessageContent .download .downloadInfo a,
	#w2productCompareLightboxMessageContent .download .downloadInfo a.downloadDocument,
	#w2productCompareLightboxMessageContent .download .downloadInfo a.downloadNotepadLink,
	.textContainer .additionalContentBlock a .links,
	.textContainer .additionalContentBlock .inactive .links,
	.textContainer .additionalContentBlock .linkList a,
	.jobList .additionalContentBlock a .links,
	.jobDetail .additionalContentBlock .nextSteps .links a,
	.seminarDetail .additionalContentBlock .nextSteps .links a,
	.textContainer .additionalContentBlock .downloadHint .icon,
	.textContainer .additionalContentBlock .notepadHint .icon,
	.button,
	.button span,
	.button a,
	.toolbar .tools a,
	.peopleOverview ul li .headline h3,
	.peopleOverview ul li ul li .contactInfo .text ul li,
	.peopleOverview ul li ul li .contactDetail ul li,
	.dashboard ul li .headline h3,
	.dashboard ul li ul li .links a,
	.dashboard ul li ul li .dashboardContent .text ul li,
	.downloads ul li ul li .links a,
	.downloads ul li ul li .downloadContent .text ul li,
	.notepad ul li ul li .links a,
	.notepad ul li ul li .notepadContent .text ul li,
	.myNotepad .actions a,
	.myNotepad .productContent .sort a,
	.myNotepad .productContent .delete,
	.myDownloads .actions a,
	.myDownloads .downloadContent .text h3 a,
	.myDownloads .downloadContent .action a,
	.picTextHorizontal .picTextContent .links a,
	.picTextHorizontal .picTextContent .text ul li,
	.faq .faqSelector .tab .icon,
	.faq .faqSelector .pane a,
	.faq .faqCategory dt,
	.faq .faqCategoryContainer .faqCategory dd ul li,
	.jobList ul li h3 a,
	.pressList .headline h2,
	.pressList .pressListContent .text ul li,
	.newsEventList .newsEventContent .text ul li,
	.seminarList .seminarContent .text ul li,
	#picLayer .close,
	.teaserContainer .teaser .links a,
	.teaserContainer .teaser .links span,
	#productToolbar a,
	#maximumForm .imageBoxes a,
	#search #searchTopResult .searchTopResultContent .breadcrumb ul li a,
	#search #searchTopResult .searchTopResultContent .breadcrumb ul li span,
	#search .paging .pages .back,
	#search .paging .pages .forward,
	#search #searchResult #searchResultProducts .products .links a,
	#search #searchResult #searchReslutThemes .themes .breadcrumb ul li a,
	#search #searchResult #searchReslutThemes .themes .breadcrumb ul li span,
	#search #searchResult #searchReslutThemes .themes .headline h2 a,
	#search #searchResult #searchResultThemesNavigation .selectorTab .icon,
	#search #searchResult #searchResultThemesNavigation .selectorPane .selectorIndex ul li,
	.ui-datepicker-header a,
	/* End - Content Elements */
	/* cwHome */
	.js .newsContainer .sliderContainer .slider a,
	.js .newsContainer .sliderContainer .slideUp,
	.js .newsContainer .sliderContainer .slideDown,
	/* End - cwHome */
	.languageSelect .languageLinks a,
	#copyright ul li a,
	.footerLinks ul li a,
	.footerLinks ul li a,
	#header #headerNavi .megaDropdown .nav li:hover ul a:hover,
	#contentContainerSelectLanguage #content #rightContent .languageContainer a,
	#countrySelection .europe ul li a,
	#countrySelection .continent ul li a,
	#iclubLogout a,
	.lightbox-award .info-holder ul li a,
	.lightbox-award .share,
	.extranet .links a,
	.extranet #login-teaser .action .submit,
	.extranet #maximumForm .info,
	.extranet #maximumForm .title .password-strength .strength,
	.extranet #maximumForm .field .captchalink,
	#maximumForm .title .info.questionmark,
	#maximumForm .fields .info.questionmark,
	.availability-info,
	.available,
	#sitemeta li,
	#linklist h5 a,
	#linklist li > a,
	#productoverview .w2Layer.w2compare a.w2compareBox,
	.w2ProductDetailCol2 .w2LinkList .w2Layer.w2compare .w2compareBox,
	#social-flyout .social-links p a,
	#cboxText a,
	#sidebar li.login .layer input.submit,
	#sidebar li.login .links li a,
	#sidebar li.logout .links li a,
	#compareLayer .removeProduct,
	#compareLayer .removeProduct span,
	#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .removeProduct,
	#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .removeProduct span,
	#sidebar .logoutLink .submit,
	#header #headerNavi .megaDropdown .close,
	#apps .overview a,
	#apps .close,
	#apps .applist .rating .star,
	#csv-upload-dialog .excel-download,
    .link2shop-container .product-description a,
	#categoriesLandingPage .categoryContent .links a,
	#contentContainerLandingPageV2 .categoryExpand,
	#servicebar ul li#contact:before,
	#servicebar ul li#toolbox:before,
	#servicebar ul li#socialmedia:before,
	#servicebar ul li#close:before,
	#servicebar #open:before,
	#servicebar #servicenavigation li#toolbox .layer .wrapper .mynotepad:before,
	#servicebar #servicenavigation li#toolbox .layer .wrapper .linklist:after,
	#servicebar #servicenavigation li#toolbox .layer .wrapper .mydownloads:before,
	#servicebar #servicenavigation li#toolbox .layer .myproductcompare:before,
	#servicebar #servicenavigation li#toolbox .layer .arrow:before,
	#servicebar #servicenavigation li#contact .layer .contact a:before,
	#servicebar #servicenavigation li#contact .layer .support:before,
	#servicebar.small #servicenavigation li .layer h3 span,
    #content #productDetail .tab .tab-list .w2Layer .col2 a,
	#content .dashboard .tab .tab-list .w2Layer .col2 a,
	#cookielayer .cookiecontent .closeLink,
	#cookielayer .cookiecontent .closeButton,
	#redirectlayer .closeButton,
    #main #cssportal .pane#panel-dashboard .dashboard-widget.layer-visible .widget-header .filter-layer a,
	.b2c .dealerFinder .submit {
		background-image: url(../images/design/sprite.png);
		background-repeat: no-repeat;
	}
	.downloadContainer,
	.sliderGalleryContainer,
	.peopleOverview ul li,
	.dashboard ul li,
	.downloads ul li,
	.notepad ul li,
	.jobList ul,
	.jobDetail.last,
	.seminarDetail.last,
	.newsEventList,
	.seminarList,
	.pressList ul li {
		background-image: url(../images/design/shadow-705x10px.png);
		background-repeat: no-repeat;
	}
	.threeBoxesText .boxContent,
	.teaserContainer .teaserContent {
		background-image: url(../images/design/shadow-225x10px.png);
		background-repeat: no-repeat;
	}
	.teaserContainer .teaserTextLinks,
	.teaserContainer .teaserImageLinks,
	.teaserContainer .teaserImageTextLinks,
	.lwHome .teaserContainer .teaserImageTextLinks,
	.faq .faqSelector .tab,
	#search #searchResult #searchResultTabs ul li a,
	#search #searchResult #searchResultThemesNavigation .selectorTab {
		background-image: url(../images/design/bg-teaser-sprite.png);
		background-repeat: repeat-x;
	}
	#topImage .image,
	#stage {
		background: transparent url(../images/design/shadow-buehne.png) no-repeat bottom left;
	}
	#sidebar.small > ul > li.header > div > span,
	#sidebar > ul > li,
	#sidebar > ul > li > div,
	#compareLayer,
	#compareLayer > div,
	#compareLayer ul,
	#compareLayer > div > div > div {
		background-image: url(../images/design/sprite_sidebar.png);
	}
	#sidebar li.login .layer,
	#sidebar li.logout .layer,
	#sidebar li.login .layer > div,
	#sidebar li.logout .layer > div,
	#sidebar li.login .layer > div > div,
	#sidebar li.logout .layer > div > div {
		background-image: url(../images/design/v-sprite_sidebar.png);
	}
	#compareLayer .button-big,
	#compareLayer .button-big span,
	#iclubLogout .button-big,
	#iclubLogout .button-big span {
		background-image: url(../images/website_2/layout/button-big.png);
		background-repeat: no-repeat;
	}
/**
 * END - Global Settings
 */

/**
 *****************************************************************************
 * Frame for Content (Header, Breadcrumb, Navigation, Footer) (Rahmenseite)
 *****************************************************************************
 */

	/**
	 * Header
	 */
	#header {
		background: #48474C url(../images/design/header-background.gif) repeat-x top left;
		border-top: 6px solid #26A792;
		color: #ffffff;
		height: 84px;
		position: relative;
		z-index: 400;
	}
	.ie7 #header {
		zoom:1;
	}
	.com #header {
		background-color: #676c73;
		background-image: none;
		border-top-color: #676c73;
	}
		#printContainer {
			display: none;
		}
		#header #logoContainer {
			margin-left: 25px;
			margin-top: 20px;
			overflow: hidden;
		}
		#header #logoContainer a {
			color: #000000;
		}
			#header #logoContainer #logo {
				background-position: left -50px;
				float: left;
				height: 28px;
				margin-right: 10px;
				text-indent: -9000px;
				width: 132px;
			}
			.ie7 #header #logoContainer #logo {
				position: relative;
				z-index: 1000;
			}
			.com #header #logoContainer #logo {
				background-position: left -3400px;
				width: 181px;
			}
			#header #logoContainer #country {
				background-position: left 50px;
				height: 14px;
				float: left;
				padding: 7px 50px 5px 0;
			}
			#header #logoContainer.cn-CN #logo,
			#header #logoContainer.zh-CN #logo {
				display: none;
			}
			#header #logoContainer #country.cn-CN,
			#header #logoContainer #country.zh-CN {
				height: auto;
				padding: 2px 0 0 0;
			}
			#header #logoContainer #country.es-ES,
			#header #logoContainer #country.nl-BE{
				padding: 4px 50px 8px 0;
			}
			#header #logoContainer #country.tr-TR {
				padding: 4px 50px 5px 0;
			}
			#header #logoContainer #country.hr-HR,
			#header #logoContainer #country.cs-CZ,
			#header #logoContainer #country.sk-SK {
				padding: 3px 50px 5px 0;
			}
			#header #logoContainer #country.pro {
				background-position: right -2195px;
			}
			.ie #header #logoContainer #country.pro {
				background-position: right -2196px;
			}
				#header #logoContainer #country img {
					display: inline;
				}
		#header #topNavi {
            font-size: 11px;
            position:absolute;
            right: 25px;
            top: 5px;
        }
        #header #topNavi .highlight{
            font-weight: bold;
        }
		#header #topNavi.com {
			top: 3px;
		}
			#header #topNavi .top-header-logo img {
				width: auto;
				height: 14px;
				float: left;
			}
			#header #topNavi .top-header-logo span {
				float: right;
				padding-left: 3px;
			}
				#header #topNavi .top-header-logo span:hover {
					text-decoration: underline;
				}
			#header #topNavi ul {
				clear: both;
				float: left;
				margin-bottom: 2px;
			}
			.ie7 #header #topNavi ul {
				margin-top: -1px;
			}
				#header #topNavi ul li {
					color: #cbcfd6;
					float: left;
				}
					#header #topNavi ul li a {
						color: #cbcfd6;
						float: left;
						margin-left: 10px;
						margin-top: 1px;
					}
					#header #topNavi ul li a:hover,
					#header #topNavi ul li a:focus {
						text-decoration: underline;
					}
					.js #header #topNavi ul li form {
						display: none;
					}
						#header #topNavi ul li form select {
							float: left;
							font-size: 11px;
							height: 18px;
							margin-right: 5px;
						}
					.js #header #topNavi ul li form.logout {
						display: block;
					}
						#header #topNavi ul li form.logout .button {
							background: none;
						}
							#header #topNavi ul li form.logout .button span {
								background: none;
								color: #cbcfd6;
								font-weight: normal;
								margin: 0;
								padding: 0;
							}
							#header #topNavi ul li form.logout .button span:hover {
								text-decoration: underline;
							}
					#header #topNavi .changeLanguage {
						background-position: right -44px;
						cursor: pointer;
						display: none;
						padding-right: 12px;
						position: relative;
					}
					.js #header #topNavi .changeLanguage {
						display: block;
						top: 1px;
					}
					.ie7 #header #topNavi .language  {
						background-position: right -43px;
					}

						#header #topNavi .changeLanguage .changeLanguageContent {
							background-position: -220px -2230px;
							display: none;
							float: none;
							right: -8px;
							height: 20px;
							position: absolute;
							top: -2px;
							width: 72px;
							z-index: 500;
						}
							#header #topNavi .changeLanguage  .changeLanguageContent ul {
								float: none;
								left: 0px;
								padding: 0 6px 9px 6px;
								position: absolute;
								top: 20px;
								width: 60px;
								z-index: 500;
							}
							#header #topNavi .changeLanguage  .changeLanguageContent.rows1 ul {
								background-position: -220px -2325px;
							}
							#header #topNavi .changeLanguage  .changeLanguageContent.rows2 ul {
								background-position: -220px -2308px;
							}
							#header #topNavi .changeLanguage  .changeLanguageContent.rows3 ul {
								background-position: -220px -2292px;
							}
								#header #topNavi .changeLanguage  .changeLanguageContent ul li {
									float: none;
								}
									#header #topNavi .changeLanguage  .changeLanguageContent ul li a {
										color: #000000;
										float: none;
										margin: 0;
										padding: 0 0 0 5px;
									}
						/* standard header */
						#header #topNavi form {
							float: left;
							margin-left: 18px;
						}
						.ie7 #header #topNavi form {
							display: inline;
						}
							#header #topNavi form input.text {
								color: #000000;
								float: left;
								font-size: 11px;
								height: 15px;
								margin-right: 5px;
								width: 134px;
							}
							.ie #header #topNavi form input.text {
								width: 132px;
							}
							.js #header #topNavi form input.text {
								color: #4a4b4d;
							}
							#header #topNavi form input.submit {
								float: left;
								margin-top: -2px;
								width: auto;
							}
							.ie7 #header #topNavi form input.submit { padding: 1px 2px 0 2px; }
								#header #topNavi form span#searchFormSubmit {
									background-position: left 0;
									float: left;
									height: 19px;
									width: auto;
								}
									#header #topNavi form span#searchFormSubmit span {
										background-position: right -20px;
										color: #ffffff;
										cursor: pointer;
										float: left;
										height: 19px;
										line-height: 18px;
										margin-left: 8px;
										padding-right: 8px;
										width: auto;
									}
									#header #topNavi form span#searchFormSubmit:hover span {
										color: #cdd1d8;
									}
						/* END - standard header */
						/* .com header */
							#header #topNavi.com ul {
								float: right;
							}
								#header #topNavi.com a {
									margin-right: 0;
									margin-left: 10px;
								}
								#header #topNavi .productLink {
									background-position: right -777px;
									clear: both;
									color: #ffffff;
									float: right;
									font-size: 16px;
									padding-right: 28px;
								}
								#header #topNavi .productLink:hover,
								#header #topNavi .productLink:focus {
									background-position: right -807px;
								}
						/* END - .com header */
		/* Warenkorb Icon */
		#headerCart {
			background-position: -454px -2091px;
			bottom: 10px;
			color: #FFFFFF;
			display: block;
			line-height: 1.2;
			padding-left: 38px;
			position: absolute;
			right: 25px;
		}
			#headerCart strong {
				color: #CBCFD6;
				font-size: 11px;
				font-weight: normal;
				text-transform: uppercase;
			}
			#headerCart span {
				font-weight: bold;
			}
			#headerCart .active {
				color: #FF7405;
			}
		/* Navigation */
		#header #headerNavi {
			bottom: 8px;
			left: 5px;
			position: absolute;
		}
		.ie7 #headerNavi {
			zoom:1;
		}
			#header #headerNavi ul {
				margin: 0;
			}
			#header #headerNavi li  {
				float: left;
				margin: 0;
				padding: 0 5px;
			}
				#header #headerNavi a {
					color: #cbcfd6;
					font-weight: bold;
					font-size: 14px;
					line-height: 20px;
					padding: 0 15px 10px;
				}
				#header #headerNavi li:hover a,
				#header #headerNavi .active a,
				#header #headerNavi .hover a{
					border-bottom: 5px solid #ffffff;
					color: #ffffff;
					padding-bottom: 5px;
				}

	/**
	 * BreadCrumb
	 */
	#breadCrumb {
		font-size: 11px;
		height: 28px;
		margin-left: 25px;
		overflow: hidden;
	}
		#breadCrumb ul {
			margin: 0;
		}
			#breadCrumb li {
				float: left;
				margin: 6px 0 0 0;
			}
			.ie7 #breadCrumb li {
				margin: 5px 0 0 0;
			}
				#breadCrumb li a,
				#breadCrumb li > span {
					background-position: left -326px;
					color: #4a4b4d;
					font-size: 11px;
					display: block;
					padding-left: 9px;
					margin-left: 10px;
				}
				.ie7 #breadCrumb li > span,
				.ie7 #breadCrumb li a{
					background-position: left -325px;
				}
				#breadCrumb li > span {
					cursor: default;
				}
				#breadCrumb li a:hover,
				#breadCrumb li a:focus {
					text-decoration: underline;
				}
				#breadCrumb li.first a,
				#breadCrumb li.first span {
					background: none;
					padding-left: 0;
					margin-left: 0;
				}

	/**
	 * Main Navigation (#mainNavi)
	 */
	#mainNavi {
		margin-top: 25px;
		margin-bottom: 25px;
		padding: 0 25px 0 19px;
	}
	.ie7 #mainNavi {
		zoom:1;
	}
		#mainNavi ul {
			border-bottom: 1px solid #cdd1d8;
			overflow: hidden;
		}
			#mainNavi ul li {

			}
				#mainNavi ul li a {
					border-top: 1px solid #cdd1d8;
					color: #7a7a7a;
					display: block;
					font-weight: bold;
					padding: 4px 10px 6px 6px;
				}
				.ie8 #mainNavi > ul > li > a {
					padding: 5px 10px 5px 6px;
				}
				#mainNavi ul li.open a {
					background-color: #f5f6f7;
					color: #4a4b4d;
					font-weight: bold;
				}
				#mainNavi ul li a:hover,
				#mainNavi ul li a:focus {
					background-color: #f5f6f7;
				}
					#mainNavi ul li ul {
						border-top: 1px solid #cdd1d8;
						border-bottom: 0;
						padding: 5px 0;
					}
						#mainNavi ul li ul li a {
							border: 0;
							line-height: 17px;
							padding: 3px 10px 3px 16px;
						}
						#mainNavi ul li.open ul li a {
							background-color: #ffffff;
							color: #4a4b4d;
							font-weight: normal;
						}
						#mainNavi ul li ul li.active a,
						#mainNavi ul li ul li a:hover,
						#mainNavi ul li ul li a:focus,
						#mainNavi ul li.active ul li a:hover,
						#mainNavi ul li.active ul li a:focus {
							background-position: 6px -104px;
						}
						#mainNavi ul li.active ul li a {
							background-position: -15px -104px;
						}
							#mainNavi ul li ul li ul {
								border: 0;
								padding: 0;
							}
								#mainNavi ul li ul li ul li.active a,
								#mainNavi ul li ul li ul li a:hover,
								#mainNavi ul li ul li ul li a:focus,
								#mainNavi ul li.active ul li ul li a:hover,
								#mainNavi ul li.active ul li ul li a:focus,
								#mainNavi ul li ul li.active ul li a:hover,
								#mainNavi ul li ul li.active ul li a:focus {
									background-position: 16px -104px;
								}
								#mainNavi ul li ul li.active ul li a {
									background-position: -15px -104px;
								}
								#mainNavi ul li ul li ul li a {
									border: 0;
									padding-left: 26px;
								}
									#mainNavi ul li ul li ul li ul li.active a,
									#mainNavi ul li ul li ul li ul li a:hover,
									#mainNavi ul li ul li ul li ul li a:focus,
									#mainNavi ul li.active ul li ul li ul li a:hover,
									#mainNavi ul li.active ul li ul li ul li a:focus,
									#mainNavi ul li ul li.active ul li ul li a:hover,
									#mainNavi ul li ul li.active ul li ul li a:focus,
									#mainNavi ul li ul li ul li.active ul li a:hover,
									#mainNavi ul li ul li ul li.active ul li a:focus {
										background-position: 26px -104px;
									}
									.ie7 #mainNavi ul li ul li ul li ul li a {
										padding-top: 1px;
									}
									#mainNavi ul li ul li ul li.active ul li a {
										background-position: -15px -104px;
									}
									#mainNavi ul li ul li ul li ul li a {
										font-size: 11px;
										line-height: 16px;
										padding-left: 36px;
									}
	/**
	 * END - Main Navigation (#mainNavi)
	 */

	/* CSS für COOKIELAYER */

	#cookielayer {
		display: block;
		width: 100%;
		position: fixed;
		background-color: #3c3b40;
		bottom: 0;
		left: 0;
		z-index: 1000;
	}

	#cookielayer.seen {
		display: none;
	}

	#cookielayer .cookiecontent {
		margin: auto;
		padding: 15px 0 0 5px;
		max-width: 995px;
		color: #FFFFFF;
		padding-right: 100px;
		box-sizing: border-box;
	}

	#cookielayer .cookiecontent p {
		width: 900px;
		display: inline;
	}

	#cookielayer .cookiecontent a {
		color: white;
		text-decoration: underline;
	}

	#cookielayer .cookiecontent .closeLink {
		text-decoration: none;
		font-weight: bold;
		margin-left: 15px;
		padding-left: 10px;
		background-position: 0 -109px;
	}

	#cookielayer .cookiecontent .closeButton {
		position: relative;
		width: 17px;
		height: 18px;
		display: block;
		top: -32px;
		left: 935px;
		background-position: right -840px;
	}
	
	#cookiePolicy {
		width: 455px;
	}
	
	#cookiePolicy.buttons p {
		margin-bottom: 10px;
	}
	#cookiePolicy.buttons .button {
		margin-right: 10px;
	}
	#cookiePolicy.buttons #cookiePolicyAgree.hidden,
	#cookiePolicy.buttons #cookiePolicyDecline.hidden{
		display: none;
	}

	/**
	* Redirect layer for Axor
	**/
	#redirectlayer {
		background: url(../images/design/redirectlayer-bg.jpg) 0 0 no-repeat;
		bottom: 0;
		display: none;
		height: 100px;
		left: 50%;
		margin-left: -445px;
		position: fixed;
		width: 850px;
		z-index: 1000;
	}
	#redirectlayer.v2 {
		background: none;
	}
		#redirectlayer.v2 a {
			color: black;
			display: block;
		}
			#redirectlayer.v2 img {
				position: relative;
	}
		#redirectlayer .teaser {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			float: left;
			padding: 25px 45px;
			text-align: center;
			width: 57%;
		}
			#redirectlayer.v2 .teaser {
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				left: 0;
				padding: 18px 45px;
				position: absolute;
			text-align: center;
				top: 0;
			width: 57%;
		}
			#redirectlayer .teaser p {
				font-size: 14px;
				font-weight: bold;
				margin-bottom: 4px;
			}
			#redirectlayer .teaser a {
				color: #FFFFFF;
				display: inline-block;
				font-size: 15px;
				font-weight: bold;
				line-height: 1.5;
				position: relative;
				text-transform: uppercase;
			}
			#redirectlayer .teaser a:after {
					background-color: #000000;
					bottom: 0;
					content: "";
					display: block;
					height: 2px;
					margin: 6px auto 0;
					width: 50%;
				}
				#redirectlayer.v2 .teaser p {
					font-size: 14px;
					font-weight: bold;
					margin-bottom: 4px;
				}
				#redirectlayer.v2 .teaser .label {
					color: #FFFFFF;
					display: inline-block;
					font-size: 15px;
					font-weight: bold;
					line-height: 1.5;
					margin-top: 15px;
					position: relative;
					text-transform: uppercase;
				}
				#redirectlayer.v2 .teaser .label:after {
				background-color: #000000;
				bottom: 0;
				content: "";
				display: block;
				height: 2px;
				margin: 6px auto 0;
				width: 50%;
			}
		#redirectlayer .text {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			float: left;
			padding: 17px 25px;
			width: 43%;
		}
			#redirectlayer.v2 .text {
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				float: left;
				padding: 17px 25px;
				position: absolute;
				right: 0;
				top: 0;
			width: 43%;
		}
			#redirectlayer .text p {
				font-size: 12px;
			}
			#redirectlayer .text .headline {
				font-weight: bold;
			}

		#redirectlayer .closeButton {
			background-position: right -1259px;
			cursor: pointer;
			display: block;
			height: 18px;
			position: absolute;
			right: 5px;
			top: 5px;
			width: 17px;
		}

	/**
	 * Footer
	 */
	/* old */
	#footer {
		background: transparent url(../images/design/shadow-995x15px.png) no-repeat top center;
		font-size: 11px;
		height: 92px;
		overflow: hidden;
		padding: 13px 25px 0;
	}
	.ie #footer {
		padding: 12px 25px 0;
	}
	.ie7 #footer {
		zoom: 1;
		position: relative;
	}
	.portal #footer {
		background: #FFFFFF;
		margin-left: 10px;
		padding: 30px 0 0 0;
		width: 705px;
	}
		#copyright {
			float: left;
			color: #4a4b4d;
			position: relative;
		}
		#copyright:lang(zh-CN) img{
			position: absolute;
			right: -70px;
			top: -28px;
			z-index: 99;
		}
		.ie7 #footer #copyright {
			position: absolute;
			top: 12px;
			left: 25px;
		}
			#copyright img {
				display: inline;
				padding-left: 10px;
				vertical-align: middle;
			}
		.footerLinks {
			clear: right;
			float: right;
			margin-bottom: 5px;
		}
		.ie8 .footerLinks {
			margin-bottom: 6px;
		}
				.footerLinks ul li {
					float: left;
					margin: 0;
				}
					.footerLinks ul li a {
						background-position: left -261px;
						color: #ffffff;
						padding-left: 8px;
						margin-left: 7px;
					}
					.portal .footerLinks ul li a {
						background-position: left -2498px;
						color: #000000;
					}
					.footerLinks ul li a:hover,
					.footerLinks ul li a:focus {
						text-decoration: underline;
					}
					.footerLinks ul li.first a {
						background: none;
						padding: 0;
						margin: 0;
					}
	/* new */
	#footer.facelift {
		background: transparent url(../images/design/background-footer.png) repeat-x bottom center;
		color: #a8a8a8;
		font-size: 11px;
		height: auto;
		line-height: 16px;
		/*min-height: 538px;*/
		margin-top: 36px;
		overflow: hidden;
		padding: 22px 25px 17px;
	}
	.com #footer.facelift {
		background-color: #676c73;
		background-image: none;
	}
	.lte8 #footer.facelift {
		padding-top: 21px;
	}
	.ie #footer.facelift {
		padding-bottom: 18px;
	}
			#footer.facelift h3 {
				font-size: 13px;
				line-height: 18px;
				margin-bottom: 6px;
			}
			.ie9 #footer.facelift h3 {
				margin-bottom: 5px;
			}
			#footer.facelift h4 {
				font-size: 13px;
				line-height: 18px;
				margin-bottom: 18px;
			}
			.ie9 #footer.facelift h4 {
				margin-bottom: 17px;
			}
			#footer.facelift a {
				color: #ffffff;
			}
			#footer.facelift a:hover {
				text-decoration: underline;
			}
		#seo-1 {
			margin-bottom: 20px;
		}
		.ie #seo-1 {
			margin-bottom: 21px;
		}
		#linklist {
			margin-bottom: 4px;
		}
		#footer div + #linklist {
			border-top: 1px solid #6c6f6d;
			padding-top: 24px;
		}
		.lte8 #footer div + #linklist {
			padding-top: 23px;
		}
			#linklist > div {
				float: left;
				margin-left: 20px;
				width: 295px;
			}
			#linklist > div:first-child {
				margin-left: 0;
			}
			#linklist > div + div + div {
				width: 310px;
			}
				#linklist li {
					line-height: 15px;
					margin-bottom: 11px;
				}
				.ie9 #linklist li {
					margin-bottom: 10px;
				}
					#linklist h5 {
						color: #ffffff;
						font-size: 11px;
						line-height: 16px;
					}
					#linklist h5 a,
					#linklist li > a {
						background-position: 0 -110px;
						padding-left: 12px;
					}
					.lte8 #linklist h5 a,
					.lte8 #linklist li > a {
						background-position: 0 -109px;
					}
					#linklist .dealerLocator {
						margin-bottom: 27px;
						margin-right: -5px;
					}
					.lte8 #linklist .dealerLocator {
						margin-bottom: 26px;
					}
						#linklist .dealerLocator form {
							float: left;
						}
							#linklist .dealerLocator form input {
								color: #000000;
								float: left;
								font-size: 11px;
								height: 15px;
								margin-right: 7px;
								width: 210px;
							}
							.ie #linklist .dealerLocator form input {
								width: 208px;
							}
							#linklist .dealerLocator form input.submit {
								height: auto;
								margin-top: -2px;
								width: auto;
							}
							.js #linklist .dealerLocator form input {
								color: #4a4b4d;
							}
							#linklist .dealerLocator form span {
								float: left;
								font-size: 11px;
							}
                    #linklist .dealerFinder{
                        margin-bottom: 32px;
                        margin-top: -16px;
                        width: 280px;
                    }
                        #linklist .dealerFinder > div{
                            background-position: 114px -4113px;
                            margin-top: -42px;
                        }
                            .ie #linklist .dealerFinder > div{
                                background-position: 114px -4110px;
                            }
                            .ie7 #linklist .dealerFinder > div{
                                margin-top: -37px;
                            }
                        #linklist .dealerFinder input[type="text"]{
                            box-shadow: none;
                            max-width: 280px;
                        }
						.ie7 #linklist .dealerFinder input[type="text"]{
							width: 220px;
						}
                        #linklist .dealerFinder .dealerFinder-button {
                            bottom: 2px;
                            width: 264px;
                        }
                        #linklist .dealerFinder .dealerFinder-button:hover {
                            text-decoration: none;
                        }
                            #linklist .dealerFinder .dealerFinder-button span {
                                background-position: 242px center;
                            }
                        #linklist .dealerFinder h4{
                            color: #A8A8A8;
                            margin-bottom: 0;
							padding-right: 125px;
                            padding-top: 16px;
                        }
                        #linklist .dealerFinder form{
                            margin-top: 5px;
                        }
		#seo-2 {
			margin-bottom: 14px;
		}
		#footer div + #seo-2 {
			border-top: 1px solid #6c6f6d;
			padding-top: 19px;
		}
		.ie #footer div + #seo-2 {
			padding-top: 18px;
		}
		#linklist + #seo-2 {
			margin-top: 10px;
		}
		.ie #linklist + #seo-2 {
			margin-top: 11px;
		}
		#linklist + #seo-2 {
			margin-top: 10px;
		}
			.facelift #copyright {
				color: #a8a8a8;
				float: left;
			}
			#sitemeta:lang(zh-CN) {
				margin-top: 34px;
			}
			#sitemeta ul {
				float: right;
			}
			.ie7 #footer.facelift #copyright {
				position: static;
			}
				#sitemeta li {
					background-position: 0 -260px;
					float: left;
					margin-left: 7px;
					padding-left: 8px;
				}
				#sitemeta li:first-child {
					background: transparent;
					margin-left: 0;
					padding-left: 0;
				}
	/**
	 * END - Footer
	 */

	/**
	 * START - Tooltip - Helptext - Feedback
	 */

	#tooltip,
	#helptext,
	#feedback {
		left: -9000px;
		max-height: 300px;
		max-width: 300px;
		padding-top: 10px;
		padding-left: 10px;
		position: absolute;
		z-index: 1000;
	}
		#tooltipCornerA,
		#helptextCornerA,
		#feedbackCornerA {
			background: url(../images/design/shadowTooltip.png) right top;
			height: 10px;
			position: absolute;
			right: 0;
			top: 0;
			width: 10px;
		}
		#tooltipCornerB,
		#helptextCornerB,
		#feedbackCornerB {
			background: url(../images/design/shadowTooltip.png) left bottom no-repeat;
			bottom: 0;
			height: 10px;
			left: 0;
			position: absolute;
			width: 10px;
		}
		#tooltipContentWrapper,
		#helptextContentWrapper,
		#feedbackContentWrapper {
			background: url(../images/design/shadowTooltip.png) right bottom no-repeat;
		}
			#tooltipContentContainer,
			#feedbackContentContainer,
			#helptextContentContainer {
				background: url(../images/design/shadowTooltip.png) left top no-repeat;
				left: -10px;
				top: -10px;
				position: relative;
			}
				#tooltipContent,
				#feedbackContent,
				#helptextContent {
					background-color: #f9fcb1;
					left: 5px;
					padding: 4px 10px;
					position: relative;
					top: 5px;
				}
					#feedbackContent .close {
						cursor: pointer;
						float: right;
						font-size: 11px;
					}
					#feedbackContent h6 {
						clear: both;
						font-weight: bold;
					}

	/**
	 * END - Tooltip - Helptext - Feedback
	 */

/**
 *****************************************************************************
 * Content
 *****************************************************************************
 */

	#main {
		background: #ffffff;
		min-height: 540px;
		position: relative;
	}
	.ie7 #main {
		zoom:1;
	}
	.no-min-height #main {
		min-height: 0;
	}
	.portal #main {
		margin: 10px;
	}
		#content {
			margin-top: 32px;
			margin-bottom: 15px;
		}
		.ie7 #content {
			zoom:1;
		}
			#stageContainer {
				margin-bottom: 16px;
				margin-top: -32px;
				overflow: hidden;
				position: relative;
				width: 730px;
			}
				#stageContainer #stage {
                    background-position: left bottom;
                    height: 411px;
                    padding-bottom: 13px;
                    position: relative;
                    width: 730px;
                }

                    #stageContainer #stage.iframe {
                        height: 100%;
                        width: 100%;
                    }
                    #stageContainer #stage.iframe iframe {
                        height: inherit;
                        width: inherit;
                    }
					#stageContainer #stage object {
						position: absolute;
						left: 0;
						top: 0;
					}
					#stage .image, #stage .imageNotice{
					    display: none;
					}
					#stage .imageNotice,
					#zoom .imageNotice {
						background: url(../images/design/overlay.png) repeat-x left -167px;
						bottom: 13px;
						color: #ffffff;
						font-weight: bold;
						/*height: 55px;*/
						position: absolute;
						width: 100%;
					}
						#stage .imageNotice p,
						#zoom .imageNotice p {
							padding: 10px;
						}
						#stage .imageNotice a,
						#zoom .imageNotice a{
							color: #ffffff;
							text-decoration: underline;
						}
				#stageContainer .caption {
					color: #7a7a7a;
					font-size: 11px;
					margin-bottom: 11px;
					margin-right: 25px;
					margin-top: -5px;
				}
				.ie7 #stageContainer .caption {
					margin-top: -6px;
				}

			/**
			 * Date
			 */
			.date {
				color: #7a7a7a;
				font-size: 11px;
				height: 34px;
				margin-top: -11px;
			}
			.ie .date {
				height: auto;
				margin-bottom: 18px;
			}
			.ie7 .date {
				zoom:1;
				margin-top: -12px;
			}
			.ie8 .date {
				height: 16px;
				margin-bottom: 17px;
			}
			.portal .date a {
				color: #7a7a7a;
				text-decoration: none;
			}
			.portal .date a:hover {
				color: #7a7a7a;
				text-decoration: underline;
			}
			/**
			 * Main Headline
			 */
			.headline h1 {
				color: #494948;
				font-size: 22px;
				font-weight: bold;
				margin-bottom: 3px;
				margin-top: -16px;
			}
			.ie7 .headline h1 {
				zoom:1;
				margin-bottom: 5px;
			}
			.ie8 .headline h1 {
				padding-top: 1px;
				margin-bottom: 5px;
			}
			.master .headline h1 {
				width: 455px;
			}
			/* END - Masterpage - Text width = 2 columns */
			/* Masterpage with product switch - Text width = a little more than 2 columns */
			.master .hasSwitch .headline h1 {
				margin-right: 175px;
				width: auto;
			}
			/* END - Masterpage with product switch - Text width = a little more than 2 columns */
			.headline  h2.subheadline {
				color: #4a4b4d;
				font-size: 15px;
				font-weight: bold;
				height: 23px;
				margin: -3px 0 6px;
			}

			/**
			 * Textelement
			 */
			.textContainer {
				overflow: hidden;
				position: relative;
			}
			.ie .textContainer {
				margin-top: -2px;
			}
			.ie7 .textContainer {
				zoom:1;
			}
			.ie7 .textContainer li > div {
				background-color: #ffffff; /* show bullet points in ie7 */
			}
				/* Masterpage - Text width = 2 columns */
				.master .textContainer .text {
					float: left;
					width: 455px;
				}
				.ie7 .textContainer .text {
					zoom:1;
				}
					.master .textContainer .text p {
						margin-right: 0;
					}
				/* END - Masterpage - Text width = 2 columns */
				/* Masterpage with product switch - Text width = a little more than 2 columns */
				.master .hasSwitch .textContainer .text {
					float: none;
					margin-right: 175px;
					width: auto;
				}
				/* END - Masterpage with product switch - Text width = a little more than 2 columns */
					.textContainer .text h2 {
						font-size: 16px;
						margin-bottom: 4px;
						margin-top: -1px;
					}
					.textContainer .text a {
						color: #000000;
						text-decoration: underline;
					}
					.textContainer .text a:hover,
					.textContainer .text a:focus {
						background-color: #e1e3e6;
					}
					.textContainer .text a[name] {
						text-decoration: none;
					}
					.textContainer .text a[name]:hover {
						background-color: #ffffff;
					}
					.textContainer .text p {
						margin-bottom: 20px;
						margin-right: 20px;
					}
					.ie7 .textContainer .text p {
						zoom:1;
					}
					.textContainer .text ul {
						margin: 5px 10px 10px 0;
						overflow: hidden;
					}
					.ie7 .textContainer .text ul {
						zoom:1;
					}
					.textContainer .text ol ul {
						counter-reset: section;
					}
						.textContainer .text ul li {
							background-position: -287px -393px;
							margin: 0 0 10px 10px;
							padding-left: 15px;
						}
						.ie7 .textContainer ul li {
							zoom: 1; /* show bullet points in ie7 */
						}
							.textContainer .text ul li ul {
								margin: 0;
							}
								.textContainer .text ul li ul li {
									background-position: -285px -1347px;
									font-size: 11px;
									line-height: 17px;
									margin: 0 0 0 8px;
									padding-left: 17px;
								}
					.textContainer .text ol {
						list-style-type: none;
						margin: 5px 10px 10px 0;
						overflow: hidden;
						counter-reset: section;
					}
					.ie7 .textContainer .text ol  {
						list-style-type: decimal;
						margin-left: 3px;
						padding-left: 20px;
					}
						.textContainer .text ol li {
							margin: 0 0 10px 30px;
						}
						.textContainer .text ol li:before {
							content: counter(section) ". ";
							counter-increment: section;
							float: left;
							margin-left: -20px;
							width: 20px;
						}
							.textContainer .text ol li ol {
								margin: 0;
								counter-reset: subSection;
							}
								.textContainer .text ol li ol li {
									font-size: 11px;
									line-height: 17px;
									margin: 0 0 0 28px;
								}
								.ie7 .textContainer .text ol li ol li {
									margin: 0 0 0 3px;
								}
								.textContainer .text ol li ol li:before {
									content: counter(section) "." counter(subSection) ". ";
									counter-increment: subSection;
									float: left;
									margin-left: -27px;
									width: 27px;
								}
								.textContainer .text ol li ul li:before {
									content: "";
								}
					.textContainer .text blockquote {
						color: #7a7a7a;
						display: block;
						font-size: 16px;
						font-style: normal;
						font-weight: bold;
						line-height: 20px;
						margin-bottom: 16px;
						margin-top: -3px;
					}

			/**
			 * Slider Gallery
			 */
			.sliderGalleryContainer {
				background-position: left bottom;
				margin-bottom: 12px;
				margin-top: -1px;
				padding-bottom: 10px;
			}
			.ie .sliderGalleryContainer {
				margin-bottom: 14px;
			}
				.sliderGalleryContainer .sliderHeadline {
					border-bottom: 1px solid #cdd1d8;
					min-height: 24px;
					margin-bottom: 15px;
					padding-bottom: 7px;
					position: relative;
				}
					.sliderGalleryContainer .sliderHeadline h2 {
						display: block;
						font-size: 16px;
						height: 24px;
						overflow: hidden;
						width: 620px;
					}
					.sliderGalleryContainer .sliderHeadline .sliderImageCountZoom {
						display: none;
					}
					.sliderGalleryContainer .sliderHeadline p {
						border-top: 1px solid #cdd1d8;
						margin-top: 3px;
						padding-top: 6px;
					}
				.sliderGalleryContainer .sliderGallery {
					border-bottom: 1px solid #cdd1d8;
					height: 118px;
					overflow: hidden;
					padding-bottom: 10px;
					position: relative;
				}
					.sliderGalleryContainer .sliderGallery ul {
						height: 102px;
						overflow: hidden;
						position: absolute;
						white-space: nowrap;
						width: 702px;
					}
						.sliderGalleryContainer .sliderGallery ul li {
							display: inline;
							margin-right: 18px;
						}
							.sliderGalleryContainer .sliderGallery ul li a img {
								display: inline;
							}
							.sliderGalleryContainer .sliderGallery ul li .hiddenlink {
								display: none;
							}
				.js .sliderGalleryContainer .sliderHeadline {
				}
					.js .sliderGalleryContainer .sliderHeadline .sliderImageCountZoom {
						color: #7a7a7a;
						display: inline;
						height: 20px;
						position: absolute;
						right: 0;
						top: 3px;
					}
						.js .sliderGalleryContainer .sliderHeadline .sliderImageCountZoom .count {
							margin-right: 25px;
							position: relative;
							top: 1px;
							white-space: nowrap;
						}
						.js .sliderGalleryContainer .sliderHeadline .sliderImageCountZoom .zoom {
							background-position: -141px -443px;
							cursor: pointer;
							height: 20px;
							position: absolute;
							right: 0;
							top: 0;
							width: 17px;
						}
							.js .sliderGalleryContainer .sliderHeadline .sliderImageCountZoom .zoom:hover,
							.js .sliderGalleryContainer .sliderHeadline .sliderImageCountZoom .zoom:focus {
								background-position: -161px -443px;
							}
				.js .sliderGalleryContainer .sliderGallery {
					height: 132px;
				}
					.js .sliderGalleryContainer .sliderGallery .sliderGalleryList {
						height: 102px;
						margin-left: 1px;
						overflow: hidden;
						position: relative;
						width: 703px;
					}
					.js .sliderGalleryContainer .sliderGallery ul li {
						float: left;
					}
						.js .sliderGalleryContainer .sliderGallery ul li a {
							border: 1px solid #cdd1d8;
							float: left;
							height: 100px;
							position: relative;
							width: 100px;
						}
						.js .sliderGalleryContainer .sliderGallery ul li a .magnify {
							background-position: left -1370px;
							height: 27px;
							right: 2px;
							position: absolute;
							bottom: 0;
							width: 19px;
						}
						.ie7 .js .sliderGalleryContainer .sliderGallery ul li a .magnify {
							cursor: pointer;
						}
					.js .sliderGalleryContainer .sliderGallery .sliderContainer {
						background-color: #dddddd;
						position: absolute;
						top: 112px;
					}
						.js .sliderGalleryContainer .sliderGallery .sliderContainer .slideLeft {
							background-position: left -400px;
							cursor: pointer;
							position: absolute;
							left: 0;
							height: 20px;
							width: 20px;
						}
						.js .sliderGalleryContainer .sliderGallery .sliderContainer .slideLeft:hover,
						.js .sliderGalleryContainer .sliderGallery .sliderContainer .slideLeft:focus {
							background-position: -80px -400px;
						}
						.js .sliderGalleryContainer .sliderGallery .sliderContainer .slideRight {
							background-position: -20px -400px;
							cursor: pointer;
							position: absolute;
							right: 0;
							height: 20px;
							width: 20px;
						}
						.js .sliderGalleryContainer .sliderGallery .sliderContainer .slideRight:hover,
						.js .sliderGalleryContainer .sliderGallery .sliderContainer .slideRight:focus {
							background-position: -100px -400px;
						}
						.js .sliderGalleryContainer .sliderGallery .sliderContainer .slider {
							height: 20px;
							margin: 0 30px;
							position: relative;
							width: 645px;
						}
							.js .sliderGalleryContainer .sliderGallery .sliderContainer .slider a {
								background-position: left -420px;
								height: 20px;
								margin-left: -10px;
								position: absolute;
								width: 20px;
							}
							.js .sliderGalleryContainer .sliderGallery .sliderContainer .slider a:hover {
								background-position: -40px -420px;
								/* must not have focus */
							}
				.js .sliderGalleryContainer .sliderGallery.noSlider {
					height: 102px;
				}
					.js .sliderGalleryContainer .sliderGallery.noSlider .sliderContainer {
						display: none;
					}

			/**
			 * Downloads
			 */
			.downloadContainer {
				background-position: left bottom;
				margin-top: -1px;
				margin-bottom: 15px;
				padding-bottom: 10px;
				zoom: 1;
			}
				.downloadContainer h2 {
					font-size: 16px;
					padding-bottom: 7px;
				}
				.downloadContainer p {
					border-top: 1px solid #cdd1d8;
					margin-bottom: 13px;
					padding-top: 8px;
				}
				.downloadContainer .downloadElements {
					border-bottom: 1px solid #cdd1d8;
				}
				.ie7 .downloadContainer .downloadElements {
					zoom:1;
				}
					.downloadContainer .download {
						border-top: 1px solid #cdd1d8;
						margin-bottom: 8px;
						padding-top: 7px;
						position: relative;
					}
						.downloadContainer .download a {
							background-position: 1px -106px;
							color: #000000;
							display: block;
							height: 18px;
							overflow: hidden;
							padding-left: 12px;
						}
						.ie8 .downloadContainer .download a {
							background-position: 1px -107px;
						}
						.downloadContainer .download a:hover,
						.downloadContainer .download a:focus {
							background-position: 1px -216px;
							text-decoration: underline;
						}
						.downloadContainer .download .downloadInfo {
							background-color: white;
							color: #7a7a7a;
							position: absolute;
							padding-left: 15px;
							right: 0;
							top: 6px;
						}
							.downloadContainer .download .downloadInfo .downloadInfoDetail {
								float: left;
								font-size: 11px;
								height: 17px;
								margin-right: 29px;
								margin-top: 2px;
								position: relative;
								width: 85px;
							}
								.downloadContainer .download .downloadInfo .downloadInfoDetail .downloadInfoDocumentType {
									position: absolute;
									left: 0;
								}
								.downloadContainer .download .downloadInfo .downloadInfoDetail .downloadInfoDocumentFileSize {
									position: absolute;
									right: 0;
								}
							.downloadContainer .download .downloadInfo  a {
								float: left;
								height: 22px;
								padding-left: 0;
								width: 20px;
								text-indent: -9000px;
							}
							/* set different icons to "normal" and "hover" state; Notepadlink has special "saved" state - when added to notepad (Merkzettel) */
							.downloadContainer .download .downloadInfo  a {
								background-position: -100px -440px;
								margin-top: -2px;
							}
								.downloadContainer .download .downloadInfo  a:hover,
								.downloadContainer .download .downloadInfo  a:focus {
									background-position: -120px -440px;
									background-color: #ffffff;
								}
							.downloadContainer .download .downloadInfo a.downloadDocument {
								background-position: 0px -440px;
								margin-right: 17px;
								margin-top: -2px;
							}
							.portal .downloadContainer .download .downloadInfo a.downloadDocument {
								margin-right: 0;
							}
								.downloadContainer .download .downloadInfo a:hover.downloadDocument,
								.downloadContainer .download .downloadInfo a:focus.downloadDocument {
									background-position: -20px -440px;
								}
							.downloadContainer .download .downloadInfo a.downloadNotepadLink {
								background-position: -40px -440px;
								margin-top: 0;
							}
								.downloadContainer .download .downloadInfo a:hover.downloadNotepadLink,
								.downloadContainer .download .downloadInfo a:focus.downloadNotepadLink {
									background-position: -60px -440px;
								}
								.downloadContainer .download .downloadInfo a.saved {
									background-position: -80px -440px;
								}
								.downloadContainer .download .downloadInfo a.saved:hover,
								.downloadContainer .download .downloadInfo a.saved:focus {
									cursor: default;
									background-position: -80px -440px;
								}
					.downloadContainer .downloadFlv {
						display: none;
					}
					.downloadContainer .downloadVideo {
					    display: none;
					}
					.downloadVideo .mejs-mediaelement video {
					    height: 100%;
					    width: 100%;
					}
			/**
			 * People Overview
			 */
			.peopleOverview {
				background-position: left bottom;
				color: #47484b;
				padding-bottom: 10px;
				margin-bottom: 15px;
				margin-top: -17px;
			}
			.peopleOverview.peopleOverviewModul {
				margin-top: -35px;
			}
				.peopleOverview ul {
					padding-top: 10px;
				}
					.peopleOverview ul li {
						background-position: left bottom;
						display: block;
						overflow: hidden;
						padding-bottom: 10px;
						position: relative;
					}
					.ie7 .peopleOverview ul li {
						display: block;
						overflow: hidden;
					}
						.peopleOverview ul li .headline h3 {
							background-position: 1px -668px;
							color: #000000;
							cursor: pointer;
							font-size: 16px;
							height: 31px;
							padding: 6px 20px 0 21px;
						}
						.peopleOverview ul li.open .headline h3 {
							background-position: left -606px;
						}
							.peopleOverview ul li ul {
								border-bottom: 1px solid #cdd1d8;
								border-top: 0;
								overflow: hidden;
								padding-top: 0;
							}
								.js .peopleOverview ul li ul li {
									display: none;
									overflow: hidden;
								}
								.ie7 .peopleOverview ul li ul li {
									padding-bottom: 13px;
								}
								.js .peopleOverview ul li.open ul li {
									display: block;
								}
								.peopleOverview ul li ul li {
									background: none;
									border-top: 1px solid #cdd1d8;
									margin-bottom: 0;
									overflow: hidden;
									padding-bottom: 15px;
									padding-top: 15px;
								}
								.peopleOverview ul li ul li.first {
									border-top: none;
									padding-top: 5px;
								}
									.peopleOverview ul li ul li .contactInfo {
										float: left;
										margin-bottom: -2px;
										margin-right: 50px;
									}
										.peopleOverview ul li ul li .contactImage {
											float: left;
											margin-right: 15px;
											width: 125px;
										}
										.peopleOverview ul li ul li .contactInfo {
											float: left;
											margin-right: 50px;
											margin-top: -3px;
											width: 290px;
										}
											.peopleOverview ul li ul li .contactInfo .headline h4 {
												font-weight: bold;
											}
									.peopleOverview ul li ul li .contactDetail {
										float: left;
										height: 100%;
										margin-bottom: -2px;
										margin-top: -4px;
										width: 225px;
									}
										.peopleOverview ul li ul li .contactDetail a,
										.peopleOverview ul li ul li .contactInfo .text a {
											color: #000000;
											text-decoration: underline;
										}
										.peopleOverview ul li ul li .contactInfo .text a:hover,
										.peopleOverview ul li ul li .contactInfo .text a:focus,
										.peopleOverview ul li ul li .contactDetail a:hover,
										.peopleOverview ul li ul li .contactDetail a:focus {
											background-color: #e1e3e6;
										}
										.peopleOverview ul li ul li .contactDetail a[name],
										.peopleOverview ul li ul li .contactInfo .text a[name] {
											text-decoration: none;
										}
										.peopleOverview ul li ul li .contactInfo .text a[name]:hover,
										.peopleOverview ul li ul li .contactDetail a[name]:hover {
											background-color: #ffffff;
										}
											.peopleOverview ul li ul li .contactInfo .text p,
											.peopleOverview ul li ul li .contactInfo .text ul,
											.peopleOverview ul li ul li .contactInfo .text ol,
											.peopleOverview ul li ul li .contactDetail p,
											.peopleOverview ul li ul li .contactDetail ol,
											.peopleOverview ul li ul li .contactDetail ul {
												border: 0;
												margin-bottom: 5px;
												overflow: hidden;
											}
											.ie7 .peopleOverview ul li ul li .contactDetail ol,
											.ie7 .peopleOverview ul li ul li .contactInfo .text ol {
												list-style-type: decimal;
												margin-left: 3px;
												padding-left: 15px;
											}
												.peopleOverview ul li ul li .contactInfo .text ul li,
												.peopleOverview ul li ul li .contactDetail ul li {
													border: 0;
													background-position: -287px -393px;
													margin: 0 0 10px 10px;
													padding: 0 0 0 15px;
												}
													.peopleOverview ul li ul li .contactInfo .text ul li ul,
													.peopleOverview ul li ul li .contactDetail  ul li ul {
														margin: 0;
													}
														.peopleOverview ul li ul li .contactInfo .text ul li ul li,
														.peopleOverview ul li ul li .contactDetail  ul li ul li{
															background-position: -285px -1347px;
															font-size: 11px;
															line-height: 17px;
															margin: 0 0 0 8px;
															padding-left: 17px;
														}
											.peopleOverview ul li ul li .contactInfo .text ol,
											.peopleOverview ul li ul li .contactDetail ol {
												counter-reset: section;
												list-style-type: none;
												margin: 5px 10px 0 0;
											}
											.peopleOverview ul li ul li .contactInfo .text ol li:before,
											.peopleOverview ul li ul li .contactDetail ol li:before {
												content: counter(section) ". ";
												counter-increment: section;
												float: left;
												margin-left: -20px;
												width: 20px;
											}
												.peopleOverview ul li ul li .contactInfo .text ol li,
												.peopleOverview ul li ul li .contactDetail ol li {
													border: 0;
													display: list-item !important;
													margin: 0 0 10px 30px;
													overflow: visible;
													padding: 0;
												}
													.peopleOverview ul li ul li .contactInfo .text ol li ol,
													.peopleOverview ul li ul li .contactDetail ol li ol {
														counter-reset: subSection;
														margin: 0;
														padding: 0;
													}
														.peopleOverview ul li ul li .contactInfo .text ol li ol li,
														.peopleOverview ul li ul li .contactDetail ol li ol li{
															font-size: 11px;
															line-height: 17px;
															margin: 0 0 0 28px;
														}
														.ie7 .peopleOverview ul li ul li .contactDetail ol li ol li ,
														.ie7 .peopleOverview ul li ul li .contactInfo .text ol li ol li {
															margin-left: 22px;
														}
														.peopleOverview ul li ul li .contactInfo .text ol li ol li:before,
														.peopleOverview ul li ul li .contactDetail ol li ol li:before {
															content: counter(section) "." counter(subSection) ". ";
															counter-increment: subSection;
															float: left;
															margin-left: -27px;
															width: 27px;
														}

			/**
			 * Dashboard - Downloads (empty) - Notepad (empty)
			 */
			.downloadsIntro,
			.notepadIntro {
				padding-top: 9px;
			}
				.downloadsIntro .text,
				.notepadIntro .text {
					float: left;
					width: 455px;
				}
					.downloadsIntro .alert,
					.notepadIntro .alert {
						font-weight: bold;
						padding-bottom: 15px;
					}
			.dashboard,
			.downloads,
			.notepad {
				color: #47484b;
				padding-bottom: 10px;
				margin-bottom: 15px;
				margin-top: -17px;
			}
				.dashboard ul,
				.downloads ul,
				.notepad ul {
					padding-top: 10px;
				}
					.dashboard ul li,
					.downloads ul li,
					.notepad ul li {
						background-position: left bottom;
						padding-bottom: 10px;
					}
					.ie7 .dashboard ul li {
						display: block;
						overflow: hidden;
					}
						.dashboard ul li .headline h3,
						.downloads ul li .headline h3,
						.notepad ul li .headline h3 {
							color: #000000;
							font-size: 16px;
							height: 31px;
							padding: 6px 20px 0 0;
						}
						.dashboard ul li .headline h3 {
							background-position: 1px -668px;
							padding-left: 21px;
						}
						.noToggleDashboard .dashboard ul li .headline h3 {
							background: none;
							padding-left: 0;
						}
						.js .noToggleDashboard .dashboard ul li .headline h3 {
							cursor: default;
						}
						.js .dashboard ul li .headline h3 {
							cursor: pointer;
						}
						.dashboard ul li.open .headline h3 {
							background-position: left -606px;
						}
							.dashboard ul li ul,
							.downloads ul li ul,
							.notepad ul li ul {
								border-bottom: 1px solid #cdd1d8;
								border-top: 0;
								overflow: hidden;
								padding-top: 0;
							}
								.js .dashboard ul li ul li {
									display: none;
								}
								.js .noToggleDashboard .dashboard ul li ul li,
								.js .dashboard ul li.open ul li {
									display: block;
								}
								.dashboard ul li ul li,
								.downloads ul li ul li,
								.notepad ul li ul li {
									background: none;
									border-top: 1px solid #cdd1d8;
									border-bottom: 0;
									margin-bottom: 15px;
									overflow: hidden;
									padding-bottom: 0;
									padding-top: 15px;
								}
								.dashboard ul li ul li.first {
									border-top: none;
									padding-top: 5px;
								}
									.dashboard ul li ul li .image,
									.downloads ul li ul li .image,
									.notepad ul li ul li .image {
										float: left;
										margin-right: 15px;
										width: 225px;
									}
									.dashboard ul li ul li .dashboardContent,
									.downloads ul li ul li .downloadContent,
									.notepad ul li ul li .notepadContent {
										float: left;
										margin-right: 15px;
										margin-bottom: -7px;
										margin-top: -6px;
										width: 225px;
									}
										.dashboard ul li ul li .dashboardContent .headline,
										.downloads ul li ul li .downloadContent .headline,
										.notepad ul li ul li .notepadContent .headline {
											border: 0;
										}
											.dashboard ul li ul li .dashboardContent .headline h4,
											.downloads ul li ul li .downloadContent .headline h4,
											.notepad ul li ul li .notepadContent .headline h4 {
												font-size: 16px;
												margin-bottom: 3px;
											}
											.dashboard ul li ul li .dashboardContent .text p,
											.dashboard ul li ul li .dashboardContent .text ul,
											.dashboard ul li ul li .dashboardContent .text ol,
											.downloads ul li ul li .downloadContent .text p,
											.downloads ul li ul li .downloadContent .text ul,
											.downloads ul li ul li .downloadContent .text ol,
											.notepad ul li ul li .notepadContent .text p,
											.notepad ul li ul li .notepadContent .text ul,
											.notepad ul li ul li .notepadContent .text ol {
												border: 0;
												margin-bottom: 5px;
												overflow: hidden;
											}
												.dashboard ul li ul li .dashboardContent .text ul li,
												.downloads ul li ul li .downloadContent .text ul li,
												.notepad ul li ul li .notepadContent .text ul li {
													border: 0;
													background-position: -287px -393px;
													margin: 0 0 10px 10px;
													padding: 0 0 0 15px;
												}
													.dashboard ul li ul li .dashboardContent .text ul li ul,
													.downloads ul li ul li .downloadContent .text ul li ul,
													.notepad ul li ul li .notepadContent .text ul li ul {
														margin: 0;
													}
														.dashboard ul li ul li .dashboardContent .text ul li ul li,
														.downloads ul li ul li .downloadContent .text ul li ul li,
														.notepad ul li ul li .notepadContent .text ul li ul li {
															background-position: -285px -1347px;
															font-size: 11px;
															line-height: 17px;
															margin: 0 0 0 8px;
															padding-left: 17px;
														}
											.dashboard ul li ul li .dashboardContent .text ol,
											.downloads ul li ul li .downloadContent .text ol,
											.notepad ul li ul li .notepadContent .text ol {
												counter-reset: section;
												list-style-type: none;
												margin: 5px 10px 0 0;
											}
											.ie7 .dashboard ul li ul li .dashboardContent .text ol,
											.ie7 .downloads ul li ul li .downloadContent .text ol,
											.ie7 .notepad ul li ul li .notepadContent .text ol {
												list-style-type: decimal;
												margin-left: 8px;
												padding-left: 15px;
											}
												.dashboard ul li ul li .dashboardContent .text ol li,
												.downloads ul li ul li .downloadContent .text ol li,
												.notepad ul li ul li .notepadContent .text ol li {
													border: 0;
													display: list-item;
													margin: 0 0 10px 30px;
													overflow: visible;
													padding: 0;
												}
												.dashboard ul li ul li .dashboardContent .text ol li:before,
												.downloads ul li ul li .downloadContent .text ol li:before,
												.notepad ul li ul li .notepadContent .text ol li:before {
													content: counter(section) ". ";
													counter-increment: section;
													float: left;
													margin-left: -20px;
													width: 20px;
												}
													.dashboard ul li ul li .dashboardContent .text ol li ol,
													.downloads ul li ul li .downloadContent .text ol li ol,
													.notepad ul li ul li .notepadContent .text ol li ol {
														counter-reset: subSection;
														margin: 0;
														padding: 0;
													}
														.dashboard ul li ul li .dashboardContent .text ol li ol li,
														.downloads ul li ul li .downloadContent .text ol li ol li,
														.notepad ul li ul li .notepadContent .text ol li ol li {
															font-size: 11px;
															line-height: 17px;
															margin: 0 0 0 28px;
														}
														.ie7 .dashboard ul li ul li .dashboardContent .text ol li ol li,
														.ie7 .downloads ul li ul li .downloadContent .text ol li ol li,
														.ie7 .notepad ul li ul li .notepadContent .text ol li ol li {
															margin-left: 22px;
														}
														.dashboard ul li ul li .dashboardContent .text ol li ol li:before,
														.downloads ul li ul li .downloadContent .text ol li ol li:before,
														.notepad ul li ul li .notepadContent .text ol li ol li:before {
															content: counter(section) "." counter(subSection) ". ";
															counter-increment: subSection;
															float: left;
															margin-left: -27px;
															width: 27px;
														}
									.dashboard ul li ul li .links,
									.downloads ul li ul li .links,
									.notepad ul li ul li .links {
										float: left;
										margin-bottom: -9px;
										margin-top: -5px;
										width: 225px;
									}
										.dashboard ul li ul li .links a,
										.downloads ul li ul li .links a,
										.notepad ul li ul li .links a {
											background-position: left -106px;
											color: #47484b;
											display: block;
											font-weight: bold;
											margin-bottom: 7px;
											padding-left: 12px;
										}
										.ie8 .dashboard ul li ul li .links a ,
										.ie8 .downloads ul li ul li .links a,
										.ie8 .notepad ul li ul li .links a {
											background-position: left -107px;
										}
										.dashboard ul li ul li .links a:hover,
										.dashboard ul li ul li .links a:focus,
										.downloads ul li ul li .links a:hover,
										.downloads ul li ul li .links a:focus,
										.notepad ul li ul li .links a:hover,
										.notepad ul li ul li .links a:focus {
											background-position: left -216px;
											text-decoration: underline;
										}

			/**
			 * My Notepad
			 */
			#emptyNotepad .ajax-loader {
				background: url(../images/design/loader.gif) center center no-repeat;
				height: 100%;
				left: 0;
				position: absolute;
				top: 0;
				width: 100%;
				z-index: 90;
			}
			#notepad {
				display: none;
			}
			.myNotepad {}
				.myNotepad .items {
					border-top: 1px solid #cdd1d8;
					margin: 1px 0 10px;
				}
					.myNotepad .items li.product {
						border-bottom: 1px solid #cdd1d8;
						overflow: hidden;
						padding: 12px 0 10px;
					}
					#notepad .items li.product {
						overflow: visible;
					}
						.myNotepad .items .productPic {
							float: left;
							margin-right: 15px;
							position: relative;
							width: 86px;
						}
							.myNotepad .items .productPic .relatedText {
								color: #D1D1D1;
								display: block;
								font-size: 11px;
								padding: 0;
								position: relative;
								text-align: center;
							}
							.myNotepad .items .productPic:hover .relatedText {
								color: #8c8c8c;
							}
							.myNotepad .productPic img {
								margin: 0 auto;
							}
						.myNotepad .items .productContent {
							float: left;
							width: 604px;
						}
							.myNotepad .productContent .text {
								float: left;
								padding: 0 60px 12px 0;
                                width: 89%;
							}
								.myNotepad .productContent .text h3 {
									color: #4a4b4d;
									font-size: 11px;
									padding-bottom: 1px;
								}
									.myNotepad .productContent .text a {
										color: #4a4b4d;
									}
							.myNotepad .productContent .action {
								display: none;
								float: right;
								margin-left: -55px;
								width: 55px;
							}
							.js .myNotepad .productContent .action {
								display: block;
							}
								.myNotepad .productContent .action a {
									text-indent: -9000px;
								}
								.myNotepad .productContent .sort {
									float: left;
									height: 15px;
									position: relative;
									width: 9px;
								}
									.myNotepad .productContent .sort a {
										cursor: pointer;
										height: 5px;
										left: 0;
										position: absolute;
										width: 100%;
									}
									.myNotepad .productContent .sort .up {
										background-position: 0 -1909px;
										top: 0;
									}
									.myNotepad .productContent .sort .up:hover {
										background-position: 0 -1889px;
									}
									.myNotepad .productContent .sort .down {
										background-position: 0 -1919px;
										bottom: 0;
									}
									.myNotepad .productContent .sort .down:hover {
										background-position: 0 -1899px;
									}
								.myNotepad .productContent .action .compare {
									float: left;
									margin-left: 10px;
									margin-top: -4px;
									position: relative;
								}
									.myNotepad .productContent .compareProduct {
										background-position: -255px -34px;
										display: block;
										height: 22px;
										width: 20px;
									}
									.myNotepad .productContent .compareProduct:hover {
										background-position: -130px -173px;
									}
									.myNotepad .productContent .compareProduct.onCompareList {
										background-position: 0 -3275px;
										cursor: default;
									}
										.myNotepad .productContent .w2Layer.w2compare {
											bottom: 18px;
											left: -145px;
											min-height: 30px;
											right: auto;
											width: 315px;
										}
											.myNotepad .productContent .w2Layer.w2compare .w2content-compare {
												bottom: 4px;
												right: 0;
											}
												.myNotepad .productContent .w2Layer.w2compare ul {
													margin: 13px 10px 0;
												}
													.myNotepad .productContent .w2Layer.w2compare li {
														float: none;
														margin: 0 0 3px;
													}
														.myNotepad .productContent .w2Layer.w2compare li a {
															background-position: 1px -106px;
															color: #000000;
															display: inline-block;
															font-weight: bold;
															height: auto;
															padding: 0 0 0 15px;
															text-indent: 0;
															width: auto;
														}
														.myNotepad .productContent .w2Layer.w2compare li a:hover {
															text-decoration: underline;
														}

                            .myNotepad .productContent .shopTable .shopLink{
                                display: block;
                                float: right;
                                height: 29px;
                                line-height: 29px;
                                margin-bottom: -20px;
                                max-width: 155px;
                                position: relative;
								width: 24%;
                            }
                            .myNotepad .productContent .shopTable > p{
                                display: block;
                                float: right;
                                font-weight: bold;
								margin-right: 10px;
								max-width: 155px;
								width: 23%;
                            }
								.myNotepad .productContent .delete {
									background-position: -278px -1295px;
									float: right;
									height: 23px;
									margin-top: -4px;
									width: 13px;
								}
								.myNotepad .productContent .delete:hover {
									background-position: -278px -1255px;
								}
							.myNotepad .productContent table {
								clear: both;
								font-size: 11px;
								width: 100%;
							}
							.myNotepad .productContent .shopTable table{
								float: left;
                                width: 69%;
							}
								.myNotepad .productContent tbody tr {
									border-top: 1px solid #e5e5e5;
								}
									.myNotepad .productContent th,
									.myNotepad .productContent td {
										text-align: left;
										vertical-align: top;
									}
									.myNotepad .productContent thead th {
										padding-bottom: 3px;
									}
									.myNotepad .productContent tbody td {
										padding: 3px 0;
									}
									.myNotepad .productContent .surface {
										width: 159px;
									}
									.myNotepad .productContent .articleNr {
										width: 157px;
									}
									.myNotepad .productContent .price {
										width: 139px;
									}
				.myNotepad .actions {
					font-size: 11px;
					overflow: hidden;
				}
					.ie7 .myNotepad .actions li {
						display: inline;
					}
					.myNotepad .actions a {
						color: #7a7a7a;
						cursor: pointer;
						float: left;
						height: 19px;
						line-height: 19px;
						margin-right: 35px;
                        padding-top: 10px;
					}
					.myNotepad .actions a:hover {
						color: #000000;
					}
					.myNotepad .actions .dealer a {
						background-position: -197px -4143px;
                        padding-bottom: 11px;
						padding-left: 69px;
                        padding-top: 10px;
					}
					.myNotepad .actions .pdf a {
						background-position: 0 -2091px;
						padding-left: 23px;
					}
					.myNotepad .actions .pdf a:hover {
						background-position: 0 -2061px;
					}
					.myNotepad .actions .print a {
						background-position: 0 -2130px;
						padding-left: 24px;
					}
					.myNotepad .actions .print a:hover {
						background-position: 0 -2160px;
					}
					.myNotepad .actions .delete a {
						background-position: -278px -1288px;
						padding-left: 18px;
					}
					.myNotepad .actions .delete a:hover {
						background-position: -278px -1248px;
					}
				.myNotepad .footnote {
					font-size: 11px;
					margin: 21px 0;
				}

			/**
			 * My Downloads
			 */
			.success {
				padding-bottom: 12px;
			}
			.myDownloads {
				padding-bottom: 20px;
			}
				.myDownloads .items {
					border-top: 1px solid #cdd1d8;
					margin: 13px 0 19px;
				}
					.myDownloads .items li.download {
						border-bottom: 1px solid #cdd1d8;
						overflow: hidden;
						padding: 12px 0 10px;
					}
						.myDownloads .items .downloadContent {
							/*float: left;
							width: 604px;*/
						}
							.myDownloads .downloadContent .text {
								float: left;
								padding: 0 0 0 12px;
								width: 530px;
							}
								.myDownloads .downloadContent .text h3 {
									margin-left: -12px;
									padding-bottom: 1px;
								}
									.myDownloads .downloadContent .text h3 a {
										background-position: left -108px;
										color: #000000;
										font-weight: bold;
										padding-left: 12px;
									}
									.myDownloads .downloadContent .text h3 a:hover {
										background-position: left -218px;
									}
								.myDownloads .downloadContent .text p {
									color: #4a4b4d;
									font-size: 11px;
								}
							.myDownloads .downloadContent .details {
								color: #4a4b4d;
								float: left;
								font-size: 11px;
								width: 85px;
							}
								.myDownloads .details .format {
									float: left;
								}
								.myDownloads .details .size {
									float: right;
								}
							.myDownloads .downloadContent .action {
								float: right;
								margin-right: 5px;
								width: 45px;
							}
								.myDownloads .downloadContent .action a {
									text-indent: -9000px;
								}
								.myDownloads .downloadContent .download {
									background-position: -275px -1430px;
									float: left;
									height: 16px;
									width: 17px;
								}
								.myDownloads .downloadContent .download:hover {
									background-position: -275px -1450px;
								}
								.myDownloads .downloadContent .delete {
									background-position: -278px -1299px;
									float: right;
									height: 15px;
									width: 13px;
								}
								.myDownloads .downloadContent .delete:hover {
									background-position: -278px -1259px;
								}
				.myDownloads .actions {
					font-size: 11px;
					overflow: hidden;
				}
					.ie7 .myDownloads .actions li {
						display: inline;
					}
					.myDownloads .actions a {
						color: #7a7a7a;
						float: left;
						height: 19px;
						line-height: 19px;
						margin-right: 35px;
					}
					.myDownloads .actions a:hover {
						color: #000000;
					}
					.myDownloads .actions .download a {
						background-position: -275px -1429px;
						padding-left: 23px;
					}
					.myDownloads .actions .download a:hover {
						background-position: -275px -1449px;
					}
					.myDownloads .actions .delete a {
						background-position: -278px -1297px;
						padding-left: 18px;
					}
					.myDownloads .actions .delete a:hover {
						background-position: -278px -1257px;
					}

			/**
			 * 3 Boxes Text
			 */
			.threeBoxesText {
				margin-bottom: 15px;
				margin-top: 3px;
				overflow: hidden;
				width: 730px;
			}
				.threeBoxesText .boxContent {
					background-position: left bottom;
				}
				.threeBoxesText .boxContent {
					float: left;
					margin-right: 15px;
					padding-bottom: 10px;
					width: 225px;
				}
					.threeBoxesText .boxContent .headline {
						margin-bottom: 13px;
						overflow: hidden;
					}
					.js .threeBoxesText .boxContent .headline {
						height: auto;
					}
						.threeBoxesText .boxContent .headline h4 {
							color: #4a4b4d;
							font-size: 16px;
							line-height: 22px;
							margin-top: 12px;
						}
							.threeBoxesText .boxContent .headline h4 a {
								color: #4a4b4d;
							}
							.threeBoxesText .boxContent .headline h4 a:hover,
							.threeBoxesText .boxContent .headline h4 a:focus {
								text-decoration: underline;
							}

			/**
			 * Pic Text Horizontal
			 */
			.picTextHorizontal {
				margin-bottom: 17px;
                overflow: hidden;
			}
                .picTextHorizontal .image {
                    float: left;
                    margin-right: 15px;
                    margin-top: 3px;
                }
                .picTextHorizontal .picTextContent {
					margin-left: 240px;
					margin-top: -3px;
					width: 465px;
                }
                .picTextHorizontal.noimage .picTextContent {
					margin-left: 0;
					width: auto;
                }
                    .picTextHorizontal .picTextContent .headline {
                        border-bottom: 1px solid #cdd1d8;
                        margin-bottom: 7px;
                        padding-bottom: 7px;
                    }
                        .picTextHorizontal .picTextContent .headline h3 {
                            font-size: 16px;
                        }
							.picTextHorizontal .picTextContent .headline h3 a {
								color: #000000;
							}
							.picTextHorizontal .picTextContent .headline h3 a:hover,
							.picTextHorizontal .picTextContent .headline h3 a:focus {
								text-decoration: underline;
							}
                    .picTextHorizontal .picTextContent .text {

                    }
                        .picTextHorizontal .picTextContent .text p,
						.picTextHorizontal .picTextContent .text ul,
						.picTextHorizontal .picTextContent .text ol {
                            margin-bottom: 5px;
							overflow: hidden;
                        }
						.ie7 .picTextHorizontal .picTextContent .text ol {
							list-style-type: decimal;
							margin-left: 7px;
							padding-left: 15px;
						}
							.picTextHorizontal .picTextContent .text ul li {
								background-position: -287px -393px;
								margin: 0 0 10px 10px;
								padding-left: 15px;
							}
								.picTextHorizontal .picTextContent .text ul li ul {
									margin: 0;
								}
									.picTextHorizontal .picTextContent .text ul li ul li {
										background-position: -285px -1347px;
										font-size: 11px;
										line-height: 17px;
										margin: 0 0 0 8px;
										padding-left: 17px;
									}
						.picTextHorizontal .picTextContent .text a {
							color: #000000;
							text-decoration: underline;
						}
						.picTextHorizontal .picTextContent .text a:hover,
						.picTextHorizontal .picTextContent .text a:focus {
							background-color: #e1e3e6;
						}
						.picTextHorizontal .picTextContent .text ol {
							counter-reset: section;
							list-style-type: none;
							margin: 5px 10px 10px 0;
							overflow: hidden;
						}
							.picTextHorizontal .picTextContent .text ol li {
								margin: 0 0 10px 30px;
							}
							.picTextHorizontal .picTextContent .text ol li:before {
								content: counter(section) ". ";
								counter-increment: section;
								float: left;
								margin-left: -20px;
								width: 20px;
							}
								.picTextHorizontal .picTextContent .text ol li ol {
									counter-reset: subSection;
									margin: 0;
									padding-left: 0;
								}
									.picTextHorizontal .picTextContent .text ol li ol li {
										font-size: 11px;
										line-height: 17px;
										margin: 0 0 0 28px;
									}
									.ie7 .picTextHorizontal .picTextContent .text ol li ol li {
										margin-left: 22px;
									}
									.picTextHorizontal .picTextContent .text ol li ol li:before {
										content: counter(section) "." counter(subSection) ". ";
										counter-increment: subSection;
										float: left;
										margin-left: -27px;
										width: 27px;
									}
                    .picTextHorizontal .picTextContent .links {

                    }
                        .picTextHorizontal .picTextContent .links a {
                            background-position: left -108px;
                            color: #4a4b4d;
                            font-weight: bold;
                            margin-top: 1px;
                            padding-left: 12px;
                        }
                        .picTextHorizontal .picTextContent .links a:hover,
                        .picTextHorizontal .picTextContent .links a:focus {
                            text-decoration: underline;
                            background-position: left -218px;
                        }

			/**
			 * FAQ
			 */
			.faq {
				margin-bottom: 25px;
			}
				.faq .faqSelector {
					border-bottom: 1px solid #cdd1d8;
					margin-bottom: 13px;
					overflow: hidden;
				}
				.faq #faqFooterText {
					margin-top: 25px;
					margin-bottom: -22px;
				}
				.js .faq .faqSelector {
					border-bottom: 0;
					margin-bottom: 0;
				}
					.faq .faqSelector .tab {
						background-position: 0 -450px;
						border: 1px solid #cdd1d8;
						border-bottom: 0;
						color: #000000;
						cursor: default;
						display: none;
						font-size: 12px;
						float: left;
						line-height: 28px;
						margin-right: 10px;
						padding: 0 10px 0 13px;
					}
					.js .faq .faqSelector .tab {
						cursor: pointer;
						display: block;
					}
						.faq .faqSelector .tab h3 {
							float: left;
							margin-right: 10px;
						}
						.faq .faqSelector .icon {
							float: left;
							width: 12px;
							height: 30px;
							background-position: 1px -728px;
						}
						.faq .faqSelector.open .icon {
							background-position: 1px -788px;
						}
						.faq .faqSelector .tab.hover .icon {
							background-position: 1px -868px;
						}
						.faq .faqSelector.open .tab.hover .icon {
							background-position: 1px -948px;
						}
					.faq .faqSelector .hint {
						color: #000000;
						font-size: 16px;
						height: 30px;
						line-height: 30px;
						overflow: hidden;
					}
					.faq .faqSelector .pane {
						background: #f5f6f8;
						border-top: 1px solid #cdd1d8;
						clear: left;
						padding: 4px 10px 13px;
					}
					.ie7 .faq .faqSelector .pane {
						clear: none;
						width: 100%;
					}
					.js .faq .faqSelector .pane {
						display: none;
					}
					.js .faq .faqSelector.open .pane {
						display: block;
					}
						.faq .faqSelector .pane ul {
							overflow: hidden;
						}
						.js .faq .faqSelector .pane li {
							height: 18px;
							margin-top: 8px;
							overflow: hidden;
						}
							.faq .faqSelector .pane a {
								background-position: -280px -1559px;
								color: #4a4b4d;
								font-weight: bold;
								padding-left: 20px;
							}
							.faq .faqSelector .pane a:hover,
							.faq .faqSelector .pane .filter a {
								background-position: -280px -1529px;
							}
				.js .faq .faqCategoryContainer {
					border-top: 1px solid #cdd1d8;
				}
				.js .faq.singleFaqCategory .faqCategoryContainer {
					border-top: none;
				}
				.faq .faqCategoryContainer .faqCategory.faqNoHeadline {
					display: block !important;
				}
				.faq .faqCategoryContainer .faqCategory {
					margin-bottom: 25px;
				}
					.faq .faqCategoryContainer .faqCategory h4 {
						border-bottom: 1px solid #cdd1d8;
						font-size: 16px;
						line-height: 30px;
					}
					.faq .faqCategoryContainer .faqCategory dl {
						overflow: hidden;
					}
						.faq .faqCategoryContainer .faqCategory dt {
							background-position: -279px -1064px;
							color: #4a4b4d;
							font-weight: bold;
							line-height: 20px;
							padding: 9px 0 11px 23px;
						}
						.js .faq .faqCategoryContainer .faqCategory dt {
							background-position: -279px -885px;
							border-bottom: 1px solid #cdd1d8;
							cursor: pointer;
						}
						.ie7.js .faq .faqCategoryContainer .faqCategory dt {
							width: 100%;
						}
						.js .faq .faqCategoryContainer .faqCategory dt:hover {
							text-decoration: underline;
						}
						.faq .faqCategoryContainer .faqCategory dd {
							border-bottom: 1px solid #cdd1d8;
							padding: 3px 0 13px 23px;
						}
						.ie7 .faq .faqCategoryContainer .faqCategory dd.open ol {
							list-style-type: decimal;
							margin-left: 1px;
							padding-left: 22px;
						}
						.faq .faqCategoryContainer .faqCategory dd.open ol li ol li {
							margin: 0;
						}
							.faq .faqCategoryContainer .faqCategory dd a {
								color: #000000;
								text-decoration: underline;
							}
							.faq .faqCategoryContainer .faqCategory dd a:focus,
							.faq .faqCategoryContainer .faqCategory dd a:hover {
								background-color: #e1e3e6;
							}
							.faq .faqCategoryContainer .faqCategory dd a[name] {
								text-decoration: none;
							}
							.faq .faqCategoryContainer .faqCategory dd a[name]:hover {
								background-color: #ffffff;
							}
							.faq .faqCategoryContainer .faqCategory dd p {
								margin: 0 10px 10px 0;
							}
							.faq .faqCategoryContainer .faqCategory dd ul {
								margin: 0 10px 0 0;
								overflow: hidden;
							}
								.faq .faqCategoryContainer .faqCategory dd ul li {
									background-position: -287px -393px;
									margin: 0 0 10px 10px;
									padding-left: 15px;
								}
									.faq .faqCategoryContainer .faqCategory dd ul li ul {
										margin: 0;
									}
										.faq .faqCategoryContainer .faqCategory dd ul li ul li {
											background-position: -285px -1347px;
											font-size: 11px;
											line-height: 17px;
											margin: 0 0 0 8px;
											padding-left: 17px;
										}
							.faq .faqCategoryContainer .faqCategory dd ol {
								counter-reset: section;
								list-style-type: none;
								margin: 0 10px 0 0;
								overflow: hidden;
							}
								.faq .faqCategoryContainer .faqCategory dd ol li {
									margin: 0 0 10px 30px;
								}
								.faq .faqCategoryContainer .faqCategory dd ol li:before {
									content: counter(section) ". ";
									counter-increment: section;
									float: left;
									margin-left: -20px;
									width: 20px;
								}
									.faq .faqCategoryContainer .faqCategory dd ol li ol {
										counter-reset: subSection;
										margin: 0;
										padding-left: 0;
									}
										.faq .faqCategoryContainer .faqCategory dd ol li ol li {
											font-size: 11px;
											line-height: 17px;
											margin: 0 0 0 28px;
										}
										.faq .faqCategoryContainer .faqCategory dd ol li ol li:before {
											content: counter(section) "." counter(subSection) ". ";
											counter-increment: subSection;
											float: left;
											margin-left: -27px;
											width: 27px;
										}
					.js .faq .faqCategoryContainer .faqCategory h4 {
						display: none;
					}
					.js .faq .faqCategoryContainer .faqCategory {
						display: none;
					}
					.js .faq .faqCategoryContainer .faqCategory.open {
						display: block;
					}
						.js .faq .faqCategoryContainer .faqCategory dt.open {
							background-position: -279px -1065px;
							border-bottom: none;
						}
						.js .faq .faqCategoryContainer .faqCategory dd {
							display: none;
						}
						.js .faq .faqCategoryContainer .faqCategory dd.open {
							border-bottom: 1px solid #cdd1d8;
							display: block;
						}
				#faqMaintext {
					display: none;
				}

			/**
			 * Job List
			 */
			.jobListIntro {
				margin-bottom: 14px;
			}
			.jobList {
				background-position: left bottom;
				color: #47484b;
				padding-bottom: 10px;
				margin-bottom: 15px;
			}
				.jobList .list {
					float: left;
					width: 455px;
				}
					.jobList .list h2 {
						font-size: 16px;
						line-height: 20px;
						margin-bottom: 9px;
						margin-top: -1px;
					}
					.jobList .list ul {
						background-position: left bottom;
						border-top: 1px solid #cdd1d8;
						padding-bottom: 10px;
					}
						.jobList .list li {
							padding: 10px 0 14px 12px;
							border-bottom: 1px solid #cdd1d8;
						}
							.jobList .list li * {
								font-size: 13px;
								line-height: 18px;
							}
							.jobList .list ul li h3 {
								margin-left: -12px;
								margin-top: 1px;
							}
								.jobList .list ul li h3 a {
									padding-left: 12px;
									background-position: left -106px;
									color: #4a4b4d;
									display: block;
									font-weight: bold;
								}
								.jobList .list ul li h3 a:hover,
								.jobList .list ul li h3 a:focus {
									text-decoration: underline;
									background-position: left -216px;
								}

			/**
			 * Job Detail
			 */
			.jobDetailIntro {
				margin-bottom: 13px;
				margin-top: -12px;
			}
			 .jobDetail {
				background-position: left bottom;
				color: #47484b;
				padding-bottom: 10px;
				margin-bottom: 11px;
			}
				.jobDetail .location {
					font-size: 14px;
				}
				.jobDetail .text {
					float: left;
					width: 455px;
				}
				.jobDetail.last .text {
					border-bottom: 1px solid #cdd1d8;
					width: 100%;
				}
					.jobDetail .text h2 {
                        border-bottom: 1px solid #cdd1d8;
                        margin-bottom: 7px;
                        padding-bottom: 7px;
					}

			/**
			 * News Event List
			 */
			.newsEventList {
				background-position: left bottom;
				color: #47484b;
				padding-bottom: 10px;
				margin-bottom: 11px;
			}
				.newsEventList .headline {
					border-bottom: 1px solid #cdd1d8;
					padding-bottom: 7px;
				}
					.newsEventList .headline h2 {
						font-size: 16px;
					}
						.newsEventList li {
							border-bottom: 1px solid #cdd1d8;
							overflow: hidden;
							padding: 15px 0;
						}
							.newsEventList li .image {
								float: left;
								width: 145px;
							}
							.newsEventList .newsEventContent {
								margin-left: 160px;
							}
							.newsEventList .newsEventContent.noimage {
								margin-left: 0;
							}
								.newsEventList .newsEventContent .date {
									font-size: 11px;
									height: auto;
									margin-bottom: 5px;
									margin-top: -2px;
								}
								.ie .newsEventList .newsEventContent .date {
									margin-top: -3px;
								}
								.newsEventList .newsEventContent .headline {
									border-bottom: 0;
									margin-bottom: 11px;
									line-height: 16px;
									padding-bottom: 0;
								}
									.newsEventList .newsEventContent .headline h3 {
										font-weight: bold;
									}
										.newsEventList .newsEventContent .headline h3 a {
											color: #000000;
										}
										.newsEventList .newsEventContent .headline h3 a:hover {
											text-decoration: underline;
										}
								.newsEventList .newsEventContent .text {

								}
									.newsEventList .newsEventContent .text p,
									.newsEventList .newsEventContent .text ul,
									.newsEventList .newsEventContent .text ol {
										border: 0;
										margin-bottom: 5px;
										overflow: hidden;
									}
									.ie7 .newsEventList .newsEventContent .text ol {
											list-style-type: decimal;
											margin-left: 8px;
											padding-left: 15px;
									}
										.newsEventList .newsEventContent .text ul li {
											border: 0;
											background-position: -287px -393px;
											margin: 0 0 10px 10px;
											padding: 0 0 0 15px;
										}
											.newsEventList .newsEventContent .text ul li ul {
												margin: 0;
											}
												.newsEventList .newsEventContent .text ul li ul li {
													background-position: -285px -1347px;
													font-size: 11px;
													line-height: 17px;
													margin: 0 0 0 8px;
													padding-left: 17px;
												}
									.newsEventList .newsEventContent .text ol {
										counter-reset: section;
										list-style-type: none;
										margin: 5px 10px 0 0;
									}
										.newsEventList .newsEventContent .text ol li {
											border: 0;
											display: list-item;
											margin: 0 0 10px 30px;
											overflow: visible;
											padding: 0;
										}
										.newsEventList .newsEventContent .text ol li:before {
											content: counter(section) ". ";
											counter-increment: section;
											float: left;
											margin-left: -20px;
											width: 20px;
										}
											.newsEventList .newsEventContent .text ol li ol {
												counter-reset: subSection;
												margin: 0;
												padding: 0;
											}
												.newsEventList .newsEventContent .text ol li ol li {
													font-size: 11px;
													line-height: 17px;
													margin: 0 0 0 28px;
												}
												.ie7 .newsEventList .newsEventContent .text ol li ol li {
													margin-left: 22px;
												}
												.newsEventList .newsEventContent .text ol li ol li:before {
													content: counter(section) "." counter(subSection) ". ";
													counter-increment: subSection;
													float: left;
													margin-left: -27px;
													width: 27px;
												}

			/**
			 * Seminar List
			 */
			.seminarList {
				background-position: left bottom;
				color: #47484b;
				padding-bottom: 10px;
				margin-bottom: 11px;
			}
				.seminarList .headline {
					border-bottom: 1px solid #cdd1d8;
					padding-bottom: 7px;
				}
					.seminarList .headline h2 {
						font-size: 16px;
					}
						.seminarList li {
							border-bottom: 1px solid #cdd1d8;
							overflow: hidden;
							padding: 15px 0;
						}
							.seminarList li .image {
								float: left;
								width: 145px;
							}
							.seminarList .seminarContent {
								margin-left: 160px;
							}
							.seminarList .seminarContent.noimage {
								margin-left: 0;
							}
								.seminarList .seminarContent .headline {
									border-bottom: 0;
									margin-bottom: 11px;
									line-height: 16px;
									padding-bottom: 0;
								}
									.seminarList .seminarContent .headline h3 {
										font-weight: bold;
									}
										.seminarList .seminarContent .headline h3 a {
											color: #000000;
										}
										.seminarList .seminarContent .headline h3 a:hover {
											text-decoration: underline;
										}
								.seminarList .seminarContent .text {

								}
									.seminarList .seminarContent .text p {
										border: 0;
										margin-bottom: 5px;
										overflow: hidden;
									}

			/**
			 * Seminar Detail
			 */
			.seminarDetail {
			}
				.seminarDetail .text {
					float: left;
					width: 455px;
				}
			/* Seminar List and Seminar Detail */
			.seminarData {
				margin-bottom: 30px;
				margin-top: 10px;
			}
				.seminarDate th,
				.seminarDate td {
					padding-top: 15px;
				}
				.seminarDate:first-child th,
				.seminarDate:first-child td {
					padding-top: 0;
				}
				.seminarData th {
						font-weight: bold;
						width: 6em;
					padding-right: 5px;
					text-align: left;
					white-space: nowrap;
				}


			/**
			 * Press List
			 */
			.pressList {
				color: #47484b;
				margin-bottom: 15px;
			}
				.pressList ul { }
					.pressList ul li {
						background-position: left bottom;
						padding-bottom: 10px;
					}
						.pressList .headline {
							border-bottom: 1px solid #cdd1d8;
							margin-top: 6px;
							padding-bottom: 7px;
						}
							.pressList .headline h2 {
								background-position: 1px -674px;
								color: #000000;
								cursor: pointer;
								font-size: 16px;
								padding-left: 21px;
							}
							.pressList .open .headline h2 {
								background-position: left -612px;
							}
						.js .pressList ul li ul {
							display: none;
						}
						.js .pressList ul li.open ul {
							display: block;
						}
								.pressList li li {
									background: none;
									border-bottom: 1px solid #cdd1d8;
									overflow: hidden;
									padding: 15px 0;
								}
								.pressList li li.onlyTitle {
									padding: 14px 0 13px;
								}
									.pressList li .image {
										float: left;
										width: 145px;
										margin-right: 15px;
									}
									.pressList .pressListContent {
										margin-left: 160px;
									}
									.pressList .pressListContent.noimage {
										margin-left: 0;
									}
									.pressList .onlyTitle .pressListContent {
										margin-left: 0;
									}
										.pressList .pressListContent .date {
											font-size: 11px;
											height: auto;
											margin-bottom: 11px;
											margin-top: -2px;
										}
										.pressList .onlyTitle .pressListContent .date {
											float: left;
											height: auto;
											margin-bottom: 0;
											margin-top: 0;
											width: 145px;
										}
										.pressList .pressListContent .headline {
											border-bottom: 0;
											margin-bottom: 11px;
											line-height: 16px;
											padding-bottom: 0;
										}
										.pressList .onlyTitle .pressListContent .headline {
											margin-bottom: 0;
											margin-left: 160px;
											margin-top: 0;
										}
											.pressList .pressListContent .headline h3 {
												font-weight: bold;
											}
												.pressList .pressListContent .headline h3 a {
													color: #000000;
												}
												.pressList .pressListContent .headline h3 a:hover,
												.pressList .pressListContent .headline h3 a:focus {
													text-decoration: underline;
												}
									.pressList .pressListContent .text p,
									.pressList .pressListContent .text ul,
									.pressList .pressListContent .text ol {
										border: 0;
										margin-bottom: 5px;
										overflow: hidden;
									}
									.ie7 .pressList .pressListContent .text ol {
										list-style-type: decimal;
										margin-left: 8px;
										padding-left: 15px;

									}
										.pressList .pressListContent .text ul li {
											border: 0;
											background-position: -287px -393px;
											margin: 0 0 10px 10px;
											padding: 0 0 0 15px;
										}
											.pressList .pressListContent .text ul li ul {
												margin: 0;
											}
												.pressList .pressListContent .text ul li ul li {
													background-position: -285px -1347px;
													font-size: 11px;
													line-height: 17px;
													margin: 0 0 0 8px;
													padding-left: 17px;
												}
									.pressList .pressListContent .text ol {
										counter-reset: section;
										list-style-type: none;
										margin: 5px 10px 0 0;
									}
										.pressList .pressListContent .text ol li {
											border: 0;
											display: list-item;
											margin: 0 0 10px 30px;
											overflow: visible;
											padding: 0;
										}
										.pressList .pressListContent .text ol li:before {
											content: counter(section) ". ";
											counter-increment: section;
											float: left;
											margin-left: -20px;
											width: 20px;
										}
											.pressList .pressListContent .text ol li ol {
												counter-reset: subSection;
												margin: 0;
												padding: 0;
											}
												.pressList .pressListContent .text ol li ol li {
													font-size: 11px;
													line-height: 17px;
													margin: 0 0 0 28px;
												}
												.ie7 .pressList .pressListContent .text ol li ol li {
													margin-left: 22px;
												}
												.pressList .pressListContent .text ol li ol li:before {
													content: counter(section) "." counter(subSection) ". ";
													counter-increment: subSection;
													float: left;
													margin-left: -27px;
													width: 27px;
												}
			/**
			 * iFrame (3 Cols)
			 */
			.iframeContainer {
				margin-bottom: 20px;
			}
				.iframeContainer .headline h2 {
					border-bottom: 1px solid #cdd1d8;
					color: #000000;
					font-size: 16px;
					margin-bottom: 20px;
					padding-bottom: 7px;
				}

			/**
			 * Additional Content Block
			 */
			.textContainer .additionalContentBlock {
				float: right;
				width: 225px;
			}
			.jobList .additionalContentBlock,
			.jobDetail .additionalContentBlock {
				padding-top: 5px;
			}
				.textContainer .additionalContentBlock h4 {
					border-bottom: 1px solid #cdd1d8;
					font-size: 14px;
					font-weight: normal;
					height: 24px;
					margin-bottom: 7px;
					margin-top: -1px;
					overflow: hidden;
				}
				.ie8 .textContainer .additionalContentBlock h4 {
					margin-bottom: 7px;
				}

				/* Pic */
				.textContainer .additionalContentBlock .pic {
					margin-bottom: 18px;
					margin-top: 5px;
				}
					.textContainer .additionalContentBlock .pic p {
						font-size: 11px;
						line-height: 16px;
						margin-top: 8px;
					}
				/* END - Pic */

				/* Compact Fact Box */
				.textContainer .additionalContentBlock .compactFactBox {
					margin-bottom: 22px;
				}
					.textContainer .additionalContentBlock .compactFactBox p {
						border-bottom: 1px solid #cdd1d8;
						margin-bottom: 7px;
						padding-bottom: 8px;
					}
					.ie8 .textContainer .additionalContentBlock .compactFactBox p {
						margin-bottom: 7px;
						padding-bottom: 8px;
					}
				/* END - Compact Fact Box */

				/* Link - Download - Link-Download - Feed */
				.textContainer .additionalContentBlock a {
					display: block;
				}
					.textContainer .additionalContentBlock a .image {
						display: block;
						height: 140px;
						margin-left: 42px;
						margin-top: 15px;
						overflow: hidden;
						width: 140px;
					}
						.textContainer .additionalContentBlock .image img {
							margin: 0 auto;
						}
					.textContainer .additionalContentBlock a .links,
					.textContainer .additionalContentBlock .inactive .links {
						display: block;
						padding-top: 12px;
						padding-bottom: 13px;
					}
					.ie8 .textContainer .additionalContentBlock a .links {
						background-position: left -95px;
					}
					.textContainer .additionalContentBlock a .links,
					.textContainer .additionalContentBlock .inactive .links {
						background-position: left -94px;
						color: #4a4b4d;
						font-weight: bold;
						padding-left: 12px;
						padding-right: 12px;
					}
					.textContainer .additionalContentBlock a:hover .links,
					.textContainer .additionalContentBlock a.hover .links {
						text-decoration: underline;
					}
				.textContainer .additionalContentBlock .link,
				.textContainer .additionalContentBlock .download,
				.textContainer .additionalContentBlock .linkDownload,
				.textContainer .additionalContentBlock .feed {
					margin-bottom: 25px;
				}
					.textContainer .additionalContentBlock .link h4,
					.textContainer .additionalContentBlock .download h4,
					.textContainer .additionalContentBlock .linkDownload h4,
					.textContainer .additionalContentBlock .feed h4 {
						margin-bottom: 0;
					}
					.textContainer .additionalContentBlock .link .linkContent,
					.textContainer .additionalContentBlock .download .downloadContent,
					.textContainer .additionalContentBlock .linkDownload .linkDownloadContent,
					.textContainer .additionalContentBlock .feed .feedContent {
						border-bottom: 1px solid #cdd1d8;
						position: relative;
						overflow: hidden;
					}
				.textContainer .additionalContentBlock .hoverLink {
					background-color: rgba(0,0,0,0.8);
					display: none;
					left: 0;
					position: absolute;
					top: 0;
					width: 225px;
				}
				.ie .textContainer .additionalContentBlock .link .linkContent .hoverLink,
				.ie .textContainer .additionalContentBlock .feed .feedContent .hoverLink,
				.ie .textContainer .additionalContentBlock .download .downloadContent .hoverLink,
				.ie .textContainer .additionalContentBlock .linkDownload .linkDownloadContent .hoverLink,
				.ie .textContainer .additionalContentBlock .nextSteps .linkContent .hoverLink {
					background-image: url(../images/blank.gif);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000) !important;
				}
					.textContainer .additionalContentBlock .hoverLink a {
						left: 91px;
						position: absolute;
						top: 0px;
						width: 43px;
					}
					.textContainer .additionalContentBlock .hoverLink a.saved {
						cursor: default;
					}
						.textContainer .additionalContentBlock .hoverLink a img.hover {
							display: none;
							left: 0;
							position: absolute;
							top: 0;
						}
						.textContainer .additionalContentBlock .hoverLink a.hover img {
							display: none;
						}
						.textContainer .additionalContentBlock .hoverLink a.hover img.hover,
						.textContainer .additionalContentBlock .hoverLink a.saved img {
							display: block;
						}
						.textContainer .additionalContentBlock .hoverLink a.saved img.hover {
							display: none;
						}
					.textContainer .additionalContentBlock .hoverLink.image a {
						top: 46px;
						left: 53px;
					}
					.textContainer .additionalContentBlock .hoverLink a.downloadLink {
						left: 50px;
						width: 41px;
					}
					.portal .textContainer .additionalContentBlock .hoverLink a.downloadLink {
						left: 91px;
					}
					.textContainer .additionalContentBlock .hoverLink a.noticeLink {
						left: auto;
						right: 50px;
						width: 41px;
					}
					.textContainer .additionalContentBlock .hoverLink.image a.downloadLink {
						left: 20px;
					}
					.portal .textContainer .additionalContentBlock .hoverLink.image a.downloadLink {
						left: 49px;
					}
					.textContainer .additionalContentBlock .hoverLink.image a.noticeLink {
						left: auto;
						right: 20px;
					}
				/* END - Link - Download - Link-Download - Feed */

				/* Quote */
				.textContainer .additionalContentBlock .quote {
					border-bottom: 1px solid #cdd1d8;
					border-top: 1px solid #cdd1d8;
					margin-bottom: 25px;
					margin-top: 5px;
					padding-top: 12px;
				}
					.textContainer .additionalContentBlock .quote blockquote {
						color: #7a7a7a;
						font-size: 14px;
						font-weight: bold;
						line-height: 20px;
						margin-bottom: 4px;
					}
					.textContainer .additionalContentBlock .quote p {
						font-weight: bold;
						margin-bottom: 13px;
						text-align: right;
					}
				/* END - Quote */

				/* Shopfinder */
				.textContainer .additionalContentBlock .shopFinder {
					border-bottom: 1px solid #cdd1d8;
					margin-bottom: 25px;
					padding-bottom: 15px;
					overflow: hidden;
				}
					.textContainer .additionalContentBlock .shopFinder h4 {
						margin-bottom: 12px;
					}
					.textContainer .additionalContentBlock .shopFinder p {
						margin-bottom: 8px;
					}
					.textContainer .additionalContentBlock .shopFinder input.text {
						color: #000000;
						float: left;
						font-size: 11px;
						height: 15px;
						margin-right: 5px;
						width: 213px;
					}
					.js .textContainer .additionalContentBlock .shopFinder input.text {
						color: #4a4b4d;
					}
					.textContainer .additionalContentBlock .shopFinder select {
						color: #000000;
						float: left;
						font-size: 11px;
						height: 18px;
						margin-right: 5px;
						width: 100%;
					}
					.textContainer .additionalContentBlock .shopFinder input.submit {
						float: right;
						margin-top: 5px;
					}
				/* END - Shopfinder */
				
				/**
				 * Shopfinder neu 
				 */
				
				/* Shopfinder all other countries */
				.dealerFinder > div {
					background-position: -169px -4030px;
    				height: 96px;
    				position: relative;
				}
					.dealerFinder h4{
						color: #7d7d7d;
						font-size: 15px;
                        line-height: 20px;
					}
					.dealerFinder input[type=text] {
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px;
					    bottom: 0;
					    -moz-box-sizing: border-box;
					    -webkit-box-sizing: border-box;
					    box-sizing: border-box;
					    -webkit-box-shadow: 6px 6px 4px 1px #CCCCCC;
					    -moz-box-shadow: 6px 6px 4px 1px #CCCCCC;
					    box-shadow: 7px 7px 6px 1px #CCCCCC;
                        color: #000000;
                        display: block;
                        font-size: 14px;
                        height: 41px;
					    left: 0;
                        max-height: 41px;
					    padding: 9px 30px 11px 10px;
					    position: absolute;
					    right: 0;
					    width: 95%;
					}
                        .ie7 .dealerFinder input[type=text]{
                            height: 39px;
                            padding: 0 30px 0 10px;
                        }
                        .dealerFinder input[type=text]:-moz-placeholder{
                            color:    #000000;
                            opacity:  1;
                        }
                        .dealerFinder input[type=text]::-moz-placeholder{
                            color:    #000000;
                            opacity:  1;
                        }
                        .dealerFinder input[type=text]:-ms-input-placeholder{
                            color:    #000000;
                            opacity:  1;
                        }
                        .dealerFinder input[type=text]::-webkit-input-placeholder{
                            color:    #000000;
                            opacity:  1;
                        }


					.dealerFinder .submit {
						background-color: transparent;
						background-position: -365px -3996px;
					    border: 0 none;
					    bottom: 8px;
					    cursor: pointer;
					    font-size: 0;
					    height: 19px;
					    padding: 0;
					    position: absolute;
					    right: 24px;
					    width: 20px;
					}
					.ie7 .dealerFinder .submit {
						text-indent: -9999px;
					}

					/* new button for b2c */
					.b2c .dealerFinder .submit{
						background-color: #FCA000;
						background-position: -37px -2915px;
						border-radius: 3px;
						bottom: 11px;
					}
					/* end new button for b2c */

                    .dealerFinder .dealerFinder-button {
                        background: #F4F8F9;
                        background: linear-gradient(-90deg, #F4F8F9 0%, #E3E6EB 50%, #D8DDE3 100%);
                        background: -moz-linear-gradient(-90deg, #F4F8F9 0%, #E3E6EB 50%, #D8DDE3 100%);
                        background: -webkit-linear-gradient(-90deg, #F4F8F9 0%, #E3E6EB 50%, #D8DDE3 100%);
                        background: -ms-linear-gradient(-90deg, #F4F8F9 0%, #E3E6EB 50%, #D8DDE3 100%);
                        background: -o-linear-gradient(-90deg, #F4F8F9 0%, #E3E6EB 50%, #D8DDE3 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F4F8F9, endColorstr=#D8DDE3,GradientType=0);
                        border: 1px solid #D8DDE3;
                        border-radius: 5px;
                        bottom: 0;
                        box-shadow: 0px 0px 3px 0px #CCCCCC;
                        display: block;
                        height: 37px;
                        position: absolute;
                        width: 189px;
                    }
                    /* Bug with gradient and border-radius in ie9 --> right borders have no radius, so solid color */
                    .ie9 .dealerFinder .dealerFinder-button {
                        background-color: #E3E6EB;
                        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                    }
                        .dealerFinder .dealerFinder-button .locator-icon {
                            background-position: -367px -3997px;
                            height: 23px;
                            left: 16px;
                            position: absolute;
                            text-indent: -9999px;
                            top: 7px;
                            width: 15px;
                        }
                        .dealerFinder .dealerFinder-button span {
                            background: url(../images/website_2/layout/button_arrow.png) no-repeat 166px center;
                            border-radius: 5px;
                            color: #7d7d7d;
                            display: block;
                            font-size: 13px;
                            line-height: 37px;
                            padding-left: 39px;
                        }

					/* Dealerfinder Button Product Compare INT - Made by Osudio */
					.dealerFinder a {
						cursor: pointer;
					}
					.dealerFinder a.dealerFinder-button .submit {
						background-color: transparent;
						background-position: -367px -3994px;
						border: 0 none;
						bottom: 8px;
						cursor: pointer;
						font-size: 0;
						height: 25px;
						padding: 0;
						position: absolute;
						left: 14px;
						width: 20px;
						z-index: 3;
					}
					.dealerFinder a.dealerFinder-button .button {
						background-position: 171px 14px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px;
						bottom: 0;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						box-sizing: border-box;
						color: #000000;
						display: block;
						font-size: 14px;
						height: 41px;
						left: 0;
						padding-left: 10px;
						padding-right: 30px;
						padding-top: 2px;
						position: absolute;
						right: 0;
						width: 95%;
					}
					.dealerFinder a.dealerFinder-button .button .buttonContent {
						left: 30px;
						top: 3px;
						position: relative;
						color: #7d7d7d;
					}
					.dealerFinder a.dealerFinder-button .arrowINT {
						position: relative;
						left: 162px;
						top: 68px;
						min-height: 16px;
						min-width: 16px;
						width: 20px;
						height: 20px;
						z-index: 1000px;
					}
					

                /* dealerFinder im Additional Content Block */
                .textContainer .additionalContentBlock .dealerContainer{
                    border-bottom: 1px solid #cdd1d8;
                    margin-bottom: 25px;
                    padding-bottom: 11px;
                }
                  .textContainer .additionalContentBlock .dealerFinder > div{
                      background-position: -152px -4032px;
                      height: 99px;
                  }
                    .textContainer .additionalContentBlock .dealerFinder h4{
                        border-bottom: 0;
                        font-size: 15px;
                        height: auto;
                        margin-bottom: 2px;
                        margin-top: 13px;
                        overflow: visible;
                        padding: 0;
                    }
                    .textContainer .additionalContentBlock .dealerFinder .text{
                        width: 189px;
                    }
                        .ie7 .textContainer .additionalContentBlock .dealerFinder .text{
                            width: 147px;
                            vertical-align: bottom;
                        }
                    .textContainer .additionalContentBlock .dealerFinder .submit{
                        right: 45px;
                    }
            .shopLinkContainer > p{
                font-size: 15px;
            }

                .shopLink{
                    background-position: -473px -2030px;
                    border-radius: 4px;
                    color: #ffffff;
                    cursor: pointer;
                    display: block;
                    font-size: 12px;
                    font-weight: bold;
                    padding-left: 10px;
                    position: relative;
                    width: 100%;
                }
				.shopLink:hover {
					color: #CDD1D8;
				}
				.shopLink.light {
					background: none;
					background-color: #FFFFFF;
					border: 1px solid #D8DDE3;
					color: #000000;
					font-weight: normal;
				}
                    .shopLink:after{
                        background-position: -33px -347px;
                        content: "";
                        display: block;
                        height: 17px;
                        position: absolute;
                        right: 10px;
                        top: 4px;
                        width: 20px;
                    }
						.shopLink.light:after,
						#w2productCompare .w2product a.shopLink.light:after {
							background-position: -368px -3932px;
						}
                    .shopLink span{
                        background-position: right -2276px;
                        border-radius: 4px;
                        display: block;
                        height: 26px;
                        line-height: 26px;
                        padding-right: 33px;
                    }
					.shopLink.light span {
						background: none;
					}
				/* END - Shopfinder neu */

				/* Next-Steps */
				.textContainer .additionalContentBlock .nextSteps {
					margin-top: 2px;
				}
				.ie7 .textContainer .additionalContentBlock .nextSteps {
					margin-top: 7px;
				}
				.textContainer.seminarDetail .additionalContentBlock .nextSteps {
					margin-top: -3px;
				}
					.textContainer .additionalContentBlock .nextSteps h4 {
						margin-bottom: 0;
					}
					.textContainer .additionalContentBlock .nextSteps p {
						border-bottom: 1px solid #cdd1d8;
						padding-bottom: 7px;
						padding-top: 7px;
					}
					.textContainer .additionalContentBlock .nextSteps .linkContent {
						border-bottom: 1px solid #cdd1d8;
						position: relative;
						overflow: hidden;
					}
					.textContainer .additionalContentBlock .nextSteps a .links,
					.textContainer .additionalContentBlock .nextSteps .inactive .links {
						background-position: left -99px;
						padding-top: 7px;
						padding-bottom: 7px;
					}
					.ie .textContainer .additionalContentBlock .nextSteps .links a {
						background-position: left -107px;
					}
					.ie8 .textContainer .additionalContentBlock .nextSteps a .links {
						background-position: left -100px;
					}
					.ie .textContainer .additionalContentBlock .nextSteps .links a:hover,
					.ie .textContainer .additionalContentBlock .nextSteps .links a:focus {
						background-position: left -216px;
					}
					.textContainer .additionalContentBlock .nextSteps .inactive .links {
						color: grey;
					}

				/* END - Next-Steps */

				/* Product Detail */
					.textContainer .additionalContentBlock .linkList {
						border-bottom: 1px solid #cdd1d8;
						margin-bottom: 17px;
						padding-bottom: 10px;
					}
						.textContainer .additionalContentBlock .linkList li {
							position: relative;
						}
							.textContainer .additionalContentBlock .linkList h4 {
								margin-bottom: 12px
							}
							.textContainer .additionalContentBlock .linkList a {
								background-position: 6px -106px;
								color: #4A4B4D;
								display: block;
								font-weight: bold;
								margin-right: 25px;
								overflow: hidden;
								padding: 0px 12px 3px 18px;
							}
							.textContainer .additionalContentBlock .linkList  a:hover{
								background-position: 6px -216px;
								text-decoration: underline;
							}
							.ie8 .textContainer .additionalContentBlock .linkList  a {
								background-position: 6px -107px;
							}
				.ie #productDetail #productWrapper .detailInformation #price .tableWrapper table{
					margin-bottom: 10px;
				}
				/* END Product Detail */

				/* Download Hint - Notepad Hint */
				.textContainer .additionalContentBlock .downloadHint,
				.textContainer .additionalContentBlock .notepadHint {
					color: #4C4C4C;
					font-size: 11px;
				}
					.textContainer .additionalContentBlock .downloadHint .icon {
						background-position: -49px -1770px;
						height: 44px;
						margin: 0 0 8px 89px;
						width: 41px;
					}
					.textContainer .additionalContentBlock .notepadHint .icon {
						background-position: 0 -1770px;
						height: 41px;
						margin: 0 0 8px 99px;
						width: 38px;
					}
				/* END - Download Hint - Notepad Hint */

			/**
			 * END - Additional Content Block
			 */

			/**
			 * Buttons
			 */
			.buttons {
				margin-bottom: 25px;
				overflow: hidden;
			}

			/**
			 * Maximum Form
			 */
			#maximumForm {
				margin-bottom: 22px;
				overflow: hidden;
				/*width: 465px;*/
			}
				#maximumForm a {
					color: #000000;
					text-decoration: underline;
				}
				#maximumForm a:hover {
					background-color: #e1e3e6;
				}
				#maximumForm input,
				#maximumForm textarea {
					margin: 0;
					padding: 0;
				}
				#maximumForm input.text,
				#maximumForm input.datepicker,
				#maximumForm textarea,
				#maximumForm select {
					display: block;
				}
						#maximumForm .text h2 {
							font-size: 16px;
							margin-bottom: 4px;
							margin-top: -1px;
						}
						#maximumForm .text a {
							color: #000000;
							text-decoration: underline;
						}
						#maximumForm .text p {
							margin-bottom: 20px;
							margin-right: 20px;
						}
				#maximumForm .singleText,
				#maximumForm .multiText,
				#maximumForm .dropdown {
					margin-bottom: 12px;
				}
				#maximumForm .genericError,
				#maximumForm .mandatoryNote,
				#maximumForm .checkboxes,
				#maximumForm .radiobuttons,
				#maximumForm .upload {
					margin-bottom: 20px;
				}
				#maximumForm .genericError {
					background: #f4f5f7;
					color: #ff7106;
					padding: 20px;
				}
						#maximumForm .title label,
						#maximumForm .title .label {
							float: left;
							margin-bottom: 3px;
						}
						#maximumForm .checkboxes .title label,
						#maximumForm .checkboxes .title .label,
						#maximumForm .radiobuttons .title label,
						#maximumForm .radiobuttons .title .label {
							margin-bottom: 10px;
						}
							#maximumForm .mandatory {
								position: relative;
								font-size: 22px;
								font-weight: bold;
								height: 1px;
								line-height: 1px;
								overflow: hidden;
								top: 4px;
							}
						#maximumForm .fieldWrapper .text,
						#maximumForm .fieldWrapper textarea {
							border: 1px solid #cdd1d8;
							padding: 0 2px;
							width: 459px;
						}
						#maximumForm .fieldWrapper select {
							border: 1px solid #cdd1d8;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							width: 465px;
						}
						#maximumForm .error .text,
						#maximumForm .error textarea,
						#maximumForm .error select {
							border-color: #ff7106;
						}
						#maximumForm .info {
							background: #ffffff;
							border: 1px solid #cdd1d8;
							cursor: pointer;
							float: left;
							height: 12px;
							margin: 2px 0 0 15px;
							text-indent: -9000px;
							width: 12px;
						}
					#maximumForm .fieldWrapper {
						clear: both;
						overflow: hidden;
					}
						#maximumForm .field,
						#maximumForm .fields {
							float:left;
							overflow: hidden;
							width: 465px;
						}
						#maximumForm .inline .fields {
							margin-bottom: 5px;
						}
						#maximumForm .checkboxes .error .fields,
						#maximumForm .radiobuttons .error .fields {
							border: 1px solid #ff7106;
							width: 463px;
						}
						#maximumForm .upload .error .field {
							border: 1px solid #ff7106;
							float: left;
							width: auto;
						}
						#maximumForm .upload .errorNote {
							float: right;
						}
						#maximumForm .defaultNote {
							clear: both;
						}
						#maximumForm .errorNote {
							color: #ff7106;
							float:left;
							margin-left: 15px;
							overflow: hidden;
							width: 225px;
						}
							#maximumForm .errorNote a {
								color: #ff7106;
							}
							#maximumForm .fieldWrapper .input {
								clear: left;
								float: left;
								width: 20px;
							}
							#maximumForm .inline .input {
								clear: none;
							}
							#maximumForm .checkboxes .input {
								padding-top: 2px;
							}
							#maximumForm .radiobuttons .input {
								padding-top: 1px;
							}
							#maximumForm .fieldWrapper label {
								float: left;
								margin-bottom: 5px;
								width: 443px;
							}
							#maximumForm .fieldWrapper label.hasInfo {
								width: auto;
							}
							#maximumForm .inline label {
								margin-bottom: 0;
								padding-right: 25px;
								width: auto;
							}
							#maximumForm .radiobuttons .fieldWrapper .text,
							#maximumForm .checkboxes .fieldWrapper .text {
								margin: 0 0 5px 20px;
								width: 439px;
							}
					#maximumForm .imageBoxes ul {
						width: 760px;
						margin-right: -55px;
						overflow: hidden;
					}
						#maximumForm .imageBoxes li {
							float: left;
							margin: 0 55px 50px 0;
							width: 135px;
						}
							#maximumForm .imageBoxes h4 {
								margin-bottom: 8px;
							}
							#maximumForm .imageBoxes img {
								border: 1px solid #cdd1d8;
								margin-bottom: 10px;
							}
							#maximumForm .imageBoxes a {
								background-position: -275px -1430px;
								display: block;
								height: 16px;
								line-height: 16px;
								margin-bottom: 7px;
								padding-left: 24px;
								text-decoration: none;
							}
							#maximumForm .imageBoxes a:hover {
								background-color: transparent;
								background-position: -275px -1450px;
							}
							#maximumForm .imageBoxes label {
								overflow: hidden;
							}
								#maximumForm .imageBoxes input {
									float: left;
									margin: 3px 7px 0 3px;
									/*vertical-align: middle;*/
								}
				#maximumForm .dates {
					clear: both;
					margin-bottom: 20px;
					overflow: hidden;
				}
					#maximumForm .dateContainer {
						float: left;
						margin-right: 10px;
						width: 155px;
					}
						#maximumForm .fieldWrapper .datepicker {
							border: 1px solid #cdd1d8;
							line-height: 13px;
							width: 153px;
						}
						#maximumForm .error .datepicker {
							border-color: #ff7106;
						}
						#maximumForm .dates .errorNote {
							margin: 21px 0 0 150px;
							overflow: hidden;
							width: 225px;
						}
	.ui-datepicker {
		background: #f5f6f7;
		border: 1px solid #cdd1d8;
		cursor: default;
		display: none;
	}
		.ui-datepicker-header {
			background: #cdd1d8;
			color: #000000;
			display:  block;
			font-size: 12px;
			height: 23px;
			line-height: 23px;
			position: relative;
			width: 100%;
		}
		.ie7 .ui-datepicker-header {
			width: 200px;
		}
			.ui-datepicker-header a {
				cursor: pointer;
				height: 23px;
				position: absolute;
				text-indent: -9000px;
				top: 0;
				width: 20px;
			}
			.ui-datepicker-prev {
				background-position: 9px -1034px;
				left: 0;
			}
			.ui-datepicker-next {
				background-position: 4px -104px;
				right: 0;
			}
			.ui-datepicker-title {
				text-align: center;
				width: 100%;
			}
		.ui-datepicker-calendar {
			color: #000000;
		}
			.ui-datepicker-calendar th {
				font-weight: normal;
				padding: 5px 3px 3px 0;
				text-align: center;
			}
			.ui-datepicker-calendar td {
				padding: 0 3px 3px 0;
				text-align: center;
			}
			.ui-datepicker-calendar tr th:first-child,
			.ui-datepicker-calendar tr td:first-child {
				padding-left: 3px;
			}
				.ui-datepicker-calendar a {
					background: #ffffff;
					color: #000000;
					display: block;
					height: 13px;
					line-height: 13px;
					padding: 3px 5px 4px;
					width: 13px;
				}
				.ui-datepicker-calendar .ui-state-active {
					font-weight: bold;
				}
				.ui-datepicker-calendar a:hover {
					background: #cdd1d8;
				}

			/**
			 * Search
			 */
			.no-js #search #searchQuery,
			.no-js #search #searchResult {
				display: none;
			}
			.js #search .js {
				display: none;
			}
			#search #searchQuery {
				margin-bottom: 26px;
				margin-top: 10px;
			}
				#search #searchQuery form {
					display: block;
					margin-bottom: 11px;
					overflow: hidden;
				}
				#search #searchQuery form input.text {
					float: left;
					margin-right: 6px;
					width: 305px;
				}
				#search #searchQuery form input.submit {
					float: left;
					margin-top: -2px;
					width: auto;
				}
					#search #searchQuery form span#searchContentFormSubmit {
						background-position: left 0;
						float: left;
						height: 19px;
						width: auto;
					}
						#search #searchQuery form span#searchContentFormSubmit span {
							background-position: right -20px;
							color: #ffffff;
							cursor: pointer;
							float: left;
							height: 19px;
							line-height: 18px;
							margin-left: 8px;
							padding-right: 8px;
							width: auto;
						}
						#search #searchQuery form span#searchContentFormSubmit:hover span {
							color: #cdd1d8;
						}
				#search #searchQuery #searchResultCount {
					margin-bottom: 1px;
				}
				#search.noResults #searchQuery #searchResultCount {
					margin-bottom: 10px;
				}
					#search #searchQuery #searchSynonyms {
						position: relative;
						z-index: 10;
					}
					#search #searchQuery #searchResultCount span,
					#search #searchQuery #searchSynonyms a {
						font-size: 13px;
						font-weight: bold;
					}
					#search #searchQuery #searchSynonyms a {
						color: #000000;
					}
					#search #searchQuery #searchSynonyms a:hover,
					#search #searchQuery #searchSynonyms a:focus {
						text-decoration: underline;
					}
				.noToggleDashboard #search #searchQuery .dashboard ul li .headline h3 {
					margin: 5px 0;
				}
			#search .searchedSubject,
			#search .highlight {
				background-color: #f9fcb1;
			}
			#search #searchTopResult .image {
				float: left;
				margin-top: 4px;
			}
			#search #searchTopResult {
				margin-bottom: 25px;
				overflow: hidden;
			}
				#search #searchTopResult.noImage .searchTopResultContent {
					margin-left: 0px;
				}
				#search #searchTopResult .searchTopResultContent {
					margin-left: 160px;
				}
					#search #searchTopResult .searchTopResultContent .category {
						color: #4a4b4d;
						font-size: 11px;
						margin-bottom: 4px;
					}
					#search #searchTopResult .searchTopResultContent .headline {
						margin-bottom: 10px;
					}
						#search #searchTopResult .searchTopResultContent .headline h2 {
							font-size: 16px;
						}
							#search #searchTopResult .searchTopResultContent .headline h2 a {
								color: #000000;
							}
							#search #searchTopResult .searchTopResultContent .headline h2 a:hover,
							#search #searchTopResult .searchTopResultContent .headline h2 a:focus,
							#search #searchTopResult .searchTopResultContent .headline h2 a:hover span,
							#search #searchTopResult .searchTopResultContent .headline h2 a:focus span {
								text-decoration: underline;
							}
					#search #searchTopResult .searchTopResultContent .text {
						margin-bottom: 10px;
					}
					#search #searchTopResult .searchTopResultContent .breadcrumb {
						overflow: hidden;
					}
						#search #searchTopResult .searchTopResultContent .breadcrumb ul li {
							float: left;
						}
						#search #searchTopResult .searchTopResultContent .breadcrumb ul li a,
						#search #searchTopResult .searchTopResultContent .breadcrumb ul li span {
							background-position: left -325px;
							color: #4a4b4d;
							font-size: 11px;
							display: block;
							padding-left: 9px;
							margin-left: 10px;
						}
						#search #searchTopResult .searchTopResultContent .breadcrumb ul li a:hover,
						#search #searchTopResult .searchTopResultContent .breadcrumb ul li a:focus {
							text-decoration: underline;
						}
						#search #searchTopResult .searchTopResultContent .breadcrumb ul li.first a,
						#search #searchTopResult .searchTopResultContent .breadcrumb ul li.first span {
							background: none;
							padding-left: 0;
							margin-left: 0;
						}
			#search #searchResult {

			}
				#search #searchResult #searchResultTabs {
					display: none;
				}
				.js #search #searchResult #searchResultTabs {
					display: block;
				}
					#search #searchResult #searchResultTabs ul {
						overflow: hidden;
					}
						#search #searchResult #searchResultTabs ul li {
							float: left;
						}
							#search #searchResult #searchResultTabs ul li a {
								background-position: 0 -452px;
								border: 1px solid #cdd1d8;
								border-bottom: 0;
								color: #000000;
								font-size: 12px;
								float: left;
								line-height: 28px;
								margin-right: 5px;
								padding: 0 10px 0 13px;
							}
							#search.products #searchResult #searchResultTabs ul li.products a,
							#search.themes #searchResult #searchResultTabs ul li.themes a,
							#search #searchResult #searchResultTabs ul li a:hover,
							#search #searchResult #searchResultTabs ul li a:focus {
								background-position: 0 -482px;
							}
							#search #searchResult #searchResultTabs ul .empty {
								background-position: 0 -452px;
								border: 1px solid #cdd1d8;
								border-bottom: 0;
								color: grey;
								font-size: 12px;
								float: left;
								line-height: 28px;
								margin-right: 5px;
								padding: 0 10px 0 13px;
							}
				#search #searchResult #searchResultProducts {}
					.js #search #searchResult #searchResultProducts {
						display: none;
					}
					.js #search #searchResult #searchReslutThemes {
						display: none;
					}
					.js #search.products #searchResult #searchResultProducts {
						display: block;
					}
					.js #search.themes #searchResult #searchReslutThemes {
						display: block;
					}
					#search .paging .counter {
						float: left;
					}
					#search .paging {
						border-top: 1px solid #cdd1d8;
						overflow: hidden;
						padding: 17px 0 12px 0;
					}
					.starter #search .paging {
						padding-bottom: 10px;
					}
					#search .paging.bottomPaging {
						padding: 12px 0 22px 0;
					}
						.starter #search .paging .info {
							clear: both;
							font-weight: bold;
							 padding-top: 10px;
						}
						#search .paging .pages {
							float: right;
						}
							#search .paging .pages a {
								color: #000000;
								float: left;
							}
							#search .paging .pages span {
								float: left;
							}
							#search .paging .pages .back {
								background-position: 0 -1038px;
								margin-right: 3px;
								text-indent: -9000px;
								width: 6px;
							}
							#search .paging .pages span.back {
								background-position: 0 -2387px;
							}
							#search .paging .pages .forward {
								background-position: 0 -108px;
								margin-left: 2px;
								text-indent: -9000px;
								width: 6px;
							}
							#search .paging .pages span.forward {
								background-position: 0 -2427px;
							}
							#search .paging .pages ul {
								display: inline;
							}
							.ie #search .paging .pages ul {
								display: block;
							}
								#search .paging .pages li {
									display: inline;
								}
									#search .paging .pages li a {
										border-bottom: 1px solid #000000;
										margin: 0 3px 0 2px;
									}
									#search .paging .pages li span {
										background: #cdd1d8;
										margin: 0 3px 0 2px;
										padding: 0 1px;
									}
					/* Neue Produktsuche */
					#searchResultProducts #productoverview {
						background: url(../images/website_2/layout/productoverview_bg.png) no-repeat scroll 473px -2px #FFFFFF;
						border-top: 1px solid #cdd1d8;
						padding-top: 20px;
					}
					/* ENDE Neue Produktsuche */
					#search #searchResult #searchResultThemesNavigation {
						border-top: 1px solid #cdd1d8;
					}
						#search #searchResult #searchResultThemesNavigation .selectorTab {
							background-position: 0 -450px;
							border: 1px solid #cdd1d8;
							border-bottom: 0;
							color: #000000;
							cursor: default;
							font-size: 12px;
							float: left;
							line-height: 28px;
							margin-right: 10px;
							padding: 0 10px 0 13px;
						}
						#search #searchResult #searchResultThemesNavigation .selectorTab {
							cursor: pointer;
							display: none;
							margin-top: 10px;
							padding-right: 13px;
						}
						#search #searchResult #searchResultThemesNavigation.open .selectorTab {
							cursor: pointer;
							display: block;
						}
						.js #search #searchResult #searchResultThemesNavigation .selectorTab {
							display: block;
							padding-right: 10px;
						}
							#search #searchResult #searchResultThemesNavigation .selectorTab div {
								float: left;
							}
							#search #searchResult #searchResultThemesNavigation .selectorTab .icon {
								background-position: 1px -728px;
								display: none;
								height: 30px;
								margin-left: 10px;
								width: 12px;
							}
							.js #search #searchResult #searchResultThemesNavigation .selectorTab .icon {
								display: block;
							}
							#search #searchResult #searchResultThemesNavigation.open .selectorTab .icon {
								background-position: 1px -788px;
							}
							#search #searchResult #searchResultThemesNavigation .selectorTab.hover .icon {
								background-position: 1px -868px;
							}
							#search #searchResult #searchResultThemesNavigation.open .selectorTab.hover .icon {
								background-position: 1px -948px;
							}
							#search #searchResult #searchResultThemesNavigation.open .selectorTab.hover .icon {
								background-position: 1px -948px;
							}
						#search #searchResult #searchResultThemesNavigation .selectorPane {
							background-color: #e9eaee;
							clear: left;
							border-top: 1px solid #cdd1d8;
							overflow: hidden;
						}
						.js #search #searchResult #searchResultThemesNavigation .selectorPane {
							display: none;
						}
						.js #search #searchResult #searchResultThemesNavigation.open .selectorPane {
							display: block;
						}
							#search #searchResult #searchResultThemesNavigation .selectorPane .selectorIndex {
								float: left;
								width: 225px;
							}
								#search #searchResult #searchResultThemesNavigation .selectorPane .selectorIndex ul li {
									background-color: #f5f6f8;
									background-position: 2px -103px;
									font-weight: bold;
									margin-left: 8px;
									margin-top: 6px;
									padding: 3px 0 4px 14px;
								}
								.ie8 #search #searchResult #searchResultThemesNavigation .selectorPane .selectorIndex ul li {
									background-position: 2px -104px;
								}
								#search #searchResult #searchResultThemesNavigation .selectorPane .selectorIndex ul li span {
									font-size: 11px;
									font-weight: normal;
								}
							#search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter {
								background-color: #f5f6f8;
								overflow: hidden;
								padding: 9px 0 10px;
							}
								#search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter .selectorFilterElements {
									overflow: hidden;
								}
									#search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter .selectorFilterElements ul {
										float: left;
										margin-left: 15px;
										width: 225px;
									}
									.ie7 #search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter .selectorFilterElements ul {
										margin-left: 12px;
									}
										#search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter .selectorFilterElements ul li {
											margin-bottom: 5px;
											overflow: hidden;
										}
										.ie7 #search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter .selectorFilterElements ul li {
											margin-bottom: 4px;
										}
											#search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter .selectorFilterElements ul li input {
												float: left;
												margin: 3px 7px 0 0;
												padding: 0;
											}
											.ie7 #search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter .selectorFilterElements ul li input {
												margin: -1px 4px 0 0;
											}
											.ie8 #search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter .selectorFilterElements ul li input {
												margin-top: 2px;
											}
								#search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter input[type=submit],
								#search #searchResult #searchResultThemesNavigation .selectorPane .selectorFilter .button {
									float: right;
									margin-right: 10px;
									margin-top: 10px;
								}
						#search #searchResult #searchResultThemesNavigation .pagingTop {
							border: 0;
							padding-bottom: 5px;
						}
						#search #searchResult #searchResultThemesNavigation .paging.bottomPaging {
							margin-bottom: 0;
						}
					#search #searchResult #searchReslutThemes .themes {
						clear: left;
						overflow: hidden;
					}
						#search #searchResult #searchReslutThemes .themes ul {
						}
							#search #searchResult #searchReslutThemes .themes ul li {
								border-top: 1px solid #cdd1d8;
								padding-top: 15px;
							}
							#search #searchResult #searchReslutThemes .themes ul li:first {
								padding-top: 22px;
							}
								#search #searchResult #searchReslutThemes .themes .headline {
									margin-bottom: 3px;
								}
									#search #searchResult #searchReslutThemes .themes .headline h2 a {
										background-position: left -108px;
										color: #4a4b4d;
										font-weight: bold;
										padding-left: 12px;
									}
									#search #searchResult #searchReslutThemes .themes .headline h2 a:hover,
									#search #searchResult #searchReslutThemes .themes .headline h2 a:hover span {
										text-decoration: underline;
									}
								#search #searchResult #searchReslutThemes .themes .text {
									margin-left: 12px;
								}
								#search #searchResult #searchReslutThemes .themes .breadcrumb {
									overflow: hidden;
									margin: 11px 0 12px 12px;
								}
									#search #searchResult #searchReslutThemes .themes .breadcrumb ul li {
										border: none;
										float: left;
										padding: 0;
									}
										#search #searchResult #searchReslutThemes .themes .breadcrumb ul li a,
										#search #searchResult #searchReslutThemes .themes .breadcrumb ul li span {
											background-position: left -325px;
											color: #4a4b4d;
											font-size: 11px;
											display: block;
											padding-left: 9px;
											margin-left: 10px;
										}
										#search #searchResult #searchReslutThemes .themes .breadcrumb ul li a:hover,
										#search #searchResult #searchReslutThemes .themes .breadcrumb ul li a:focus {
											text-decoration: underline;
										}
										#search #searchResult #searchReslutThemes .themes .breadcrumb ul li.first a,
										#search #searchResult #searchReslutThemes .themes .breadcrumb ul li.first span {
											background: none;
											padding-left: 0;
											margin-left: 0;
										}
			#search #searchComfortAlternative {

			}
				#searchComfortAlternative .dashboard {
					margin-top: 0;
				}
				#search #searchComfortAlternative .headline h2 {
					/*border-bottom: 1px solid #cdd1d8; tempor�r rausgenommen, so lange nur die Headline auf der Seite zu sehen ist.*/
					font-size: 16px;
					padding-bottom: 5px;
					margin-bottom: 17px;
				}
			#search .ajax-loader {
				background: url(../images/design/loader.gif) left center no-repeat;
				height: 80px;
				margin: auto;
				padding-left: 50px;
				padding-top: 60px;
				position: relative;
				width: auto;
				z-index: 90;
			}

			/**
			 * END - Search
			 */


			/**
			 * Toolbar
			 */
			.toolbar {
				border-top: 1px solid #cdd1d8;
				border-bottom: 1px solid #cdd1d8;
				height: 26px;
				margin-bottom: 25px;
				overflow: hidden;
				padding-top: 8px;
				position: relative;
			}
			.iframebar .toolbar {
				margin-left: 25px;
				margin-right: 25px;
			}
				.toolbar .dealerLocator {
				}
					.toolbar .dealerLocator form {
						float: left;
					}
					.toolbar .dealerLocator span {
						float: left;
						font-size: 11px;
						margin-right: 7px;
						margin-top: 1px;
					}
					.ie .toolbar .dealerLocator span {
						margin-top: 0;
					}
						.toolbar .dealerLocator form input {
							color: #000000;
							float: left;
							font-size: 11px;
							height: 15px;
							margin-right: 7px;
							width: 114px;
						}
						.ie .toolbar .dealerLocator form input {
							width: 112px;
						}
						.toolbar .dealerLocator form input.submit {
							height: auto;
							margin-top: -2px;
							width: auto;
						}
						.js .toolbar .dealerLocator form input {
							color: #4a4b4d;
						}
						.toolbar .dealerLocator form span {
							margin-top: 0;
						}
				.toolbar .tools {
					position: absolute;
					right: 0;
					top: 6px;
				}
					.toolbar .tools ul li {
						float: left;
					}
						.toolbar .tools ul li a {
							color: #7a7a7a;
							float: left;
							font-size: 11px;
							height: 16px;
							padding: 4px 0 0 25px;
						}
							.toolbar .tools ul li a:hover,
							.toolbar .tools ul li a:focus {
								text-decoration: underline;
							}
						.toolbar .tools .rss {
							background-position: 2px -461px;
						}
							.toolbar .tools .rss:hover,
							.toolbar .tools .rss:focus {
								background-position: 2px -481px;
							}
						.toolbar .tools .share,
						.lightbox-award .share{
							background-position: 4px -500px;
							margin-left: 15px;
						}
							.toolbar .tools .share:hover,
							.toolbar .tools .share:focus,
							.lightbox-award .share:hover,
							.lightbox-award .share:focus {
								background-position: 4px -520px;
							}
						.toolbar .tools .print {
							background-position: 1px -540px;
							margin-left: 18px;
						}
							.toolbar .tools .print:hover,
							.toolbar .tools .print:focus {
								background-position: 1px -560px;
							}
			/**
			 * END - Toolbar
			 */

			/**
			 * Teaser
			 */
			.teaserContainer {
				margin-bottom: 15px;
				overflow: hidden;
				width: 730px;
			}
				.teaserContainer .teaserContent {
					background-position: left bottom;
					float: left;
					margin-right: 15px;
					padding-bottom: 10px;
					width: 225px;
				}
				.ie .teaserContent {
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
				}
				.ie7 .lwHome .teaserContainer .teaserContent {
					padding-bottom: 2px;
				}
				.teaserContainer .teaserContent > a {
					display: block;
				}
					.teaserContainer .teaser {
						height: 225px;
						position: relative;
						width: 225px;
					}
					.teaserContainer .teaserTextLinks {
						background-position: 0 -225px;
					}
					.teaserContainer .teaserImageLinks,
					.teaserContainer .teaserImageTextLinks {
						background-position: 0 0;
					}
						.teaserContainer .teaser a:hover,
						.teaserContainer .teaser a:focus {
							text-decoration: underline;
						}
						.teaserContainer .teaser .image {
							position: relative;
						}
						.teaserContainer .teaser .text {
							color: #000000;
							padding: 7px 10px 0 10px;
						}
							.teaserContainer .teaser .text a {
								color: #000000;
							}
							.teaserContainer .teaser .text .date {
								color: #000000;
								font-weight: bold;
								font-size: 12px;
								height: auto;
								margin-bottom: 5px;
								margin-top: 0;
							}
							.ie .teaserContainer .teaser .date {
								margin-bottom: 5px;
							}
							.teaserContainer .teaser .text h2,
							.teaserContainer .teaser .text h4	{
								font-size: 16px;
								line-height: 22px;
								margin-bottom: 5px;
							}
							.ie .teaserContainer .teaser .text h2 ,
							.ie .teaserContainer .teaser .text h4 {
								margin-bottom: 5px;
							}

								.teaserContainer .teaser .text h2 a,
								.teaserContainer .teaser .text h4 a {
									color: #000000;
									margin-bottom: 6px;
								}
						.teaserContainer .teaser .links,
						#categoriesLandingPage .categoryContent .links {
							margin: 0 10px;
							position: absolute;
							bottom: 10px;
						}
						.ie7 .teaserContainer .teaser .links,
						.ie7 #categoriesLandingPage .categoryContent .links {
							max-width: 205px;
						}
							.teaserContainer .teaser .links a,
							.teaserContainer .teaser .links span,
							#categoriesLandingPage .categoryContent .links a,
							#categoriesLandingPage .categoryContent .links span{
								background-position: left -106px;
								color: #4a4b4d;
								display: block;
								font-weight: bold;
								margin-top: 4px;
								padding-left: 12px;
							}
							.ie8 .teaserContainer .teaser .links a,
							.ie8 #categoriesLandingPage .categoryContent .links {
								background-position: left -107px;
							}
							.teaserContainer .teaser .links a:hover,
							.teaserContainer .teaser .links span:hover,
							.teaserContainer .teaser .links a:focus,
							#categoriesLandingPage .categoryContent .links a:hover,
							#categoriesLandingPage .categoryContent .links span:hover,
							#categoriesLandingPage .categoryContent .links a:focus{
								background-position: left -216px;
								text-decoration: underline;
							}
							.teaserContainer .teaser .image .imageOverlay {
								position: absolute;
								top: 0;
								left: 0;
								width: 100%;
								height: 100%;
							}
								.teaserContainer .teaser.teaserImage .image .imageOverlay {
									background-image: url(../images/design/overlay.png);
									background-repeat: no-repeat;
								}
								.teaserContainer .teaser.teaserImage .image.border .imageOverlay {
									background-image: url(../images/design/overlay_border.png);
									background-repeat: no-repeat;
								}
									.teaserContainer .teaser.teaserImage .image .imageOverlay h2,
									.teaserContainer .teaser.teaserImage .image .imageOverlay h4 {
										bottom: 5px;
										color: #ffffff;
										font-size: 16px;
										line-height: 25px;
										padding: 4px 10px 0 10px;
										position: absolute;
									}
										.teaserContainer .teaser.teaserImage .image .imageOverlay h2 a,
										.teaserContainer .teaser.teaserImage .image .imageOverlay h4 a {
											color: #ffffff;
											line-height: 25px;
											position: relative;
										}
										.teaserContainer .teaser.teaserImage .image .imageOverlay h2 a:hover,
										.teaserContainer .teaser.teaserImage .image .imageOverlay h2 a:focus,
										.teaserContainer .teaser.teaserImage .image .imageOverlay h4 a:hover,
										.teaserContainer .teaser.teaserImage .image .imageOverlay h4 a:focus {
											text-decoration: underline;
										}
								.teaserContainer .teaser.teaserImageTextLinks .image .imageOverlay {
									height: 94px;
								}
									.teaserContainer .teaser.teaserImageTextLinks .border.image .imageOverlay {
										border-top: 1px solid #cdd1d8;
										border-left: 1px solid #cdd1d8;
										border-right: 1px solid #cdd1d8;
										width: 223px;
									}
					.teaserContainer p.probability {
						float: left;
						text-align: center;
						padding: 0.5em 0 1.5em 0;
						width: 225px;
					}
			/**
			 * END - Teaser
			 */

            /**
             * Link2Shop
             */
			.shopLayer {
                background-color: rgba(255,255,255,0.8);
				height: 100%;
				left: 0;
				position: absolute;
				top: 0;
				width: 100%;
				z-index: 100;
			}
                /* Ie8 Fix */
                .ie8 .shopLayer{
                    background-color: transparent;
                    background-image: url(../images/design/pdp_transparency.png);
                    background-repeat: repeat;
                }
				.shopLayer .close {
					background-color: #e7e9ee;
					border-top: 1px solid #dddede;
					border-bottom: 1px solid #dddede;
					height: 88px;
					position: absolute;
					right: 0;
					top: 274px;
					width: 251px;
				}
					.shopLayer .close a {
						background-position: -297px -4195px;
						color: #FFFFFF;
						cursor: pointer;
						display: block;
						font-size: 13px;
						font-weight: bold;
						height: 30px;
						line-height: 30px;
						margin: 30px auto 0;
						text-align: center;
						width: 190px;
					}
					.shopLayer .close a:hover {
						color: #CDD1D8;
					}
						.shopLayer .close a span {
							background-position: -419px -4364px;
							padding-left: 20px;
						}
                .link2shop {
                    padding: 63px 0 0;
                }
				.shopLayer .link2shop {
					background: #e6e8ed; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZThlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY2ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top, rgba(230,232,237,1) 0%, rgba(245,246,247,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,232,237,1)), color-stop(100%,rgba(245,246,247,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, rgba(230,232,237,1) 0%,rgba(245,246,247,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, rgba(230,232,237,1) 0%,rgba(245,246,247,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, rgba(230,232,237,1) 0%,rgba(245,246,247,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom, rgba(230,232,237,1) 0%,rgba(245,246,247,1) 100%); /* W3C */
					border-right: 1px solid #dddede;
					height: 100%;
					margin-right: 250px;
					padding-top: 0;
				}
				.lte8 .shopLayer .link2shop {
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e8ed', endColorstr='#f5f6f7',GradientType=0 ); /* IE6-8 */
				}
					.link2shop .ajax-loader,
					.shopLayer .ajax-loader {
						background: url(../images/design/loader.gif) center no-repeat #e6e8ed;
						display: block;
						height: 500px;
						margin: 0 auto 10px;
						padding: 0;
						position: relative;
						width: auto;
					}
					.shopLayer .ajax-loader {
						background-position: center 250px;
						height: 100%;
						margin-right: 250px;
					}
                    .link2shop .back {
                        background-position: 0 -1037px;
                        color: #000000;
						cursor: pointer;
                        left: 20px;
                        padding-left: 13px;
                        position: absolute;
                        top: 22px;
                    }
                    .link2shop .back:hover {
                        background-position: 0 -1116px;
                        text-decoration: underline;
                    }
					.shopLayer .link2shop .back {
						display: none;
					}
                    .shopLayer .link2shop-container {
						padding-top: 29px;
                    }
                        .link2shop-container .product-description {
							background: url(../images/design/shadow-shop.png) no-repeat scroll 0 bottom;
                            padding: 0 18px 46px;
                        }
						.shopLayer .link2shop-container .product-description {
							background: none;
							padding: 0 27px 46px 18px;
						}
                            .link2shop-container .product-description .w2Logo{
                                background-position: 0 0;
                                height: 20px;
                                position: absolute;
                                right: 0;
                                text-indent: -9999px;
                                top: 40px;
                                width: 132px;
                            }
							.link2shop-container .product-description .w2Logo.axor {
								background-position: 0 -70px;
								height: 37px;
								right: 31px;
								top: 40px;
								width: 108px;
							}
                            .link2shop-container .product-description .image {
								background-color: #FFFFFF;
                                -moz-box-shadow: 0 0 3px #b5b9c2;
								-webkit-box-shadow: 0 0 3px #b5b9c2;
                                box-shadow: 0 0 3px #b5b9c2;
                                float: left;
								height: 170px;
                                margin-right: 22px;
								width: 222px;
                            }
                            .lte8 .link2shop-container .product-description .image {
                                border: 3px solid #b5b9c2;
                            }
                                .link2shop-container .product-description .image img {
                                    margin: auto;
									max-height: 100%;
									max-width: 100%;
                                }
                            .link2shop-container .product-description .text {
                                overflow: hidden;
                            }
                                .link2shop-container .product-description h2 {
                                    font-size: 22px;
                                    font-weight: bold;
                                    line-height: 28px;
                                    margin-bottom: 10px;
                                }
                                .link2shop-container .product-description h3 {
                                    border-bottom: 1px solid #b5b9c2;
                                    color: #fca000;
                                    font-weight: bold;
									margin-top: -3px;
                                    margin-bottom: 15px;
                                    padding-bottom: 2px;
                                    text-transform: uppercase;
                                }
                                .link2shop-container .product-description h4 {
                                    color: #7a7a7a;
                                    font-size: 16px;
                                }
                                .link2shop-container .product-description a {
                                    background-position: 0 -109px;
                                    color: #000000;
									font-size: 13px;
                                    padding-left: 13px;
                                }
                                .link2shop-container .product-description a:hover {
                                    background-position: 0 -219px;
                                    text-decoration: underline;
                                }
                        .link2shop-container .filter {
                            background: url(../images/design/bg-shop-container-filter.png) repeat-x bottom;
                            clear: both;
                            margin-bottom: 2px;
                            padding: 0 18px 20px;
                            position: relative;
                        }
						.shopLayer .link2shop-container .filter {
							background: none;
							margin: 0 27px 2px 18px;
							padding: 0;
						}
                            .link2shop-container .filter p {
                                float: left;
                                font-size: 14px;
                                font-weight: bold;
								margin-bottom: 20px;
                            }
							.shopLayer .link2shop-container .filter p {
								color: #7a7a7a;
								float: none;
								font-size: 13px;
								font-weight: normal;
								margin-bottom: 12px;
							}
							.link2shop-container .filter > div {
								display: inline-block;
							}
							.shopLayer .link2shop-container .filter > div {
								background-color: #f0f1f4;
								border-bottom: 1px solid #ced1d8;
								border-top: 1px solid #ced1d8;
								display: block;
								padding-top: 20px;
								padding-bottom: 14px;
							}
								.link2shop-container .filter a {
									display: inline-block;
									font-size: 11px;
									margin-left: 37px;
									text-align: center;
									vertical-align: top;
									width: 100px;
								}
								.shopLayer .link2shop-container .filter a {
									margin-left: 10px;
									text-align: left;
									width: 127px;
								}
									.link2shop-container .filter a .box,
									.link2shop-container .filter a .icon {
										display: inline-block;
										height: 32px;
										text-indent: -9999px;
									}
									.link2shop-container .filter a .box {
										background-position: -115px -4271px;
										margin-right: 2px;
										width: 29px;
									}
									.link2shop-container .filter a.active .box {
										background-position: -115px -4323px;
									}
									.link2shop-container .filter a .icon {
										width: 38px;
									}
									.link2shop-container .filter a.pickup .icon {
										background-position: -459px -4270px;
										width: 29px;
									}
									.link2shop-container .filter a.pickup.active .icon {
										background-position: -459px -4323px;
									}
									.link2shop-container .filter a.fast-delivery .icon {
										background-position: -248px -4270px;
										width: 43px;
									}
									.link2shop-container .filter a.fast-delivery.active .icon {
										background-position: -252px -4320px;
									}
									.link2shop-container .filter a.cash-in-advance .icon {
										background-position: -63px -4273px;
									}
									.link2shop-container .filter a.cash-in-advance.active .icon {
										background-position: -63px -4324px;
									}
									.link2shop-container .filter a.paypal .icon {
										background-position: -391px -4270px;
									}
									.link2shop-container .filter a.paypal.active .icon {
										background-position: -391px -4321px;
									}
									.link2shop-container .filter a.credit-card .icon {
										background-position: -323px -4270px;
									}
									.link2shop-container .filter a.credit-card.active .icon {
										background-position: -323px -4321px;
									}
									.link2shop-container .filter a.cash-on-delivery .icon {
										background-position: -179px -4270px;
									}
									.link2shop-container .filter a.cash-on-delivery.active .icon {
										background-position: -179px -4322px;
									}
									.link2shop-container .filter a span {
										color: #000000;
										display: block;
										margin-top: 2px;
									}
									.shopLayer .link2shop-container .filter a span  {
										margin-left: 35px;
									}
                            .link2shop-container .filter .fast-delivery-time {
                                bottom: -22px;
                                color: #7a7a7a;
                                font-size: 11px;
								margin-top: 2px;
                                right: 27px;
                                position: absolute;
                            }
							.shopLayer .link2shop-container .filter .fast-delivery-time {
								right: 0;
							}
                        .link2shop-container .shops-container {
                            background: url(../images/design/bg-shop-container-shops.png) repeat-x scroll bottom #E4E8F1;
                            clear: both;
                            padding: 22px 27px 22px 18px;
                        }
						.shopLayer .link2shop-container .shops-container {
							background: none;
						}
                            .link2shop-container .shops-container .holder {
                                margin-bottom: 20px;
                            }
                                .link2shop-container .shops-container .holder a {
                                    background-position: 4px -107px;
                                    display: none;
                                    margin-left: 10px;
                                    margin-right: 0;
                                }
                                .link2shop-container .shops-container .holder {
                                    display: none;
                                }
                                .link2shop-container .shops-container .custom-paging {
                                    color: #7a7a7a;
                                }
                                .link2shop-container .shops-container #shops + .custom-paging {
                                    float: right;
                                }
                                .link2shop-container .shops-container .custom-paging .prev,
                                .link2shop-container .shops-container .custom-paging .next {
                                    background-position: 0 -1037px;
                                    cursor: pointer;
                                    display: inline-block;
                                    margin-right: 3px;
                                    text-indent: -9999px;
                                    width: 10px;
                                }
                                .link2shop-container .shops-container .custom-paging .next.jp-disabled,
                                .link2shop-container .shops-container .custom-paging .prev.jp-disabled {
                                    display: none;
                                }
                                .link2shop-container .shops-container .custom-paging .next {
                                    background-position: 4px -107px;
                                    margin-left: 3px;
                                    margin-right: 0;
                                }
                                .link2shop-container .shops-container #shops {
                                    margin: 17px -11px 0;
                                }
                                    .link2shop-container .shops-container #shops .shop {
                                        background-color: #ffffff;
                                        -moz-box-shadow: 0 0 3px #b5b9c2;
										-webkit-box-shadow: 0 0 3px #b5b9c2;
										box-shadow: 0 0 3px #b5b9c2;
                                        float: left;
										font-size: 11px;
										height: 152px;
                                        margin-bottom: 20px;
                                        margin-left: 11px;
										margin-right: 11px;
                                        padding: 14px 18px;
                                        position: relative;
                                        width: 428px;
                                    }
                                    .link2shop-container .shops-container #shops .noshop {
                                        margin-left: 11px;
										margin-right: 11px;
                                    }
                                    .link2shop-container .shops-container #shops .shop:nth-child(odd) {
                                       /* clear: both;*/
                                    }
                                    .lte8 .link2shop-container .shops-container #shops .shop {
                                        border: 3px solid #b5b9c2;
                                        width: 425px;
                                    }
                                    .lte8 .link2shop-container .shops-container #shops .shop.odd {
                                       /* clear: both;*/
                                    }
									.shopLayer .link2shop-container .shops-container #shops .shop {
										height: 162px;
										width: 182px;
									}
                                        .link2shop-container .shops-container #shops .shop .img {
                                            float: left;
											height: 152px;
											line-height: 152px;
                                            margin-right: 18px;
											text-align: center;
                                            width: 209px;
                                        }
										.shopLayer .link2shop-container .shops-container #shops .shop .img {
											border-bottom: 1px solid #ced1d8;
											float: none;
											height: 95px;
											line-height: 95px;
											margin-bottom: 6px;
											width: 100%;
										}
											.link2shop-container .shops-container #shops .shop .img img {
												display: inline;
												max-width: 100%;
												vertical-align: middle;
											}
											.shopLayer .link2shop-container .shops-container #shops .shop .img img {
												max-height: 100%;
											}
                                        .link2shop-container .shops-container #shops .shop .img + div {
                                           overflow: hidden;
                                        }
                                            .link2shop-container .shops-container #shops .shop .rating {
                                                color: #7a7a7a;
                                                display: inline-block;
                                                margin-bottom: 7px;
                                                padding-left: 70px;
                                            }
											.shopLayer .link2shop-container .shops-container #shops .shop .rating {
												margin-bottom: 0;
												padding-left: 0;
												padding-top: 17px;
											}
                                            .link2shop-container .shops-container #shops .shop .rating:hover {
                                                text-decoration: underline;
                                            }
                                            .link2shop-container .shops-container #shops .shop .rating.four-stars {
                                                background: url(../images/design/4stars.png) no-repeat scroll 0 1px;
                                            }
                                            .link2shop-container .shops-container #shops .shop h2 {
                                                font-size: 18px;
                                                font-weight: bold;
                                            }
											.shopLayer .link2shop-container .shops-container #shops .shop h2 {
												display: none;
											}
                                            .link2shop-container .shops-container #shops .shop .homepage {
                                                color: #7a7a7a;
                                                display: inline-block;
                                            }
                                            .link2shop-container .shops-container #shops .shop .homepage:hover {
                                                text-decoration: underline;
                                            }
											.shopLayer .link2shop-container .shops-container #shops .shop .homepage {
												display: none;
											}
                                            .link2shop-container .shops-container #shops .shop .availability {
                                                bottom: 48px;
												color: #7a7a7a;
                                                display: block;
                                                margin-bottom: 2px;
                                                padding-left: 15px;
												position: absolute;
                                            }
											.shopLayer .link2shop-container .shops-container #shops .shop .availability {
												bottom: auto;
												margin-bottom: 10px;
												position: relative;
											}
                                            .link2shop-container .shops-container #shops .shop .availability.green-dot {
                                                background-position: -400px -4385px;
                                            }
                                            .link2shop-container .shops-container #shops .shop .availability.red-dot {
                                                background-position: -375px -4410px;
                                            }
                                            .link2shop-container .shops-container #shops .shop .availability.orange-dot {
                                                background-position: -350px -4436px;
                                            }
                                            .link2shop-container .shops-container #shops .shop .shopLink {
												bottom: 19px;
                                                margin-bottom: 0;
												position: absolute;
                                                width: 193px;
                                            }
											.shopLayer .link2shop-container .shops-container #shops .shop .shopLink {
												bottom: 14px;
												position: absolute;
												width: 171px;
											}
                                        .link2shop-container .shops-container #shops .shop .premium {
                                            background-position: -289px -4459px;
                                            bottom: -12px;
                                            color: #CDA43A;
                                            font-size: 10px;
                                            font-weight: bold;
                                            height: 33px;
                                            left: 7px;
                                            padding-left: 40px;
                                            padding-top: 9px;
                                            position: absolute;
                                        }
										.shopLayer .link2shop-container .shops-container #shops .shop .premium {
											background-position: right -4232px;
											height: 20px;
											left: auto;
											padding-left: 0;
											padding-right: 28px;
											right: 4px;
											top: -8px;
										}


             /**
              * END - Link2Shop
              */

/**
 * END - Content
 */

/**
 *****************************************************************************
 * .com (cwHome)
 *****************************************************************************
 */
#pageContainer {
	background-position: center top;
	background-repeat: no-repeat;
}
.cwHome #pageContainer {
	background-position: 0 top;
    margin: auto;
    padding-right: 40px;
    width: 1058px;
}
	.cwHome #page {
		padding-right: 0;
		height: 595px;
	}
		.cwHome #stage {
			background: none;
			height: 265px;
			margin-bottom: 0;
			margin-top: 0;
			padding-bottom: 0;
			width: 100%;
		}
		.cwHome #main {
			background-color: transparent;
			padding-left: 25px;
			margin-bottom: 15px;
			min-height: 0;
		}
			/**
			 * News container (block with slider to scroll)
			 */
			.newsContainer {
				background-color: rgba(255,255,255,0.8);
				float: left;
				height: 225px;
				margin-right: 15px;
				width: 465px;
			}
			.ie .newsContainer {
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
			}
				.newsContainer .headline {
					margin: 6px 10px 0;
					height: 34px;
				}
					.newsContainer .headline h2 {
						font-size: 16px;
					}
				.newsContainer .newsElementsContainer {
					height: 173px;
					overflow: auto;
					margin-bottom: 12px;
					position: relative;
				}
					.newsContainer .newsElements {
						margin-bottom: 10px;
					}
						.newsContainer .newsElements .headline {
							margin: 0;
							height: auto;
							overflow: hidden;
						}
							.newsContainer .newsElements .headline h3 {
								color: #4a4b4d;
								float: left;
								font-weight: bold;
								width: 360px;
							}
							.newsContainer.notManyElements  .headline h3 {
								width: 380px;
							}
								.newsContainer .newsElements .headline h3 a {
									color: #4a4b4d;
								}
								.newsContainer .newsElements .headline h3 a:hover,
								.newsContainer .newsElements .headline h3 a:focus {
									text-decoration: underline;
								}
							.newsContainer .newsElements .headline .date {
								color: #4a4b4d;
								float: right;
								font-size: 11px;
								font-weight: bold;
								height: auto;
								margin-bottom: 0;
								margin-top: 1px;
							}
						.newsContainer .newsElements .news {
							border-top: 1px solid #999da0;
							color: #4a4b4d;
							margin-top: 8px;
							padding: 7px 10px 0;
						}
							.newsContainer .newsElements .news.first {
								border-top: none;
								margin-top: -3px;
								padding: 0 10px 0;
							}
							.ie7 .newsContainer .newsElements .news.first {
								margin-top: -3px;
							}
							.ie8 .newsContainer .newsElements .news.first {
								margin-top: -2px;
							}
				.js .newsContainer {
					position: relative;
				}
					.js .newsContainer .sliderContainer {
						background-color: #dddddd;
						height: 184px;
						position: absolute;
						right: 1px;
						top: 40px;
						width: 20px;
					}
						.js .newsContainer .sliderContainer .slideUp {
							background-position: -60px -400px;
							cursor: pointer;
							height: 20px;
							width: 20px;
						}
						.js .newsContainer .sliderContainer .slideUp:hover,
						.js .newsContainer .sliderContainer .slideUp:focus {
							background-position: -140px -400px;
						}
						.js .newsContainer .sliderContainer .slideDown {
							background-position: -40px -400px;
							cursor: pointer;
							height: 20px;
							width: 20px;
						}
						.js .newsContainer .sliderContainer .slideDown:hover,
						.js .newsContainer .sliderContainer .slideDown:focus {
							background-position: -120px -400px;
						}
						.js .newsContainer .sliderContainer .slider {
							height: 124px;
							margin: 10px 0;
							position: relative;
							width: 20px;
						}
							.js .newsContainer .sliderContainer .slider a {
								background-position: -20px -420px;
								display: block;
								height: 20px;
								margin-bottom: -10px;
								position: absolute;
								width: 20px;
							}
							.js .newsContainer .sliderContainer .slider a:hover {
								background-position: -60px -420px;
								/* must not have focus */
							}
					.js .newsContainer .newsElementsContainer {
						overflow: hidden;
						width: 444px
					}
					.js .newsContainer.notManyElements .newsElementsContainer {
						width: 465px;
					}
						.js .newsContainer .newsElements {
							position: absolute;
							height: auto;
						}

			/**
			 * END - News container (block with slider to scroll)
			 */
			/**
			 * Teaser (additional Settings for .cwHome)
			 */
			 .cwHome .teaserContainer {
				width: 480px;
				margin-top: 0;
				margin-bottom: 0;
			}
				.cwHome .teaserContainer .teaserContent {
					background: none;
					background-color: rgba(255,255,255,0.8);
					height: 225px;
					padding-bottom: 0;
				}
					.cwHome .teaserContainer .headline {
						height: 34px;
						padding: 6px 10px 0
					}
						.cwHome .teaserContainer .headline h2,
						.cwHome .teaserContainer .headline h4 {
							color: #000000;
							font-size: 16px;
							line-height: 24px;
						}
							.cwHome .teaserContainer .headline h2 a,
							.cwHome .teaserContainer .headline h4 a {
								color: #000000;
							}
						.cwHome .teaserContainer .teaser {
							background: none;
							height: 185px;
						}
						.ie8 .cwHome .teaserContainer .teaser .text {
							margin: 8px 10px 0 10px;
						}
						.cwHome .teaserContainer .teaser .text {
								color: #4a4b4d;
							}
								.cwHome .teaserContainer .teaser .links {
									bottom: 10px;
								}
								.ie8 .cwHome .teaserContainer .teaser .links {
									bottom: 9px;
								}
								.cwHome .teaserContainer .teaser.teaserImageLinks .links {
									bottom: auto;
									position: relative;
									top: 7px;
								}
								.ie8 .cwHome .teaserContainer .teaser.teaserImageLinks .links {
									bottom: auto;
									top: 8px;
								}
									.cwHome .teaserContainer .teaser .links a {
										margin-top: 2px;
									}
									.ie8 .cwHome .teaserContainer .teaser .links a {
										background-position: left -107px;
									}
									.ie8 .cwHome .teaserContainer .teaser.teaserImageLinks .links a:hover,
									.ie8 .cwHome .teaserContainer .teaser.teaserImageLinks .links a:focus {
										background-position: left -217px;
									}
		.ie8 .cwHome #footer {
			padding: 13px 25px 0;
		}
/**
 * kFall
 */
.cwHome .kfall {
	background-image: url("../images/content/cw_home_kfall.jpg") !important;
}
	.cwHome .kfall #stage {
		padding: 0 25px;
		width: auto;
	}
		.cwHome .kfall #stage .headline h1 {
			margin-top: 0;
			padding-top: 16px;
		}
			.cwHome .kfall #stage .headline h1 {
				margin-top: 0;
				padding-top: 16px;
			}
	.cwHome .kfall .kfall-mini {
		background: none !important;
	}
		.cwHome .kfall #main {
			height: 226px;
		}
			.cwHome .kfall #main #contentContainer {
				margin-left: 0;
			}

/**
 * END - .cwHome home (.cwHome)
 */

/**
 *****************************************************************************
 * lwHome (lwHome)
 *****************************************************************************
 */
	/**
	 * Teaser (additional Settings for .lwHome)
	 */
	.lwHome #stage {
		background-color: #ffffff;
		background-image: url(../images/design/shadow-995x15px.png);
		height: 418px;
		margin-bottom: -1px;
		margin-top: 0;
		padding-bottom: 13px;
		position: relative;
		width: 100%;
	}
		.lwHome #content {
			margin-top: 0px;
		}
		.lwHome #main {
			min-height: 0;
		}
			.lwHome .teaserContainer {
				width: 970px;
			}
			.ie7 .lwHome .teaserContainer .teaserContent {
				padding-bottom: 2px;
			}
				.lwHome .teaserContainer .headline h2,
				.lwHome .teaserContainer .headline h4 {
					color: #000000;
					font-size: 16px;
					margin-bottom: 8px;
				}
					.lwHome .teaserContainer .headline h2 a,
					.lwHome .teaserContainer .headline h4 a {
						color: #000000;
					}
				.lwHome .teaserContainer .teaser {
					height: 183px;
				}
					.lwHome .teaserContainer .teaser .text {
						padding: 8px 10px 0;
					}
					.ie7 .lwHome .teaserContainer .teaser .text {
						margin: 7px 10px 0;
					}
				.lwHome .teaserContainer .hansgrohePro {
					background: #ffffff url(../images/design/bg-home-pro.png) no-repeat 0 0;
				}
				.lwHome .teaserContainer .teaserImageLinks,
				.lwHome .teaserContainer .teaserImageTextLinks{
					background-position: left 91px;
				}
					.lwHome .teaserContainer .teaser.hansgrohePro .text {
						color: #ffffff;
						padding: 1px 2px 0;
					}
					.lwHome .teaserContainer .teaser.teaserImageLinks .links {
						bottom: auto;
						position: relative;
						top: 7px;
					}
					.ie7 .lwHome .teaserContainer .teaser.teaserImageLinks .links {
						top: 6px;
					}
						.lwHome .teaserContainer .teaser .links a {
							margin-top: 1px;
						}
						.ie7 .lwHome .teaserContainer .teaser .links {
							bottom: 11px;
						}
						.ie8 .lwHome .teaserContainer .teaser .links a {
							background-position: left -107px;
						}
						.ie8 .lwHome .teaserContainer .teaser .links a:hover,
						.ie8 .lwHome .teaserContainer .teaser .links a:focus {
							background-position: left -217px;
						}
						.lwHome .teaserContainer .teaser.hansgrohePro .links a {
							color: #ffffff;
						}

	/**
	 * kFall
	 */
	.lwHome .kfall #stage {
		background-image: none;
		padding: 25px;
		width: 945px;
	}
		.lwHome .kfall #stage .headline h1 {
			margin-top: -9px;
		}

/**
 * END - lwHome (lwHome)
 */

/**
 *****************************************************************************
 * Language Select
 *****************************************************************************
 */
	.languageSelect #logoContainer .lang {
		font-size: 19px;
		line-height: 26px;
	}
	.languageSelect .pic {
		float: left;
		width: 745px;
	}
	.languageSelect .languages {
		float: right;
		position: relative;
		width: 250px;
		height: 420px;
	}
		.languageLinks {
			margin: 30px 5px 93px 29px;
		}
			.languageLinks p{
				color: #4A4B4D;
				font-size: 13px;
			}
			.languageLinks a {
				background-position: 0 -107px;
				color: #4a4b4d;
				display: inline-block;
				font-size: 13px;
				font-weight: bold;
				margin-bottom: 20px;
				margin-top: 5px;
				padding-left: 12px;
			}
			.languageLinks a:focus,
			.languageLinks a:hover {
				background-position: 1px -218px;
				text-decoration: underline;
			}
		.saveLanguage {
			bottom: 30px;
			color: #7a7a7a;
			font-size: 11px;
			margin-left: 25px;
			position: absolute;
			width: 200px;
		}
			.saveLanguage .check {
				float: left;
				margin-right: 5px;
				width: 19px;
			}
			.saveLanguage .explanation {
				float: right;
				width: 175px;
			}
				.saveLanguage .explanation label {
					display: block;
					margin-bottom: 5px;
				}
/**
 * END - Language Select
 */

/**
 *****************************************************************************
 * Sitemap
 *****************************************************************************
 */
	#contentContainerSitemap{
		float: left;
		padding-left: 10px;
		width: 970px;
	}
		#contentContainerSitemap .headline{
			margin-left: 15px;
		}
		#contentContainerSitemap .sitemapContainer{
			padding: 2px 10px 0 0;
			width: 945px;
		}

		#contentContainerSitemap .sitemapContainer a:hover{
			text-decoration:underline;
		}

			#contentContainerSitemap .sitemapContainer .sitemapColumnBody{
				overflow: hidden;
				padding-right: 25px;
				width: 960px;
			}
			#contentContainerSitemap .sitemapContainer .sitemapColumnBody{
				padding-bottom: 15px;
			}
				#contentContainerSitemap .sitemapContainer .sitemapColumnBody .sitemapTree{
					float: left;
					margin-left: 15px;
					padding-top: 4px;
					width: 225px;
				}
					#contentContainerSitemap .sitemapContainer .sitemapColumnBody .sitemapTree .headline {
						border-bottom: 1px solid #CDD1D8;
						height: 52px;
						margin-bottom: 11px;
						margin-left: 0;
						position: relative;
					}
						#contentContainerSitemap .sitemapContainer .sitemapColumnBody .sitemapTree h2 {
							color: #000000;
							font-size: 16px;
							line-height: 22px;
							position: absolute;
							bottom: 8px;
							left: 0;
							width: 225px;
						}
							#contentContainerSitemap .sitemapContainer .sitemapColumnBody .sitemapTree h2 a {
								color: #000000;
								font-size: 16px;
								line-height: 22px;
							}
				#contentContainerSitemap .sitemapContainer .sitemapColumnBody .sitemapTree ul li {
					margin-bottom: 10px;
					overflow: hidden;
				}
					#contentContainerSitemap .sitemapContainer .sitemapColumnBody .sitemapTree ul li a{
						color: #000000;
						font-size: 13px;
						font-weight: bold;
						line-height: 17px;
					}
						#contentContainerSitemap .sitemapContainer .sitemapColumnBody .sitemapTree ul li ul{
							margin-bottom: 2px;
						}
							#contentContainerSitemap .sitemapContainer .sitemapColumnBody .sitemapTree ul li ul li{
								margin: 0;
								margin-top: 5px
							}

								#contentContainerSitemap .sitemapContainer .sitemapColumnBody .sitemapTree ul li ul li a{
									color: #000000;
									display: block;
									font-size: 12px;
									font-weight: normal;
									line-height: 16px;
									padding-left: 15px;
								}
		#contentContainerSitemap .toolbar{
			margin-left: 15px;
			margin-right: 10px;
		}
		#contentContainerSitemap .teaserContainer{
			width: 960px;
			margin-left: 15px;
		}
/**
 * END - Sitemap
 */

 /**
 *****************************************************************************
 * Select Language Page
 *****************************************************************************
 */
	#contentContainerSelectLanguage{
		display: block;
		float: left;
		width: 995px;
	}
			#contentContainerSelectLanguage #content #stageContainer{
				float: left;
				margin-bottom: 0;
				width: 745px;
			}
				#contentContainerSelectLanguage #content #stageContainer #stage{
					background: 0 none;
					height: 420px;
					padding-bottom: 0px;
					width: 745px;
				}
			#contentContainerSelectLanguage #content #rightContent{
				float: left;
				height: 280px;
				margin-top: -32px;
				padding: 100px 25px 40px 25px;
				position: relative;
				width: 200px;
			}
				#contentContainerSelectLanguage #content #rightContent .languageContainer{
					margin-bottom: 20px;
				}
					#contentContainerSelectLanguage #content #rightContent .languageContainer a{
						background-position: left -105px;
						color: #4A4B4D;
						display: block;
						font-size: 13px;
						font-weight: bold;
						padding-bottom: 9px;
						padding-left: 12px;
					}
				#contentContainerSelectLanguage #content #rightContent .saveSelection{
					bottom: 40px;
					position: absolute;
					width: 200px;
				}
					#contentContainerSelectLanguage #content #rightContent .saveSelection #saveSelectionForm{
						float: left;
					}
						#contentContainerSelectLanguage #content #rightContent .saveSelection input{
							float: left;
							margin-right: 3px;
						}
						#contentContainerSelectLanguage #content #rightContent .saveSelection .checkBoxText{
							float: left;
							width: 172px;
						}
							#contentContainerSelectLanguage #content #rightContent .saveSelection .checkBoxText p{
								color: #7A7A7A;
								font-size: 11px;
								margin-bottom: 6px;
							}
/**
* Ende  Select Language Page
*/

 /**
 *****************************************************************************
 * Landing Page
 *****************************************************************************
 */
	#landingpage #page {
		padding-right: 0px;
	}
	#contentContainerLandingPage {
		float: left;
		width: 995px;
	}
	#stageContainerLandingPage {
		margin: 25px 18px 38px;
	}
		 #stageContainerLandingPage img {
			max-height: 200px;
			width: 100%;
		}
	#introLandingPage {
		margin: 0 20px;
	}
		#textContainerLandingPage {
			float: left;
			margin-right: 23px;
			width: 707px;
		}
			#textContainerLandingPage .headline h1{
				margin-top: -3px;
			}
			#textContainerLandingPage .textContainer{
				margin-left: 2px;
			}
				#textContainerLandingPage .textContainer .text p{
					color: #494948;
				}			
		#introLandingPage .dealerContainer {
			float: left;
			width: 223px;
		}
			#introLandingPage .dealerFinder .text {
				width: 188px;
			}
			#introLandingPage .dealerFinder p {
				color: #7d7d7d;
				font-size: 13px;
			}
			#introLandingPage .dealerFinder .submit {
				right: 40px;
			}
	#categoriesLandingPage {
		background: #FFFFFF;
		background: -moz-linear-gradient(top,  #FFFFFF 0%, #F6F6F8 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F6F6F8));
		background: -webkit-linear-gradient(top,  #FFFFFF 0%,#F6F6F8 100%);
		background: -o-linear-gradient(top,  #FFFFFF 0%,#F6F6F8 100%);
		background: -ms-linear-gradient(top,  #FFFFFF 0%,#F6F6F8 100%);
		background: linear-gradient(to bottom,  #FFFFFF 0%,#F6F6F8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F6F6F8');
		border-bottom: 1px solid #E3E3E3;
		margin-top: 30px;
		margin-bottom: 110px;
	}
		#categoriesLandingPage .categoryContent {
			float:left;
			margin: 22px 0 5px 18px;
			width: 226px;
		}
		#categoriesLandingPage .categoryContent .image {
			background-image: url(../images/design/shadow-225x10px.png);
			background-position: left bottom;
			background-repeat: no-repeat;
			margin-bottom: 7px;
			padding-bottom: 10px;
			position: relative; 
			width: 100%;
		}
			#categoriesLandingPage .categoryContent .image img {
				width: 100%;
			}
			#categoriesLandingPage .categoryContent .image h2 {
				bottom: 12px; 
				color: #FFFFFF;
				font-weight: bold;
				font-size: 16px;
				position: absolute; 
				right: 9px; 
			}
		#categoriesLandingPage .categoryContent .links {
			bottom: 0;
			margin: 0 0 10px;
			position: relative;
		}
			#categoriesLandingPage .categoryContent .links a {
				margin-top: 0px;
			}

	#contentContainerLandingPageV2 {
		float: left;
		width: 995px;
	}			
	#contentContainerLandingPageV2 #introLandingPage {
		margin: 21px 0 0 21px;
	}
		#contentContainerLandingPageV2 #textContainerLandingPage {
			float: left;
			width: 728px;
		}
	#categoriesLandingPageV2 {
		background-color: #E1E1E1;
		margin-top: 28px;
	}
		#categoriesLandingPageV2 .categoryLeft {
			float: left;
			width: 490px;
		}
		#categoriesLandingPageV2 .categoryRight {
			float: right;
			width: 490px;
		}
		#categoriesLandingPageV2 .headerPicture {
			margin-top: 11px;
			margin-bottom: 6px;
		}
			#categoriesLandingPageV2 .headerPicture img {
				max-height: 97px;
				width: 100%;
			}
		#categoriesLandingPageV2 .headline {
			border-bottom: 1px solid #D0CDD4;
			line-height: 48px;
			margin: 0 30px 6px 1px;
		}

			#categoriesLandingPageV2 .headline h1 {
				display: inline-block;
				font-size: 19px;
				line-height: 23px;
				margin: 0 0 2px;
				vertical-align: bottom;
				width: 300px;
			}
		#categoriesLandingPageV2 .categoryContainer {
			background: #E8E9ED;
			background: -moz-linear-gradient(top,  #E8E9ED 0%, #F5F6F8 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8E9ED), color-stop(100%,#F5F6F8));
			background: -webkit-linear-gradient(top,  #E8E9ED 0%,#F5F6F8 100%);
			background: -o-linear-gradient(top,  #E8E9ED 0%,#F5F6F8 100%);
			background: -ms-linear-gradient(top,  #E8E9ED 0%,#F5F6F8 100%);
			background: linear-gradient(to bottom,  #E8E9ED 0%,#F5F6F8 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8E9ED', endColorstr='#F5F6F8');
			border: 1px solid #CDCDCD;
			margin-bottom: 45px;
			min-height: 915px;
		}
		#categoriesLandingPageV2 .categoryGrid {
			margin-left: 39px;
			margin-top: 36px;
		}
		#categoriesLandingPageV2 .categoryHidden {
			display: none;
			float:left;
		}
		.no-js #categoriesLandingPageV2 .categoryHidden {
			display: block;
		}
		#categoriesLandingPageV2 .categoryContent {
			float:left;
			margin-bottom: 5px;
			margin-right: 5px;
			width: 207px;
		}
		#categoriesLandingPageV2 .categoryContent .image {
			position: relative; 
			width: 100%;
		}
			#categoriesLandingPageV2 .categoryContent .image img {
				width: 100%;
			}
			#categoriesLandingPageV2 .categoryContent .image h2 {
				bottom: 2px; 
				color: #FFFFFF;
				font-size: 14px;
				position: absolute; 
				left: 6px; 
			}
		#categoriesLandingPageV2 .categoryExpand {
			background-position: 243px -862px;
			color: #494948;
			cursor: pointer;
			font-size: 13px;
			margin-bottom: 15px;
			margin-top: 10px;
			min-height: 25px;
			text-align: center;
		}
		#categoriesLandingPageV2 .categoryExpand.open {
			background-position: 243px -942px;
		}
		.no-js #categoriesLandingPageV2 .categoryExpand {
			display: none;
		}
 /**
* Ende  Landing Page
*/
 
/**
 *****************************************************************************
 * Other Elements (Zoom Container, jQuery lightBox plugin, cboxMessage)
 *****************************************************************************
 */

	/**
	 * Zoom Container (#zoom)
	 */

	#zoomBackground {
		background-color: rgba(0,0,0,0.8);
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 500;
	}
	#zoom {
		position: absolute;
		z-index: 220;
	}
	.ie7 #zoom {
		outline: none;
	}
		#zoom.zoomed {
			z-index: 501;
		}
		#zoom #MainStage {
			overflow: hidden;
		}


	/*
	 * 	ColorBox - jQuery lightBox plugin
	 *  Author: Color Powered - http://colorpowered.com/colorbox/
	 *
	 *	ColorBox Core Style
	 *	The following rules are the styles that are consistant between themes.
	 *	Avoid changing this area to maintain compatability with future versions of ColorBox.
	*/
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; }
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative; overflow:hidden;}
	#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
	#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
	.cboxPhoto{margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
	#colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

	/*
	 *	Example user style
	 *	The following rules are ordered and tabbed in a way that represents the
	 *	order/nesting of the generated HTML, so that the structure easier to understand.
	*/
	#cboxOverlay {
		background:rgba(0,0,0,0.8);
		cursor: pointer;
		overflow: hidden;
	}
	.ie #cboxOverlay {
		background-image: url(../images/blank.gif);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000) !important;
	}

		#cboxContent{
			background: #ffffff;
			margin: 30px 0 0 0;
			overflow: visible;
		}
		.lightbox-award #cboxContent{
			background: transparent;
		}
		.galleryLightbox #cboxContent{
			background: #ffffff;
			margin: 30px 0;
			overflow: visible;
		}
		.galleryLightbox #cboxContent.text-link{
			padding-bottom: 35px;
		}
		.flvLightbox #cboxContent {
			padding: 0;
		}
		.standardLightbox #cboxContent {
			padding: 25px 30px;
		}
			.galleryLightbox #cboxLoadedContent {
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				overflow: hidden !important;
				padding: 50px 75px 60px;
			}
			.externalOpenLightbox #cboxLoadedContent {
				padding: 20px;
			}
			.flvLightbox #cboxLoadedContent {
				border: 0;
			}
			.standardLightbox #cboxLoadedContent {
				border: 0;
			}
				.galleryLightbox  #cboxContent .lbPhoto {
					border: 1px solid #cdd1d8;
					position: relative;
					text-align: center;
				}
					.galleryLightbox  #cboxContent .lbPhoto img {
						display: inline;
						max-height: 100%;
						max-width: 100%;
						vertical-align: middle;
					}
					.galleryLightbox  #cboxContent .lbPhoto .relatedText {
						bottom: 2px;
						color: #8c8c8c;
						font-size: 11px;
						line-height: 1.5;
						padding: 0;
						position: absolute;
						right: 10px;
					}
			#cboxLoadingOverlay{
				background: #ffffff;
			}
			#cboxHeadline {
				font-size: 14px;
				height: 43px;
				left: 15px;
				overflow: hidden;
				position: absolute;
				top: 8px;
				width: 542px;
			}
			#cboxTitle{
				color: #000000;
				font-weight: bold;
				margin-top: 7px;
				margin-bottom: -7px;
			}
			#cboxText{
				color: #000000;
				margin: -50px 75px 0 75px;
			}
			.ie7 #cboxText{
				margin-top: -160px;
			}
				#cboxText a {
					background-position: left -108px;
					color: #4A4B4D;
					font-weight: bold;
					margin-top: 4px;
					padding-left: 12px;
				}
				#cboxText a:hover {
					background-position: left -218px;
				}
			#cboxCurrent{
				font-size: 14px;
				position: absolute;
				right: 15px;
				top: 8px;
			}
			#cboxSlideshow {
				display: none;
			}
			#cboxPrevious,
			#cboxNext,
			#cboxClose,
			#cboxPrint {
				background-image: url(../images/design/sprite.png);
				background-color: transparent;
				border: 0 none;
				padding: 0;
				position: absolute;
			}
				#cboxPrevious,
				#cboxNext {
					height: 30px;
					text-indent: -9000px;
					top: 47%;
					width: 24px;
				}
				#cboxNext {
					background-position: -24px -1200px;
					right: 25px;
				}
					#cboxNext.hover {
						background-position: -24px -1230px;
					}
				#cboxPrevious {
					background-position: left -1200px;
					left: 25px;
				}
					#cboxPrevious.hover {
						background-position: left -1230px;
					}
				#cboxClose {
					background-position: right -840px;
					color: #cdd1d8;
					font-size: 11px;
					padding-right: 20px;
					right: 0;
					top: -23px;
					width: auto;
					height: 20px;
				}
				.ie7 #cboxClose {
					text-align: right;
					width: 150px;
				}
				#cboxClose:hover {
					background-position: right -860px;
					color: #ffffff;
				}
				#cboxPrint {
					background-position: left -1310px;
					bottom: -29px;
					color: #cdd1d8;
					cursor: pointer;
					font-size: 11px;
					height: 20px;
					line-height: 22px;
					padding-left: 25px;
					right: 0;
					width: auto;
				}
					#cboxPrint.hover {
						background-position: left -1340px;
						color: #ffffff;
					}

	/**
	 * END - jQuery lightBox plugin
	 */

	/**
	 * cboxMessage
	 */

	.cboxMessage {
		display: none;
	}
		#sendToDealer {
			padding: 15px;
			width: 705px;
		}
		#createPDF {
			overflow: hidden;
			padding: 15px;
			width: 705px;
		}
		#deleteAll,
		#deleteAllCart{
			padding: 15px;
			width: 465px;
		}
		#goToB2CPress,
		#goToB2CAboutUs ,
		#goToB2CCareer {
			padding: 25px 30px 25px;
			width: 475px;
		}
			#createPDF .text {
				float: left;
				margin-right: 15px;
				width: 465px;
			}
			#createPDF .cover {
				float: left;
				width: 225px;
			}
				#sendToDealer h2,
				#createPDF h2 {
					font-size: 22px;
					font-weight: bold;
				}
				#iclubSSO h2,
				#marcapoSSO h2,
				#talismanSSO h2,
				#goToB2CPress h2,
				#goToB2CAboutUs  h2,
				#goToB2CCareer h2 {
					border-bottom: 1px solid #cdd1d8;
					font-size: 14px;
					margin-bottom: 10px;
					padding-bottom: 10px;
				}
				#createPDF h3 {
					font-weight: bold;
				}
				#sendToDealer p,
				#createPDF p,
				#deleteAll p,
				#deleteAllCart p,
				#deleteProfile p,
				#changePassword p,
				#loggedOut p,
				#iclubSSO p,
				#marcapoSSO p,
				#talismanSSO p,
				#profileSaved p{
					margin-bottom: 15px;
				}
				#goToB2CPress p,
				#goToB2CAboutUs  p,
				#goToB2CCareer p {
					margin-bottom: 22px;
				}
				#sendToDealer .buttons,
				#createPDF .buttons,
				#deleteAll .buttons,
				#deleteAllCart .buttons
				#deleteProfile .buttons,
				#changePassword .buttons,
				#loggedOut .buttons,
				#iclubSSO .buttons,
				#marcapoSSO .buttons,
				#talismanSSO .buttons,
				#profileSaved .buttons,
				#goToB2CPress .buttons,
				#goToB2CAboutUs  .buttons,
				#goToB2CCareer .buttons {
					margin: 0;
				}
					#goToB2CPress .buttons,
					#goToB2CAboutUs  .buttons,
					#goToB2CCareer .buttons {
						border-bottom: 1px solid #cdd1d8;
						padding-bottom: 14px;
					}
					#sendToDealer .button,
					#createPDF .button,
					#deleteAll .button,
					#deleteAllCart .button,
					#deleteProfile .button,
					#changePassword .button,
					#loggedOut .button,
					#iclubSSO .button,
					#marcapoSSO .button,
					#talismanSSO .button,
					#profileSaved .button {
						margin-right: 10px;
					}
					#marcapoSSO button {
						background-color: transparent;
						border: 0 none;
						cursor: pointer;
						margin: 0;
						padding: 0;
						vertical-align: baseline;
					}
					#goToB2CPress .button,
					#goToB2CAboutUs  .button,
					#goToB2CCareer .button {
						clear: left;
						margin-bottom: 15px;
					}
				#sendToDealer form {
					border-top: 1px solid #cdd1d8;
					margin-top: 20px;
					padding-top: 10px;
				}
					#sendToDealer form p {
						margin: 0;
					}
					#sendToDealer .footnote {
						color: #4a4b4d;
						margin-top: 5px;
					}
					#createPDF input {
						border: 1px solid #cdd1d8;
						margin-bottom: 5px;
						padding: 0 2px;
						width: 459px;
					}

					#iclubSSO a,
					#marcapoSSO a,
					#talismanSSO a {
						color: #000000;
						text-decoration: underline;
					}
					#iclubSSO a:hover,
					#iclubSSO a:focus,
					#marcapoSSO a:hover,
					#marcapoSSO a:focus,
					#talismanSSO a:hover,
					#talismanSSO a:focus {
						background-color: #e1e3e6;
					}

					#iclubSSO .buttons,
					#marcapoSSO .buttons,
					#talismanSSO .buttons {
						height: 40px;
					}
					#changePassword .ajax-loader,
					#iclubSSO .ajax-loader,
					#marcapoSSO .ajax-loader,
					#talismanSSO .ajax-loader {
						background-position: left center;
						background: url(../images/design/loader.gif) left center no-repeat;
						height: 40px;
						margin: 0;
						width: auto;
						z-index: 90;
					}

		#deleteProfile {
			padding: 15px;
			width: 465px;
		}
		#changePassword {
			padding: 15px;
			width: 465px;
		}
		#loggedOut {
			padding: 15px;
			width: 465px;
		}
		#iclubSSO {
			padding: 15px;
			width: 465px;
		}
		#marcapoSSO {
			padding: 15px;
			width: 465px;
		}
		#talismanSSO {
			padding: 15px;
			width: 465px;
		}
		#profileSaved {
			padding: 15px;
			width: 465px;
		}

	/**
	 * Country Selection (.com only)
	 */

	#countrySelection {
		padding: 22px 30px 0 18px;
		overflow: hidden;
	}
		#countrySelection .headline {
			border-bottom: 1px solid #cdd1d8;
			margin-bottom: 7px;
			margin-left: 12px;
		}
			#countrySelection .headline h2 {
				font-size: 14px;
				margin-bottom: 8px;
			}
		#countrySelection .europe {
			float: left;
			width: 360px;
		}
		#countrySelection .europe h2,
		#countrySelection .continent h2 {
			color: #4a4b4d;
			font-weight: bold;
			margin-left: 12px;
		}
			#countrySelection .europe ul {
				float: left;
				width: 180px;
				margin-bottom: 20px;
			}
				#countrySelection .europe ul li a,
				#countrySelection .continent ul li a {
					color: #000000;
					background-position: -500px -108px;
					padding-left: 12px
				}
				#countrySelection .europe ul li a:hover,
				#countrySelection .continent ul li a:hover {
					background-position: 0 -108px;
				}
		#countrySelection .continent {
			float: left;
			width: 180px;
		}
		#countrySelection .continent.last {
			width: 192px;
		}
			#countrySelection .continent ul {
				margin-bottom: 20px;
			}

	/**
	 * END - Country Selection (.com only)
	 */

	/**
	 * Auto Complete
	 */

	ul.ui-autocomplete {
		border-bottom: 1px solid #dfdfdf;
		border-left: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		font-size: 12px;
		width: 200px;
		z-index: 500;
	}
	ul.ui-autocomplete .ui-menu-item,
	#header #topNavi ul.ui-autocomplete .ui-menu-item {
		background: #ffffff;
		display: block;
		float: none;
		height: 18px;
		line-height: 18px;
		overflow: hidden;
		padding: 2px;
	}
		ul.ui-autocomplete .ui-menu-item a,
		#header #topNavi ul.ui-autocomplete .ui-menu-item a {
			color: #4A4B4D;
			cursor: pointer;
			display: block;
			float: none;
			margin: 0;
			overflow: hidden;
			padding: 2px 0;
		}
			ul.ui-autocomplete .ui-menu-item a span {
				display: block;
			}
			.ie7 ul.ui-autocomplete .ui-menu-item a span {
				width: 400px;
			}
		ul.ui-autocomplete .ui-menu-item a:hover,
		#header #topNavi ul.ui-autocomplete .ui-menu-item a:hover {
			background: #f5f6f7;
			color: #000000;
			text-decoration: none;
		}
			ul.ui-autocomplete .ui-menu-item em {
				background: #f9fcb1;
				font-style: normal;
			}
	.ui-helper-hidden-accessible {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	/**
	 * END - Auto Complete
	 */

	/**
	 * Heise Social Buttons
	 */
	.toolbar {
		height: 27px;
		overflow: visible;
		padding-top: 7px;
	}
		#socialshareprivacy {
			margin: -20px 0;
		}
			#socialshareprivacy .settings_info_menu > a {
				display: none;
			}
			#socialshareprivacy .social_share_privacy_area li.settings_info .settings_info_menu .settings {
				border-left-width: 2px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
			#socialshareprivacy .social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
				border-left-width: 0;
			}
			.social_share_privacy_area li.help_info .info,
			.social_share_privacy_area li.settings_info .settings_info_menu.off form{
				display: none;
			}
			.social_share_privacy_area li.help_info .switch {
				display: block;
				text-indent: -9999em;
			}
	/**
	 * END - Heise Social Buttons
	 */

	/**
	 * Social Media Buttons
	 */
	#social-flyout {
		display: none;
		position: absolute;
		right: -150px; /* equal to #social-flyout width */
		top: 280px;
		width: 150px; /* width of widest .social-links element */
		z-index: 499;
	}
	.cwHome #social-flyout {
		margin-left: 32px;
	}
	#social-flyout.full,
	#social-flyout.standard,
	#social-flyout.slim {
		display: block;
	}
	#social-flyout.standard {
		right: -150px; /* equal to #vip max-width */
		width: 150px; /* equal to #vip max-width */
	}
	#social-flyout.slim {
		right: -44px; /* equal to button width */
		width: 44px; /* equal to button width */
	}
	#social-flyout.full {
		z-index: 299;
	}
		#social-flyout a {
			color: #ffffff;
		}
		#social-flyout a:hover {
			text-decoration: underline;
		}
		#social-flyout ul {
			margin-bottom: 6px;
		}
		#social-flyout.full ul{
			overflow: hidden;
		}
		#social-flyout.standard ul {
			width: 44px; /* equal to button width */
		}
			#social-flyout li {
				height: 38px;
				position: relative;
				width: 100%;
			}
			#social-flyout.full li {
				width: 44px; /* equal to button width */
			}
				#social-flyout .social-links {
					background: url(../images/design/layer-social-icons.png) repeat-x;
					right: 150px; /* equal to #social-flyout width */
					overflow: hidden;
					position: absolute;
					top: 0;
					z-index: 300;
				}
				#social-flyout.standard .social-links,
				#social-flyout.slim .social-links {
					display: none;
					right: 0;
				}
				.touch #social-flyout .out .social-links {
					display: block;
				}
					#social-flyout .social-links .icon {
						display: none;
						left: auto;
						right: 0;
					}
					#social-flyout .out .social-links .icon,
					#social-flyout li:hover .social-links .icon{
						display: block;
					}
					#social-flyout .social-links p {
						font-size: 11px;
						line-height: 14px;
						min-height: 32px;
						padding: 4px 44px 2px 6px;
						white-space: nowrap;
					}
					#social-flyout.full .social-links p {
						padding-left: 16px;
					}
						#social-flyout .social-links p a {
							background-position: 0 -108px;
							padding-left: 12px;
							display: inline-block;
						}
				#social-flyout .icon {
					height: 38px;
					left: 0;
					position: absolute;
					top: 0;
					width: 44px;
				}
				#social-flyout .out .icon {
					display: none;
				}
					#social-flyout .icon img {
						margin: 6px 0 0 10px;
						max-width: 29px;
					}
					#social-flyout .icon.houzz img {
					    margin-left: 11px;
                        max-width: 27px;
					}
		#vip {
			background: url(../images/design/layer-im-focus.png) repeat-x;
			max-width: 150px;
		}
		.slim #vip {
			display: none;
		}
			#vip > div {
				background: url(../images/design/icon-im-focus.png) no-repeat 6px 11px;
				min-height: 28px;
				padding: 10px 10px 10px 40px;
			}
				#vip h6 {
					color: #FFFFFF;
					font-size: 11px;
					line-height: 13px;
				}
				#vip p {
					line-height: 14px;
				}
	/**
	 * END - Social Media Buttons
	 */

/**
 *****************************************************************************
 * END - Other Elements (Zoom Container, jQuery lightBox plugin, cboxMessage)
 *****************************************************************************
 */

/**
 *****************************************************************************
 * START - Mega Dropdown
 *****************************************************************************
 */

	.no-js #headerNavi li:hover .megaDropdown {
		display: block;
	}
		#header #headerNavi > ul > li  {
			position: relative;
		}
			#headerNavi > ul > li > a {
				position: relative;
				z-index: 120;
			}
	.megaDropdown {
		display: none;
		float: left;
		left: -1px;
		position: absolute;
		top: 22px;
		width: 743px;
	}
		#header #headerNavi .megaDropdown .close {
			background-position: 0 -2863px;
			border-bottom: 0 none;
			display: block;
			height: 36px;
			padding: 0;
			position: absolute;
			right: -5px;
			top: -5px;
			width: 36px;
			z-index: 1000;
		}
		.megaDropdown .top {
			background: url(../images/design/schatten_MDD_3spaltig.png) no-repeat;
			height: 6px;
			width: 743px;
		}
		.ie7 .megaDropdown .top {
			background: none;
		}
		.megaDropdown .bottom {
			background: url(../images/design/schatten_MDD_3spaltig.png) no-repeat -1486px bottom;
			height: 7px;
			width: 743px;
		}
		.megaDropdown .mid {
			background: url(../images/design/schatten_MDD_3spaltig.png) repeat-y -743px top;
			padding: 0 6px;
		}
			.megaDropdownContent {
				background: #ffffff;
				min-height: 353px;
				overflow: hidden;
				position: relative;
				width: 731px;
			}
				.megaDropdown .nav {
					float: left;
					min-height: 323px;
					padding: 15px;
					padding-right: 0;
					width: 236px;
				}
					#header #headerNavi .megaDropdown .nav ul {
						position: relative;
					}
						#header #headerNavi .megaDropdown .nav ul li {
							float: none;
							margin: 0;
							padding-right: 0;
							padding-left: 0;
						}
							#header #headerNavi .megaDropdown .nav a {
								border: 0;
								border-bottom: 1px solid #cdd1d8;
								color: #7a7a7a;
								display: block;
								font-size: 12px;
								font-weight: bold;
								line-height: 1.5;
								padding: 4px 15px 6px 6px;
								position: relative;
							}
							#header #headerNavi .megaDropdown .nav li:first-child a {
								border-top: 1px solid #cdd1d8;
							}
							#header #headerNavi .megaDropdown .nav li:hover a,
							#header #headerNavi .megaDropdown .nav li.open a{
								background-color: #f5f6f7;
								color: #4a4b4d;
							}
							.ie #header #headerNavi .megaDropdown .nav li a {
								padding: 5px 10px 5px 6px;
							}
							.ie7 #header #headerNavi .megaDropdown .nav li a {
								float: left;
								width: 215px;
							}
							#header #headerNavi .megaDropdown .nav li a.arrow {
								background-position: -303px -3996px;
								border: 0 none;
								display: block;
								float: right;
								height: 27px;
								margin: 0 15px 0 0;
								padding: 0;
								top: 1px;
								width: 30px;
								z-index: 10;
							}
							#header #headerNavi .megaDropdown .nav li.open a.arrow {
								background-position: -330px -3996px;
							}
							#header #headerNavi .megaDropdown .nav .sub {
								background: #ffffff url(../images/design/mdd-shadow.jpg) no-repeat 15px 15px;
								display: none;
								left: 221px;
								width: 465px;
								min-height: 323px;
								padding: 15px;
								position: absolute;
								top: -15px;
								z-index: 110;
							}
							#header #headerNavi .megaDropdown .nav .subRight{
								left: 461px;
								width: 225px;
								z-index: 110;
							}
							.no-js #header #headerNavi .megaDropdown .nav li:hover .sub {
								display: block;
							}
								#header #headerNavi .megaDropdown .nav li ul {
									border-bottom: 0;
									padding: 5px 0;
									width: 225px;
								}
									#header #headerNavi .megaDropdown .nav ul li .sub ul li a {
										background-color: transparent;
										border: 0;
										color: #4a4b4d;
										line-height: 17px;
										padding: 3px 10px 3px 20px;
									}
									#header #headerNavi .megaDropdown .nav ul li .sub ul li a:hover {
										background-position: 10px -214px;
									}
									.touch #header #headerNavi .megaDropdown .nav ul li .sub ul li a:hover {
										background: none;
									}
								.megaDropdown .sub .image {
									left: 0;
								}
								.megaDropdown .sub ul + .image {
									left: 240px;
									width: 225px;
								}
				.megaDropdown .image {
					background: #ffffff;
					left: 236px;
					height: 323px;
					padding: 15px;
					position: absolute;
					top: 0;
					width: 465px;
				}
					#header #headerNavi .megaDropdown .image a,
					#header #headerNavi .megaDropdown .nav ul .image a {
						border: none;
						color: #ffffff;
						font-size: 12px;
						font-weight: bold;
						line-height: 18px;
						padding: 0;
					}
						.megaDropdown .image .caption {
							background: url(../images/design/overlay.png) repeat-x left -167px;
							bottom: 15px;
							height: 40px;
							overflow: hidden;
							padding: 5px 8px;
							position: absolute;
							width: 449px;
						}
						.megaDropdown .sub ul + .image .caption {
							width: 209px;
						}
						.megaDropdown .sub .image .caption {
							bottom: 0;
						}

/**
 *****************************************************************************
 * END - Mega Dropdown
 *****************************************************************************
 */



 /**
 *****************************************************************************
 * START - Extranet
 *****************************************************************************
 */

.extranet #main {
    min-height: 0;
}
	.extranet #stage {
		background-color: #ffffff;
		background-image: url(../images/design/shadow-995x15px.png);
		margin-bottom: -1px;
		margin-top: 0;
		padding-bottom: 13px;
		width: 100%;
	}
	.extranet #main .headline h1 + h2 {
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.extranet #maximumForm .action .field {
		width: auto;
		display: inline-block;
		margin-right: 30px;
	}
	.ie7 .extranet #maximumForm .action .field {
		display: inline;
	}
	.extranet #maximumForm .field {
		overflow: visible;
		position: relative;
	}
		.extranet #maximumForm .field .label {
			float: left;
			margin-right: 10px;
		}
		.ie8 .extranet #maximumForm .field .label a {
			border-bottom: 1px solid #ffffff;
			margin-bottom: -1px;
		}
	.extranet #maximumForm #captchaId {
		border: 1px solid #CDD1D8;
		 margin-bottom: 4px;
	}
	.extranet #maximumForm .field .captchalink {
		background-position: -278px -2567px;
		padding-left: 20px;
		text-decoration: none;
	}
	.extranet #content #maximumForm .action .field {
		display: block;
		margin-bottom: 29px;
		margin-right: 0;
		width: 465px;
	}
	.ie7 .extranet #content #maximumForm .action .field {
		padding-bottom: 29px;
	}
	#maximumForm .singleText.extra-space,
	#maximumForm .multiText.extra-space,
	#maximumForm .dropdown.extra-space {
		margin-bottom: 20px;
	}


.extranet .cols2 {
	padding-top: 18px;
	margin-bottom: 2px;
}
	.extranet .cols2.left .left {
		float: left;
		margin-right: 25px;
		padding-left: 25px;
		width: 695px;
	}
	.extranet #content .cols2.left .left {
		margin-right: 15px;
		padding-left: 0;
		width: 465px;
	}
		.extranet .cols2.left .left #maximumForm .errorNote {
			width: 200px;
		}
		.extranet #content .cols2.left .left #maximumForm .errorNote {
			margin-left: 0;
			margin-top: 4px;
			width: 465px;
		}
	.extranet .cols2.left .right {
		float: left;
		padding-right: 25px;
		width: 225px;
	}
	.extranet #content .cols2.left .right {
		padding-right: 0;
		width: 225px;
	}
.extranet .cols2 .links {
	margin-top:-2px;
}
	.extranet .cols2  .links li {
		border-bottom: 1px solid #CDD1D8;
	}
		.extranet .cols2  .links h3 {
			font-size: 14px;
			padding-bottom: 3px;
		}
		.extranet .cols2  .links a {
			background-position: 0 -106px;
			color: #4A4B4D;
			display: block;
			font-weight: bold;
			margin-bottom: 12px;
			margin-top: 11px;
			padding-left: 12px;
		}
		.extranet .cols2  .links a:hover,
		.extranet .cols2  .links a:focus {
			background-position: 0 -216px;
			text-decoration: underline;
		}
.extranet #login-teaser {
	display: block;
	height: 100%;
	padding: 6px 10px 10px 10px;
	position: relative;
}
	.extranet #login-teaser .title {
		margin: 0 0 5px 0;
		padding: 0;
	}
		.extranet #login-teaser label {
			color: #FFFFFF;
		}
	.extranet #login-teaser input.text {
		color: #000000;
		margin: 0 0 8px 0;
		width: 199px;
	}
	.ie7 .extranet #login-teaser input.text {
		width:197px;
	}
	.extranet #login-teaser .action {
		bottom: 25px;
		left: 10px;
		position: absolute;
	}
		.extranet #login-teaser .action .submit {
			background-color: transparent;
			background-position: 0 -107px;
			border: none;
			color: #FFFFFF;
			cursor: pointer;
			font-weight: bold;
			padding-left: 10px;
			text-align: left;
		}
		.ie7 .extranet #login-teaser .action .submit {
			background-position: 0 -105px;
		}
		.extranet #login-teaser .action .submit:hover {
			background-position: 0 -217px;
			text-decoration: underline;
		}
		.ie7 .extranet #login-teaser .action .submit:hover {
			background-position: 0 -215px;
		}
	.extranet #login-teaser .links {
		margin: 0 0 46px 0;
	}
		.extranet #login-teaser .links a {
			font-weight: normal;
		}
.extranet .title {
	position: relative;
}
.extranet #maximumForm #wantsTalisman,
.extranet #maximumForm #privacyTalisman,
.extranet #maximumForm #privacyAdditional {
	display: none;
}
.no-js .extranet #maximumForm #wantsTalisman,
.no-js .extranet #maximumForm #privacyTalisman,
.no-js .extranet #maximumForm #privacyAdditional {
	display: block;
}
.extranet #maximumForm .radiobuttons {
	margin-bottom: 10px;
}
.extranet #maximumForm  .defaultNote {
	width: 465px;
}
	.extranet #maximumForm .defaultNote h2 {
		margin-top: 30px;
	}
.extranet #maximumForm .title .password-strength {
	display: none;
	left: 265px;
	line-height: 18px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 200px;
}
.ie7 .extranet #maximumForm .title {
	zoom: 1;
}
.ie7 .extranet #maximumForm .title label {
	line-height:25px;
}
.ie7 .extranet #maximumForm .title .password-strength {
	top: 3px;
}
.js .extranet #maximumForm .title .password-strength {
	display: block;
}
.extranet #maximumForm .title .password-strength.info-btn  {
	left: 158px;
	padding-right: 37px;
	width: 270px;
}
	.extranet #maximumForm .info {
		background-position: -1px -2303px;
		border: none;
		display: block;
		float: left;
		height: 18px;
		margin: 0;
		position: relative;
		text-align: left;
		width: 20px;
	}
	.extranet #maximumForm .title .password-strength .info {
		float: none;
		position: absolute;
		right: 0;
		top: -1px;
	}
		.extranet #maximumForm  .info span {
			display: none;
		}
		#helptext span b {
			font-weight: bold;
			text-decoration: underline;
		}
	#maximumForm .title .info.questionmark,
	#maximumForm .fields .info.questionmark {
		background-position: -1px -2303px;
		border: none;
		height: 18px;
		margin: 0 0 0 5px;
		position: relative;
		top: -1px;
		width: 20px;
	}
	.extranet #maximumForm .title .password-strength .strength {
		display: inline-block;
		height: 18px;
		line-height: 18px;
		margin-left: 3px;
		padding-left: 21px;
	}
	.ie7 .extranet #maximumForm .title .password-strength .strength {
		display: inline;
	}
	.extranet #maximumForm .title .password-strength .strength.high {
		background-position: -2px -2335px;
		color: #249A0E;
	}
	.extranet #maximumForm .title .password-strength .strength.medium {
		background-position: -2px -2240px;
		color: #EC8B00;
	}
	.extranet #maximumForm .title .password-strength .strength.low {
		background-position: -2px -2274px;
		color: #DC1A1A;
	}
	.ie7 .extranet #maximumForm a.button {
		text-decoration: none;
	}
 /**
 *****************************************************************************
 * END - Extranet
 *****************************************************************************
 */


 /**
 *****************************************************************************
 * START - Website 2.0
 *****************************************************************************
 */
.w2Layer .w2LayerContent a,
.w2Layer.w450h199 .col2 > a,
.w2 .threeBoxesText .boxContent .link,
#content .productGallery .relatedLink,
#w2Cart .icons a,
#w2Cart .cart-content .row td .reload,
#w2Cart .cart-content .row .deleteRow,
#productoverview .overview .layer-content .link a,
#productoverview .overview .layer-content .w2Layer.w2compare li  a.w2compareBox,
#productoverview .overview .valid .w2Layer.w2compare li a
#orderLists .actions a.contact,
#productoverview .filter .block label .info .layer .text .arrow,
.myNotepad .productContent .w2Layer.w2compare li a,
.thank-you .success-message .row.message,
.feature-grid .feature,
#sidebar li .layer .close,
.touch #productToolbar  #backToCategory,
.touch #productToolbar  #backToCategory span,
#cssportal .header .reset-date,
#cssportal .header .reset-filter,
#css-details .header .print,
#cssportal .print,
#cartSearch .csv-upload,
#main .link2shop .back,
.link2shop-container .shops-container .custom-paging .prev,
.link2shop-container .shops-container .custom-paging .next,
#main #cssportal .pane#panel-dashboard .dashboard-widget .widget-footer a {
	background-image: url(../images/design/sprite.png);
}


.w2ProductDetailCol2 .w2JsSelect,
.w2ProductDetailCol2 .w2JsSelect .selected,
.w2ProductDetailCol2 .w2JsSelect .options,
.w2ProductDetailCol2 .w2JsSelect .options > ul,
.w2Layer,
.w2Layer .w2LayerBg,
.w2Layer .w2LayerContent,
#productoverview .filter .block  .pane,
#productoverview .filter .block  .pane > ul,
#productoverview .filter .block  .selected,
#productoverview .filter .block  .selected > ul,
#productoverview .filter .pane .contentHolder,
#productoverview .overview .layer,
#productDetail .productVariants .w2RelatedProductsContainer .layer,
#orderLists .info .layer,
#orderLists .list-content .accContent .layer,
#w2Cart .cart-content .row  .w2Layer,
#productoverview .filter .block .info .layer,
.w2ProductDetailCol2 .w2Availability  .output .w2Layer,
#cssportal .header .info .layer,
#cssportal .list-content .row .layer,
#cssportal .dashboard-widget .layer,
#cssportal .paging .info .layer,
.w2ProductDetailCol2 .dealerContainer:before,
.w2ProductDetailCol2 .dealerContainer:after,
.w2ProductDetailCol2 .singleDealerContainer:before,
.w2ProductDetailCol2 .singleDealerContainer:after  {
	background-image: url(../images/website_2/layout/v_sprite.png);
}
.top-flyout,
.mid-flyout,
.bottom-flyout {
	background-image: url(../images/website_2/layout/sprite_v.png);
}
#w2productCompareLegend,
#w2productCompareListContainer,
#w2productCompareList {
	background-image: url(../images/website_2/layout/h_sprite.png);
	background-repeat: no-repeat;
}
.w2ProductDetailSeperator,
.w2ProductDetailCol2 {
	background: url(../images/website_2/layout/productdetail_bg.png) 0 0 no-repeat;
}


.button.big,
.button.big span,
.w2print,
.w2AddToNotepad,
.w2productFunctions .w2productRemove,
.w2ProductDetailCol2 .w2Logo,
.w2ProductDetailCol2 .w2BtnCart,
.w2ProductDetailCol2 .w2LinkList > li a,
.w2ProductDetailCol2 .w2JsSelect .selected .ico,
.w2ProductDetailCol2 .w2Availabilit .w2IcoStatus,
.w2ProductDetailCol2 .w2Availability .w2IcoInfo,
.w2ProductDetailCol2 .w2Talisman,
.w2 .dashboard > ul > li > .headline > h3,
.w2 .dashboard > ul > li > .dashboardContent .w2Thumbs  li,
.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li .w2RelatedProductsImage,
.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2BtnPrev,
.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2BtnNext,
.w2Layer.w249h150,
.w2Layer.w450h199,
#productDetail .productStage .zoom,
#productDetail .productStage .productStageMenu li,
#productDetail .productStage .productStageMenu li a,
#productDetail .productStage .prev,
#productDetail .productStage .next,
#productToolbar #productNavigation .previous.disabled,
#productToolbar #productNavigation .next.disabled,
#w2productCompare .w2product .w2productDetails h3,
#w2productCompare .w2product .icon,
#w2productCompare .w2product .w2productNavigator,
#w2productCompare .w2product.empty .w2productImage .image,
#w2productCompare .w2product .w2productImageContainer,
#w2productCompare .w2product.empty .w2productImageContainer,
#content .productGallery .w2BtnPrev,
#content .productGallery .w2BtnNext,
#content .productGallery .w2RelatedProductsImage,
#content .productModul .accordion .headline,
.w2ProductDetailCol2 .w2Availability  .output .hour,
.w2ProductDetailCol2 .w2Availability  .output .w2Layer .layer-content,
#w2Cart .cart-content .row .availability .info,
#w2Cart .cart-content .row .output .hour,
#w2Cart .cart-content .row  .w2Layer .layer-content,
#productoverview .filter .block .select,
#productoverview .filter .block .info,
#productoverview .pricefilter .sliderHolder,
#productoverview .pricefilter .ui-slider-handle,
#productoverview .pricefilter .filterPrice,
#productoverview .pricefilter .reset,
#productoverview .overview .layer-content,
#productoverview .overview .layer-content .actions a,
#productoverview .overview .layer-content .paragraph .talisman,
#productDetail .productVariants .w2RelatedProductsContainer ul li .w2RelatedProductsImage,
#productDetail .productVariants .w2BtnPrev,
#productDetail .productVariants .w2BtnNext,
#productDetail .productVariants .w2RelatedProductsContainer .layer .layer-content,
#orderLists .info,
#orderLists .header .datetime input,
#orderLists .info .layer .layer-content,
#orderLists .paging .last a,
#orderLists .paging .next a,
#orderLists .paging .prev a,
#orderLists .paging .first a,
#orderLists .actions a,
#orderLists .list-content .row .openStatus,
#orderLists .list-content .row a,
#orderLists .list-content .head .sort,
#orderLists .list-content .accContent .status,
#orderLists .list-content .accContent .layer-content,
#productoverview .filter .block .info .layer-content,
.js.lte8 #productoverview .filter .block .fakebox.checked,
#productoverview  .filter .backToTop,
#productoverview .filter .search,
#productoverview .filter .search .submit,
#productoverview .filter .search .close,
#productoverview .overview.empty .reset,
.js #productoverview .filter .block .selected input + .fakebox,
.myNotepad .productContent .compareProduct,
#productDetail .productStage #videos .play,
#w2Cart.checkout #view a,
#headerCart,
#header #headerNavi .megaDropdown .nav li .arrow,
#cssportal .consultant .change,
#cssportal .consultant .reset,
#cssportal .tabs li a:before,
.ie7 #cssportal .tabs li a span,
#cssportal .consultant .mail,
#cssportal .consultant .phone,
#cssportal .tabs li.active,
#cssportal .header .info .layer-content,
#cssportal .header .info,
#cssportal .header .open-search,
#cssportal .header .button,
#cssportal .header .button span,
#cssportal .paging .last a,
#cssportal .paging .next a,
#cssportal .paging .prev a,
#cssportal .paging .first a,
#cssportal .list-content .row .openStatus,
#cssportal .list-content .row a,
#cssportal .list-content .head .sort,
#cssportal .list-content .accContent .status,
#cssportal .list-content .row .layer .layer-content,
#cssportal .dashboard-widget .layer .layer-content,
#cssportal .header .datetime input,
#cssportal .list-content .row .state-payed:before,
#cssportal .list-content .row .state-confirmed:before,
#cssportal .list-content .row .state-open:before,
#cssportal .list-content .row .state-parts:before,
#cssportal .list-content .row .state-expired:before,
#cssportal .list-content .row .state-canceled:before,
#cssportal .list-content .row .urgent:after,
.ie7 #cssportal .list-content .row .urgent .icon,
#css-details .button,
#css-details .block a.back span,
#css-details .button span,
#css-details .block a.back,
#css-details .header .user,
#css-details .result .user,
#css-details .result .change,
#css-details .attachments td a,
#cssportal .paging .export,
#cssportal .paging .info,
#cssportal .paging .layer .layer-content,
#w2Cart .summary .consultant .icons .reset,
#w2Cart .summary .consultant .icons .change,
.dealerFinder > div,
.dealerFinder .submit,
.shopLink,
.shopLink span,
.shopLink:after,
.myNotepad .actions .dealer a,
.link2shop-container .product-description .w2Logo,
.link2shop-container .filter a .box,
.link2shop-container .filter a .icon,
.link2shop-container .shops-container #shops .shop .availability,
.link2shop-container .shops-container #shops .shop .premium,
.shopLayer .close a,
.shopLayer .close a span,
#productoverview .overview .valid a.saved:after,
#productoverview .overview .valid a.onCompareList:after,
#cssportal .pane#panel-dashboard > div .buttons .download,
#cssportal .pane#panel-dashboard > div td .icon,
#productDetail .tab-list .w2Layer .col1 a .video-overlay span,
.dashboard .tab-list .w2Layer .col1 a .video-overlay span,
.dealerFinder .dealerFinder-button .locator-icon,
.dealerFinder a.dealerFinder-button .submit,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .open-doc,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .open-details,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .open-tracking,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .export-csv,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .state-confirmed:before,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .state-expired:before,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .state-open:before,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .state-parts:before,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .state-canceled:before,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .state-payed:before,
#main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header .filter a,
#main #cssportal .pane#panel-dashboard .dashboard-widget td .urgent:after,
#main #cssportal .pane#panel-dashboard .dashboard-widget .widget-footer,
#main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header .filter-layer {
	background-image: url(../images/website_2/layout/sprite.png);
	background-repeat: no-repeat;
}
/* aufgrund von Problem im IE8 + 7 mit Selektoren: */
.js #productoverview .filter .block input:checked + .fakebox{
	background-image: url(../images/website_2/layout/sprite.png);
	background-repeat: no-repeat;
}

/* global Settings */
#w2Hitcount {
	display: none;
}
.button.big {
	background-position: -473px -1998px;
	height: 26px;
	line-height: 26px;
}
	.button.big span {
		background-position: right -2240px;
		height: 26px;
	}
.w2print {
	background-position: -50px -264px;
	background-repeat: no-repeat;
	color: #555555;
	display: inline-block;
	font-size: 11px;
	margin-right: 15px;
	min-height: 17px;
	padding: 3px 0 0 25px;
}
.w2print:hover {
	background-position: -25px -289px;
	text-decoration: underline;
}
.w2AddToNotepad {
	background-position: -282px 0;
	color: #555555;
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	min-height: 17px;
	padding: 3px 0 0 25px;
}
.w2AddToNotepad:hover {
	background-position: -155px -146px;
}
.w2AddToNotepad.saved {
	background-position: -76px -232px;
	cursor: default;
	text-decoration: none !important;
}
.touch .w2AddToNotepad {
	background-position: -379px -510px;
	min-height: 24px;
	padding: 3px 0 0 30px;
}
.touch .w2AddToNotepad:active {
	background-position: -322px -585px;
}
.touch .w2AddToNotepad.saved {
	background-position: -350px -548px;
}
.noText {
	text-indent: -9000px;
}
.w2productFunctions .w2productRemove {
	background-position: 0 -316px;
	color: #555555;
	display: inline-block;
	font-size: 11px;
	min-height: 17px;
	padding: 3px 0 0 19px;
}
.w2productFunctions .w2productRemove:hover {
	background-position: -465px -1376px;
	text-decoration: underline;
}
/* END - global Settings */

/**
 * 3 Boxes Text
 */
.w2 .threeBoxesText .boxContent {
	position: relative;
}
.w2 .threeBoxesText .boxContent.hasLinks {
	padding-bottom: 15px;
}
	.w2 .threeBoxesText .boxContent a {
		color: #4a4b4d;
	}
	.w2 .threeBoxesText .boxContent.hasLinks a {
		display: block;
		padding-bottom: 20px;
		position: relative;
	}
		.w2 .threeBoxesText .boxContent a .headline {
			cursor: pointer;
		}
		.w2 .threeBoxesText .boxContent a .headline:hover {
			text-decoration: underline;
		}
		.w2 .threeBoxesText .boxContent .link {
			background-position: left -106px;
			bottom: 0;
			color: #4a4b4d;
			display: block;
			font-weight: bold;
			padding-left: 12px;
			position: absolute;
		}
		.w2 .threeBoxesText .boxContent.hasLinks > .link {
			bottom: 0;
			margin-bottom: 0;
			padding-bottom: 0;
		}
		.w2 .threeBoxesText .boxContent .link:hover,
		.w2 .threeBoxesText .boxContent .link:focus {
			background-position: left -216px;
			text-decoration: underline;
		}

/**
 *	Content Landingpage
 */
.introTextLandingPage {
	margin: 25px 18px 10px;
}

.introTextLandingPage .headline h1 {
	margin-top: 0;
}

/**
 *	Careers Box
 */

.careersContainer {
	margin: 0 18px 25px;
}

.careersContainer .careerBox {
	background-image: url(../images/design/shadow-225x10px.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-bottom: 10px;
	width: calc(100%/4 - 15px);
	margin: 0 15px 15px 0;
}

.careersContainer .careerBox:nth-child(4n) {
	margin-right: 0;
}

.careersContainer .careerBox .image {
	overflow: hidden;
	position: relative;
}

.careersContainer .careerBox .image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0;
	-webkit-transition: all 1s ease; /* Safari and Chrome */
	-moz-transition: all 1s ease; /* Firefox */
	-o-transition: all 1s ease; /* IE 9 */
	-ms-transition: all 1s ease; /* Opera */
	z-index: 999;
}

.careersContainer .careerBox .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 1s ease; /* Safari and Chrome */
	-moz-transition: all 1s ease; /* Firefox */
	-o-transition: all 1s ease; /* IE 9 */
	-ms-transition: all 1s ease; /* Opera */
	transition: all 1s ease;
}

.careersContainer .careerBox .image:hover img {
	-webkit-transform:scale(1.1); /* Safari and Chrome */
	-moz-transform:scale(1.1); /* Firefox */
	-ms-transform:scale(1.1); /* IE 9 */
	-o-transform:scale(1.1); /* Opera */
	transform:scale(1.1);
}

.careersContainer .careerBox .image:hover:before {
	opacity: 0.3;
}

.careersContainer .careerBox .headline {
	margin-bottom: 13px;
	overflow: hidden;
}

.careersContainer .careerBox .headline h4 {
	color: #4a4b4d;
	font-size: 16px;
	line-height: 22px;
	margin-top: 12px;
}


/**
 * Switch Button
 */
.hasSwitch .textContainer {
	overflow: visible;
}
.ie7 .hasSwitch .textContainer {
	width: 100%;
}
.hasSwitch .textContainer:after { /* clearing with inserted content (not for ie <= 7) */
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
	.switchButton {
		background: url(../images/website_2/layout/button_top.png) no-repeat center top;
		float: right;
		margin: 0 -35px 20px 30px;
		padding-top: 7px;
		position: relative;
		width: 157px;
		z-index: 401;
	}
		.switchButton p {
			background: url(../images/website_2/layout/button_bottom.png) no-repeat center bottom;
			padding: 11px 12px 20px 10px;
		}
			.switchButton a {
				background: url(../images/website_2/layout/button_arrow.png) no-repeat right center;
				color: #7a7a7a;
				display: block;
				font-size: 16px;
				line-height: 18px;
				max-height: 54px;
				overflow: hidden;
				padding: 0 14px 0 5px;
				vertical-align: middle;
			}
			.switchButton a:hover {
				background-image: url(../images/website_2/layout/button_arrow_hover.png);
				color: #494948;
			}

/* Product Compare */
.noLeftNavi #contentContainer {
	padding: 0 22px 0 19px;
	position: relative;
	width: 954px;
}
#w2productCompare {
	margin-bottom: 2em;
}
	#w2productCompareLegend {
		background-position: right 0;
		float: left;
		min-height: 610px;
		padding-right: 20px;
		width: 195px;
	}
	#w2productCompare .w2product {
		float: left;
		margin-left: 24px;
		position: relative;
		width: 155px;
	}
	#w2productCompare .w2product.first {
		margin-left: 0;
	}
	#w2productCompareLegend .w2product {
		margin-left: 0;
		width: 195px;
	}
		#w2productCompareListContainer {
			background-position: right -20000px;
			background-repeat: repeat-x;
			float: left;
			min-height: 650px;
			padding-left: 12px;
		}
		#w2productCompareList {
			background-position: right -10000px;
			min-height: 650px;
			padding-right: 20px;
		}
			#w2productCompare .w2product .w2productImage {
				min-height: 250px;
				padding-bottom: 10px;
			}
				#w2productCompare .w2product .w2productImage .new {
					background-color: #FDA100;
					bottom: 3px;
					color: #FFFFFF;
					font-weight: bold;
					padding: 1px 10px;
					position: absolute;
					right: 3px;
					z-index: 50;
				}
			#w2productCompare .w2product .w2productImage .w2productInfo,
			#w2productCompare .w2product .w2productImage .w2productInfo:visited,
			#w2productCompare .w2product .w2productImage .w2productInfo:active {
				color: #000000;
				text-decoration: none;
			}
				#w2productCompare .w2product .w2productImage  .w2productInfo .w2productInfoLine:hover,
				#w2productCompare .w2product .w2productImage  .w2productInfo .w2productInfoName:hover {
					text-decoration: underline;
			}
				#w2productCompare .w2product .w2productImageContainer {
					background-position: 0 -3000px;
					cursor: pointer;
					height: 222px;
					padding: 3px;
					position: relative;
					text-align: center;
					width: 149px;
				}
					#w2productCompare .w2product .w2productImageContainer .relatedText {
						color: #D1D1D1;
						font-size: 11px;
						left: 0;
						padding: 0 10px;
						position: absolute;
						right: 0;
						top: 5px;
						z-index: 100;
					}
					#w2productCompare .w2product .w2productImageContainer:hover .relatedText {
						color: #8c8c8c;
					}
					#w2productCompare .w2product .w2productImageContainer .w2productRemove {
						display: none;
						float: none;
						margin-top: 40px;
						position: relative;
						z-index: 500;
					}
					#w2productCompare .w2product .w2productImageContainer:hover .w2productRemove {
						display: inline-block;
					}
					#w2productCompare .w2product .w2productImageContainer .image {
						bottom: -1px;
						display: block;
						left: 3px;
						position: absolute;
						text-align: center;
						width: 149px;
					}
						#w2productCompare .w2product.empty .w2productImageContainer {
							background-position: -200px -3000px;
						}
						#w2productCompare .w2product .w2productImageContainer .image img {
							display: inline-block;
						}
			#w2productCompare .w2product .w2productImage .w2productInfo {
				display: block;
				margin-left: 3px;
			}
				#w2productCompare .w2product .w2productImage .w2productInfo .w2productInfoLine {
					font-weight: bold;
				}
			#w2productCompare .w2product .w2productFunctions {
			}
			#w2productCompareLegend .w2product .w2productFunctions {
				padding: 0;
				position: relative;
				z-index: 2;
			}
				#w2productCompareLegend .w2product .w2productFunctions .w2print {
					left: 0;
					position: absolute;
					top: 3px;
				}
				#w2productCompareLegend .w2product .w2productFunctions .w2productRemove {
					left: 0;
					position: absolute;
					top: 30px;
				}
				#w2productCompareList .w2product .w2productFunctions a {
					width: 0;
					overflow: hidden;
				}
				.ie7 #w2productCompareList .w2product .w2productFunctions a {
					display: inline;
					height: 20px;
					text-indent: 0;
				}
			#w2productCompare .w2product .w2productLinks {
				min-height: 26px;
				padding-top: 22px;
				position: relative;
				z-index: 1;
			}
			#w2productCompareLegend .w2product .w2productLinks {
				min-height: 160px;
				padding: 0;
			}
				#w2productCompare .w2product .w2productLinks .dealerFinder {
					bottom: 0;
					position: absolute;
					width: 100%;
				}
					.ie7 #w2productCompare .w2product .w2productLinks .dealerFinder input[type=text]{
						width: 140px;
					}
				#w2productCompare .w2product .w2productLinks .btn {
					bottom: 0;
					left: 0;
				    position: absolute;
					right: 0;
					width: auto;
				}
					#w2productCompare .w2product .w2productLinks .btn:after {
						background-position: -33px -347px;
						content: "";
						display: block;
						height: 17px;
					    position: absolute;
					    right: 10px;
					    top: 4px;
					    width: 20px;
					}
					#w2productCompare .w2product .w2productLinks .btn span {
						background-position: right -2276px;
						display: block;
						height: 26px;
						line-height: 26px;
						padding-right: 33px;
					}
				#w2productCompare .w2product .w2productLinks p {
					font-size: 13px;
					font-weight: bold;
					line-height: 16px;
				}
			#w2productCompare .w2product .w2productDetails {
				margin-top: 16px;
			}
				#w2productCompare .w2product .w2productDetails h3 {
					background-position: -430px -3552px;
					color: #7d7d7d;
					cursor: pointer;
					font-size: 16px;
					padding-left: 29px;
					margin-bottom: 8px;
					margin-top: 25px;
					overflow: hidden;
				}
				#w2productCompare .w2product .w2productDetails h3.closed {
					background-position: -390px -3612px;
				}
				#w2productCompare .w2product .w2productDetails h3.closed + ul {
					display: block;
				}
				#w2productCompare .w2product .w2productDetails ul {
					border-top: 1px solid #cdd1d8;
					padding-top: 7px;
				}
				#w2productCompare .w2product .w2productDetails h3 + ul.closed,
				#w2productCompare .w2product .w2productDetails ul.closed,
				#w2productCompare .w2product.empty .w2productDetails ul.closed {
					border-top: 0;
					padding-top: 1px;
					margin-bottom: -1px;
				}
				#w2productCompare .w2product .w2productDetails h3 + ul.closed li,
				#w2productCompare .w2product .w2productDetails ul.closed li,
				#w2productCompare .w2product.empty .w2productDetails ul.closed li {
					display: none !important;
				}
					#w2productCompare .w2product .w2productDetails li {
						border-bottom: 1px solid #cdd1d8;
						margin-bottom: 6px;
						min-height: 18px;
						overflow: hidden;
						padding-bottom: 7px;
						position: relative;
					}
					#w2productCompare .w2product .w2productDetails .USPs li {
						cursor: pointer;
						overflow: visible;
					}
						#w2productCompare .USPs .w2Layer {
							background: transparent;
							bottom: -4px;
							display: none;
							height: auto;
							left: 100%;
							padding: 0;
							width: 465px;
							z-index: 11;
						}
							#w2productCompare .USPs .w2Layer .cols {
								background: url(../images/website_2/layout/layer-top.png) no-repeat right top;
								min-height: 168px;
								padding: 3px 3px 0 12px;
								width: 450px;
							}
								#w2productCompare .USPs .w2Layer .col1,
								#w2productCompare .USPs .w2Layer .col2 {
									float: left;
									height: auto;
									overflow: visible;
									position: static;
								}
							#w2productCompare .USPs .w2Layer .footer {
								background: url(../images/website_2/layout/layer-bottom.png) no-repeat right bottom;
								clear: both;
								height: auto;
								line-height: 16px;
								min-height: 16px;
								padding: 8px 16px 11px 25px;
								position: static;
								width: 424px;
							}
						#w2productCompare .w2product .w2productDetails li  ul {
							border: 0;
							list-style-type: disc;
							list-style-position: outside;
							margin: 0 0 0 14px;
							padding: 0;
						}
						.ie7 #w2productCompare .w2product .w2productDetails li ul {
							margin-left: 16px;
						}
							#w2productCompare .w2product .w2productDetails li ul li {
								border: 0;
								margin: 0;
								padding: 0;
								overflow: visible;
							}
							.ie7 #w2productCompare .w2product .w2productDetails li ul li {
								vertical-align: middle;
							}
				#w2productCompare .w2product.empty .w2productDetails ul {
					border-top: 1px solid #e1e2e7;
				}
				#w2productCompare .w2product.empty .w2productDetails li {
					border-bottom: 1px solid #e1e2e7;
				}
				#w2productCompare .w2product .w2productDetails li.lessImportant {
					color: #999999;
				}
				#w2productCompare .w2product .w2productDetails li.price {
					font-size: 13px;
					min-height: 20px;
				}
				#w2productCompareLegend .w2product .w2productDetails li.price {
					font-size: 12px;
				}
					#w2productCompare .w2product .w2productDetails li .icon {
						display: block;
						text-indent: -9000px;
						white-space: nowrap;
					}
					#w2productCompare .w2product .w2productDetails li .available {
						background-position: -475px -1905px;
						height: 9px;
						margin-top: 6px;
						width: 10px;
					}
					#w2productCompare .w2product .w2productDetails li .notAvailable {
						background-position: -475px -1936px;
						height: 10px;
						margin-top: 6px;
						width: 9px;
					}
					/* Added for the lessImportant 'checked'-symbol and for the lessImportant-circle */
					#w2productCompare .w2product .w2productDetails .lessImportant .available {
						background-position: -346px -1380px;
						height: 10px;
						width: 11px;
					}
					#w2productCompare .w2product .w2productDetails .lessImportant .notAvailable {
						background-position: -326px -1380px;
						height: 10px;
						width: 9px;
					}

	#w2productCompareListEmptyProduct {
		display: none;
	}
	#w2productCompareLightbox {
		background-color: #ffffff;
		display: none;
		filter: alpha(opacity=60);
		height: 100%;
		left: 0;
		opacity: 0.6;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 50;
	}
	#w2productCompareLightboxMessage  {
		display: none;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 100;
	}
		#w2productCompareLightboxMessageContent {
			background-color: #ffffff;
			border: 1px solid #d0d0d8;
			margin: 120px auto 0;
			min-height: 200px;
			padding: 0 20px 36px 20px;
			position: relative;
			width: 745px;
			z-index: 100;
		}
			#w2productCompareLightboxMessageContent h3 {
				color: #444444;
				font-size: 22px;
				font-weight: bold;
				position: absolute;
				text-align: center;
				top: 70px;
				width: 745px;
			}
			#w2productCompareLightboxMessageContent h4 {
				font-size: 16px;
				margin-bottom: 6px;
				margin-top: 160px;
			}
			#w2productCompareLightboxMessageContent .downloadElements {
				border-bottom: 1px solid #cdd1d8;
				margin-bottom: 25px;
			}
				#w2productCompareLightboxMessageContent .download {
					border-top: 1px solid #cdd1d8;
					margin-bottom: 8px;
					padding-top: 7px;
					position: relative;
				}
					#w2productCompareLightboxMessageContent .download a {
						background-position: 1px -106px;
						color: #000000;
						display: block;
						height: 18px;
						overflow: hidden;
						padding-left: 12px;
					}
					#w2productCompareLightboxMessageContent .download a:hover,
					#w2productCompareLightboxMessageContent .download a:focus {
						background-position: 1px -216px;
						text-decoration: underline;
					}
					#w2productCompareLightboxMessageContent .download .downloadInfo {
						background-color: white;
						color: #7a7a7a;
						position: absolute;
						padding-left: 15px;
						right: 0;
						top: 6px;
					}
						#w2productCompareLightboxMessageContent .download .downloadInfo .downloadInfoDetail {
							float: left;
							font-size: 11px;
							height: 17px;
							margin-right: 29px;
							margin-top: 2px;
							position: relative;
							width: 85px;
						}
							#w2productCompareLightboxMessageContent .download .downloadInfo .downloadInfoDetail .downloadInfoDocumentType {
								position: absolute;
								left: 0;
							}
							#w2productCompareLightboxMessageContent .download .downloadInfo .downloadInfoDetail .downloadInfoDocumentFileSize {
								position: absolute;
								right: 0;
							}
						#w2productCompareLightboxMessageContent .download .downloadInfo  a {
							float: left;
							height: 22px;
							padding-left: 0;
							width: 20px;
							text-indent: -9000px;
						}
							#w2productCompareLightboxMessageContent .download .downloadInfo  a {
								background-position: -100px -440px;
								margin-top: -2px;
							}
								#w2productCompareLightboxMessageContent .download .downloadInfo  a:hover,
								#w2productCompareLightboxMessageContent .download .downloadInfo  a:focus {
									background-position: -120px -440px;
									background-color: #ffffff;
								}

/* END - Product Compare */

/* Product Detail */
.w2ProductDetailCols {
	min-height: 603px;
	position: relative;
	top: -15px;
	width: 730px;
}

	/* Left Collum */
	.w2ProductDetailCol1 {
		float: left;
		padding: 19px 0 0 0;
		width: 480px;
	}
	.ie7 .w2ProductDetailCol1 {
		position: relative;
		z-index: 10;
	}
	#productDetail {
		margin-top: -17px;
	}
		#productDetail .productStage {
			background: url(../images/website_2/layout/productStage_bg_small.png) 0 -1px no-repeat;
			height: 325px;
			left: -2px;
			margin: 0 0 18px 0;
			overflow: visible;
			padding: 2px 0 0 2px;
			position: relative;
			width: 480px;
		}
		#productDetail .productStage.hasVariants {
			background: url(../images/website_2/layout/productStage_bg.png) 0 -1px no-repeat;
			height: 455px;
		}
			#productDetail .productStage .newProduct {
				background-color: #FCA000;
				color: #FFFFFF;
				display: inline-block;
				font-size: 16px;
				height: 34px;
				left: 2px;
				line-height: 34px;
				margin: 0;
				min-width: 35px;
				padding: 0 15px;
				position: absolute;
				text-align: center;
				top: 2px;
				z-index: 10;
			}
			.lte7 #productDetail .productStage .newProduct {
				display: inline;
			}
			#productDetail .productStage .content {
				display: none;
				height: 323px;
				left: 2px;
				overflow: hidden;
				position: relative;
				position: absolute;
				top: 2px;
				width: 480px;
			}
			#productDetail .productStage .content.active {
				display: block;
			}
				#productDetail .productStage .content ul {
					height: 270px;
					margin: 0;
					padding: 0;
					width: 100000px;
				}
					#productDetail .productStage .content ul li {
						float: left;
						height: 270px;
						margin: 0;
						padding: 0;
						position: relative;
						width: 480px;
					}
						#productDetail .productStage .content ul li .item {
							display: table-cell;
							height: 270px;
							overflow: hidden;
							text-align: center;
							vertical-align: middle;
							width: 480px;
						}
							#productDetail .productStage .content ul li .item .itemContent {
								display: inline-block;
								margin: 0 auto;
							}
							.lte7 #productDetail .productStage .content ul li .item .itemContent {
								display: inline;
								clear: expression(
									style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
									style.clear = "none", 0
								);
							}
							#productDetail .productStage .content ul li .item .itemContent img {
								max-height: 270px;
								max-width: 480px;
								-ms-interpolation-mode: bicubic;
							}
			/* Videos */
			#productDetail .productStage #videos {
			}
				#productDetail .productStage #videos .counter {
					font-weight: bold;
					margin: 10px 42px 5px;
				}
				#productDetail .productStage #videos .videoHolder {
					margin: 30px 42px 10px;
					position: relative;
					width: 398px;
				}
				#productDetail .productStage #videos .counter + .videoHolder {
					margin-top: 0;
				}
					#productDetail .productStage #videos .video {
						float: left;
						height: 110px;
						margin-bottom: 2px;
						margin-right: 2px;
						overflow: hidden;
						position: relative;
						width: 197px;
					}
						#productDetail .productStage #videos .play {
							background-position: -432px -3001px;
							height: 54px;
							left: 50%;
							margin-top: -27px;
							margin-left: -27px;
							position: absolute;
							top: 50%;
							width: 54px;
							z-index: 5;
						}
						#productDetail .productStage #videos img {
							margin: 0 auto auto;
							max-width: 100%;
						}
						#productDetail .productStage #videos .info {
							background-color: rgba(0, 0, 0, 0.7);
							filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
							-moz-box-sizing: border-box;
							-webkit-box-sizing: border-box;
							box-sizing: border-box;
							color: #FFFFFF;
							display: none;
							height: 100%;
							line-height: 1.4;
							left: 0;
							padding: 6px 8px;
							position: absolute;
							top: 0;
							width: 100%;
							z-index: 10;
						}
						.ie7 #productDetail .productStage #videos .info {
							bottom: 0;
							height: auto;
							right: 0;
							width: auto;
						}
						#productDetail .productStage #videos .duration {
							background-color: #FCA000;
							bottom: 3px;
							font-weight: bold;
							padding: 0 4px;
							position: absolute;
							right: 3px;
						}
						#ytplayer {
							display: none;
							height: 270px;
							position: absolute;
							top: 0;
							width: 480px;
							z-index: 20;
						}
				/* Zoom */
				#productDetail .productStage .zoom {
					background-position: -100px -1335px;
					bottom: 14px;
					height: 22px;
					overflow: hidden;
					outline: 0;
					position: absolute;
					right: 17px;
					text-indent: -10000px;
					width: 23px;
					z-index: 2;
				}
				#productDetail .productStage .zoom:hover {
					background-position: -100px -1370px;
				}
				#productDetail .productStage .prev,
				#productDetail .productStage .next {
					background-color: #FFFFFF;
					background-color: rgba(255, 255, 255, 0.5);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77FFFFFF,endColorstr=#77FFFFFF);  // IE
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					height: 31px;
					overflow: hidden;
					outline: 0;
					position: absolute;
					text-indent: -10000px;
					top: 119px;
					width: 31px;
					z-index: 2;
				}
				#productDetail .productStage .prev.disabled,
				#productDetail .productStage .next.disabled {
					display: none;
				}
				#productDetail .productStage .prev {
					background-position: -59px -1405px;
					left: 0;
				}
				#productDetail .productStage .prev:hover {
					background-position: 10px -1405px;
				}
				#productDetail .productStage .next {
					background-position: -90px -1405px;
					right: 0;
				}
				#productDetail .productStage .next:hover {
					background-position: -24px -1405px;
				}
			#productDetail .productStage .relatedText {
				color: #8c8c8c;
				display: block;
				float: left;
				font-size: 11px;
				margin-left: 20px;
				padding: 0;
				position: relative;
				text-align: left;
				top: 293px;
			}
			#productDetail .productStage .productStageMenu {
				float: left;
				left: 10px;
				margin: 0;
				padding: 0;
				position: relative;
				top: 283px;
				z-index: 1;
			}
				#productDetail .productStage .productStageMenu li {
					background-position: -41px -1335px;
					float: left;
					height: 32px;
					margin: 0;
					padding: 3px;
					width: 35px;
				}
				#productDetail .productStage .productStageMenu li.active {
					background-position: 0 -1335px;
				}
					#productDetail .productStage .productStageMenu li a {
						display: block;
						height: 32px;
						overflow: hidden;
						outline: 0;
						text-indent: -10000px;
						width: 35px;
					}
					#productDetail .productStage .productStageMenu li.images a {
						background-position: -175px -1333px;
					}
					#productDetail .productStage .productStageMenu li.images.active a {
						background-position: -215px -1333px;
					}
					#productDetail .productStage .productStageMenu li.images3d a {
						background-position: -255px -1333px;
					}
					#productDetail .productStage .productStageMenu li.images3d.active a {
						background-position: -295px -1333px;
					}
					#productDetail .productStage .productStageMenu li.animations a {
						background-position: -335px -1332px;
					}
					#productDetail .productStage .productStageMenu li.animations.active a {
						background-position: -375px -1332px;
					}
					#productDetail .productStage .productStageMenu li.videos a {
						background-position: -415px -1332px;
					}
					#productDetail .productStage .productStageMenu li.videos.active a {
						background-position: -455px -1332px;
					}
					#productDetail .productStage .productStageMenu li.dimensions a {
						background-position: -177px -1373px;
					}
					#productDetail .productStage .productStageMenu li.dimensions.active a {
						background-position: -217px -1373px;
					}
					#productDetail .productStage .productStageMenu li.diagrams a {
						background-position: -417px -1294px;
					}
					#productDetail .productStage .productStageMenu li.diagrams.active a {
						background-position: -455px -1293px;
					}
					#productDetail .productStage .productStageMenu li.installation a {
						background-position: -337px -1295px;
					}
					#productDetail .productStage .productStageMenu li.installation.active a {
						background-position: -375px -1294px;
					}
			#productDetail .productVariants {
				border-top: 1px solid #CED1D8;
				bottom: 5px;
				height: 116px;
				margin: 0 11px;
				padding: 9px 0 0;
				position: absolute;
			}
			.ie7 #productDetail .productVariants {
				left: 0;
				z-index: 5;
			}
			.ie7 #productDetail .productVariants.jsSlider {
				z-index: 3;
				zoom: 1;
			}
				#productDetail .productVariants .headline {
					font-size: 12px;
					font-weight: bold;
					line-height: 16px;
					margin: 0 0 4px 0;
				}
					#productDetail .productVariants .headline .jsSliderInfo {
						display: none;
					}
					#productDetail .productVariants.jsSlider .headline .jsSliderInfo {
						display: inline;
					}
				#productDetail .productVariants .w2RelatedProductsContainer {
					position: relative;
					zoom: 1;
				}
				.js #productDetail .productVariants .w2RelatedProductsContainer {
					width: 461px;
				}
				#productDetail .productVariants.jsSlider .w2RelatedProductsContainer {
					margin: 0 34px;
					width: 394px;
				}
					.js #productDetail .productVariants .w2RelatedProductsContainer .w2RelatedProductsViewport {
						overflow: hidden;
					}
					.lte7 #productDetail .productVariants .w2RelatedProductsContainer .w2RelatedProductsViewport{
						position: relative;
						zoom: 1;
					}
						#productDetail .productVariants .w2BtnPrev,
						#productDetail .productVariants .w2BtnNext {
							background-repeat: no-repeat;
							display: none;
							height: 88px;
							outline: 0;
							overflow: hidden;
							position: absolute;
							text-indent: -10000px;
							top: 0;
							width: 26px;
						}
						#productDetail .productVariants.jsSlider .w2BtnPrev,
						#productDetail .productVariants.jsSlider .w2BtnNext {
							display: block;
						}
						#productDetail .productVariants .w2BtnPrev {
							background-position: -41px -2088px;
							left: -35px;
						}
						#productDetail .productVariants .w2BtnNext {
							background-position: 0 -2088px;
							right: -35px;
						}
						#productDetail .productVariants .w2BtnPrev.disabled {
							background-position: -172px -2088px;
							cursor: default;
						}
						#productDetail .productVariants .w2BtnNext.disabled {
							background-position: -211px -2088px;
							cursor: default;
						}
						#productDetail .productVariants .w2RelatedProductsContainer ul {
							margin: 0;
							border: none;
						}
						.js #productDetail .productVariants .w2RelatedProductsContainer ul {
							width: 100000px;
						}
							#productDetail .productVariants .w2RelatedProductsContainer li {
								border: none;
								display: block;
								float: left;
								margin: 0 8px 0 0;
								overflow: visible;
								padding: 0;
								position: relative;
							}
							#productDetail .productVariants .w2RelatedProductsContainer li a {
								color: #7A7A7A;
								cursor: pointer;
								display: block;
								position: relative;
								text-decoration: none;
							}
								#productDetail .productVariants .w2RelatedProductsContainer li .w2RelatedProductsImage {
									background-position: -90px -2088px;
									display: table-cell;
									height: 88px;
									overflow: hidden;
									padding: 0;
									position: relative;
									text-align: center;
									vertical-align: bottom;
									width: 59px;
								}
									#productDetail .productVariants .w2RelatedProductsContainer li .w2RelatedProductsImage img {
										display: inline-block;
										margin: 2px 0 0;
										max-width: 55px;
										max-height: 84px;
										padding: 0;
										-ms-interpolation-mode: bicubic;
									}
									.ie8 #productDetail .productVariants .w2RelatedProductsContainer li .w2RelatedProductsImage img {
										margin: 2px auto 0;
										width: 55px;
										zoom: 1;
									}
									.lte7 #productDetail .productVariants .w2RelatedProductsContainer li .w2RelatedProductsImage img  {
										clear: expression(
											style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
											style.clear = "none", 0
										);
									}
								#productDetail .productVariants .w2RelatedProductsContainer a .hidden {
									display: none;
								}
					#productDetail .productVariants .w2RelatedProductsContainer .layer {
						background-position: -1635px bottom;
						background-repeat: no-repeat;
						color: #7A7A7A;
						display: none;
						font-size: 11px;
						line-height: 1.4;
						padding-bottom: 16px;
						position: absolute;
						width: 187px;
						z-index: 10;
					}
					.ie #productDetail .productVariants .w2RelatedProductsContainer .layer {
						width: 188px;
					}
						#productDetail .productVariants .w2RelatedProductsContainer .layer .layer-content {
							background-position: -300px -2314px;
							display: block;
							padding: 10px 12px 5px
						}
						.ie #productDetail .productVariants .w2RelatedProductsContainer .layer .layer-content{
							padding: 10px 10px 5px;
							zoom: 1;
						}
							#productDetail .productVariants .w2RelatedProductsContainer .layer .layer-content .grey{
								font-weight: bold;
							}
		#productDetail .lineLogo {
			float: right;
			margin-right: 20px;
			padding-top: 6px;
		}
			#productDetail .lineLogo img {
				max-width: 103px;
			}
		#productDetail .w2Usp {
			margin: 0 0 7px 0;
			padding: 30px 0 0 0;
		}
			#productDetail .w2Usp li,
			.dashboard .w2Usp li{
				background-position: 0;
			    border: 1px solid #797C85;
				cursor: pointer;
				float: left;
				height: 60px;
				margin: 0 10px 10px 0;
				padding-bottom: 0;
				position: relative;
				width: 60px;
			}
				#productDetail .w2Usp li .w2UspImage,
				.dashboard .w2Usp li .w2UspImage{
					display: table-cell;
					height: 60px;
					text-align: center;
					vertical-align: middle;
					width: 60px;
				}
					#productDetail .w2Usp li .w2UspImage img,
					.dashboard .w2Usp li .w2UspImage img{
						max-width: 60px;
						max-height: 60px;
						margin: 0 auto;
						-ms-interpolation-mode: bicubic;
					}
				#productDetail .w2Usp li .w2Layer,
				.dashboard .w2Usp li .w2Layer{
					cursor: default;
					bottom: 60px;
					display: none;
					left: -198px;
					z-index: 11;
				}
				.no-js #productDetail .w2Usp li:hover .w2Layer.w450h199,
				.no-js .dashboard .w2Usp li:hover .w2Layer.w450h199{
					display: block;
				}
		#productToolbar {
			height: 25px;
			margin-bottom: 28px;
			position: relative;
		}
		.ie7 #productToolbar {
			z-index: 10;
		}
			#productToolbar  #backToCategory {
				background-position: 6px -1036px;
				color: #000000;
				left: 0;
				padding: 0 10px 0px 22px;
				position: absolute;
				top: 5px;
			}
			#productToolbar  #backToCategory:hover {
				background-position: 6px -1115px;
				text-decoration: underline;
			}
			.touch #productToolbar  #backToCategory {
				background-position: left 0;
				float: left;
				height: 20px;
				line-height: 20px;
				padding: 0;
			}
				.touch #productToolbar  #backToCategory span {
					background-position: right -20px;
					color: #ffffff;
					cursor: pointer;
					float: left;
					font-size: 11px;
					font-weight: bold;
					height: 20px;
					margin-left: 8px;
					padding-right: 8px;
				}
				.touch #productToolbar  #backToCategory:hover span {
					color: #cdd1d8;
				}
		#productNavigation {
			position: absolute;
			right: 29px;
			top: 5px;
		}
			#productNavigation a {
				cursor: pointer;
				height: 20px;
				padding: 0 0 3px;
				position: absolute;
				text-indent: -9999px;
				top: 0;
				width: 12px;
			}
			#productNavigation .previous {
				background-position: 6px -1036px;
				left: 0;
			}
			#productNavigation .next {
				background-position: 6px -106px;
				right: 0;
			}
			#productNavigation .previous.disabled,
			#productNavigation .next.disabled {
				cursor: default;
				height: 20px;
				margin: 0;
				padding: 0 0 3px 0;
				position: absolute;
				text-indent: -9999px;
				width: 12px;
			}
			#productNavigation .previous.disabled {
				background-position: 6px -116px;
			}
			#productNavigation .next.disabled {
				background-position: 6px -136px;
			}
			.touch #productNavigation a.disabled{
				height: 30px;
				width: 18px;
				top: -8px;
			}
			.touch #productNavigation .previous.disabled {
				background-position: -320px -3731px;
				left: -3px;
			}
			.touch #productNavigation .next.disabled {
				background-position: -348px -3731px;
				right: -9px;
			}
			#productNavigation span {
				margin: 0 16px 0 22px;
			}
				#productNavigation .next.disabled .w2Layer {
					display: none !important;
				}
				.no-js #productNavigation a:hover .w2Layer {
					display: block;
				}
					#productNavigation .w2Layer {
						top: -42px;
						display: none;
					}
					#productNavigation .next .w2Layer {
						right: -266px;
					}
					#productNavigation .previous .w2Layer {
						left: -260px;
					}
						#productNavigation .w2Layer .col1,
						#productNavigation .w2Layer .col2 {
							bottom: 3px;
							max-height: 150px;
							overflow: hidden;
							position: absolute;
							text-indent: 0;
						}
						#productNavigation .next .w2Layer .col1 {
							left: 14px;
							width: 98px;
						}
						#productNavigation .next .w2Layer .col2 {
							right: 3px;
							width: 151px;
						}
						#productNavigation .previous .w2Layer .col1 {
							left: 3px;
							width: 98px;
						}
						#productNavigation .previous .w2Layer .col2 {
							right: 13px;
							width: 151px;
						}
							#productNavigation .w2Layer .col1 img{
								margin: 0 auto 5px auto;
								max-width: 98px;
								-ms-interpolation-mode: bicubic;
							}
							#productNavigation .w2Layer .col2 .headline,
							#productNavigation .w2Layer .col2 p{
								color: #FFFFFF;
								font-size: 11px;
								line-height: 14px;
							}
							#productNavigation .w2Layer .col2 .headline {
								margin: 0 12px 0 12px;
								padding: 0;
								font-weight: bold;
							}
							#productNavigation .w2Layer .col2 p {
								margin: 0 12px 13px 12px;
							}
		.ie7 #productDetail .w2ProductDetailCol1 .productInformation {
			position: relative;
			z-index: 1;
		}
		#productDetail .w2ProductDetailCol1 .productInformation .text a {
			color: #000000;
			text-decoration: underline;
		}
		#productDetail .w2ProductDetailCol1 .productInformation .text h1 {
			color: #7A7A7A;
			font-size: 16px;
		}
		#productDetail .w2ProductDetailCol1 .productInformation .text h2,
		#productDetail .w2ProductDetailCol1 .productInformation .text h3 {
			color: #4A4B4D;
			display: block;
			font-size: 22px;
			font-weight: bold;
			margin: 0 0 15px 0;
			padding: 0 20px 0 0;
			position: relative;
			top: -1px;
		}
		#productDetail .w2ProductDetailCol1 .productInformation .text h4 {
			font-size: 16px;
			line-height: 20px;
			margin: 0 0 8px 0;
		}
		#productDetail .w2ProductDetailCol1 .productInformation .text h5 {
			padding-top: 6px;
			margin: 0 0 13px 0;
			font-weight: bold;
		}
		#productDetail .w2ProductDetailCol1 .productInformation .text p {
			font-size: 12px;
			line-height: 18px;
			margin: 0 0 17px 0;
		}
		#productDetail .w2ProductDetailCol1 .productInformation .text ul {
			list-style: disc outside none;
			margin: 0 0 17px 23px;
			font-size: 12px;
			line-height: 18px;
		}
			#productDetail .w2ProductDetailCol1 .productInformation .text ul li {
				padding: 0 0 0 2px;
				margin: 0 0 5px 0;
			}

	.w2ProductDetailSeperator {
		background-position: right top;
		background-repeat: no-repeat;
		height: 603px;
		position: absolute;
		top: 0;
		right: 250px;
		width: 7px;
		z-index: 3;
	}
	.w2ProductDetailCol2 {
		background-position: 0 top;
		background-repeat: no-repeat;
		float: left;
		min-height: 462px;
		padding: 141px 25px 0 0;
		width: 225px;
	}
		.w2ProductDetailCol2 .w2Logo {
			background-position: 0 0;
			height: 20px;
			position: absolute;
			right: 0;
			top: 40px;
			width: 132px;
		}
		.w2ProductDetailCol2 .w2Logo.axor {
			background-position: 0 -70px;
			height: 37px;
			right: 31px;
			width: 108px;
		}
		.w2ProductDetailCol2 .w2BtnCart {
			background-position: 0 -339px;
			background-repeat: no-repeat;
			color: #FFFFFF;
			display: block;
			height: 34px;
			margin: 0 0 9px 26px;
			overflow: hidden;
			padding: 0 0 0 60px;
			width: 135px;
		}
		.w2ProductDetailCol2 .w2BtnCart:hover {
			color: #CDD1D8;
		}
		.w2ProductDetailCol2 .w2BtnCart.onCartList {
			background-position: left -3917px;
			color: #000000;
			cursor: default;
		}
		.w2ProductDetailCol2 .w2BtnCart.onCartList:hover {
			color: #000000;
		}
			.w2ProductDetailCol2 .w2BtnCart span {
				font-size: 13px;
				line-height: 34px;
				position: relative;
				top: -1px;
			}
        .w2ProductDetailCol2 .dealerContainer{
            margin-bottom: 20px;
			padding: 18px 0;
            position: relative;
            width: 250px;
        }
			.w2ProductDetailCol2 .dealerContainer:before {
                background-position: -2837px -4px;
                background-repeat: no-repeat;
				content: "";
				display: block;
				height: 20px;
				left: 3px;
				position: absolute;
				top: 0;
				width: 100%;
			}
			.w2ProductDetailCol2 .dealerContainer:after {
				background-position: -2583px 9px;
				background-repeat: no-repeat;
				bottom: 0;
				content: "";
				display: block;
				height: 20px;
				left: 3px;
				position: absolute;
				width: 100%;
			}
            .w2ProductDetailCol2 .dealerContainer .dealerFinder {
                display: block;
                margin: 0 -16px 21px 0;
                width: 250px;
            }
                .w2ProductDetailCol2 .dealerContainer .dealerFinder > h4{
                    margin-left: 28px;
                }
                .w2ProductDetailCol2 .dealerContainer .dealerFinder > div{
                    background-position: -155px -4030px;
                    margin-left: 28px;
                    height: 100px;
                    width: 220px;
                }
            .w2ProductDetailCol2 .dealerFinder > div{
                background-position: -152px -4021px;
                background-repeat: no-repeat;
                margin: 0 -0 21px 0;
                position: relative;
            }
			.ie7 .w2ProductDetailCol2 .dealerFinder{
				margin-right: 0;
				width: 212px;
			}
                .w2ProductDetailCol2 .dealerFinder input[type=text]{
                   color: #000000;
                    width: 189px;
                }
				.ie7 .w2ProductDetailCol2 .dealerFinder input[type=text]{
					width: 147px;
				}
                .w2ProductDetailCol2 .dealerFinder .submit{
                    right: 38px;
                }
        .w2ProductDetailCol2 .dealerContainer .shopLinkContainer{
            background-position: -2583px 68px;
            background-repeat: no-repeat;
            display: block;
        }
            .w2ProductDetailCol2 .dealerContainer .shopLinkContainer p{
                color: #7d7d7d;
                margin-bottom: 5px;
                margin-left: 29px;
				width: 179px;
            }
				.w2ProductDetailCol2 .dealerContainer .shopLinkContainer .shopInfo{
					color: #000;
					font-size: 13px;
					font-weight: bold;
					margin-bottom: 5px;
					margin-left: 29px;
				}
                .w2ProductDetailCol2 .dealerContainer .shopLinkContainer .shopLink{
                    margin-bottom: 7px;
                    margin-left: 29px;
                    width: 179px;
                }
		.w2ProductDetailCol2 .singleDealerContainer{
            margin-bottom: 20px;
			padding: 18px 0;
            position: relative;
            width: 250px;
        }
			.w2ProductDetailCol2 .singleDealerContainer:before {
                background-position: -2837px -4px;
                background-repeat: no-repeat;
				content: "";
				display: block;
				height: 20px;
				left: 3px;
				position: absolute;
				top: 0;
				width: 100%;
			}
			.w2ProductDetailCol2 .singleDealerContainer:after {
				background-position: -2583px 9px;
				background-repeat: no-repeat;
				bottom: 0;
				content: "";
				display: block;
				height: 20px;
				left: 3px;
				position: absolute;
				width: 100%;
			}
			.w2ProductDetailCol2 .singleDealerContainer > h4,
			.w2ProductDetailCol2 .singleDealerContainer > a > h4{
				color: #7d7d7d;
				font-size: 15px;
				line-height: 20px;
				margin-left: 28px;
			}
			.w2ProductDetailCol2 .singleDealerContainer > div{
				background-position: -155px -4030px;
				margin-left: 28px;
				margin-top: 15px;
				margin-bottom: 20px;
				width: 190px;
			}
				.w2ProductDetailCol2 .singleDealerContainer .linkedHeadline {
					width: auto;
				}
				.w2ProductDetailCol2 .singleDealerContainer a {
					display: block;
					margin: auto;
					text-decoration: none;
					width: 95px;
				}
				.w2ProductDetailCol2 .singleDealerContainer img {
					display: block;
					max-width: 100%;
				}
		
		.w2ProductDetailCol2 .w2LinkList {
			list-style: none;
			margin: 0 0 31px 29px;
			padding: 0;
		}
			.w2ProductDetailCol2 .w2LinkList > li {
				margin: 0 0 11px 0;
				padding: 0;
				position: relative;
			}
				.w2ProductDetailCol2 .w2LinkList > li a {
					background-repeat: no-repeat;
					color: #000000;
					display: inline-block;
					min-height: 17px;
					padding: 3px 0 0 25px;
				}
				.lte7 .w2ProductDetailCol2 .w2LinkList > li a {
					display: inline;
				}
				.touch .w2ProductDetailCol2 .w2LinkList > li a {
					padding: 6px 0 5px 35px;
				}
				.w2ProductDetailCol2 .w2LinkList > li a.w2CompareProduct {
					background-position: -255px -34px;
				}
				.w2ProductDetailCol2 .w2LinkList > li a.w2CompareProduct.compareListFull{
					background-position: -255px -34px;
					text-decoration: none;
				}
				.w2ProductDetailCol2 .w2LinkList > li a.w2CompareProduct.onCompareList,
				.w2ProductDetailCol2 .w2LinkList > li a.w2CompareProduct.onCompareList:hover {
					background-position: 0 -3275px;
					color: #7a7a7a;
					cursor: default;
					text-decoration: none;
				}
				.w2ProductDetailCol2 .w2LinkList > li a.w2CompareProduct:hover {
					background-position: -130px -173px;
					text-decoration: underline;
				}
				.touch .w2ProductDetailCol2 .w2LinkList > li a.w2CompareProduct {
					background-position: -463px -404px;
				}
				.touch .w2ProductDetailCol2 .w2LinkList > li a.w2CompareProduct.onCompareList,
				.touch .w2ProductDetailCol2 .w2LinkList > li a.w2CompareProduct.onCompareList:active {
					background-position: -435px -438px;
				}
				.touch .w2ProductDetailCol2 .w2LinkList > li a.w2CompareProduct:active {
					background-position: -410px -473px;
				}
				.w2ProductDetailCol2 .w2LinkList > li a.w2SpareParts {
					background-position: -230px -66px;
				}
				.w2ProductDetailCol2 .w2LinkList > li a.w2SpareParts:hover {
					background-position: -103px -200px;
				}
				.touch .w2ProductDetailCol2 .w2LinkList > li a.w2SpareParts {
					background-position: -466px -1127px;
				}
				.touch .w2ProductDetailCol2 .w2LinkList > li a.w2SpareParts:active {
					background-position: -437px -1165px;
				}
				.w2ProductDetailCol2 .w2LinkList > li a.w2Download {
					background-position: -205px -95px;
				}
				.w2ProductDetailCol2 .w2LinkList > li a.w2Download:hover {
					background-position: -182px -121px;
				}
				.touch .w2ProductDetailCol2 .w2LinkList > li a.w2Download {
					background-position: -409px -1201px;
				}
				.touch .w2ProductDetailCol2 .w2LinkList > li a.w2Download:active {
					background-position: -379px -1236px;
				}
				.w2ProductDetailCol2 .w2LinkList > li a.saved {
					color: #7a7a7a;
				}
				.w2ProductDetailCol2 .w2LinkList > li a:hover,
				.touch .w2ProductDetailCol2 .w2LinkList > li a:active {
					text-decoration: underline;
				}
					.w2ProductDetailCol2 .w2LinkList > li a span {
						font-size: 12px;
						line-height: 16px;
					}
				/* Compare products flyout */
				.w2Layer.w2compare {
					bottom: 22px;
					display: none;
					padding: 0;
					position: absolute;
					right: 3px;
					width: 312px;
					z-index: 10;
				}
				
				.overview .valid .w2Layer.w2compare {
					right: -111px;
				}
					.w2Layer.w2compare .top-flyout {
						background-position: -778px -5px;
						height: 2px;
					}
					.w2Layer.w2compare .mid-flyout {
						background-position: -396px 0;
						background-repeat: repeat-y;
						padding: 6px;
						zoom: 1;
					}
					.w2ProductDetailCol2 .w2LinkList .w2Layer.w2compare .w2compareBox {
						background-position: 14px -103px;
						font-weight: bold;
					}
					.w2Layer.w2compare .bottom-flyout {
						background-position: -1px 0;
						height: 16px;
					}
					.w2Layer.w2compare .w2content-compare {
						bottom: 0;
						overflow: hidden;
						position: absolute;
						right: 27px;
						width: 315px;
					}
					#productoverview .valid .w2Layer.w2compare a.w2compareBox{
						background-position: 1px -106px;
						background-color: transparent;
						color: #000000;
						display: inline-block;
						font-weight: bold;
						height: auto;
						padding: 0 0 10px 15px;
						text-indent: 0;
						width: auto;
					}

					.w2Layer.w2compare .w2content-compare ul {
						margin-top: -8px;
					}
					.w2Layer.w2compare .w2content-compare ul  li{
						margin-left: -4px;
					}
					.w2Layer.w2compare .w2content-compare p {
						padding-left: 10px;
						margin-top: 9px;
					}
					.w2Layer.w2compare .w2content-compare h2 {
						font-size: 14px;
						font-weight: bold;
						margin-bottom: 5px;
						padding-left: 10px;
						padding-top: 8px;
					}
			.w2ProductDetailCol2 .w2ProductColor .headline {
				color: #7A7A7A;
				font-size: 14px;
				line-height: 18px;
				margin: 0 0 3px 29px;
				display: block;
			}

/* Strahlarten*/
	.dashboard .tabs,
	#productDetail .tabs{
		display: block;
		position: relative;
		width: 625px;
	}
		.dashboard .tabs .tab,
		#productDetail .tabs .tab{
			display: block;
			float: left;
			margin-left: 30px;
			position: static;
		}
		#content .dashboard .tabs .tab:first-child,
		#content #productDetail .tabs .tab:first-child{
			margin-left: 0;
		}
		#content .dashboard .tabs .w2Usp,
		#content #productDetail .tabs .w2Usp{
			padding-top: 10px;
		}
			#content .dashboard .tab-list .w2Layer,
			#content #productDetail .tab-list .w2Layer{
				background-color: white;
				background-image: none;
				border: 1px solid #797C85;
				bottom: auto;
				display: none;
				font-size: 12px;
				left: 0;
				margin-bottom: 18px;
				padding: 10px;
				position: absolute;
				width: 683px;
				top: 99px;
				z-index: 11;
			}
			#content .dashboard .tab .tab-list,
			#content #productDetail .tab .tab-list{
				margin: 0;
				position: static;
			}
				#content .dashboard .tab .tab-list li,
				#content #productDetail .tab .tab-list li{
					position: static;
				}
				#content .dashboard .tab-list li.active,
				#content #productDetail .tab-list li.active{
					border-bottom: #FFFFFF;
					height: auto;
				}
				#content .dashboard .tab-list li.active .w2UspImage,
				#content #productDetail .tab-list li.active .w2UspImage{
					background-color: #FFFFFF;
					height: 74px;
					position: relative;
					vertical-align: top;
					z-index: 12;
				}
				#content .dashboard .tab-list li.active .w2Layer,
				#content #productDetail .tab-list li.active .w2Layer{
					display: block;
				}
					#content .dashboard .w2Layer .col2 h4,
					#content #productDetail .w2Layer .col2 h4{
						padding: 10px 10px 0;
					}
					#content .dashboard .w2Layer p,
					#content #productDetail .w2Layer p{
						font-size: 12px;
						color: #4A4B4D;;
						line-height: 18px;
						margin: 4px 10px 5px;
					}
					#content .dashboard .tab-list .w2Layer a,
					#content #productDetail .tab-list .w2Layer a{
						background-repeat: no-repeat;
					}
					#content .dashboard .tab .tab-list li,
					#content #productDetail .tab .tab-list li{
						position: static;
					}
					#content .dashboard .tab-list li.active,
					#content #productDetail .tab-list li.active{
						border-bottom: #FFFFFF;
						height: auto;
						margin-bottom: 0;
					}
						#content .dashboard .tab .tab-list .w2Layer .col1,
						#content #productDetail .tab .tab-list .w2Layer .col1{
							display: block;
							float: left;
							padding: 10px;
						}
							#content .dashboard .tab-list .w2Layer .col1 a,
							#content #productDetail .tab-list .w2Layer .col1 a{
								display: block;
								position: relative;
							}
								#content .dashboard .tab-list .w2Layer .col1 a .video-overlay,
								#content #productDetail .tab-list .w2Layer .col1 a .video-overlay{
									background-color: rgba(0,0,0,0.4);
									height: 100%;
									left: 0;
									position: absolute;
									top: 0;
									width: 100%;
								}
								#content .dashboard .tab-list .w2Layer .col1 a .video-overlay span,
								#content #productDetail .tab-list .w2Layer .col1 a .video-overlay span{
									background-position: -438px -3179px;
									height: 48px;
									left: 50%;
									margin-left: -24px;
									margin-top: -24px;
									position: absolute;
									text-indent: -9999px;
									top: 50%;
									width: 48px;
								}
								#content .dashboard .tab-list .w2Layer .col1 a .video-overlay:hover span,
								#content #productDetail .tab-list .w2Layer .col1 a .video-overlay:hover span{
									background-position: -418px -3083px;
									margin-left: -36px;
									margin-top: -36px;
									height: 72px;
									width: 72px;

								}

								#content .dashboard .tab .tab-list .w2Layer .col1 .youtube-image,
								#content #productDetail .tab .tab-list .w2Layer .col1 .youtube-image{
									height: 90px;
									overflow: hidden;
								}
								#content .dashboard .tab .tab-list .w2Layer .col1 .youtube-image img,
								#content #productDetail .tab .tab-list .w2Layer .col1 .youtube-image img{
									margin-top: -15px;
								}
							#content .dashboard .tab .tab-list .w2Layer .col1 img,
							#content #productDetail .tab .tab-list .w2Layer .col1 img{
								width: 160px;
							}
						#content .dashboard .tab .tab-list .w2Layer .col2,
						#content #productDetail .tab .tab-list .w2Layer .col2{
							overflow: hidden;
							width: 496px;
						}
							#content .dashboard .tab .tab-list .w2Layer .col2 h4,
							#content #productDetail .tab .tab-list .w2Layer .col2 h4{
								font-size: 12px;
								color: #4A4B4D;
							}
							#content .dashboard .tab .tab-list .w2Layer .col2 a,
							#content #productDetail .tab .tab-list .w2Layer .col2 a{
								background-position: 0 -109px;
								color: #4A4B4D;
								display: inline-block;
								font-size: 12px;
								font-weight: bold;
								line-height: 15px;
								margin: 0 10px 5px;
								padding: 0 0 0 10px;
								text-decoration: none;
							}
			#content .dashboard .tab .tab-list,
			#content #productDetail .tab .tab-list{
				padding: 10px 0 0 0;
			}

		/*.w2ProductDetailCol2 .w2ProductVersion {
			margin: 0 0 12px 0;
		}
			.w2ProductDetailCol2 .w2ProductVersion .headline,
			*/
			/*
			.w2ProductDetailCol2 .w2ProductVersion select,
			.w2ProductDetailCol2 .w2ProductColor select {
				width: 189px;
				margin: 0 0 0 29px;
				position: absolute;
				left: -10000px;
				top: -10000px;
			}
			.no-js .w2ProductDetailCol2 .w2ProductVersion select,
			.no-js .w2ProductDetailCol2 .w2ProductColor select {
				position: static;
			}
			*/
			.w2ProductDetailCol2 div.w2JsSelect {
				width: 196px;
				background-position: 0 0;
				background-repeat: no-repeat;
				padding: 6px 0 0 0;
				margin: 0 0 6px 25px;
				position: relative;
				font-size: 12px;
				line-height: 14px;
				color: #000000;
			}
				.w2ProductDetailCol2 .w2JsSelect .selected {
					background-position: -196px 0;
					background-repeat: repeat-y;
					padding: 2px 10px 1px 30px;
					width: 156px;
					cursor: pointer;
					position: relative;
				}
				.w2ProductDetailCol2 .w2JsSelect.disabled .selected {
					cursor: default;
					padding: 2px 10px 1px 10px;
					width: 176px;
				}
					.w2ProductDetailCol2 .w2JsSelect .selected .ico {
						position: absolute;
						left: 12px;
						top: 50%;
						margin: -4px 0 0 0;
						height: 7px;
						width: 10px;
						background-position: -135px 0;
						text-indent: -10000px;
						overflow: hidden;
					}
					.w2ProductDetailCol2 .w2JsSelect.disabled .selected .ico {
						display: none;
					}
				.w2ProductDetailCol2 .w2JsSelect .options {
					background-position: -392px bottom;
					background-repeat: no-repeat;
					position: absolute;
					top: 100%;
					left: 0;
					width: 196px;
					padding: 0 0 6px 0;
				}
			.w2ProductDetailCol2 .w2ProductVersion .w2JsSelect {
				z-index: 2;
			}
				.w2ProductDetailCol2 .w2ProductVersion .w2JsSelect  .options {
					z-index: 2;
				}
			.w2ProductDetailCol2 .w2ProductColor  .w2JsSelect {
				z-index: 15;
				margin-bottom: 17px !important;
			}
				.w2ProductDetailCol2 .w2ProductColor  .w2JsSelect .options {
					z-index: 1;
				}
					.w2ProductDetailCol2 .w2JsSelect .options > ul {
						background-position: -196px 0;
						background-repeat: repeat-y;
						padding: 6px 7px 0 7px;
						width: 182px;
						display: none;
					}
					.no-js .w2ProductDetailCol2 .w2JsSelect:hover .options > ul {
						display: block;
					}
						.w2ProductDetailCol2 .w2JsSelect .options > ul > li {
							border-top: 1px solid #D2D2D4;
						}
						.w2ProductDetailCol2 .w2JsSelect .options > ul > li:hover {
							background-color: #F5F6F7;
						}
							.w2ProductDetailCol2 .w2JsSelect .options > ul > li a {
								color: #000000;
								text-decoration: none;
								display: block;
								padding: 6px 5px 5px 5px;
							}
			.w2ProductDetailCol2 .w2ProductColor .w2ImgContainer {
				margin: 0 0 0 29px;
				padding: 0 0 0 0;
			}

		.w2ProductDetailCol2 .w2ProductNumbers {
			list-style: none;
			margin: 0 0 20px 29px;
			padding: 12px 0 0 0;
			font-size: 12px;
			line-height: 16px;
			position: relative;
			top: -3px;
		}
			.w2ProductDetailCol2 .w2ProductNumbers li {
				margin: 0 0 3px 0;
			}
		.w2ProductDetailCol2 .w2ProductPrice {
			list-style: none;
			margin: 0 0 20px 29px;
			padding: 0;
		}
			.w2ProductDetailCol2 .w2ProductPrice li {
				color: #7A7A7A;
				font-size: 11px;
				line-height: 15px;
				margin: 0 0 5px 0;
			}
				.w2ProductDetailCol2 .w2ProductPrice li span {
					display: block;
					color: #000000;
					font-size: 14px;
					line-height: 16px;
				}
		.w2ProductDetailCol2 .w2Availability {
			margin: 0 0 20px 29px;
		}
			.w2ProductDetailCol2 .w2Availability span {
				float: left;
				font-size: 11px;
				line-height: 17px;
				color: #000000;
				margin: 0 6px 2px 0;
				font-weight: bold;
			}
			.w2ProductDetailCol2 .w2Availability .w2IcoStatus {
				background-position: -155px 0;
				height: 16px;
				width: 16px;
				display: block;
				text-indent: -10000px;
				overflow: hidden;
				text-decoration: none;
				float: left;
				margin: 0 5px 0 0;
			}
			.w2ProductDetailCol2 .w2Availability .w2IcoStatus.green {
				background-color: #3BD25B;
			}
			.w2ProductDetailCol2 .w2Availability .w2IcoStatus.yellow {
				background-color: #F4CB3D;
			}
			.w2ProductDetailCol2 .w2Availability .w2IcoStatus.red {
				background-color: #FF020E;
			}
			.w2ProductDetailCol2 .w2Availability .w2IcoStatus.grey {
				background-color: #CDD1D8;
			}
			.w2ProductDetailCol2 .w2Availability .w2IcoInfo {
				height: 16px;
				width: 15px;
				background-position: -180px 0;
				display: block;
				text-indent: -10000px;
				overflow: hidden;
				text-decoration: none;
				float: left;
			}
			.w2ProductDetailCol2 .w2Availability .info {
				margin-bottom: 6px;
			}
			.w2ProductDetailCol2 .w2Availability label span{
				float: none;
				font-size: 12px;
				font-weight: normal;
				margin-left: 5px;
			}
			.w2ProductDetailCol2 .w2Availability .w2Number {
				border: 1px solid #CCD1D7;
				padding: 2px;
				width: 21px;
			}
			.w2ProductDetailCol2 .w2Availability .w2CheckDate {
				display: inline-block;
				float: none;
				margin-top: 8px;
				margin-bottom: 12px;
			}
				.w2ProductDetailCol2 .w2Availability .w2CheckDate span{
					color: #FFFFFF;
					cursor: pointer;
					display: block;
					float: none;
					line-height: 18px;
					margin-left: 8px;
				}
				.w2ProductDetailCol2 .w2Availability .button:hover span {
					color: #cdd1d8;
				}
			.w2ProductDetailCol2 .w2Availability  .output span{
				font-size: 12px;
				font-weight: normal;
				height: auto;
				margin-bottom: 5px;
				margin-right: 4px;
			}
				.w2ProductDetailCol2 .w2Availability .output .w2IcoInfo {
					height: 16px;
				}
				.w2ProductDetailCol2 .w2Availability  .output .hour {
					color: #7A7A7A;
					display: block;
					float: left;
					margin-left: 5px;
					font-size: 10px;
					height: 16px;
					position: relative;
					width: 22px;
				}
				.w2ProductDetailCol2 .w2Availability  .output .hour:first-child {
					margin-left: 0;
				}
				.w2ProductDetailCol2 .w2Availability  .output .h24 {
					background-position: -325px -3688px;
				}
				.w2ProductDetailCol2 .w2Availability  .output .h48 {
					background-position: -354px -3688px;
				}
				.w2ProductDetailCol2 .w2Availability  .output .h24:hover,
				.w2ProductDetailCol2 .w2Availability  .output .h24.active {
					background-position: -325px -3713px;
				}
				.w2ProductDetailCol2 .w2Availability  .output .h48:hover,
				.w2ProductDetailCol2 .w2Availability  .output .h48.active {
					background-position: -354px -3713px;
				}
					.w2ProductDetailCol2 .w2Availability  .output .w2Layer {
						background-position: -1635px bottom;
						bottom: 17px;
						color: #000000;
						cursor: default;
						display: none;
						font-size: 11px;
						left: -82px;
						line-height: 14px;
						padding: 0 0 16px;
						width: 187px;
						z-index: 500;
					}
						.w2ProductDetailCol2 .w2Availability  .output .w2Layer .layer-content {
							background-position: -300px -2314px;
							padding: 10px 12px 5px;
					}
			.w2ProductDetailCol2 .w2Availability .ajax-loader {
				background-position: left center;
				background: url(../images/design/loader.gif) left center no-repeat;
				height: 35px;
				margin: 0 auto 10px;
				padding: 0;
				position: relative;
				width: auto;
			}
		.w2ProductDetailCol2 .w2Talisman {
			padding: 2px 0 0 71px;
			font-size: 11px;
			line-height: 15px;
			min-height: 34px;
			background-position: 28px -860px;
			margin: 0 0 25px 0;
		}

		.w2ProductDetailCol2  .dealerLocator {
			border-top: 1px solid #CDD2D8;
			width: 190px;
			margin: 0 0 30px 29px;
			position: relative;
			top: 5px;
		}
			.w2ProductDetailCol2  .dealerLocator > span {
				font-size: 14px;
				line-height: 18px;
				display: block;
				padding: 13px 0 0 0;
				color: #7A7A7A;
				margin: 0 0 3px 0;
			}
			.w2ProductDetailCol2  .dealerLocator .submit {
				max-width: 200px;
			}
			.w2ProductDetailCol2  .dealerLocator .button {
				position: absolute;
				right: 0;
				bottom: 1px;
			}
			.w2ProductDetailCol2  .dealerLocator .text {
				height: 17px;
				width: 114px;
				border: 1px solid #DFDFDF;
				line-height: 18px;
				padding: 1px 7px 0 7px;
				font-size: 12px;
				color: #4A4B4D;
				vertical-align: middle;
			}
				.lte8 .w2ProductDetailCol2  .dealerLocator .text {
					padding: 0 7px;
					height: 18px;
					line-height: 18px;
				}

.w2 .dashboard {
	margin: 0 0 15px;
	padding: 0;
}
	.w2 .dashboard > ul {
		margin: 0;
		padding: 0;
		border-top: 1px solid #CED1D8;
	}
		.w2 .dashboard > ul > li {
			background-image: none;
			border-bottom: 1px solid #CED1D8;
			margin: 0;
			padding: 0;
			overflow: visible;
		}
			.w2 .dashboard > ul > li > .headline > h3 {
				background-position: 0 -1037px;
				background-repeat: no-repeat;
				color: #7A7A7A;
				padding: 7px 20px 0 35px;
			}
			.w2 .dashboard > ul > li.open > .headline > h3 {
				background-position: 0 -1077px;
			}
			.w2 .dashboard > ul > li > .dashboardContent {
				display: none;
			}
			.w2 .dashboard > ul > li.open > .dashboardContent {
				display: block;
			}
			.w2 .dashboard > ul > li > .dashboardContent.w2RelProd {
				padding: 0 0 32px 0;
			}
				.w2 .dashboard > ul > li > .dashboardContent  .productDownloadsContent {
					padding: 14px 0 15px 0;
				}
				.w2 .dashboard > ul > li > .dashboardContent.w2SpareParts .productDownloadsContent {
					padding: 6px 0 0 0;
				}
				.w2 .dashboard > ul > li > .dashboardContent.w2Links  .productDownloadsContent {
					padding: 6px 0 0 0;
				}
					.w2 .dashboard > ul > li > .dashboardContent .downloadContainer {
						background-image: none;
						margin: 0 0 22px 0;
						padding: 0 0 0 36px;
					}
						.w2 .dashboard > ul > li > .dashboardContent .downloadContainer h2 {
							font-size: 12px;
							line-height: 16px;
							font-weight: bold;
							color: #000000;
							padding: 0 0 6px 0;
						}
						.w2 .dashboard > ul > li > .dashboardContent .downloadContainer .downloadElements {
							border: none;
						}
							.w2 .dashboard > ul > li > .dashboardContent .downloadContainer .downloadElements .download {
								border: none;
							}

				.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts {
					padding: 0 0 0 35px;
				}
				.ie7 .w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts.jsSlider {
					position: relative;
					zoom: 1;
				}
					.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .headline {
						font-size: 12px;
						font-weight: bold;
						line-height: 16px;
						margin: 0 0 14px 0;
					}
					.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .sub.headline {
						margin-bottom: 3px;
					}
						.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .headline .jsSliderInfo {
							display: none;
						}
						.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts.jsSlider .headline .jsSliderInfo {
							display: inline;
						}
					.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .text {
						margin-bottom: 18px;
					}
						.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .text p {
							margin: 0;
						}
					.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer {
						position: relative;
					}
					.js .w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer {
						width: 700px;
					}
					.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts.jsSlider .w2RelatedProductsContainer {
						margin: 0 0 0 68px;
						width: 544px;
					}
						.js .w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2RelatedProductsViewport{
							overflow: hidden;
							position: relative;
						}
						/*
						.js.ie7 .w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2RelatedProductsViewport{
							top: -66px;
						}
						.js.ie7 .w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts.jsSlider .w2RelatedProductsContainer .w2RelatedProductsViewport{
							top: 0;
						}
						*/
							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2BtnPrev,
							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2BtnNext {
								display: none;
								position: absolute;
								top: -2px;
								height: 109px;
								width: 46px;
								outline: 0;
								background-repeat: no-repeat;
								text-indent: -10000px;
								overflow: hidden;
							}
							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts.jsSlider .w2RelatedProductsContainer .w2BtnPrev,
							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts.jsSlider .w2RelatedProductsContainer .w2BtnNext {
								display: block;
							}
							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2BtnPrev.disabled,
							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2BtnNext.disabled {
								cursor: default;
							}
							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2BtnPrev {
								left: -69px;
								background-position: 0 -740px;
							}
							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2BtnNext {
								right: -61px;
								background-position: -46px -740px;
							}
							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2BtnPrev.disabled {
								background-position: -92px -740px;
							}
							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer .w2BtnNext.disabled {
								background-position: -138px -740px;
							}

							.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul {
								margin: 0;
								border: none;
							}
							.js .w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul {
								width: 100000px;
							}
								.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li {
									width: 128px;
									border: none;
									float: left;
									padding: 0;
									margin: 0 8px 15px 0;
									background-position: 0 -60px;
									position: relative;
									overflow: visible;
									display: block !important;
								}
								.js .w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li {
									margin-bottom: 12px;
								}
								.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li a {
									text-decoration: none;
									color: #7A7A7A;
									cursor: pointer;
								}
								.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li:hover a {
									color: #000000;
								}
									.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li .subheadline {
										font-weight: bold;
										font-size: 11px;
										line-height: 14px;
										padding: 5px 0 0 0;
									}
									.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li .required + .subheadline {
										padding-top: 0;
									}
									.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li .required {
										color: #000000;
										font-style:italic;
										font-size: 12px;
										line-height: 16px;
										display: block;
										padding: 5px 0 1px 0;
									}
									.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li p {
										font-size: 11px;
										line-height: 14px;

									}
									.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li .new{
										background-color: #FCA000;
										color: #FFFFFF;
										display: inline-block;
										font-weight: bold;
										left: 1px;
										line-height: 1;
										padding: 5px 10px 5px 3px;
										position: absolute;
										text-transform: uppercase;
										top: 2px;
										z-index: 5;
									}
									.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li .w2RelatedProductsImage {
										height: 104px;
										width: 128px;
										background-position: -195px -740px;
										position: relative;
										overflow: hidden;
										padding: 0;
										display: table-cell;
										text-align: center;
										vertical-align: middle;
									}
									.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li:hover .w2RelatedProductsImage {
										background-position: -330px -740px;
									}
										.w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li .w2RelatedProductsImage img {
											margin: 0 0 -5px 0;
											padding: 0;
											max-width: 124px;
											max-height: 96px;
											display: inline-block;
											-ms-interpolation-mode: bicubic;
										}
										.lte7 .w2 .dashboard > ul > li > .dashboardContent .w2RelatedProducts .w2RelatedProductsContainer ul li .w2RelatedProductsImage img  {
											margin: 0;
											clear: expression(
												style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
												style.clear = "none", 0
											);
										}

				.w2 .dashboard > ul > li > .dashboardContent .w2Thumbs {
					margin: 0 0 0 0;
					padding: 21px 0 17px 27px;
					overflow: visible;
					border: none;
				}
					.w2 .dashboard > ul > li > .dashboardContent .w2Thumbs  li {
						height: 100px;
						width: 124px;
						border: none;
						float: left;
						padding: 2px;
						margin: 0 0 7px 7px;
						background-position: -195px -740px;
						position: relative;
						cursor: pointer;
						overflow: visible;
						display: block !important;
					}
					.w2 .dashboard > ul > li > .dashboardContent .w2Thumbs  li:hover {
						background-position: -330px -740px;
					}
						.w2 .dashboard > ul > li > .dashboardContent .w2Thumbs  li .w2ThumbsImage{
							display: table-cell;
							vertical-align: middle;
							height: 100px;
							width: 124px;
							text-align: center;
							padding: 0;
							margin: 0;
						}
							.w2 .dashboard > ul > li > .dashboardContent .w2Thumbs  li img {
								margin: 0 0 -5px 0;
								padding: 0;
								max-height: 100px;
								max-width: 128px;
								display: inline-block;
								-ms-interpolation-mode: bicubic;
							}
							.lte7 .w2 .dashboard > ul > li > .dashboardContent .w2Thumbs  li img {
								margin: 0;
								clear: expression(
									style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
									style.clear = "none", 0
								);
							}
						.w2 .dashboard > ul > li > .dashboardContent .w2Thumbs  li .w2Layer.w210 {
							bottom: 103px;
							left: -44px;
							display: none;
							z-index: 15;
						}
						.no-js .w2 .dashboard > ul > li > .dashboardContent .w2Thumbs  li:hover .w2Layer.w210 {
							display: block;
						}
                            .w2 #content .dashboard > ul > li > .dashboardContent .w2Thumbs  li .w2Layer.w210 .w2LayerContent p {
                                margin-top: 0;
                            }



.w2Layer {
	position: absolute;
	padding: 5px 0 0 0;
	background-repeat: no-repeat;
}
.w2Layer.w210 {
	width: 216px;
	background-position: -588px 0;
}
.w2Layer.w249h150 {
	background-position: 1px -570px;
	height: 156px;
	width: 266px;
	z-index: 10;
	padding: 0;
}
.w2Layer.w450h199{
	position: absolute;
	height: 216px;
	width: 456px;
	background-position: 0 -1440px;
	padding: 0;
}
	.w2Layer.w450h199 .col1 {
		position: absolute;
		top: 3px;
		left: 3px;
		height: 168px;
		width: 168px;
		overflow: hidden;
	}
		.w2Layer.w450h199 .col1 img {
			min-height: 168px;
			min-width: 168px;
		}
	.w2Layer.w450h199 .col2 {
		position: absolute;
		top: 3px;
		right: 3px;
		height: 168px;
		width: 282px;
		overflow: hidden;
	}
		.w2Layer.w450h199 .col2 p {
			font-size: 11px;
			line-height: 14px;
			color: #000000;
			margin: 9px 14px 11px 14px;
			height: 98px;
			overflow: hidden;
		}
		.w2Layer.w450h199 .col2 > a {
			margin: 0 14px;
			color: #4A4B4D;
			text-decoration: none;
			font-size: 11px;
			line-height: 15px;
			background-position: 0 -109px;
			padding: 0 0 0 10px;
			display: inline-block;
			font-weight: bold;
		}
		.lte7 .w2Layer.w450h199 .col2 > a {
			display: inline;
		}
		.w2Layer.w450h199 .col2 > a:hover {
			text-decoration: underline;
			background-position: 0 -219px;
		}

	.w2Layer.w450h199 .footer {
		position: absolute;
		bottom: 16px;
		left: 3px;
		height: 30px;
		width: 424px;
		overflow: hidden;
		line-height: 30px;
		font-size: 11px;
		color: #FFFFFF;
		font-weight: bold;
		padding: 0 13px;
	}
.previous .w2Layer.w249h150 {
	width: 265px;
	background-position: 0 -410px;
}
	.w2Layer .w2LayerBg {
		padding: 0 0 16px 0;
		background-repeat: no-repeat;
		cursor: default;
	}
	.w2Layer.w210 .w2LayerBg {
		background-position: -1020px bottom;
	}
		.w2Layer .w2LayerContent{
			padding: 0 3px;
			background-repeat: repeat-y;
			zoom: 1;
		}
		.w2Layer.w210 .w2LayerContent {
			background-position: -804px 0;
		}
			.w2Layer .w2LayerContent p {
				color: #000000;
				font-size: 11px;
				line-height: 14px;
				padding: 6px 13px 0 13px;
				margin: 0 0 7px 0;
			}
			.w2Layer .w2LayerContent a {
				color: #4A4B4D;
				text-decoration: none;
				font-size: 11px;
				line-height: 15px;
				background-position: 0 -109px;
				padding: 0 0 0 10px;
				margin: 0 0 16px 13px;
				display: inline-block;
			}
			.lte7 .w2Layer .w2LayerContent a {
				display: inline;
			}
			.w2Layer .w2LayerContent a:hover {
				text-decoration: underline;
				background-position: 0 -219px;
			}
			.w2Layer .w2LayerContentFooter {
				background-color: #797C84;
				color: #FFFFFF;
				position: relative;
				top: 3px;
				font-size: 11px;
				line-height: 15px;
				font-weight: bold;
				padding: 6px 13px 10px 13px;
			}


/*social media*/
#productDetail .social-media{
	border-top: 1px solid #CDD2D8;
	margin: 0 0 30px 29px;
	position: relative;
	top: 5px;
	width: 190px;
}
	#productDetail .social-media p{
		color: #7A7A7A;
        font-size: 14px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
    #productDetail .social-media p + ul{
        margin-top: 0;
    }
	#productDetail .social-media ul{
        margin-top: 15px;
	}
		#productDetail .social-media li{
			display: inline-block;
			height: 20px;
            margin-left: 5px;
			width: 20px;
		}
        #productDetail .social-media li:first-child{
            margin-left: 0;
        }
			#productDetail .social-media a{
                display: block;
				height: 20px;
                overflow: hidden;
                text-indent: -9999px;
				width: 20px;
			}
			#productDetail .social-media li.facebook a{
				background-position: -76px -3302px;
			}
			#productDetail .social-media li.facebook a:hover{
				background-position: -54px -3302px;
			}
			#productDetail .social-media li.twitter a{
				background-position: -264px -3302px;
			}
			#productDetail .social-media li.twitter a:hover{
				background-position: -242px -3302px;
			}
			#productDetail .social-media li.google a{
				background-position: -124px -3302px;
			}
			#productDetail .social-media li.google a:hover{
				background-position: -102px -3302px;
			}
			#productDetail .social-media li.pinterest a{
				background-position: -172px -3302px;
			}
			#productDetail .social-media li.pinterest a:hover{
				background-position: -150px -3302px;
			}
			#productDetail .social-media li.weibo a{
				background-position: -29px -3352px;
			}
			#productDetail .social-media li.weibo a:hover{
				background-position: -7px -3352px;
			}
			#productDetail .social-media li.message a{
				background-position: -29px -3302px;
			}
			#productDetail .social-media li.message a:hover{
				background-position: -7px -3302px;
			}
			#productDetail .social-media li.print a{
				background-position: -218px -3302px;
			}
			#productDetail .social-media li.print a:hover{
				background-position: -196px -3302px;
			}


/* Warenkorb */
#w2Cart {
	padding: 0 0;
    position: relative;
}
	#w2Cart .ajax-loader {
		background: url(../images/design/loader.gif) no-repeat scroll center center transparent;
		display: block;
		height: 280px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 10;
	}
	#w2Cart .row td .ajax-loader {
		background: url(../images/design/loader_small.gif) no-repeat scroll center center transparent;
		height: 20px;
		left: auto;
		margin: auto 40px auto 0;
		position: relative;
		top: auto;
		width: auto;
	}
	#w2Cart .header {
		background: url(../images/website_2/layout/bg_cart.png) 0 bottom no-repeat #FFFFFF;
		clear: both;
		height: auto;
		left: -19px;
		min-height: 200px;
		padding: 10px 20px 20px;
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
	}
	#w2Cart.empty .header {
		height: 110px;
	}
	#w2Cart .footer {
		background: url(../images/website_2/layout/bg_cart.png) 0 top no-repeat #FFFFFF;
		left: -19px;
		padding: 20px 20px 30px;
		position: relative;
		width: 100%;
	}
	#w2Cart.empty .footer {
		display: none;
	}
	#w2Cart sup {
		font-size: 9px;
		margin: 0 2px;
		vertical-align: super;
	}
		#cartSearch {
			bottom: 25px;
			position: absolute;
			width: 500px;
		}
		.ie7 #cartSearch {
			left: 20px;
		}
			#cartSearch label {
				color: #7A7A7A;
				display: block;
				float: left;
				margin-bottom: 5px;
				margin-right: 10px;
			}
			#cartSearch input {
				border: 1px solid #CCD1D7;
				color: #7A7A7A;
				float: left;
				height: 16px;
				margin-right: 5px;
				padding: 1px;
			}
			#cartSearch .artNr {
				clear: both;
				width: 200px;
			}
			#cartSearch .quantity {
				width: 45px;
			}
			#cartSearch .error input {
				border: 1px solid #ff7405;
			}
			#cartSearch .button {
				background-position: left 1px;
				background-color: transparent;
				border: 0 none;
				cursor: pointer;
				height: 20px;
				line-height: 20px;
				padding: 0 6px;
			}
			#cartSearch .csv-upload {
				background-position: -282px -2991px;
				clear: both;
				color: #7a7a7a;
				display: block;
				float: left;
				padding-left: 16px;
				position: relative;
				text-decoration: underline;
				top: 6px;
			}
			#cartSearch .csv-upload:hover {
				background-position: -265px -3012px;
				color: #000000;
			}
				#cartSearch .button span {
					background-position: right -19px;
					margin-left: 0;
				}
			#cartSearch .error p.errormsg {
				clear: both;
				color: #ff7405;
				position: relative;
				top: 6px;
			}
			.ie7 #cartSearch .error p.errormsg {
				top: 2px;
			}
			#w2Cart .icons {
				margin-top: 20px;
			}
				#w2Cart .icons li {
					float: left;
					margin-left: 10px;
				}
				#w2Cart .icons li:first-child {
					margin-left: 0
				}
					#w2Cart .icons a {
						color: #7A7A7A;
						display: block;
						font-size: 11px;
						height: 20px;
						line-height: 20px;
						overflow: hidden;
						padding-left: 25px;
						position: relative;
					}
					#w2Cart.empty .icons a{
						display: none;
					}
					#w2Cart.empty .icons a.contact{
						display: block;
					}
					#w2Cart .icons a:hover {
						color: #000000;
					}
					#w2Cart .icons a.createPdf {
						background-position: left -2100px;
					}
					#w2Cart .icons a.createPdf:hover {
						background-position: left -2070px;
					}
					#w2Cart .icons a.print {
						background-position: left -2140px;
					}
					#w2Cart .icons a.print:hover {
						background-position: left -2170px;
					}
					#w2Cart .icons a.contact {
						background-position: left -2519px;
					}
					#w2Cart .icons a.contact:hover {
						background-position: left -2547px;
					}
					#w2Cart .icons a.deleteAll {
						background-position: -280px -1967px;
						padding-left: 18px;
					}
					#w2Cart .icons a.deleteAll:hover {
						background-position: -280px -1938px;
					}
						#w2Cart .icons a > p {
							position: absolute;
						}
		#w2Cart .summary {
			background-color: #FFFFFF;
			border: 1px solid #E5E5E5;
			-moz-box-shadow: 0 0 3px 0 #E5E5E5;
			-webkit-box-shadow: 0 0 3px 0 #E5E5E5;
			box-shadow: 0 0 3px 0 #E5E5E5;
			float: right;
			padding: 15px;
			max-width: 420px;
		}
		#w2Cart.empty .summary {
			display: none;
		}
		.ie7 #w2Cart .summary {
			padding-bottom: 5px;
		}
		#w2Cart .summary {
			position: relative;
		}
			#w2Cart .summary .consultant {
				border-bottom: 1px solid #f0f2f5;
				margin-bottom: 14px;
				min-height: 0;
				padding-bottom: 17px;
			}
				#w2Cart .summary .consultant p{
					line-height: 1.4;
				}
				#w2Cart .summary .consultant .title {
					font-weight: bold;
					margin-bottom: 5px;
					margin-right: 65px;
					min-height: 35px;
				}
				#w2Cart .summary .consultant .icons {
					background: url("../images/website_2/layout/change-border.png") no-repeat scroll right 25px #ffffff;
					padding-bottom: 6px;
					padding-right: 6px;
					position: absolute;
					right: 0;
					text-align: right;
					top: -8px;
					width: 85px;
				}
					#w2Cart .summary .consultant .icons a{
						background-position: -266px -1911px;
						display: inline-block;
						height: 25px;
						padding-left: 0;
						text-align: left;
						text-indent: -9999px;
						width: 27px;
					}
					#w2Cart .summary .consultant .icons .reset {						
						background-position: -264px -1978px;
					}
					#w2Cart .summary .consultant .icons .reset.active {
						background-position: -303px -1978px;
					}
					#w2Cart .summary .consultant .icons .change {
						background-position: -266px -1911px;
					}
					#w2Cart .summary .consultant .icons .change.active {
						background-position: -337px -1978px;						
					}
			#w2Cart .summary  table {
				margin-bottom: 10px;
				width: 100%;
			}
				#w2Cart .summary table .narrow {
					line-height: 1.1;
				}
				#w2Cart .summary  table td {
					padding: 2px 10px 2px 0;
					text-align: right;
				}
				#w2Cart .summary  table td:first-child {
					text-align: left;
				}
					#w2Cart .summary  td .small {
						color: #000000;
						font-size: 11px;
						padding-left: 15px;
					}
					#w2Cart .summary  td .big {
						color: #000000;
						font-size: 14px;
					}
					.ie7 #w2Cart .summary  td .date {
						height: auto;
						margin-top: 0;
						margin-bottom: 0;
					}
			#w2Cart .summary a.button {
				margin-right: 10px;
			}
				#w2Cart .summary a.button span{
					display: block;
					text-align: center;
					width: 127px;
				}
			#w2Cart .summary a.button.orange {
				background-position: -473px -2030px;
				float: right;
				margin-right: 0;
			}
				#w2Cart .summary a.button.orange span {
					background-position: right -2276px;
				}
		#w2Cart .footer .disclaimer {
			font-size: 11px;
			position: relative;
		}
	#w2Cart .cart-content {
		margin: 15px 0 20px 0;
	}
	#w2Cart .cart-content.empty {
		display: none;
	}
	#w2Cart.empty .cart-content.empty {
		display: block;
	}
	#w2Cart.empty .cart-content.full {
		display: none;
	}
		#w2Cart .cart-content .row {
			border-bottom: 1px solid #E5E5E5;
			padding: 20px 0;
			position: relative;
		}
		.ie7 #w2Cart.checkout .cart-content .listview .row {
			position: static;
		}
		#w2Cart .cart-content .row:first-child {
			border-top: 1px solid #E5E5E5;
		}
		#w2Cart .cart-content .row.accessories {
			border-top: 3px solid #CDD1D8;
		}
		#w2Cart .cart-content .row.accessories:first-child {
			border-top: 0 none;
		}
			#w2Cart .cart-content .row .image {
				border: 1px solid #E5E5E5;
				-moz-box-shadow: 0 0 2px 0px #E5E5E5;
				-webkit-box-shadow: 0 0 2px 0px #E5E5E5;
				box-shadow: 0 0 2px 0px #E5E5E5;
				display: block;
				float: left;
				height: 84px;
				margin-right: 20px;
				position: relative;
				width: 55px;
			}
				#w2Cart .cart-content .row .image .relatedText {
					color: #D1D1D1;
					font-size: 10px;
					left: 0;
					line-height: 1.2;
					padding: 0 3px;
					position: absolute;
					right: 0;
					text-align: center;
					top: 3px;
					z-index: 50;
				}
				#w2Cart .cart-content .row .image:hover .relatedText {
					color: #8c8c8c;
				}
				#w2Cart .cart-content .row .image img {
					bottom: 0;
					max-width: 100%;
					max-height: 100%;
					position: absolute;
				}
			#w2Cart .cart-content .details {
				float: left;
				margin-top: -2px;
				width: 877px;
			}
				#w2Cart .cart-content .details a {
					color: #000000;
				}
				#w2Cart .cart-content .headline {
					font-size: 14px;
					font-weight: bold;
					line-height: 1;
					margin-bottom: 1px;
				}
				#w2Cart .cart-content .subheadline {
					font-size: 14px;
				}
				#w2Cart .cart-content .row .deleteRow {
					background-position: -275px -1296px;
					height: 20px;
					position: absolute;
					right: 0;
					text-indent: -9999px;
					top: 20px;
					width: 20px;
				}
				.ie7 #w2Cart .cart-content .row .deleteRow {
					z-index: 2;
				}
				#w2Cart .cart-content .row.accessories .deleteRow {
					float: right;
					margin-right: -10px;
					position: relative;
					top: -2px;
				}
				#w2Cart .cart-content .row .deleteRow:hover {
					background-position: -275px -1256px;
				}
				#w2Cart .cart-content .row table {
					margin-top: 7px;
					max-width: 100%;
					table-layout: fixed;
				}
				.ie7 #w2Cart .cart-content .row table {
					position: relative;
					table-layout: auto;
					z-index: 3;
				}
					#w2Cart .cart-content .row th {
						font-size: 11px;
						font-weight: bold;
						line-height: 1.7;
						padding: 1px 8px 1px 0;
						text-align: left;
					}
						#w2Cart .cart-content .row .simulated,
						#w2Cart .cart-content .row .output{
							display: none;
						}
						#w2Cart .cart-content .simulate .simulated,
						#w2Cart .cart-content .simulate .output {
							display:  block;
						}
						#w2Cart .cart-content .simulate .initial,
						#w2Cart .cart-content .simulate .availability {
							display: none;
						}
					#w2Cart .cart-content .row td {
						font-size: 11px;
						line-height: 1.7;
						padding: 3px 10px 3px 0;
						text-align: left;
						vertical-align: top;
					}
					#w2Cart .cart-content .row.accessories td {
						border-top: 1px solid #e5e5e5;
						padding-top: 5px;
					}
						#w2Cart .cart-content .row.accessories a {
							color: #000000;
							text-decoration: none;
						}
						#w2Cart .cart-content .row td .quantity {
							border: 1px solid #CCD1D7;
							font-size: 11px;
							padding: 3px;
							width: 25px;
						}
						#w2Cart .cart-content .row td .reload {
							background-color: transparent;
							background-position: -244px -2456px;
							display: inline-block;
							height: 20px;
							margin-left: 6px;
							padding: 0;
							text-indent: -9999px;
							visibility: hidden;
							width: 14px;
						}
						#w2Cart .cart-content .row td p span:first-child {
							display: inline-block;
							margin-right: 4px;
							min-width: 35px;
						}
						#w2Cart .cart-content .row .availability {
							margin-top: 4px;
						}
							#w2Cart .cart-content .row .availability .statusIcon {
								display: block;
								float: left;
								height: 16px;
								margin: 0 5px 0 0;
								overflow: hidden;
								text-decoration: none;
								text-indent: -999px;
								width: 16px;
							}
							#w2Cart .cart-content .row .availability .statusIcon.green {
								background-color: #3BD25B;
							}
							#w2Cart .cart-content .row .availability .statusIcon.yellow {
								background-color: #F4CB3D;
							}
							#w2Cart .cart-content .row .availability .statusIcon.red {
								background-color: #FF020E;
							}
							#w2Cart .cart-content .row .availability .statusIcon.grey {
								background-color: #CDD1D8;
							}
							#w2Cart .cart-content .row .availability .statusText {
								display: block;
								float: left;
								line-height: 16px;
								margin-right: 8px;
								width: 70px;
							}
							#w2Cart .cart-content .row .availability .info {
								background-position: -180px 0;
								display: block;
								float: left;
								height: 16px;
								position: relative;
								text-decoration: none;
								width: 15px;
							}
								#w2Cart .cart-content .row .availability .w2Layer {
									left: -95px;
								}
						#w2Cart .cart-content .row .output {}
							#w2Cart .cart-content .row .output span{
								color: #000000;
								float: left;
								font-weight: normal;
								height: auto;
								margin-bottom: 5px;
								margin-right: 10px;
								margin-top: 0;
							}
								#w2Cart .cart-content .row .output .hour {
									color: #7A7A7A;
									display: block;
									float: left;
									margin-left: 5px;
									font-size: 10px;
									height: 16px;
									position: relative;
									width: 22px;
								}
								#w2Cart .cart-content .row .output .hour:first-child {
									margin-left: 0;
								}
								#w2Cart .cart-content .row .output .h24 {
									background-position: -325px -3688px;
								}
								#w2Cart .cart-content .row .output .h48 {
									background-position: -354px -3688px;
								}
								#w2Cart .cart-content .row .output .h24:hover,
								#w2Cart .cart-content .row .output .h24.active {
									background-position: -325px -3713px;
								}
								#w2Cart .cart-content .row .output .h48:hover,
								#w2Cart .cart-content .row .output .h48.active {
									background-position: -354px -3713px;
								}
									#w2Cart .cart-content .row .w2Layer {
										background-position: -1635px bottom;
										bottom: 17px;
										color: #000000;
										cursor: default;
										display: none;
										font-size: 11px;
										left: -82px;
										line-height: 14px;
										padding: 0 0 16px;
										width: 187px;
										z-index: 500;
									}
										#w2Cart .cart-content .row .w2Layer .layer-content {
											background-position: -300px -2314px;
											padding: 10px 12px 5px;
										}
		#w2Cart.empty .cart-content .text {
			border-top: 1px solid #CDD1D8;
			font-size: 14px;
			margin-bottom: 20px;
			padding-top: 15px;
		}
			#w2Cart.empty .cart-content .text .strong {
				font-weight: bold;
			}
			
/* CSV-Upload */

#csv-upload-dialog {
	background-color: #FFFFFF;
	color: #494948;
	padding: 30px 32px;
	width: 366px;
}
	#csv-upload-dialog h1 {
		font-size: 2.167em;
		font-weight: bold;
		line-height: 1.154em;
		margin-bottom: 0.231em;
	}
	#csv-upload-dialog.error h1 {
		color: #494948;
		display: none;
	}
	#csv-upload-dialog p {
		margin-bottom: 0.750em;
	}
	#csv-upload-dialog.error p {
		display: none;
	}
	#csv-upload-dialog > div {
		text-align: center;
	}
	#csv-upload-dialog .errorMsg {
		color: #ff7405;
		display: none;
	}
	#csv-upload-dialog.error .errorMsg {
		display: block;
	}
		#csv-upload-dialog .excel-download {
			background-position: -274px -1428px;
			color: #494948;
			display: inline-block;
			line-height: 22px;
			margin-bottom: 1.833em;
			padding-left: 33px;
			text-decoration: underline;
		}
		#csv-upload-dialog .excel-download:hover {
			background-position: -274px -1448px;
			color: #000000;
		}
		#csv-upload-dialog input {
			margin: 0 auto 1em;
		}
		#csv-upload-dialog form > .errorMsg {
			margin-top: -20px;
		}
		#csv-upload-dialog form > div {
			display: inline-block;
		}
			#csv-upload-dialog .button {
				text-align: center;
			}
			#csv-upload-dialog .button.cancel{
				float: left;
			}
			#csv-upload-dialog .button.upload{
				background-color: transparent;
				border: 0 none;
				margin-left: 54px;
				padding: 0;
			}
			#csv-upload-dialog .button.upload::-moz-focus-inner { /*Remove button padding in FF*/
				border: 0;
				padding: 0;
			}
			#csv-upload-dialog .button.orange{
				background-position: -473px -2030px;
			}
				#csv-upload-dialog .button span{
					min-width: 83px;
				}
				#csv-upload-dialog .button.orange span{
					background-position: right -2276px;
				}
	#csv-upload-dialog.articleSelection {
		padding: 24px 42px 36px 42px;
		width: 379px;
	}
		#csv-upload-dialog.articleSelection h1 {
			margin-bottom: 0.615em;
		}
		#csv-upload-dialog.articleSelection .button {
			display: block;
			float: right;
		}
		#csv-upload-dialog.articleSelection .button.orange {
			background-position: -473px -2030px;
		}
		#csv-upload-dialog.articleSelection .button.orange span {
			background-position: right -2276px;
		}
		#csv-upload-dialog.articleSelection > div {
			text-align: left;
		}
		#csv-upload-dialog .errorMsg {
			display: none;
			overflow: hidden;
			padding-left: 20px;
		}
		#csv-upload-dialog.error .errorMsg {
			display: block;
		}
			#csv-upload-dialog.articleSelection > .errorMsg{
				line-height: 14px;
				position: relative;
				top: -1px;
			}
			#csv-upload-dialog.articleSelection .addSelected {
				float: left;
				margin-bottom: 32px;
			}
			#csv-upload-dialog.articleSelection > div h1{
				display: block;
				overflow: hidden;
			}
			#csv-upload-dialog.articleSelection > div a{
				color: #494948;
				float: right;
				line-height: 30px;
				text-decoration: underline;
			}
			#csv-upload-dialog.articleSelection > div a:hover{
				color: #000000;
			}
				#csv-upload-dialog.articleSelection ul {
					clear: both;
					margin-bottom: 35px;
					padding-left: 13px;
				}
					#csv-upload-dialog.articleSelection ul li.head {
						font-weight: bold;
						margin-bottom: 7px;
					}
					#csv-upload-dialog.articleSelection ul li.error {
						color: #ff7405;
					}
						#csv-upload-dialog.articleSelection ul li label,
						#csv-upload-dialog.articleSelection ul li span,
						#csv-upload-dialog.articleSelection ul li input{
							display: inline-block;
						}
						#csv-upload-dialog.articleSelection ul li label {
							width: 50px;
							
						}
						#csv-upload-dialog.articleSelection ul li span {
							width: 196px;
						}
						#csv-upload-dialog.articleSelection ul li span.last {
							width: 60px;
						}
							#csv-upload-dialog.articleSelection ul li input[type="checkbox"]{
								margin: 0 2px 3px 0;
								vertical-align: middle;
							}
							#csv-upload-dialog.articleSelection ul li.error input[type="checkbox"]{
								visibility: hidden;
							}
							#csv-upload-dialog.articleSelection ul li.error input[type="text"]{
								background-color: #FFFFFF;
								border: none;
								color: #ff7405;
							}
		
/* Warenkorb Checkout */
#w2Cart.checkout {
	/*padding-top: 200px;*/
}
	#w2Cart.checkout .textContainer {
		float: left;
		width: 500px;
	}
	#w2Cart.checkout #cartSearch .headline{
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.ie7 #w2Cart.checkout #cartSearch .headline {
		margin-bottom: 5px;
	}
		.checkout #cartSearch .quantity {
			text-align: center;
			width: 34px;
		}
	#w2Cart.checkout .summary {
		padding: 10px 5px 5px 15px;
		width: 320px;
	}
		#w2Cart.checkout .summary tr:first-child td {
			font-size: 18px;
			font-weight: bold;
			padding-bottom: 20px;
			padding-top: 0;
		}
		#w2Cart.checkout .summary td .small {
			font-size: 14px;
			padding-left: 0;
		}
		#w2Cart.checkout .summary td .big {
			font-size: 14px;
			font-weight: bold;
		}
	#w2Cart.checkout .cart-content {
		margin-bottom: 0;
	}
		#w2Cart.checkout .cart-content .topheadline {
			float: left;
			font-size: 20px;
			font-weight: bold;
			line-height: 1.3;
			margin-bottom: 5px;
		}
		.ie7 #w2Cart.checkout .cart-content .topheadline {
			margin-right: 40px;
		}
		#w2Cart.checkout #view {
			border: 1px solid #D0D4DA;
			border-radius: 3px 3px 3px 3px;
			float: left;
			margin-left: 40px;
			margin-top: -3px;
		}
		.ie7 #w2Cart.checkout #view {
			margin-left: 0;
		}
			#w2Cart.checkout #view a {
				cursor: pointer;
				display: inline-block;
				height: 30px;
				text-indent: -9999px;
				width: 40px;
			}
			.ie7 #w2Cart.checkout #view a {
				display: block;
				float: left;
			}
			#w2Cart.checkout #view a.list {
				background-position: -281px -341px;
			}
			#w2Cart.checkout #view a.list:hover,
			#w2Cart.checkout #view a.list.active{
				background-position: -315px -341px;
			}
			#w2Cart.checkout #view a.image {
				background-position: -205px -341px;
			}
			#w2Cart.checkout #view a.image:hover,
			#w2Cart.checkout #view a.image.active{
				background-position: -247px -341px;
			}
		#w2Cart.checkout .buttons {
			float: right;
			margin-bottom: 15px;
		}
		#w2Cart.checkout .buttons form {
			float: left;
		}
			#w2Cart.checkout .buttons a.button {
				margin-left: 10px;
			}
				#w2Cart.checkout .buttons a.button span{
					display: block;
					text-align: center;
					width: 127px;
				}
			#w2Cart.checkout .buttons a.button.orange {
				background-position: -473px -2030px;
				margin-right: 0;
			}
				#w2Cart.checkout .buttons a.button.orange span {
					background-position: right -2276px;
				}
			#w2Cart.checkout .buttons .submit {
				display: none;
			}
		#w2Cart.checkout .cart-content .icons {
			clear: both;
			float: right;
			margin-top: 0;
			margin-bottom: 10px;
		}
			#w2Cart.checkout .icons a {
				font-size: 12px;
			}
			#w2Cart.checkout .icons a.deleteAll {
				background-position: right -1297px;
				padding-left: 0;
				padding-right: 18px;
				text-decoration: underline;
			}
			#w2Cart.checkout .icons a.deleteAll:hover {
				background-position: right -1257px;
			}
		#w2Cart.checkout .imageview,
		#w2Cart.checkout .listview {
			clear: both;
		}
			#w2Cart.checkout .cart-content .row,
			#w2Cart.checkout .cart-content .headline{
				clear: both;
			}
			#w2Cart.checkout .listview .headline,
			#w2Cart.checkout .cart-content .accessories .headline {
				margin-bottom: 15px;
			}
			#w2Cart.checkout .row.accessories {
				border-top: 0 none;
				padding-bottom: 0;
			}
			#w2Cart.checkout .listview table {
				table-layout: fixed;
				width: 100%;
			}
			.ie7 #w2Cart.checkout .listview table {
				table-layout: auto;
			}
				#w2Cart.checkout .listview th  {
					font-size: 11px;
					font-weight: bold;
					line-height: 1.7;
					padding: 1px 8px 1px 0;
					text-align: left;
				}
				#w2Cart.checkout .cart-content .row.accessories td,
				#w2Cart.checkout .listview .row td {
					border-top: 1px solid #E5E5E5;
					padding-bottom: 10px;
					padding-top: 10px;
				}
					#w2Cart.checkout .cart-content .row td .quantity {
						text-align: center;
						width: 28px;
					}
					#w2Cart.checkout .cart-content .availability .statusIcon {
						height: 10px;
						margin: 2px 5px 0 0;
						width: 10px;
					}
					#w2Cart.checkout .listview a {
						color: #000000;
						text-decoration: none;
					}
					#w2Cart.checkout .listview .deleteRow {
						float: right;
						margin-right: -10px;
						position: relative;
						top: -2px;
					}
					#w2Cart.checkout .cart-content .row .availability {
						margin-top: 2px;
					}
					#w2Cart.checkout .cart-content .row .availability .statusText {
						width: 125px;
					}
		#w2Cart.checkout .footer {
			background: none;
			padding-top: 10px;
		}
			#w2Cart.checkout .footer .disclaimer {
				float: left;
				margin-bottom: 10px;
				width: 500px;
			}
			#w2Cart.checkout .footer .buttons {
				margin-top: 15px;
			}
			#w2Cart.checkout .footer .icons {
				border-bottom: 1px solid #E5E5E5;
				border-top: 1px solid #E5E5E5;
				clear: both;
				padding: 10px 5px;
			}
				#w2Cart.checkout .footer .icons li {
					float: right;
					margin-left: 30px;
				}
					#w2Cart.checkout .footer .icons li a {
						color: #4A4B4D;
						font-weight: bold;
						text-decoration: none;
					}
					#w2Cart.checkout .footer .icons li a:hover {
						color: #000000;
					}
	/* Dankesseite */
	#main.thank-you {
		margin-top: 28px;
	}
		#main.thank-you #contentContainer #content {
			margin: 0;
		}
		.thank-you .header {
			background: url(../images/website_2/layout/bg_cart.png) no-repeat scroll 0 bottom #FFFFFF;
			margin: 0 0 0 -19px;
			padding: 10px 20px 20px 20px;
			width: 955px;
		}
		.thank-you .topheadline {
			float: left;
			font-size: 22px;
			font-weight: bold;
			line-height: 1.3;
			margin-bottom: 20px;
			width: 100%;
		}
			.thank-you .header .textContainer .text p{
				margin: 0;
			}
		.thank-you .headline h1 {
			margin-top: 0;
		}
		.thank-you .success-message .row {
			border-top: 1px solid #CDD1D8;
			padding: 14px 0;
		}
		.thank-you .success-message .row:first-child {
			border: none;
		}
			.thank-you .success-message .row.message {
				background-position: -256px -2602px;
				background-repeat: no-repeat;
				padding-left: 46px;
			}
				.thank-you .success-message .row.message span {
					color: #2ECC71;
					font-size: 18px;
					font-weight: bold;
				}
			.thank-you .success-message .row > div {
				float: left;
				width: 40%;
			}
				.thank-you .success-message .row.first > div {
					margin-right: 2%;
				}
				.thank-you .success-message .row.first > div.headlines {
					margin-right: 0;
					position: relative;
					width: 100%;
				}
				.ie7 .thank-you .success-message .row.first > div.headlines {
					padding-bottom: 20px;
				}
					.thank-you .success-message .row.first > div.headlines > .topheadline {
						bottom: 0;
						left: 400px;
						position: absolute;
						width: 40%;
					}
					.thank-you .success-message .row.first > div.headlines > .topheadline:first-child {
						position: static;
					}
					.thank-you .success-message .row.first > div.headlines > div .topheadline {
						float: none;
					}
				.thank-you .success-message .row .teaserContainer{
					width: 970px;
				}
					.thank-you .success-message .row > div > span {
						display: inline-block;
						margin-bottom: 10px;
						width: 49%;
					}
						.thank-you .success-message .row > div > span.entry {
							font-weight: bold;
						}
		.feature-grid {
			width: 100% !important;
		}
			.feature-grid .feature {
				float: left;
				margin: 0 5% 22px 0;
				width: 28%;
			}
				.feature-grid .feature a {
					color: #000000;
					font-size: 14px;
					font-weight: bold;
					float: right;
					margin-bottom: 0;
					width: 86%;
				}
				.feature-grid .feature p {
					float: right;
					width: 86%;
				}
				.feature-grid .feature.home-page {
					background-position: -155px -2729px;
					background-repeat: no-repeat;
				}
				.feature-grid .feature.print {
					background-position: -120px -2760px;
					background-repeat: no-repeat
				}
				.feature-grid .feature.charges {
					background-position: -218px -2667px;
					background-repeat: no-repeat
				}
				.feature-grid .feature.logout {
					background-position: -184px -2703px;
					background-repeat: no-repeat
				}
				.feature-grid .feature.arrow {
					background-position: -86px -2793px;
					background-repeat: no-repeat
				}
				.feature-grid .feature.undefined {
					background-position: -184px -2703px;
					background-repeat: no-repeat
				}
				.feature-grid .feature.first {
					clear: both;
				}


/* Link2Shop light */
.link2shop.light {
	margin: auto 20px;
}
	.link2shop.light .headline h1 {
		margin-top: 0;
	}

	.link2shop.light .link-list {
		display: block;
		margin: 15px -18px 18px 0;
	}

	.link2shop.light .link-list li {
		background-color: white;
		border: 1px solid #e1e1e1;
		-webkit-box-shadow: 0px 0px 1px 0px #e1e1e1;
		-moz-box-shadow: 0px 0px 1px 0px #e1e1e1;
		box-shadow: 0px 0px 1px 0px #e1e1e1;
		float: left;
		height: 132px;
		margin: 0 18px 18px 0;
		width: 223px;
	}

	.link2shop.light .link-list li a {
		display: table;
		height: 100%;
		width: 100%;
	}

	.link2shop.light .link-list li .image-wrapper {
		display: table-cell;
		height: inherit;
		text-align: center;
		vertical-align: middle;
		width: inherit;
	}

	.link2shop.light .link-list li .image-wrapper img {
		display: inline-block;
		max-height: 114px;
		max-width: 200px;
		vertical-align: middle;
	}

/* Auftragslisten */
#orderLists {
	padding: 205px 0 0;
    position: relative;
}
	#orderLists .ajax-loader {
		background: url(../images/design/loader.gif) no-repeat scroll center center transparent;
		display: block;
		height: 280px;
		position: relative;
		width: 100%;
		z-index: 10;
	}
	#orderLists .accContent .ajax-loader {
		height: 60px;
	}
	#orderLists .info {
		background-position: -180px 0;
		cursor: pointer;
		display: block;
		float: left;
		height: 16px;
		position: relative;
		text-decoration: none;
		text-indent: -10000px;
		width: 15px;
	}
		#orderLists .info .layer {
			background-position: -1635px bottom;
			background-repeat: no-repeat;
			color: #000000;
			display: none;
			font-size: 11px;
			line-height: 1.4;
			padding-bottom: 16px;
			position: absolute;
			text-indent: 0;
			width: 187px;
			z-index: 10;
		}
		.ie #orderLists .info .layer {
			width: 188px;
		}
			#orderLists .info .layer .layer-content {
				background-position: -300px -2314px;
				display: block;
				padding: 10px 12px 5px
			}
			.ie #orderLists .info .layer-content{
				padding: 10px 10px 5px;
			}
	#orderLists .header {
		background: url(../images/website_2/layout/bg_cart.png) 0 bottom no-repeat #FFFFFF;
		height: 165px;
		left: -19px;
		padding: 10px 20px 20px;
		position: absolute;
		right: -21px;
		top: 0;
	}
		#orderSearch {
			border-right: 1px solid #CDD2D8;
			float: left;
			height: 130px;
			margin-bottom: 12px;
			padding-right: 10px;
			position: relative;
			width: 200px;
		}
		#commonSearch {
			float: left;
			height: 130px;
			margin: 0 20px 12px;
			position: relative;
			width: 420px;
		}
			#orderLists .header .col {
				float: left;
				padding-right: 15px;
				width: 195px;
			}
				#orderLists .header label {
					margin-bottom: 9px;
				}
				#orderLists .header label.datetime {
					float: left;
				}
				#orderLists .header label.checkbox {
					padding-top: 18px;
				}
					#orderLists .header .info {
						margin-top: 2px;
					}
					#orderLists .header label span {
						display: block;
					}
					#orderLists .header input {
						border: 1px solid #CCD1D7;
						float: left;
						height: 16px;
						margin-right: 5px;
						padding: 0;
						width: 170px;
					}
					#orderLists .header .datetime input {
						background-position: right -1870px;
						cursor: pointer;
						padding-right: 25px;
						width: 56px;
					}
					#orderLists .header input[type=checkbox] {
						border: 0 none;
					}
					#orderLists .header input.error {
						border: 1px solid #ff7405;
					}
					#orderLists .header input[type=checkbox] {
						height: auto;
						width: auto;
					}
				#orderLists .header .button {
					background-color: transparent;
					background-position: left 0;
					border: 0 none;
					bottom: 0;
					cursor: pointer;
					height: 20px;
					left: 0;
					padding: 0 6px;
					position: absolute;
				}
				.ie7 #orderLists .header .button {
					float: none;
					width: 180px;
					zoom: 1;
				}
					#orderLists .header .button span {
						background-position: right -20px;
						display: block;
						float: none;
						height: 20px;
						margin-left: 0;
						margin-top: -1px;
					}
					.ie #orderLists .header .button span {
						margin-top: 0;
					}
					.ie7 #orderLists .header .button span {
						margin-left: 0;
						position: relative;
					}
		#userSummary {
			background-color: #FFFFFF;
			border: 1px solid #E5E5E5;
			-moz-box-shadow: 0 0 3px 1px #E5E5E5;
			-webkit-box-shadow: 0 0 3px 1px #E5E5E5;
			box-shadow: 0 0 5px 3px #E5E5E5;
			float: right;
			height: 100px;
			margin-bottom: 12px;
			padding: 15px;
			width: 235px;
		}
		.ie7 #userSummary {
			padding-bottom: 5px;
		}
			#userSummary .title {
				font-weight: bold;
				margin-bottom: 10px;
			}
		#orderLists .actions {
			clear: both;
		}
			#orderLists .actions a {
				color: #7A7A7A;
				display: block;
				float: left;
				font-size: 11px;
				height: 20px;
				line-height: 20px;
				margin-left: 15px;
				overflow: hidden;
				padding-left: 25px;
				position: relative;
			}
			#orderLists .actions a:first-child {
				margin-left: 0;
			}
			#orderLists .actions  a:hover {
				color: #000000;
			}
			#orderLists .actions a.export {
				background-position: -205px -95px;
			}
			#orderLists .actions a.export:hover {
				background-position: -182px -121px;
			}
			#orderLists .actions a.contact {
				background-position: left -2519px;
			}
			#orderLists .actions a.contact:hover {
				background-position: left -2547px;
			}
	#orderLists p.errormsg {
		clear: both;
		color: #ff7405;
		margin-bottom: 20px;
		position: relative;
		top: 6px;
	}
	#orderLists .paging {
		float: right;
		margin-bottom: 20px;
	}
		#orderLists .paging  .number {
			float: left;
			font-size: 12px;
			line-height: 24px;
			margin-bottom: 0;
			margin-right: 10px;
		}
		#orderLists  .paging ul{
			float: right;
			font-size: 11px;
		}
			#orderLists  .paging li {
				float: left;
			}
				#orderLists li a {
					color: #8C8C8C;
					display: block;
					height: 15px;
					padding: 3px;
					text-decoration: underline;
				}
				#orderLists .paging li span {
					display: block;
					font-weight: bold;
					height: 15px;
					padding: 3px;
				}
				#orderLists  .paging li a:hover {
					font-weight: bold;
				}
				#orderLists .paging .last a,
				#orderLists .paging .next a,
				#orderLists .paging .prev a,
				#orderLists .paging .first a{
					text-decoration: none;
					text-indent: -9999px;
					width: 5px;
				}
				#orderLists .paging .last a { background-position: -476px -3901px; }
				#orderLists .paging .last.disabled a { background-position: -460px -3901px; }
				#orderLists .paging .next a { background-position: -449px -3901px; }
				#orderLists .paging .next.disabled a { background-position: -435px -3901px; }
				#orderLists .paging .prev a { background-position: -408px -3901px; }
				#orderLists .paging .prev.disabled a { background-position: -421px -3901px; }
				#orderLists .paging .first a { background-position: -377px -3901px; }
				#orderLists .paging .first.disabled a { background-position: -392px -3901px; }
	#orderLists .list-content {
		clear: both;
		margin-bottom: 15px;
	}
	#orderLists.empty .list-content {
		border-bottom: 1px solid #CDD1D8;
		border-top: 1px solid #CDD1D8;
		font-size: 14px;
		padding: 20px 0;
	}
		#orderLists.empty .text .strong {
			font-weight: bold;
		}
		#orderLists .list-content .head {
			border-bottom: 1px solid #E5E5E5;
			font-weight: bold;
			padding-bottom: 5px;
			padding-left: 40px;
		}
			#orderLists .list-content .head p {
				float: left;
				line-height: 20px;
				margin-right: 15px;
				width: 150px;
			}
			#orderLists .list-content .head p.wide {
				width: 195px;
			}
				#orderLists .list-content .head .sort,
				#orderLists .list-content thead .sort	{
					background-position: right -868px;
					cursor: pointer;
					padding-right: 20px;
				}
				#orderLists .list-content .head .sort.asc,
				#orderLists .list-content thead .sort.asc{
					background-position: right -895px;
				}
				#orderLists .list-content .head .sort:hover,
				#orderLists .list-content thead .sort:hover {
					background-position: right -922px;
				}
				#orderLists .list-content .head .sort.asc:hover,
				#orderLists .list-content thead .sort.asc:hover{
					background-position: right -950px;
				}
		#orderLists .list-content .row {
			border-bottom: 1px solid #E5E5E5;
			cursor: pointer;
			padding: 15px 0;
		}
		#orderLists .list-content .row.open {
			background-color: #f3f4f6;
		}
			#orderLists .list-content .row p {
				float: left;
				line-height: 20px;
				margin-right: 15px;
				overflow: hidden;
				width: 150px;
				white-space: nowrap;
			}
			#orderLists .list-content .row p.first {
				width: 25px;
			}
			#orderLists .list-content .row p.wide {
				width: 195px;
			}
			#orderLists .list-content .row p.last {
				margin-right: 25px;
				width: 19px;
			}
			#orderLists .list-content .row.open p {
				font-weight: bold;
			}
				#orderLists .list-content .row .openStatus {
					background-position: 6px -1047px;
					display: block;
				}
				#orderLists .list-content .row.open .openStatus {
					background-position: 6px -1087px;
				}
				#orderLists .list-content .row .confirmPdf {
					background-position: 7px -1001px;
					display: block;
					float: right;
					height: 20px;
					text-indent: -9999px;
					width: 20px;
				}
				#orderLists .list-content .row .confirmPdf:hover {
					background-position: -12px -1001px;
				}
			#orderLists .list-content .accContent {
				clear: both;
				cursor: default;
				font-size: 11px;
				margin-top: 35px;
				overflow: hidden;
				padding: 0 20px 0 40px;
				position: relative;
				zoom: 1;
			}
			.ie7 #orderLists .list-content .accContent {
				margin-top: 15px;
			}
			#orderLists .list-content .row.open .accContent {
				display: block;
				overflow: visible;
			}
				#orderLists .list-content .accContent table {
					table-layout: fixed;
					width: 100%;
				}
					#orderLists .list-content .accContent th {
						height: 28px;
						padding-right: 15px;
						text-align: left;
						vertical-align: middle;
					}
					#orderLists .list-content .accContent td {
						border-top: 1px solid #E5E5E5;
						height: 28px;
						padding: 5px 20px 5px 0;
						vertical-align: middle;
					}
					.ie7 #orderLists .list-content .accContent td {
						position: relative;
					}
					#orderLists .list-content .accContent .small {
						width: 67px;
					}
					#orderLists .list-content .accContent .middle {
						width: 133px;
					}
					#orderLists .list-content .accContent .big {
						width: 317px;
					}
					#orderLists .list-content .accContent .right {
						text-align: right;
					}
						#orderLists .list-content .accContent .info {
							display: inline-block;
							float: none;
							font-weight: normal;
							margin-bottom: -4px;
							margin-left: 4px;
						}
						#orderLists .list-content .accContent .status {
							padding-left: 18px;
							position: relative;
						}
						.ie7 #orderLists .list-content .accContent .status {
							margin-top: 7px;
							zoom: 1;
						}
						#orderLists .list-content .accContent a.status {
							color: #000000;
							text-decoration: underline;
						}
						#orderLists .list-content .accContent .delivered {
							background-position: -472px -1903px;
						}
						#orderLists .list-content .accContent .notDelivered {
							background-position: -472px -1936px;
						}
						#orderLists .list-content .accContent .partDelivered {
							background-position: -472px -1969px;
							cursor: pointer;
						}
						.lte8 #orderLists .list-content .accContent .partDelivered {
							display: block;
						}
							#orderLists .list-content .accContent .layer {
								background-position: -1635px bottom;
								background-repeat: no-repeat;
								color: #000000;
								display: none;
								font-size: 11px;
								line-height: 1.4;
								padding-bottom: 16px;
								position: absolute;
								text-indent: 0;
								width: 187px;
								z-index: 10;
							}
							.ie #orderLists .list-content .accContent .layer {
								width: 188px;
							}
							.lte8 #orderLists .list-content .accContent .layer {
								filter: inherit;
								zoom: 1;
							}
								#orderLists .list-content .accContent .layer .layer-content {
									background-position: -300px -2314px;
									display: block;
									padding: 10px 12px 5px
								}
								.ie #orderLists .list-content .accContent .layer-content{
									filter: inherit;
									padding: 10px 10px 5px;
									position: relative;
									zoom: 1;
								}
					#orderLists .list-content .accContent td.downloads {
						padding-right: 0;
						padding-bottom: 0;
						position: relative;
					}
						#orderLists .list-content .accContent td.downloads a {
							display: block;
							float: left;
							height: 25px;
							margin-left: 5px;
							position: relative;
							text-indent: -9999px;
							width: 25px;
						}
						#orderLists .list-content .accContent td.downloads a:first-child {
							margin-left: 0;
						}
						#orderLists .list-content .accContent td.downloads .deliveryPdf {
							background-position: -271px -1871px;
						}
						#orderLists .list-content .accContent td.downloads .accountPdf {
							background-position: -308px -1871px;
						}
						#orderLists .list-content .accContent td.downloads .tracking {
							background-position: -339px -1873px;
						}
	#orderLists .disclaimer {
		clear: both;
		font-size: 11px;
		margin-bottom: 25px;
		position: relative;
	}


/* Cloud Zoom V1.0.2*/
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}
/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	top:0px;
}
/* This is the zoom window. */
.cloud-zoom-big {
	overflow:hidden;
	z-index:1 !important;
	width: 480px !important;
	height: 270px !important;
	background-repeat: no-repeat;
}
/* This is the loading message. */
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}
.mousetrap {
	z-index: 2 !important;
	width: 480px !important;
	height: 270px !important;
}
#wrap {
	z-index: 1 !important;
}
.cloud-zoom {
	width: 480px;
	height: 270px;
	text-align: center;
}
	.cloud-zoom img {
		margin: 0 auto;
	}

#colorbox, #cboxOverlay, #cboxWrapper {
	z-index: 99999;
}

/* Bottom toolbar */
#iclubLogout {
	background: url("../images/design/iclub-bar-bg.png") repeat-x scroll left bottom transparent;
	bottom: 0;
	height: 30px;
    left: 0;
    line-height: 30px;
	padding-top: 6px;
    position: fixed;
    width: 100%;
	z-index: 1000;
}
	#iclubLogout .wrapper {
		margin: auto;
		overflow: visible;
		padding: 0 20px;
		width: 955px;
	}
		#iclubLogout .wrapper > p {
			color: #CBCFD6;
			float: left;
			max-width: 300px;
			overflow: hidden;
			white-space: nowrap;
		}
			#iclubLogout .wrapper > p span {
				color: #FFFFFF;
			}
			#iclubLogout a{
				background-position: left -100px;
				color: #CBCFD6;
				display: block;
				float: right;
				font-weight: bold;
				margin-right: 20px;
				padding-left: 12px;
			}
			.facelift #iclubLogout a:hover {
				text-decoration: none;
			}
			#iclubLogout  .button {
				background-color: transparent;
				border: 0 none;
				cursor: pointer;
				float: right;
				height: 20px;
				margin-top: 6px;
				padding: 0 0 0 6px;
			}

			.ie8 #iclubLogout .button{
				height:18px;
			}
			.ie7 #iclubLogout  .button {
				background-position-y: 1px;
				height: 19px;
				padding: 1px 0 1px 6px;
			}
				#iclubLogout .button span {
					display: block;
					float: none;
					height: 18px;
					line-height: 18px;
					margin-left: 0;
					margin-top: -2px;
					padding-right: 10px;
				}
				.ie #iclubLogout .button span {
					margin-top: -1px;
				}
				.ie7 #iclubLogout .button span {
					display: block;
					height: 19px;
					line-height: 19px;
				}
				.ie8 #iclubLogout .button span {
					height: 19px;
					background-position: right -19px;
				}
				@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* IE 10 */
					#iclubLogout .button span {
						margin-top: -1px;
					}
				}
		#iclubLogout .logout {
			float: right;
			width: auto;
		}
			#iclubLogout .logout > ul,
			#iclubLogout .logout > form {
				float: left;
			}
			.ie7 #iclubLogout .logout > form {
				line-height: normal;
			}
				#iclubLogout .logout > ul li {
					float: left;
					position: relative;
				}
				.ie7 #iclubLogout .logout > ul li {
					display: inline;
				}
					.ie7 #iclubLogout .logout > ul a {
						display: inline-block;
						float: none;
					}
					.ie7 #iclubLogout .logout > form button {
						display: inline-block;
						float: none;
						margin-top: 4px;
						width: 1%;
					}

/* Toolbar flyout */
#fastCompare {
	filter: inherit;
	opacity: inherit;
}
#fastCompare > div {
	background: url(../images/website_2/layout/layer_produktvergleich.png) no-repeat;
	display: none;
	height: 213px;
	left: -213px;
	margin-left: 50%;
	padding: 3px 3px 13px;
	position: absolute;
	bottom: 30px;
	width: 426px;
}
.lte8 #fastCompare > div {
	filter: inherit !important;
	opacity: inherit !important;
}
	#fastCompare ul {
		margin: 20px auto;
		width: 386px;
	}
		#fastCompare li {
			border: 1px solid #cdd1d8;
			float: left;
			height: 131px;
			margin-left: 10px;
			text-align: center;
			width: 87px;
		}
		#fastCompare li:first-child {
			margin-left: 0;
		}
			#fastCompare li .relatedText {
				color: #D1D1D1;
				font-size: 10px;
				left: 0;
				line-height: 1.2;
				padding: 0 2px;
				position: absolute;
				right: 0;
				top: 4px;
				z-index: 500;
			}
			#fastCompare li:hover .relatedText {
				display: none;
			}
			#fastCompare li .productLink {
				background: none;
				bottom: 0;
				float: none;
				left: 0;
				margin: 0;
				max-height: 100%;
				padding: 0;
				position: absolute;
				width: 100%;
				z-index: 2;
			}
				#fastCompare li img {
					max-width: 100%;
					max-height: 100%;
				}
			#fastCompare .removeProduct {
				background-position: 2px 0;
				display: none;
				float: none;
				height: 20px;
				line-height: 20px;
				margin: 4px auto 0 0;
				padding-left: 10px;
				position: relative;
				z-index: 5;
			}
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  /* IE 10 */
				#fastCompare .removeProduct {
					background-position: 2px 1px;
				}
			}
			.ie7 #iclubLogout #fastCompare .removeProduct {
				display: none;
				margin-right: 8px;
				padding-top: 0;
				padding-bottom: 0;
				padding-left: 10px;
			}
				#fastCompare .removeProduct span {
					background-position: right -18px;
					height: 20px;
					line-height: 20px;
				}
				.ie #fastCompare .removeProduct span {
					display: block;
					margin-top: -2px;
				}
				.lte8 #fastCompare .removeProduct span {
					height: 20px;
					margin-top: -1px;
				}
			#fastCompare li:hover .removeProduct {
				display: inline-block;
			}
			.ie7 #iclubLogout #fastCompare li:hover .removeProduct {
				display: inline-block;
			}
	#gotoComparison {
		background: url(../images/website_2/layout/layer_produktvergleich_pfeil.png) no-repeat -200px bottom;
		padding: 4px 5px 16px;
	}
	.ie7 #gotoComparison {
		padding-top: 6px;
		padding-bottom: 14px;
	}
	#fastCompare #gotoComparison {
		float: none;
	}
		#gotoComparison .button-big {
			margin-right: 0;
		}
		#fastCompare #gotoComparison .button-big {
			display: block;
			float: right;
		}
		#iclubLogout .button-big {
			background-position: left 0;
			float: left;
			height: 33px;
			line-height: 33px;
			padding-left: 13px;
		}
			#iclubLogout .button-big span {
				background-position: right -33px;
				color: #4a4b4d;
				cursor: pointer;
				float: left;
				font-size: 12px;
				font-weight: normal;
				height: 35px;
				margin-top: -1px;
				padding-right: 28px;
			}

/* Produktgalerie */
#content .productGallery {
	min-height: 30px;
	margin-bottom: 20px;
	padding: 0;
}
	#content .productGallery .headline {
		color: #7A7A7A;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		margin: 0 0 14px 0;
	}
	.ie7 #content .productGallery .headline {
		float: left;
	}
		#content .productGallery .headline .jsSliderInfo {
			display: none;
		}
		#content .productGallery.jsSlider .headline .jsSliderInfo {
			display: inline;
		}
	#content .productGallery .relatedLink {
		background-position: left -106px;
		color: #000000;
		display: inline-block;
		margin-left: 20px;
		padding-left: 12px;
	}
	#content .productGallery .relatedLink:hover {
		text-decoration: underline;
	}
	#content .productGallery .w2RelatedProductsContainer {
		position: relative;
		zoom: 1;
	}
	#content .productGallery.jsSlider .w2RelatedProductsContainer {
		margin: 0 0 0 67px;
		width: 591px;
	}
	.ie7 #content .productGallery .w2RelatedProductsContainer {
		clear: both;
	}
		#content .productGallery .w2RelatedProductsViewport{
			overflow: hidden;
			position: relative;
		}
			#content .productGallery .w2BtnPrev,
			#content .productGallery .w2BtnNext {
				background-repeat: no-repeat;
				display: none;
				height: 109px;
				outline: 0;
				overflow: hidden;
				position: absolute;
				text-indent: -10000px;
				top: -2px;
				width: 46px;
			}
			#content .productGallery.jsSlider .w2BtnPrev,
			#content .productGallery.jsSlider .w2BtnNext {
				display: block;
			}
			#content .productGallery .w2BtnPrev {
				background-position: 0 -740px;
				left: -68px;
				top: -1px;
			}
			#content .productGallery .w2BtnNext {
				background-position: -46px -740px;
				right: -49px;
				top: -1px;
			}
			#content .productGallery .w2BtnPrev.disabled {
				background-position: -92px -740px;
				cursor: default;
			}
			#content .productGallery .w2BtnNext.disabled {
				background-position: -138px -740px;
				cursor: default;
			}
			#content .productGallery .w2RelatedProductsContainer ul {
				margin: 0;
				border: none;
			}
			.js #content .productGallery .w2RelatedProductsContainer ul {
				width: 100000px;
			}
				#content .productGallery .w2RelatedProductsContainer ul li {
					background-position: 0 -60px;
					border: none;
					display: block;
					float: left;
					margin: 0 16px 15px 0;
					overflow: visible;
					padding: 0;
					position: relative;
					width: 128px;
				}
				.js #content .productGallery .w2RelatedProductsContainer ul li {
					margin-bottom: 12px;
				}
				#content .productGallery.jsSlider .w2RelatedProductsContainer ul li {
					margin-right: 20px;
				}
				#content .productGallery .w2RelatedProductsContainer ul li a {
					color: #7A7A7A;
					text-decoration: none;
				}
				#content .productGallery .w2RelatedProductsContainer ul li:hover a {
					color: #000000;
				}
					#content .productGallery .w2RelatedProductsContainer ul li .new {
						background-color: #FCA000;
						color: #FFFFFF;
						display: inline-block;
						font-weight: bold;
						left: 1px;
						line-height: 1;
						padding: 5px 10px 5px 3px;
						position: absolute;
						text-transform: uppercase;
						top: 2px;
						z-index: 5;
					}
					#content .productGallery .w2RelatedProductsContainer ul li .subheadline {
						font-size: 11px;
						font-weight: bold;
						line-height: 14px;
						padding: 0;
					}
					#content .productGallery .w2RelatedProductsContainer ul li p {
						font-size: 11px;
						line-height: 14px;
					}
					#content .productGallery .w2RelatedProductsContainer ul li .w2RelatedProductsImage {
						background-position: -195px -740px;
						display: table-cell;
						height: 104px;
						overflow: hidden;
						padding: 0 0 5px;
						position: relative;
						text-align: center;
						vertical-align: middle;
						width: 128px;
					}
					#content .productGallery .w2RelatedProductsContainer ul li:hover .w2RelatedProductsImage {
						background-position: -330px -740px;
					}
						#content .productGallery .w2RelatedProductsContainer ul li .w2RelatedProductsImage img {
							display: inline-block;
							margin: 0 0 -5px 0;
							max-width: 124px;
							max-height: 96px;
							padding: 0;
							-ms-interpolation-mode: bicubic;
						}
						.lte7 #content .productGallery .w2RelatedProductsContainer ul li .w2RelatedProductsImage img  {
							margin-top: 7px;
						}
#content .productModul {
	border-top: 1px solid #CDD1D8;
	margin-bottom: 20px;
	padding-top: 10px;
	position: relative;
	zoom: 1;
}
.ie7 #content .productModul {
	overflow: hidden;
}
#content .productModul + div {
	clear: both;
}
	#content .productModul .switchButton {
		margin-right: 0;
		margin-left: 0;
	}
		#content .productModul .switchButton p {
			padding-bottom: 11px;
			padding-top: 3px;
		}
		.ie7 #content .productModul .switchButton p {
			min-height: 36px;
			position: relative;
		}
			#content .productModul .switchButton a {
				display: table-cell;
				font-size: 14px;
				height: 36px;
				vertical-align: middle;
				width: 120px;
			}
			.ie7 #content .productModul .switchButton a {
				display: block;
				height: auto;
				position: relative;
				top: -2px;
				zoom: 1;
				clear: expression(
					style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
					style.clear = "none", 0
				);
			}
	#content .productModul .productImg {
		float: left;
		position: relative;
	}
	.lte8 #content .productModul .productImg {
		width: 150px;
	}
		#content .productModul .productImg img {
			max-width: 130px;
		}
	#content .productModul .productImg + .text {
		margin-left: 150px;
	}
	#content .productModul.hasSwitch .text {
		margin-right: 175px;
	}
		#content .productModul .text .headline {
			color: #7A7A7A;
			font-size: 16px;
			line-height: 1.2;
			margin-bottom: 5px;
		}
		#content .productModul .text p a {
			color: #000000;
			text-decoration: underline;
		}
		#content .productModul .text p a:hover {
			background-color: #E1E3E6;
		}
	#content .productModul .accordion {
		margin-top: 16px;
	}
	.ie7 #content .productModul .accordion {
		clear: both;
	}
		#content .productModul .productGallery {
			margin-bottom: 0;
			overflow: hidden;
		}
		.ie7 #content .productModul .productGallery {
			position: relative;
			zoom: 1;
		}
			#content .productModul .accordion .headline {
				background-position: -427px -3556px;
				cursor: pointer;
				padding-left: 38px;
			}
			.no-js #content .productModul .accordion .headline {
				background: none;
				cursor: default;
				padding-left: 0;
			}
			#content .productModul .accordion.closed .headline {
				background-position: -388px -3616px;
			}

/* Productoverview */
#main.overview {
	background: url(../images/website_2/layout/productoverview_bg.png) right top no-repeat #FFFFFF;
}
	#main.overview  .textContainer .text {
		width: 455px;
	}
	#main.overview .headline {
		width: 455px;
	}
	#productoverview {
		position: relative;
	}
		#productoverview .summary {
			width: 465px;
		}
			#productoverview .summary .number {
				float: left;
				font-size: 14px;
				margin-bottom: 8px;
			}
		#productoverview .overview {
			border-top: 1px solid #CDD1D8;
			float: left;
			margin-bottom: 15px;
			text-align: center;
			width: 465px;
		}
			#productoverview .overview li .valid {
				bottom: 0;
				position: absolute;
			}
		.lte7 #productoverview .overview {
			position: relative;
			z-index: 3;
		}
			#productoverview .overview ul {
				margin-left: -6px;
				margin-right: -6px;
				margin-top: -1px;
				text-align: left;
			}
				#productoverview .overview > ul > li {
					border: 1px solid #CDD1D8;
					float: left;
					margin: 10px 6px 10px;
					position: relative;
					width: 145px;
				}
                #productoverview .overview ul > li:hover {
                    box-shadow: 0 0 4px 0 #CCCCCC;
                }
				#productoverview .overview .valid .w2Layer.w2compare ul > li{
					border: 0;
					width: auto;
				}
				.lte7 #productoverview .overview li {
					margin-left: 5px;
					margin-right: 5px;
					position: relative;
					z-index: 2;
					zoom: 1;
				}
				.no-js #productoverview .overview li {
					height: 250px;
				}
					.lte7 #productoverview .overview li > a {
						cursor: pointer;
						display: block;
						zoom: 1;
					}
					#productoverview .overview .image {
						height: 168px;
						margin: 0 15px 5px;
						position: relative;
						width: 74%;
					}
					#productoverview .overview .loading .image,
					#productoverview .overview .image:hover {
						//border: 1px solid #CDD1D8;
						height: 168px;
						margin-left: 15px;
						zoom: 1;
					}
						#productoverview .overview .image .relatedText {
							color: #D1D1D1;
							font-size: 11px;
							padding: 4px 3px 0;
							position: relative;
							text-align: center;
						}
						#productoverview .overview .image:hover .relatedText {
							color: #8c8c8c;
						}
						#productoverview .overview .image img {
							bottom: 0;
							left: 8px;
							max-width: 100%;
							position: absolute;
						}
						#productoverview .overview .loading img {
							left: 37px;
							top: 68px;
						}
					#productoverview .overview .layer {
						background-position: -2300px bottom;
						background-repeat: no-repeat;
						display: none;
						filter: inherit !important;
						left: 94px;
						padding-bottom: 10px;
						position: absolute;
						top: -2px;
						width: 261px;
						z-index: 20;
					}
					#productoverview .overview .layer.left  {
						background-position: -2017px bottom;
						left: auto;
						right: 95px;
					}
						#productoverview .overview .layer-content {
							background-position: left -1675px;
							filter: inherit !important;
							min-height: 154px;
							padding: 10px 10px 0 20px;
						}
						#productoverview .overview .left .layer-content {
							background-position: left -2316px;
							padding: 10px 20px 0 10px;
						}
							#productoverview .overview .layer-content .paragraph {
								margin-bottom: 10px;
							}
								#productoverview .overview .layer-content .paragraph .headline {
									border-bottom: 1px solid #CDD1D8;
									color: #8C8C8C;
									font-size: 11px;
									font-weight: bold;
									margin-bottom: 4px;
									width: auto;
								}
								#productoverview .overview .layer-content .paragraph .info {
									font-size: 11px;
								}
									#productoverview .overview .layer-content .paragraph .surface {
										float: left;
									}
									#productoverview .overview .layer-content .paragraph .surfaceImg {
										float: right;
									}
									#productoverview .overview .layer-content .paragraph .talisman {
										display: block;
										height: 22px;
										width: 95px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t0-5 {
										background-position: -268px -1675px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t1 {
										background-position: -268px -1704px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t1-5 {
										background-position: -268px -1735px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t2 {
										background-position: -268px -1766px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t2-5 {
										background-position: -268px -1799px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t3 {
										background-position: -268px -1832px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t3-5 {
										background-position: -388px -1675px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t4 {
										background-position: -388px -1705px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t4-5 {
										background-position: -388px -1737px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t5 {
										background-position: -388px -1768px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t5-5 {
										background-position: -388px -1800px;
									}
									#productoverview .overview .layer-content .paragraph .talisman.t6 {
										background-position: -388px -1832px;
									}
							#productoverview .overview .layer-content .link {
								border-top: 1px solid #CDD1D8;
								padding-top: 4px;
							}
								#productoverview .overview .layer-content .link a {
									background-position: left -108px;
									color: #4A4B4D;
									display: block;
									font-size: 11px;
									font-weight: bold;
									padding-left: 12px;
								}
								#productoverview .overview .layer-content .link a:hover {
									background-position: left -218px;
								}
							#productoverview .overview .layer-content .actions {
								margin: 0 0 7px;
							}
								#productoverview .overview .layer-content .actions li {
									float: left;
									margin: 0 0 0 15px;
									width: auto;
								}
								#productoverview .overview .layer-content .actions li:first-child {
									margin-left: 5px;
								}
									#productoverview .overview .layer-content .actions a {
										display: block;
										height: 22px;
										text-indent: -9999px;
										width: 20px;
									}
									.touch #productoverview .overview .layer-content .actions a {
										height: 27px;
										width: 30px;
									}
									#productoverview .overview .layer-content .addToCart {
										background-position: -468px -3930px;
									}
									#productoverview .overview .layer-content .addToCart:hover {
										background-position: -445px -3930px;
									}
									#productoverview .overview .layer-content .addToCart.onCartList {
										background-position: -422px -3930px;
										cursor: default;
									}
									.touch #productoverview .overview .layer-content .addToCart {
										background-position: -171px -996px;
									}
									.touch #productoverview .overview .layer-content .addToCart:active {
										background-position: -260px -995px;
									}
									.touch #productoverview .overview .layer-content .addToCart.onCartList {
										background-position: -217px -996px;
									}
									#productoverview .overview .layer-content .addItemToNotepad {
										background-position: -282px 0;
									}
									#productoverview .overview .layer-content .addItemToNotepad:hover {
										background-position: -155px -146px;
									}
									#productoverview .overview .layer-content .addItemToNotepad.saved {
										background-position: -76px -232px;
										cursor: default;
									}
									.touch #productoverview .overview .layer-content .addItemToNotepad {
										background-position: -379px -510px;
									}
									.touch #productoverview .overview .layer-content .addItemToNotepad:active {
										background-position: -322px -585px;
									}
									.touch #productoverview .overview .layer-content .addItemToNotepad.saved {
										background-position: -350px -548px;
									}
									#productoverview .overview .layer-content .compareProduct {
										background-position: -255px -34px;
									}
									#productoverview .overview .layer-content .compareProduct:hover {
										background-position: -130px -173px;
									}
									#productoverview .overview .layer-content .compareProduct.onCompareList {
										background-position: 0 -3275px;
										cursor: default;
									}
									.touch #productoverview .overview .layer-content .compareProduct {
										background-position: -463px -404px;
									}
									.touch #productoverview .overview .layer-content .compareProduct:active {
										background-position: -410px -473px;
									}
									.touch #productoverview .overview .layer-content .compareProduct.onCompareList {
										background-position: -435px -438px;
									}
										#productoverview .overview .layer-content .w2Layer.w2compare {
											bottom: 18px;
											left: -145px;
											min-height: 30px;
											right: auto;
											width: 315px;
										}
											#productoverview .overview .layer-content .w2Layer.w2compare .w2content-compare {
												bottom: 4px;
												right: 0;
											}
												#productoverview .overview .layer-content .w2Layer.w2compare ul,
												#productoverview .valid .w2Layer.w2compare .mid-flyout ul{
													margin: 13px 10px 0;
												}
													#productoverview .overview .layer-content .w2Layer.w2compare li,
													#productoverview .valid .w2Layer.w2compare .mid-flyout li {
														float: none;
														margin: 0 0 3px;
													}
														#productoverview .overview .layer-content .w2Layer.w2compare li a,
														#productoverview .valid .w2Layer.w2compare .mid-flyout li a.w2compareBox{
															background-position: 1px -106px;
															color: #000000;
															display: inline-block;
															font-weight: bold;
															font-size: 12px;
															height: auto;
															padding: 0 0 0 15px;
															text-indent: 0;
															width: auto;
														}
														#productoverview .overview .layer-content .w2Layer.w2compare li a:hover {
															text-decoration: underline;
														}
									#productoverview .overview .layer-content .spareParts {
										background-position: -230px -66px;
									}
									#productoverview .overview .layer-content .spareParts:hover {
										background-position: -103px -200px;
									}
									.touch #productoverview .overview .layer-content .spareParts {
										background-position: -466px -1127px;
									}
									.touch #productoverview .overview .layer-content .spareParts:active {
										background-position: -437px -1165px;
									}
									#productoverview .overview .layer-content .downloadData {
										background-position: -205px -95px;
									}
									#productoverview .overview .layer-content .downloadData:hover {
										background-position: -182px -121px;
									}
									.touch #productoverview .overview .layer-content .downloadData {
										background-position: -409px -1201px;
									}
									.touch #productoverview .overview .layer-content .downloadData:active {
										background-position: -379px -1236px;
									}
					#productoverview .overview .valid{
						padding: 0 10px 0;
						margin: 30px 0 10px;
					}
						#productoverview .overview .valid a{
							background-color: #f7f8f9;
							cursor: pointer;
							color: #494948;
							display: block;
							font-size:11px;
							padding: 10px 0 10px;
							text-align: center;
							width: 125px;
						}
							#productoverview .overview .valid a.compareProduct{
								margin-top: 5px;
							}
					#productoverview .overview .valid a.saved,
					#productoverview .overview .valid a.onCompareList {
						background-color: #f7f8f9;
						position: relative;
						opacity: 0.70;
						width: 125px;
					}
						#productoverview .overview .valid a.saved:after,
						#productoverview .overview .valid a.onCompareList:after{
							content: "";
							background-position:0 -3480px ;
							height: 13px;
							left: 87%;
							margin-left: 5px;
							position: absolute;
							top: 3px;
							width: 9px;
						}
					#productoverview .overview .text {
						clear: both;
						color: #8C8C8C;
						padding: 0 10px 0;
						overflow: hidden;
					}
						#productoverview .overview .text p {
							color: #494948;
							font-weight: bold;
							font-size: 11px;
						}
						#productoverview .overview .text h4 {
							font-size: 11px;
							word-wrap:break-word;
						}
						#productoverview .overview .text h4:hover,
						#productoverview .overview .text p:hover {
							text-decoration: underline;
						}

					#productoverview .overview li .new {
						background-color: #FCA000;
						color: #FFFFFF;
						font-weight: bold;
						height: 18px;
						left: -30px;
						margin: -27px 0 7px 30px;
						padding: 2px 8px;
						position: absolute;
						text-transform: uppercase;
						top: 27px;
						z-index: 10;
					}
			#productoverview .overview li .new + .image.related p.relatedText{
				margin-top: 24px;
			}
			#productoverview .overview .loadMore {
				clear: both;
				color: #FFFFFF;
				display: inline-block;
				float: none;
				margin: 20px auto;
				position: relative;
				text-decoration: none;
			}
			.ie7 #productoverview .overview .loadMore {
				display: inline;
				margin-bottom: 20px;
			}
			.js #productoverview .overview .paging {
				display: none;
			}
			#productoverview .ajax-loader {
				background: url(../images/design/loader.gif) no-repeat scroll center center transparent;
				height: 100px;
				width: auto;
			}
		#productoverview .filter {
			float: right;
			margin-bottom: 15px;
			margin-top: -6px;
			padding: 0 25px;
			width: 175px;
		}
		.lte7 #productoverview .filter {
			position: relative;
			z-index: 5;
		}
			#productoverview .filter .headline {
				color: #7A7A7A;
				font-size: 16px;
				line-height: 24px;
				margin-bottom: 4px;
				margin-left: 2px;
				width: auto;
			}
			#productoverview .filter .block {
				margin-bottom: 10px;
				width: 196px;
			}
			#productoverview .filter .block.sortinfo {
				margin-bottom: 30px;
				margin-left: 2px;
			}
				#productoverview .filter .block .select {
					cursor: pointer;
					font-size: 12px;
					height: 30px;
					line-height: 32px;
					padding-left: 30px;
				}
				.lte7 #productoverview .filter .block .select  {
					position: relative;
				}
				#productoverview .filter .closed .select {
					background-position: -290px -3807px;
				}
				#productoverview .filter .open .select{
					background-position: -290px -3845px;
				}
				#productoverview .filter .closed.filtered .select {
					background-position: -1px -3957px;
				}
				#productoverview .filter .inactive .select {
					background-position: -290px -3958px;
					color: #C7C7C7;
					cursor: default;
				}
					#productoverview .filter .block .info {
						background-position: -180px top;
						cursor: default;
						display: block;
						float: right;
						height: 16px;
						position: relative;
						right: 8px;
						text-indent: -9999px;
						top: 7px;
						width: 15px;
					}
					#productoverview .filter .inactive .info {
						background-position: -206px top;
					}
					#productoverview .filter .sortinfo .info {
						display: inline-block;
					    float: none;
					    margin-left: 7px;
					    right: 0;
					    top: 4px;
					}
					.lte7 #productoverview .filter .block .info {
						position: absolute;
					}
						#productoverview .filter .block .info .layer {
							background-position: -1826px bottom;
							background-repeat: no-repeat;
							color: #000000;
							display: none;
							font-size: 11px;
							left: -138px;
							line-height: 1.4;
							padding-bottom: 16px;
							position: absolute;
							text-indent: 0;
							width: 187px;
							z-index: 350;
						}
						.ie #productoverview .filter .block .info .layer {
							width: 188px;
						}
							#productoverview .filter .block .info .layer .layer-content {
								background-position: -300px -2314px;
								display: block;
								padding: 10px 12px 5px
							}
							.ie #productoverview .filter .block .info .layer-content{
								padding: 10px 10px 5px;
							}
								#productoverview .filter .block .info .layer a {
									color: #000000;
									text-decoration: underline;
								}
								#productoverview .filter .block .info .layer a:hover,
								#productoverview .filter .block .info .layer a:focus {
									background-color: #e1e3e6;
								}
				#productoverview .filter .block .pane,
				#productoverview .filter .block .selected {
					background-position: -1237px bottom;
					background-repeat: no-repeat;
					padding-bottom: 11px;
				}
				#productoverview .filter .block .pane {
					display: none;
				}
				#productoverview .filter .block .selected {
					overflow: visible;
				}
				#productoverview .filter .block.sort .pane {
					background-position: -392px bottom;
					padding-bottom: 6px;
				}
				.ie7 #productoverview .filter .block .pane {
					position: relative;
					zoom: 1;
				}
				#productoverview .filter .open .selected {
					display: none;
				}
					#productoverview .filter .block .pane .title {
						font-weight: bold;
						padding: 5px 10px 0 0;
					}
					#productoverview .filter .block .pane > ul,
					#productoverview .filter .block .selected > ul {
						background-position: -1435px top;
						background-repeat: repeat-y;
						padding: 7px 10px 0;
						zoom: 1;
					}
					#productoverview .filter .block .pane .title + ul {
						margin-left: 0;
						padding-top: 0;
					}
					#productoverview .filter .block.sort .pane > ul {
						padding-left: 7px;
						padding-right: 7px;
						padding-top: 1px;
					}
						#productoverview .filter .block li {}
						#productoverview .filter .block.sort li {
							border-top: 1px solid #CDD1D8;
						}
						#productoverview .filter .block.sort li:first-child {
							border-top: 0 none;
						}
							#productoverview .filter .block label {
								color: #000000;
								cursor: pointer;
								display: block;
								line-height: 18px;
								padding: 3px 0;
							}
							.ie7 #productoverview .filter .block label {
								clear: left;
								position: relative;
								zoom: 1;
							}
							#productoverview .filter .block.sort label {
								line-height: 20px;
								padding-left: 3px;
								padding-right: 3px;
							}
							#productoverview .filter .block.sort label:hover {
								background-color: #F5F6F7;
							}
								#productoverview .filter .block label > span {
									display: block;
									margin-left: 19px;
								}
								#productoverview .filter .block label > span.hasicon {
									padding-right: 15px;
									position: relative;
								}
								.ie7 #productoverview .filter .block label > span {
									margin-left: 8px;
									zoom: 1;
								}
								#productoverview .filter .block.sort label > span {
									margin-left: 0;
								}
									#productoverview .filter .block label .info {
										margin-right: -10px;
										top: 1px;
									}
									#productoverview .filter .block label .hasicon .info {
										margin-right: -2px;
										position: absolute;
										right: 0;
										top: 1px;
									}
										#productoverview .filter .block label .info .layer,
										.ie #productoverview .filter .block label .info .layer{
											background: none;
											height: 172px;
											left: -407px;
											padding-bottom: 42px;
											width: 456px;
										}
											#productoverview .filter .block label .info .layer .layer-content {
												background-position: left -2730px;
												height: 207px;
												padding: 3px 10px 0 3px;
											}
												#productoverview .filter .block label .info .layer .image {
													float: left;
													margin-right: 3%;
													max-width: 39%;
												}
												#productoverview .filter .block label .info .layer .text {
													display: block;
													float: right;
													padding-top: 8px;
													width: 58%;
												}
													#productoverview .filter .block label .info .layer .text .arrow {
														background-position: left -108px;
														color: #4A4B4D;
														display: block;
														font-weight: bold;
														margin-top: 15px;
														padding-left: 12px;
													}
													#productoverview .filter .block label .info .layer .text .arrow:hover {
														background-position: left -218px;
														background-color: transparent;
													}
												#productoverview .filter .block label .info .layer .footer {
													bottom: 19px;
													color: #FFFFFF;
													display: block;
													font-weight: bold;
													left: 15px;
													position: absolute;
													right: 15px;
												}
								#productoverview .filter .block input {
									float: left;
									margin: 2px 0 0 0;
								}
								#productoverview .filter .block input[type=checkbox] {
									margin-top: 2px;
								}
								.js #productoverview .filter .block input[type=checkbox] {
									display: none;
								}
								.js.lte8 #productoverview .filter .block input[type=checkbox] {
									display: block;
									position: absolute;
									left: -9999px;
								}
								.js #productoverview .filter .block .fakebox {
									border: 1px solid #CDD1D8;
									float: left;
									height: 12px;
									margin-top: 2px;
									width: 12px;
								}
								.js.ie7 #productoverview .filter .block .fakebox {
									margin-right: 5px;
								}
								.js #productoverview .filter .block input:checked + .fakebox {
									background-position: -399px -3937px;
								}
								.js.lte8 #productoverview .filter .block .fakebox.checked {
									background-position: -399px -3937px;
								}
								.js #productoverview .filter .block .selected input + .fakebox ,
								.lte8.js #productoverview .filter .block .selected input + .fakebox {
									background-position: -57px -1005px;
									border: 0 none;
								}
							#productoverview .filter .block ul ul {
								margin-left: 16px;
							}
				#productoverview .pricefilter {
					border-top: 1px solid #CDD1D8;
					margin-bottom: 20px;
					margin-top: 20px;
					padding-top: 13px;
					position: relative;
					width: 196px;
				}
					#productoverview .pricefilter .reset {
						background-position: -472px -3683px;
						color: #7A7A7A;
						cursor: pointer;
						display: table;
						font-size: 11px;
						max-width: 90px;
						height: 25px;
						line-height: 1.2;
						padding-left: 20px;
						position: absolute;
						right: 0;
						top: 13px;
					}
					#productoverview .pricefilter .reset:hover {
						background-position: -472px -3710px;
						color: #494948;
					}
						#productoverview .pricefilter .reset span {
							display: table-cell;
							vertical-align: middle;
						}
					#productoverview .pricefilter .contentHolder {
						padding: 7px 0 23px;
					}
						#productoverview .pricefilter .sliderHolder {
							background-position: -288px -3892px;
							margin-top: 10px;
							padding-right: 12px;
						}
							#productoverview .pricefilter .slider {
								height: 5px;
								position: relative;
							}
								#productoverview .pricefilter .ui-slider-handle {
									background-position: -273px -3885px;
									display: block;
									height: 18px;
									padding-top: 30px;
									position: absolute;
									top: -12px;
									width: 12px;
									z-index: 5;
								}
								#productoverview .pricefilter .ui-slider-range {
									background-color: #FCA000;
									height: 100%;
									position: absolute;
									top: 0;
									z-index: 3;
								}
					#productoverview .pricefilter .output {}
						#productoverview .pricefilter .output input {
							border: 1px solid #DFDFDF;
							height: 18px;
							line-height: 18px;
							padding: 1px 7px;
							width: 65px;
						}
						#productoverview .pricefilter .filterPrice {
							background-position: -246px -3888px;
							background-color: transparent;
							border: 0 none;
							cursor: pointer;
							height: 19px;
							padding: 0;
							text-indent: -9999px;
							vertical-align: middle;
							width: 19px;
						}
						#productoverview .pricefilter .filterPrice:hover {
							background-position: -220px -3888px;
						}
			#productoverview .filter .search {
				background-position: -290px -3806px;
				height: 30px;
				margin-bottom: 10px;
				width: 196px;
			}
				#productoverview .filter .search .close {
					background-position: -38px -1005px;
					cursor: pointer;
					display: block;
					float: left;
					height: 15px;
					margin: 10px 3px 9px 9px;
					text-indent: -9999px;
					width: 15px;
				}
				#productoverview .filter .search .close.active {
					background-position: -56px -1004px;
				}
				#productoverview .filter .search .close:hover {
					background-position: -103px -1004px;
				}
				#productoverview .filter .search input {
					background: none transparent;
					border: 0 none;
					color: #7a7a7a;
					float: left;
					font-size: 12px;
					height: 20px;
					line-height: 20px;
					margin-top: 5px;
					padding: 2px;
					width: 132px;
				}
				#productoverview .filter .search .submit {
					background-position: -76px -1001px;
					border: 0 none;
					cursor: pointer;
					float: right;
					height: 20px;
					margin-right: 8px;
					margin-top: 6px;
					padding: 0;
					text-indent: -9999px;
					width: 20px;
				}
				#productoverview .filter .search .submit:hover {
					background-position: -124px -1001px;
				}
            #productoverview .dealerFinder{
                margin: 20px -10px 20px -5px;
                padding-top: 21px;
				position: relative;
                width: 220px;
            }
				#productoverview .dealerFinder:before{
					border-top: 1px solid #CDD1D8;
					content: "";
					display: block;
					left: 4px;
					position: absolute;
					top: 3px;
					width: 196px;
				}
                #productoverview .dealerFinder > h4{
                    margin-left: 5px;
                }
                #productoverview .dealerFinder > div{
                    background-position: -152px -4030px;
                    margin-left: 5px;
                }
                #productoverview .dealerFinder .text{
                    width: 189px;
                }
                .ie7 #productoverview .dealerFinder .text{
                    width: 140px;
                }
                #productoverview .dealerFinder .submit{
                    right: 41px;
                }
			#productoverview .shopFinder {
				border-top: 1px solid #CDD1D8;
				margin-top: 20px;
				margin-bottom: 20px;
				padding-top: 13px;
				width: 196px;
			}
				#productoverview .shopFinder h4 {
					color: #7A7A7A;
					font-size: 16px;
					margin-bottom: 7px;
				}
				#productoverview .shopFinder input.text {
					float: left;
					margin-right: 5px;
				width: 120px;
				}
				#productoverview .shopFinder .submit {
					width: 50px;
				}
			#productoverview .shopFinder .button {
				position: absolute;
				right: 4px;
			}
			#productoverview .filter .footnote {
				border-top: 1px solid #CDD1D8;
				color: #7a7a7a;
				display: none;
				font-size: 11px;
				margin-bottom: 20px;
				margin-top: 20px;
				padding-top: 13px;
				position: relative;
				width: 196px;
			}
				#productoverview .filter .footnote p {
					margin-bottom: 5px;
				}
			#productoverview  .filter .backToTop {
				background-position: -474px -893px;
				color: #000000;
				cursor: pointer;
				display: block;
				line-height: 18px;
				padding-left: 15px;
			}
			#productoverview  .filter .backToTop.fixed {
				position: fixed;
				top: 10px;
			}
			#productoverview  .filter .backToTop:hover {
				background-position: -474px -948px;
				text-decoration: underline;
			}
			/* dealer finder and back to top fixed on pop */
			.b2c #productoverview .dealerFinder.fixed {
				padding-top: 0;
				position: fixed;
				top: 0;
			}
				.b2c #productoverview .dealerFinder.fixed:before {
					content: none;
				}
			.b2c #productoverview .backToTop {
				opacity: 0;
				pointer-events: none;
			}
			.b2c #productoverview .backToTop.fixed {
				bottom: 50px;
				opacity: 1;
				pointer-events: auto;
				position: fixed;
				top: auto;
				transition: opacity 0.35s;
			}
			.b2c #productoverview .backToTop.absolute {
				bottom: 10px;
				position: absolute;
				top: auto;
			}
			/* end dealer finder and back to top fixed on pop */
		#productoverview .overview.empty {
			padding-top: 15px;
			text-align: left;
		}
			#productoverview .overview.empty h5 {
				margin-bottom: 18px;
			}
			#productoverview .overview.empty .sparepartlink {
				color: #000000;
				display: inline-block;
				margin-bottom: 20px;
				text-decoration: underline;
			}
			#productoverview .overview.empty .reset {
				background-position: left -318px;
				color: #7A7A7A;
				display: block;
				font-size: 11px;
				margin-top: 18px;
				padding-left: 17px;
			}
			#productoverview .overview.empty .reset:hover {
				background-position: -465px -1378px;
				text-decoration: underline;
			}

			#linklist .socialmedia {
				margin-bottom: 11px;
			}
				#linklist .socialmedia h5 {
					color: #A8A8A8;
					font-size: 13px;
					line-height: 18px;
					margin-bottom: 6px;
				}
				#linklist .socialmedia ul {
					margin-left: -1px;
				}
					#linklist .socialmedia li {
						background-image: none;
						float:left;
						margin: 0 7px 0 0;
						padding: 0;
					}
						#linklist .socialmedia li a {
							background-image: none;
							padding: 0;
						}
						    #linklist .socialmedia li img {
						        max-width: 28px;
						    }
						    #linklist .socialmedia li .houzz img {
                                margin-top: -1px;
                                width: 26px;
                            }
	/* Serviceleiste B2B / Sidebar */
	#sidebar {
		margin-left: 995px;
		position: fixed;
		top: 213px;
		width: 108px;
		z-index: 400;
	}
	#sidebar.small {
		width: 41px;
	}
	#sidebar.small.open {
		margin-left: 931px;
		width: 105px;
	}
	@media screen and (max-width: 1035px) {
		#sidebar.small {
			margin-left: auto;
			right: 0;
		}
	}
		#sidebar ul {
			list-style: none;
			margin: 0;
			padding: 0;
			zoom: 1;
		}
			#sidebar > ul > li {
				background-color: #E9EAEE;
				background-position: -294px 0;
				background-repeat: no-repeat;
				position: relative;
			}
			#sidebar.small > ul > li {
				background-color: transparent;
				background-position: 0 -1340px;
				background-repeat: no-repeat;
				height: 35px;
				left: -5px;
				margin-bottom: 0;
				top: -3px;
				width: 46px;
			}
			.ie7 #sidebar.small > ul > li {
				top: -3px;
				margin-top: -3px;
			}
			#sidebar.small.open > ul > li {
				height: auto;
				width: 109px;
			}
			#sidebar > ul > li.header {
				background-color: #D6D9DE;
			}
			#sidebar.small > ul > li.first {
				background-position: 0 -1337px;
			}
			#sidebar.small > ul > li.last {
				background-position: 0 bottom;
				height: 41px;
			}
			#sidebar.small.open > ul > li.last {
				background-position: -55px bottom;
				height: auto;
				padding-bottom: 6px;
			}
			#sidebar.small > ul > li.header {
				background-color: transparent;
				background-position: 0 -1300px;
				height: 37px;
				left: -11px;
				top: 0;
				width: 52px;
				z-index: 101;
			}
			#sidebar.small.open > ul > li.header {
				width: 115px;
			}
			#sidebar > ul > li.hidden {
				display: none;
			}
				#sidebar > ul > li > div {
					background-repeat: no-repeat;
					border-bottom: 1px solid #B5B9C2;
					position: relative;
					width: 108px;
				}
				#sidebar > ul > li.has-layer > div {
					cursor: pointer;
					text-align: right;
				}
				#sidebar > ul > li > div > a{
					color: #7A7A7A;
					display: table-cell;
					height: 28px;
					padding: 3px 11px 3px 40px;
					vertical-align: middle;
					text-align: right;
					width: inherit;
				}
				.ie7 #sidebar > ul > li > div > a{
					display: block;
					padding-top: 4px;
					position: relative;
				}
				#sidebar.small > ul > li.has-layer > div,
				#sidebar.small > ul > li > div > a{
					text-align: left;
				}
				#sidebar > ul > li.last > div{
					border-bottom: none;
				}
				#sidebar.small > ul > li > div {
					background-color: #E9EAEE;
					height: 34px;
					margin-left: 5px;
					padding: 0;
					width: 41px;
				}
				#sidebar.small.open > ul > li > div {
					height: auto;
					padding: 0;
					width: 104px;
				}
				#sidebar > ul > li.header > div {
					background-position: 11px 12px;
					height: 34px;
					overflow: hidden;
					text-indent: -10000px;
				}
				#sidebar.small > ul > li.header > div {
					background-color: #D6D9DE;
					background-image: none;
					border-bottom: none;
					margin-left: 1px;
					padding: 0;
					width: 51px;
				}
				.js #sidebar.small > ul > li.header > div {
					cursor: pointer;
				}
				#sidebar > ul > li.login > div {
					background-position: 10px -43px;
				}
				#sidebar.small.open > ul > li.login > div {
					background-position: 73px -43px;
				}
				#sidebar > ul > li.logout > div {
					background-position: 6px -503px;
				}
				#sidebar.small.open > ul > li.logout > div {
					background-position: 69px -503px;
				}
				#sidebar > ul > li.chat > div {
					background-position: 10px -118px;
				}
				#sidebar.small.open > ul > li.chat > div {
					background-position: 73px -118px;
				}
				#sidebar > ul > li.cart > div {
					background-position: 10px -193px;
				}
				#sidebar.small.open > ul > li.cart > div {
					background-position: 73px -193px;
				}
				#sidebar > ul > li.compare > div {
					background-position: 10px -268px;
				}
				#sidebar.small.open > ul > li.compare > div {
					background-position: 73px -268px;
				}
				#sidebar > ul > li.notepad-sidebar > div {
					background-position: 10px -343px;
				}
				#sidebar.small.open > ul > li.notepad-sidebar > div {
					background-position: 73px -343px;
				}
				#sidebar > ul > li.downloads-sidebar > div {
					background-position: 10px -418px;
				}
				#sidebar.small.open > ul > li.downloads-sidebar > div {
					background-position: 73px -418px;
				}
				#sidebar.small.open > ul > li.header > div {
					height: 34px;
					width: 114px;
				}
					#sidebar > ul > li > div > span,
					#sidebar > ul > li > div > a > span {
						color: #7A7A7A;
						display: inline-block;
						font-size: 11px;
						line-height: 13px;
					}
					#sidebar.small > ul > li > div > a {
						height: 34px;
						padding: 0;
						width: 41px;
					}
					#sidebar.small > ul > li > div > a > span,
					#sidebar.small > ul > li > div > span {
						display: none;
					}
					#sidebar.small.open > ul > li > div > a {
						height: 28px;
						padding: 3px 41px 3px 10px;
						width: 51px;
					}
					#sidebar.small.open li > div span {
						display: inline-block;
					}
					#sidebar.small > ul > li.header > div > span {
						background-position: -63px 0;
						display: block;
						height: 10px;
						margin: 0;
						left: 19px;
						position: absolute;
						top: 12px;
						width: 23px;
					}
					#sidebar.small.open > ul > li.header > div > span {
						background-position: 0 0;
						height: 12px;
						width: 86px;
					}
					#sidebar > ul > li > div .count {
						background-color: #ec830e;
						color: #FFFFFF;
						display: none;
						font-size: 10px;
						height: 12px;
						line-height: 11px;
						padding: 0 2px;
						position: absolute;
						right: 71px;
						top: 2px;
					}
					#sidebar.small > ul > li > div .count {
						display: none;
						right: 4px;
					}
					#sidebar > ul > li > div .count.active {
						display: block;
					}
					#sidebar.small > ul > li.header > div > span.open-close {
						background-position: -120px 0;
						height: 10px;
						left: 5px;
						top: 12px;
						width: 7px;
					}
					#sidebar.small.open > ul > li.header > div > span.open-close {
						background-position: -130px 0;
					}
				#sidebar > ul > li > div.layer {
					background-color: transparent;
					border: none;
					color: #4A4B4D;
					display: none;
					margin: 0 1px 0 0;
					position: absolute;
					right: 100%;
					text-align: left;
					top: -32px;
				}
				.no-js #sidebar > ul > li:hover > div.layer {
					display: block;
				}
				#sidebar.small > ul > li > div.layer {
					margin-right: -4px;
				}
					#sidebar li .layer .close,
					#sidebar.small.open .layer a.close {
						background-position: -267px -834px;
						display: block;
						height: 26px;
						padding: 0;
						position: absolute;
						right: 22px;
						top: 4px;
						width: 30px;
						z-index: 20;
					}
					#sidebar li.compare .layer .close,
					#sidebar.small.open li.compare .layer .close {
						background-position: -269px -1295px;
						background-repeat: no-repeat;
						height: 26px;
						padding: 0;
						right: 13px;
						top: 1px;
						width: 30px;
					}
				#sidebar > ul > li.compare.has-layer > div.layer {
					background-position: 0 -600px;
					background-repeat: no-repeat;
					height: 219px;
					margin-right: 0;
					padding: 0 0 0 5px;
					width: auto;
				}
				#sidebar.small > ul > li.compare.has-layer > div.layer {
					margin-right: -5px;
				}
				#sidebar li.login .layer,
				#sidebar li.logout .layer,
				#sidebar.small.open li.login .layer,
				#sidebar.small.open li.logout .layer {
					background-position: 0 0;
					background-repeat: no-repeat;
					padding: 65px 0 0 0;
					width: 265px;
				}
					#compareLayer > div {
						background-position: right -820px;
						background-repeat: no-repeat;
						height: 219px;
						padding-right: 20px;
					}
					#sidebar li.login .layer > div,
					#sidebar li.logout .layer > div {
						background-position: -530px bottom;
						background-repeat: no-repeat;
						padding-bottom: 5px;
						z-index: 5;
					}
						#compareLayer ul {
							background-position: right -1040px;
							background-repeat: repeat-x;
							height: 196px;
							list-style: none;
							margin: 0;
							padding: 0;
							padding: 23px 17px 0;
							width: 377px;
						}
							#compareLayer li {
								border: 1px solid #CDD1D8;
								display: block;
								float: left;
								height: 131px;
								margin-left: 7px;
								position: relative;
								text-align: center;
								width: 87px;
							}
							#compareLayer li:first-child {
								margin-left: 0;
							}
							#compareLayer > div > div {
								bottom: 3px;
								position: absolute;
								right: 0;
								width: 100%;
							}
								#compareLayer .relatedText {
									color: #D1D1D1;
									font-size: 10px;
									left: 0;
									line-height: 1.2;
									padding: 0 2px;
									position: absolute;
									right: 0;
									text-align: center;
									top: 4px;
									white-space: normal;
									z-index: 500;
								}
								#compareLayer li:hover .relatedText {
									display: none;
								}
								#compareLayer .removeProduct {
									background-position: 2px 0;
									border: 0 none;
									cursor: pointer;
									display: none;
									float: none;
									height: 18px;
									line-height: 18px;
									margin: 4px auto 0 0;
									padding-left: 10px;
									position: relative;
									z-index: 5;
								}
								.ie7 #compareLayer .removeProduct {
									display: none;
									margin-right: 8px;
									padding-top: 0;
									padding-bottom: 0;
									padding-left: 10px;
								}
									#compareLayer .removeProduct span {
										background-position: right -20px;
										height: 18px;
										line-height: 18px;
										margin-left: 0;
									}
									.ie #compareLayer .removeProduct span {
										display: block;
									}
									.lte8 #compareLayer .removeProduct span {
										height: 20px;
									}
								#compareLayer li:hover .removeProduct {
									display: inline-block;
								}
								.ie7 #compareLayer li:hover .removeProduct {
									display: inline-block;
								}
								#compareLayer > div > div > div {
									background-position: 0 -1260px;
									background-repeat: repeat-x;
									height: 36px;
									margin: 0 18px 0 3px;
									overflow: hidden;
									padding: 4px 5px 0 0;
								}
									#compareLayer li .productLink {
										bottom: 0;
										display: block;
										left: 0;
										max-height: 100%;
										position: absolute;
										width: 100%;
									}
										#compareLayer li img {
											max-height: 100%;
											max-width: 100%;
										}
									#compareLayer .button-big {
										background-position: left 0;
										background-repeat: no-repeat;
										color: #FFFFFF;
										display: block;
										float: right;
										font-weight: bold;
										height: 33px;
										line-height: 33px;
										padding-left: 12px;
									}
										#compareLayer .button-big span {
											background-position: right -33px;
											background-repeat: no-repeat;
											color: #4A4B4D;
											cursor: pointer;
											float: left;
											font-size: 12px;
											font-weight: normal;
											height: 35px;
											margin-top: -1px;
											padding-right: 28px;
										}
							#sidebar li.login .layer > div > div,
							#sidebar li.logout .layer > div > div {
								background-position: -265px 0;
								background-repeat: repeat-y;
								min-height: 20px;
								padding: 0 17px 6px 3px;
								width: 245px;
							}
								#sidebar li.login .layer .headline,
								#sidebar li.logout .layer .headline {
									background-color: #797C84;
									color: #FFFFFF;
									margin: 0 0 16px;
									padding: 6px 20px 7px;
									position: relative;
									top: -63px;
								}
								#sidebar li.login .layer > div > div > div,
								#sidebar li.logout .layer > div > div > div {
									margin-bottom: -63px;
									padding: 0 20px;
									position: relative;
									top: -63px;
								}
									#sidebar li.login .layer form {
										margin-bottom: 11px;
									}
										#sidebar li.login .layer input.text {
											border: 1px solid #CDD1D8;
											display: block;
											height: 16px;
											margin: 3px 0 8px;
											padding: 0 2px;
											vertical-align: middle;
											width: 199px;
										}
										#sidebar li.login .layer input.submit {
											background-color: transparent;
											background-position: left -109px;
											border: none;
											color: #4A4B4D;
											cursor: pointer;
											display: inline;
											font: bold 100%/1 Arial,Helvetica,sans-serif;
											height: auto;
											margin: 0;
											padding: 0 0 0 10px;
											text-align: left;
											width: auto;
										}
										#sidebar li.login .layer input.submit:hover {
											background-position: left -219px;
										}
										#sidebar li.login .layer input.submit::-moz-focus-inner {
											border: 0;
											padding: 0;
										}
									#sidebar li.login .links,
									#sidebar li.logout .links {
										margin-bottom: 9px;
									}
										#sidebar li.login .links li a,
										#sidebar li.logout .links li a {
											background-position: left -109px;
											color: #4A4B4D;
											padding-left: 10px;
										}
										#sidebar li.login .links li a:hover,
										#sidebar li.logout .links li a:hover {
											background-position: left -219px;
										}
										#sidebar .logoutLink .submit {
											background-color: transparent;
											background-position: left -109px;
											border: 0 none;
											color: #4A4B4D;
											cursor: pointer;
											line-height: 13px;
											margin: 0;
											padding: 0 0 0 10px;
											text-align: left;
										}
										#sidebar .logoutLink button::-moz-focus-inner { /*Remove button padding in FF*/
											border: 0;
											padding: 0;
										}
										#sidebar .logoutLink .submit:hover {
											background-position: left -219px;
										}
									#sidebar li.logout .layer .login-info {
										margin-bottom: 11px;
									}
										#sidebar li.logout .layer .login-info span {
											display: block;
											font-weight: bold;
										}
	/* Serviceleiste B2C */
	#servicebar {
		display: none;
		margin-left: 995px;
		overflow: hidden;
		position: fixed;
		top: 213px;
		width: 76px;
		z-index: 400;
	}

	.no-js #servicebar {
		display: block;
	}

	#servicebar.small,
	#servicebar.small.open {
		margin-left: auto;
		right: 0;
		width: 42px;
	}

	#servicebar.active {
		  overflow: visible;
	}

	#servicebar .hidden {
		display: none;
	}

	#servicebar.open {
		opacity: 1;
		width: 76px;
	}

		#servicebar #open {
			-webkit-transition: left 300ms linear, opacity 300ms linear;
			-moz-transition: left 300ms linear, opacity 300ms linear;
			-o-transition: left 300ms linear, opacity 300ms linear;
			-ms-transition: left 300ms linear, opacity 300ms linear;
			-webkit-border-top-right-radius: 3px;
			-webkit-border-bottom-right-radius: 3px;
			-moz-border-radius-topright: 3px;
			-moz-border-radius-bottomright: 3px;
			background: #c4c7d0;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YzdkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2QwZDRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(left,  #c4c7d0 0%, #d0d4dd 26%, #e5e9ec 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c4c7d0), color-stop(26%,#d0d4dd), color-stop(100%,#e5e9ec));
			background: -webkit-linear-gradient(left,  #c4c7d0 0%,#d0d4dd 26%,#e5e9ec 100%);
			background: -o-linear-gradient(left,  #c4c7d0 0%,#d0d4dd 26%,#e5e9ec 100%);
			background: -ms-linear-gradient(left,  #c4c7d0 0%,#d0d4dd 26%,#e5e9ec 100%);
			background: linear-gradient(to right,  #c4c7d0 0%,#d0d4dd 26%,#e5e9ec 100%);
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
			cursor: pointer;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c7d0', endColorstr='#e5e9ec',GradientType=1 );
			left: 0;
			padding: 20px 0;
			position: absolute;
			text-indent: -9999px;
			top: 180px;
			transition: left 300ms linear, opacity 300ms linear;
			opacity: 1;
			width: 30px;
		}

			#servicebar.open #open,
			#servicebar.small #open {
				left: -30px;
				opacity: 0;
				visibility: hidden;
			}

			#servicebar.small #open,
			#servicebar.small #close{
				display: none;
			}

			#servicebar .count {
				-webkit-border-radius: 9px;
				-moz-border-radius: 9px;
				background-color: #6b6e74;
				border: 1px solid #D3D7E1;
				border-radius: 9px;
				color: #FFF;
				font-size: 10px;
				height: 17px;
				line-height: 17px;
				position: absolute;
				text-align: center;
				text-indent: 0px;
				top: -5px;
				right: -5px;
				width: 17px;
			}

				#servicebar .count.active {
					background-color: #ec830e;
				}

			#servicebar #open:before{
				content: "";
				display: block;
				background-position: -90px -3150px;
				height: 14px;
				left: 50%;
				margin-left: -17px;
				position: absolute;
				top: 23px;
				width: 30px;
			}

	    #servicebar #servicenavigation {
		    -webkit-border-top-right-radius: 3px;
		    -webkit-border-bottom-right-radius: 3px;
		    -moz-border-radius-topright: 3px;
		    -moz-border-radius-bottomright: 3px;
		    -webkit-transition: left 300ms linear;
		    -moz-transition: left 300ms linear;
		    -o-transition: left 300ms linear;
		    -ms-transition: left 300ms linear;
		    background: #D3D7E1;
		    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YzdkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2QwZDRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		    background: -moz-linear-gradient(left,  #c4c7d0 0%, #D3D7E1 12%, #e5e9ec 100%);
		    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c4c7d0), color-stop(12%,#D3D7E1), color-stop(100%,#e5e9ec));
		    background: -webkit-linear-gradient(left,  #c4c7d0 0%,#D3D7E1 12%,#e5e9ec 100%);
		    background: -o-linear-gradient(left,  #c4c7d0 0%,#D3D7E1 12%,#e5e9ec 100%);
		    background: -ms-linear-gradient(left,  #c4c7d0 0%,#D3D7E1 12%,#e5e9ec 100%);
		    background: linear-gradient(to right,  #c4c7d0 0%,#D3D7E1 12%,#e5e9ec 100%);
		    border-top-right-radius: 3px;
		    border-bottom-right-radius: 3px;
		    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3D7E1', endColorstr='#e5e9ec',GradientType=1 );
		    left: -100%;
		    position: relative;
		    transition: left 300ms linear;
	    }

			#servicebar.small #servicenavigation {
				-webkit-border-top-right-radius: 0px;
				-webkit-border-bottom-right-radius: 0px;
				-moz-border-radius-topright: 0px;
				-moz-border-radius-bottomright: 0px;
				-webkit-border-top-left-radius: 3px;
				-webkit-border-bottom-left-radius: 3px;
				-moz-border-radius-topleft: 3px;
				-moz-border-radius-bottomleft: 3px;
				background: #e7e9ef;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTllZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWQxZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(left,  #e7e9ef 0%, #ced1d9 100%);
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e7e9ef), color-stop(100%,#ced1d9));
				background: -webkit-linear-gradient(left,  #e7e9ef 0%,#ced1d9 100%);
				background: -o-linear-gradient(left,  #e7e9ef 0%,#ced1d9 100%);
				background: -ms-linear-gradient(left,  #e7e9ef 0%,#ced1d9 100%);
				background: linear-gradient(to right,  #e7e9ef 0%,#ced1d9 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3D7E1', endColorstr='#ced1d9',GradientType=1 );
				border-top-left-radius: 3px;
				border-bottom-left-radius: 3px;
				border-top-right-radius: 0px;
				border-bottom-right-radius: 0px;
			}

	        #servicebar.open #servicenavigation,
	        #servicebar.small #servicenavigation{
		        left: 0;
		        display: block;
		        padding: 0;
	        }

			#servicebar #servicenavigation li:first-child {
				border: none;
			}

			#servicebar #servicenavigation > li {
				 border-top: 1px solid #bfc2c9;
				 color: #5b5f68;
				 cursor: pointer;
				 font-weight: bold;
				 margin: 0 10px;
				 padding: 20px 0px;
				 position: relative;
			}

			#servicebar.small #servicenavigation > li {
				margin: 0 5px;
			}

				#servicebar #servicenavigation > li > span {
					display: block;
					line-height: 14px;
					text-align: center;
					position: relative;
				}

				#servicebar.small #servicenavigation > li > span {
					display: none;
				}

				#servicebar #servicenavigation li#contact,
				#servicebar #servicenavigation li#toolbox,
				#servicebar #servicenavigation li#socialmedia {
					padding-top: 60px;
				}

				#servicebar.small #servicenavigation li#contact,
				#servicebar.small #servicenavigation li#toolbox,
				#servicebar.small #servicenavigation li#socialmedia {
					-webkit-transition: background-color 300ms linear;
					-moz-transition: background-color 300ms linear;
					-o-transition: background-color 300ms linear;
					-ms-transition: background-color 300ms linear;
					padding-top: 30px;
				}

				#servicebar #servicenavigation li#close{
					text-indent: -9999px;
					padding-top: 10px;
				}

					#servicebar #servicenavigation li#contact:before,
					#servicebar #servicenavigation li#toolbox:before,
					#servicebar #servicenavigation li#socialmedia:before,
					#servicebar #servicenavigation li#close:before {
						content: "";
						display: block;
						height: 34px;
						left: 50%;
						margin-left: -17px;
						position: absolute;
						top: 20px;
						width: 34px;
					}

					#servicebar.small #servicenavigation li#contact:before,
					#servicebar.small #servicenavigation li#toolbox:before,
					#servicebar.small #servicenavigation li#socialmedia:before,
					#servicebar.small #servicenavigation li#close:before {
						height: 24px;
						margin-left: -12px;
						top: 12px;
						width: 24px;
					}

					#servicebar #servicenavigation li#close:before{
						background-position: -140px -3135px;
						height: 34px;
						top: 0;
						width: 34px;
					}

					#servicebar #servicenavigation li#contact:after,
					#servicebar #servicenavigation li#toolbox:after,
					#servicebar #servicenavigation li#socialmedia:after {
						-webkit-transition: opacity 300ms linear;
						-moz-transition: opacity 300ms linear;
						-o-transition: opacity 300ms linear;
						-ms-transition: opacity 300ms linear;
						transition: opacity 300ms linear;
						background-color: #D3D7E1;
						content: "";
						display: block;
						height: 100%;
						left: -9px;
						opacity: 0;
						position: absolute;
						top: 0px;
						width: 10px;
						z-index: 500;
					}

					#servicebar.small #servicenavigation li#contact:after,
					#servicebar.small #servicenavigation li#toolbox:after,
					#servicebar.small #servicenavigation li#socialmedia:after {
						left: -6px;
						width: 7px;
					}

					#servicebar #servicenavigation li#contact:before {
						background-position: 0 -3050px;
					}

					#servicebar #servicenavigation li#toolbox:before {
						background-position: -93px -3050px;
					}

					#servicebar #servicenavigation li#socialmedia:before {
						background-position: 2px -3096px;
					}

					#servicebar.small #servicenavigation li#contact:before {
						background-position: -200px -3250px;
					}

					#servicebar.small #servicenavigation li#toolbox:before {
						background-position: 5px -3248px;
					}

					#servicebar.small #servicenavigation li#socialmedia:before {
						background-position: -99px -3248px;
					}

						#servicebar #servicenavigation li#contact:hover,
						#servicebar #servicenavigation li#toolbox:hover,
						#servicebar #servicenavigation li#socialmedia:hover {
							color: #3e4047;
						}

						#servicebar.small #servicenavigation li#contact:hover,
						#servicebar.small #servicenavigation li#toolbox:hover,
						#servicebar.small #servicenavigation li#socialmedia:hover {
							background-color: #D3D7E1;
						}

						.touch #servicebar.small #servicenavigation li#contact:hover,
						.touch #servicebar.small #servicenavigation li#toolbox:hover,
						.touch #servicebar.small #servicenavigation li#socialmedia:hover {
							background-color: transparent;
						}

						.touch #servicebar.small #servicenavigation li#contact.hover,
						.touch #servicebar.small #servicenavigation li#toolbox.hover,
						.touch #servicebar.small #servicenavigation li#socialmedia.hover{
							background-color: #D3D7E1;
						}

							#servicebar #servicenavigation li#contact:hover:before {
								background-position: -50px -3050px;
							}

							#servicebar #servicenavigation li#toolbox:hover:before {
								background-position: -143px -3050px;
							}

							#servicebar #servicenavigation li#socialmedia:hover:before {
								background-position: -48px -3096px;
							}

							#servicebar.small #servicenavigation li#contact:hover:before {
								background-position: -250px -3250px;
							}

							.touch #servicebar.small #servicenavigation li#contact:hover:before {
								background-position: -200px -3250px;
							}

							.touch #servicebar.small #servicenavigation li#contact.hover:before {
								background-position: -250px -3250px;
							}

							#servicebar.small #servicenavigation li#toolbox:hover:before {
								background-position: -45px -3248px;
							}

							.touch #servicebar.small #servicenavigation li#toolbox:hover:before {
								background-position: 5px -3248px;
							}

							.touch #servicebar.small #servicenavigation li#toolbox.hover:before {
								background-position: -45px -3248px;
							}

							#servicebar.small #servicenavigation li#socialmedia:hover:before{
								background-position: -149px -3248px;
							}

							.touch #servicebar.small #servicenavigation li#socialmedia:hover:before {
								background-position: -99px -3248px;
							}

							.touch #servicebar.small #servicenavigation li#socialmedia.hover:before {
								background-position: -149px -3248px;
							}

							#servicebar #servicenavigation li#contact:hover:after,
							#servicebar #servicenavigation li#toolbox:hover:after,
							#servicebar #servicenavigation li#socialmedia:hover:after {
								opacity: 1;
							}

							.touch #servicebar #servicenavigation li#contact:hover:after,
							.touch #servicebar #servicenavigation li#toolbox:hover:after,
							.touch #servicebar #servicenavigation li#socialmedia:hover:after {
								opacity: 0;
							}

							.touch #servicebar #servicenavigation li#contact.hover:after,
							.touch #servicebar #servicenavigation li#toolbox.hover:after,
							.touch #servicebar #servicenavigation li#socialmedia.hover:after {
								opacity: 1;
							}

				#servicebar #servicenavigation li .layer {
					background: #D3D7E1;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTllYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2QwZDRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM3ZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(left,  #f2f4f8 0%, #D3D7E1 100%);
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f2f4f8), color-stop(100%,#D3D7E1));
					background: -webkit-linear-gradient(left,  #f2f4f8 0%, #D3D7E1 100%);
					background: -o-linear-gradient(left,  #f2f4f8 0%, #D3D7E1 100%);
					background: -ms-linear-gradient(left,  #f2f4f8 0%, #D3D7E1 100%);
					background: linear-gradient(to right,  #f2f4f8 0%, #D3D7E1 100%);
					border: 1px solid #eef0f4;
					-webkit-box-shadow: 0px 0px 5px 0px rgba(54,54,54,0.4);
					-moz-box-shadow: 0px 0px 5px 0px rgba(54,54,54,0.4);
					box-shadow: 0px 0px 5px 0px rgba(54,54,54,0.4);
					cursor: default;
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f4f8', endColorstr='#D3D7E1',GradientType=1 );
					font-weight: normal;
					display: none;
					padding: 15px 20px;
					position: absolute;
					right: 60px;
					top: -30%;
					width: 300px;
					z-index: 500;
					zoom: 1;
				}

				#servicebar #servicenavigation li.hover .layer.active {
					display: block;
				}

				#servicebar.small #servicenavigation li .layer {
					right: 35px;
				}

					#servicebar #servicenavigation li#contact .layer {
						top: -100px;
						width: 240px;
					}

						#servicebar #servicenavigation li#contact .contact {
							margin: 20px 10px;
						}

							#servicebar #servicenavigation li#contact .contact a {
								color: #5c5c5c;
								display: block;
								font-size: 15px;
								margin: 12px 0;
								padding-left: 30px;
								position: relative;
							}

								#servicebar #servicenavigation li#contact .contact a:before {
									content: "";
									display: block;
									height: 22px;
									left: 0px;
									position: absolute;
									top: 4px;
									width: 22px;
								}

								#servicebar #servicenavigation li#contact .contact #livechat:before {
									background-position: -50px -3150px;
								}

								#servicebar #servicenavigation li#contact .contact #contactform:before {
									background-position: 0px -3150px;
								}

								#servicebar #servicenavigation li#contact .contact #direction:before {
									background-position: -50px -3200px;
								}

						#servicebar #servicenavigation li#contact .support {
							border-top: 1px solid #bfc2c9;
							padding-left: 40px;
							padding-top: 20px;
							position: relative;
						}

							#servicebar #servicenavigation li#contact .support:before {
								background-position: 0px -3200px;
								content: "";
								display: block;
								height: 22px;
								left: 10px;
								position: absolute;
								top: 20px;
								width: 22px;
							}

							#servicebar #servicenavigation li#contact .support h4 {
								margin-bottom: 5px;
							}

							#servicebar #servicenavigation li#contact .support .phone {
								color: #3e4047;
								cursor: default;
								font-size: 18px;
							}

							.touch #servicebar #servicenavigation li#contact .support .phone {
								cursor: pointer;
							}

							#servicebar #servicenavigation li#contact .support .businesshours {
								color: #888a8f;
								font-size: 11px;
							}

					#servicebar #servicenavigation li#toolbox .layer {
						top: -150px;
						width: 550px;
					}

						#servicebar #servicenavigation li#toolbox .count {
							line-height: 17px;
							position: absolute;
							right: 6px;
							top: 13px;
						}

						#servicebar.small #servicenavigation li#toolbox .count {
							height: 15px;
							line-height: 15px;
							position: absolute;
							right: 6px;
							top: 13px;
							width: 15px;
						}

						#servicebar.small #servicenavigation li#toolbox .count {
							display: block;
							right: -2px;
							top: 6px;
						}

						#servicebar #servicenavigation li#toolbox .layer h4 span {
							color: #888a8f;
						}

							#servicebar #servicenavigation li#toolbox .layer h4 span.active {
								color: #EC830E;
							}

						#servicebar #servicenavigation li#toolbox .layer .wrapper {
							 float: left;
							 width: 220px;
						}

							#servicebar #servicenavigation li#toolbox .layer .linklist li {
								display: block;
								margin-bottom: 5px;
							}

							#servicebar #servicenavigation li#toolbox .layer .arrow {
								color: #5c5c5c;
								padding-left: 10px;
								position: relative;
							}

							#servicebar #servicenavigation li#toolbox .layer a.arrow.highlight {
								font-size: 13px;
								font-weight: bold;
							}

								#servicebar #servicenavigation li#toolbox .layer .arrow:hover {
									text-decoration: underline;
								}

									#servicebar #servicenavigation li#toolbox .layer .arrow:hover:before {
										background-position: left -218px;
									}

								#servicebar #servicenavigation li#toolbox .layer .arrow:before {
									background-position: 0px -108px;
									content: "";
									display: block;
									height: 12px;
									left: 0px;
									position: absolute;
									top: 0px;
									width: 7px;
								}

							#servicebar #servicenavigation li#toolbox .layer .wrapper .mynotepad:before,
							#servicebar #servicenavigation li#toolbox .layer .wrapper .mydownloads:before,
							#servicebar #servicenavigation li#toolbox .layer .myproductcompare:before {
								content: "";
								display: block;
								height: 22px;
								left: 0px;
								position: absolute;
								top: 0px;
								width: 22px;
							}

							#servicebar #servicenavigation li#toolbox .layer .wrapper .mynotepad {
								border-bottom: 1px solid #bfc2c9;
								border-right: 1px solid #bfc2c9;
								padding: 0 10px 20px 26px;
								position: relative;
							}

								#servicebar #servicenavigation li#toolbox .layer .wrapper .mynotepad:before {
									background-position: -150px -3199px;
								}

								#servicebar #servicenavigation li#toolbox .layer .wrapper .linklist.more,
								#servicebar #servicenavigation li#toolbox .layer .wrapper .linklist.more {
									position: relative;
								}

									#servicebar #servicenavigation li#toolbox .layer .wrapper .linklist.more:after {
										background-position: -200px -3200px;
										bottom: -18px;
										content: "";
										display: block;
										height: 15px;
										left: 10px;
										position: absolute;
										width: 6px;
									}

								#servicebar #servicenavigation li#toolbox .layer .wrapper .mynotepad p,
								#servicebar #servicenavigation li#toolbox .layer .wrapper .mydownloads p {
									margin-top: 20px;
								}

								#servicebar #servicenavigation li#toolbox .layer .wrapper .mynotepad p.no-notepad,
								#servicebar #servicenavigation li#toolbox .layer .wrapper .mydownloads p.no-downloads {
									margin-top: 10px;
								}

							#servicebar #servicenavigation li#toolbox .layer .wrapper .mydownloads {
								border-right: 1px solid #bfc2c9;
								padding: 20px 10px 20px 26px;
								position: relative;
							}

								#servicebar #servicenavigation li#toolbox .layer .wrapper .mydownloads:before {
									background-position: -99px -3097px;
									top: 20px;
								}

						#servicebar #servicenavigation li#toolbox .layer .myproductcompare {
							float: left;
							margin-left: 10px;
							padding-left: 26px;
							position: relative;
							width: 290px;
						}

						#servicebar #servicenavigation li#toolbox .layer.has-products .myproductcompare {
							width: 670px;
						}

							#servicebar #servicenavigation li#toolbox .layer .myproductcompare .linklist {
								font-weight: bold;
								margin-top: 10px;
							}

							#servicebar #servicenavigation li#toolbox .layer .myproductcompare:before {
								background-position: -100px -3199px;
							}

						#servicebar #servicenavigation li#toolbox .layer.has-products {
							width: 935px;
						}

						#servicebar #servicenavigation li#toolbox .layer .products,
						#servicebar #servicenavigation li#toolbox .layer .productoverview {
							display: none;
						}

							#servicebar #servicenavigation li#toolbox .layer.has-products .products {
								display: block;
								margin-bottom: 22px;
								margin-top: 14px;
								width: 670px;
							}

								#servicebar #servicenavigation li#toolbox .layer.has-products .products .product {
									float: left;
									margin-right: 20px;
									overflow: hidden;
									width: 147px;
								}

									#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .image {
										background-color: #FFF;
										height: 147px;
										margin-bottom: 12px;
										position: relative;
										text-align: center;
										width: 100%;
									}

										#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .image:after {
											-moz-border-radius: 40%;
											-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
											border-radius: 40%;
											bottom: 5px;
											box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
											content: "";
											height: 50%;
											left: 10%;
											position: absolute;
											right: 10%;
											width: 80%;
											z-index: -1;
										}

										#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .image img {
											bottom: 0;
											display: inline-block;
											left: 0;
											margin: auto;
											max-height: 147px;
											max-width: 100%;
											position: absolute;
											right: 0;
											top: 0;
											vertical-align: middle;
										}

										#servicebar #servicenavigation li#toolbox .layer.has-products .products .product.active .image img {
											max-height: 120px;
										}

										#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .image > div {
											bottom: 5px;
											display: none;
											left: 0;
											position: absolute;
											text-align: center;
											width: 100%;
										}

										#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .image:hover > div {
											display: block;
										}

									#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .productcategory,
									#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .productname,
									#servicebar #servicenavigation li#toolbox .layer.has-products .productoverview{
										display: block;
									}

									#servicebar #servicenavigation li#toolbox .layer.has-products .products .product.active .productcategory,
									#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .productname {
										color: #3E4047;
										font-weight: bold;
									}

									#servicebar #servicenavigation li#toolbox .layer.has-products .products .product.active .productname,
									#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .productcategory {
										color: #5C5C5C;
										font-weight: normal;
									}

										#servicebar #servicenavigation li#toolbox .layer.has-products .products .product a:hover .productname {
											text-decoration: underline;
										}

									#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .removeProduct {
										background-position: 2px 0;
										border: 0 none;
										cursor: pointer;
										display: inline-block;
										float: none;
										height: 18px;
										line-height: 18px;
										margin: 4px auto 0 0;
										padding-left: 10px;
										position: relative;
										z-index: 5;
									}
										#servicebar #servicenavigation li#toolbox .layer.has-products .products .product .removeProduct span{
											background-position: right -20px;
											height: 18px;
											line-height: 18px;
											margin-left: 0;
										}

							#servicebar #servicenavigation li#toolbox .layer.has-products .no-products {
								display: none;
							}

					#servicebar #servicenavigation li#socialmedia .layer {
						top: -53%;
						width: auto;
					}
					#servicebar #servicenavigation li#socialmedia .layer div ul{
						white-space: nowrap;
					}
					#servicebar #servicenavigation li .layer h3 {
						border-bottom: 1px solid #bfc2c9;
						color: #3e4047;
						font-weight: bold;
						font-size: 15px;
						padding-bottom: 4px;
						position: relative;
						text-transform: uppercase;
					}

						#servicebar #servicenavigation li .layer h3 span {
							display: none;
						}

						.touch #servicebar.small #servicenavigation li .layer h3 span {
							background-position: -150px -3100px;
							cursor: pointer;
							display: block;
							height: 17px;
							position: absolute;
							right: 0;
							text-indent: -9999px;
							top: 3px;
							width: 17px;
						}

					#servicebar #servicenavigation li .layer > div {
						margin-top: 20px;
					}

						#servicebar #servicenavigation li .layer > div h4{
							font-size: 16px;
							margin-bottom: 6px;
						}

							#servicebar #servicenavigation li .layer > div h4 a{
								color: #3E4047;
							}

						#servicebar #servicenavigation li .layer ul li {
							display: inline-block;
							margin-right: 8px;
							vertical-align: top;
						}
						#servicebar #servicenavigation li .layer ul li .houzz img {
							margin-top: -1px;
							width: 28px;
						}
        #flyingElement {
	        background-size: 100%;
	        height: 32px;
	        left: 0;
	        margin: 0;
	        opacity: 0.8;
	        padding: 0;
	        position: fixed;
	        top: 0;
	        width: 34px;
	        z-index: 9999;
        }

			#flyingElement.compareProduct,
			#flyingElement.w2CompareProduct {
				background: url(../images/design/produkt-vergleichen-flyout.png) center center no-repeat;
			}

			#flyingElement.w2AddToNotepad,
			#flyingElement.addItemToNotepad {
				background: url(../images/design/produkt-merken-flyout.png) center center no-repeat;
			}

			#flyingElement.addToDownloads,
			#flyingElement.downloadNotepadLink {
				background: url(../images/design/produkt-download-flyout.png) center center no-repeat;
			}

	/* Appleiste */
	#apps {
		background: url(../images/design/bg-appleiste.png) center top no-repeat;
		display: none;
		position: absolute;
		top: -96px;
		height: 96px;
		padding-bottom: 8px;
		width: 100%;
		z-index: 500;
	}
		#apps .overview {
			float: left;
			padding: 12px 25px;
			width: 150px;
		}
			#apps .overview h2 {
				color: #4a4b4d;
				font-size: 15px;
				line-height: 1.3;
				margin-bottom: 4px;
			}
			#apps .overview a {
				background-position: -193px -2875px;
				color: #616265;
				display: inline-block;
				font-size: 11px;
				height: 25px;
				line-height: 16px;
				margin-left: -3px;
				padding: 5px 0 3px;
				text-align: center;
				width: 98px;
			}
		#apps .applist {
			margin-left: 210px;
			margin-right: 80px;
		}
			#apps .applist li {
				float: left;
				margin-right: 2%;
				padding: 19px 0;
				width: 31%;
			}
				#apps .applist li a {
					display: block;
				}
					#apps .applist img {
						display: inline-block;
						margin-right: 10px;
						max-width: 55px;
						vertical-align: middle;
					}
					#apps .applist p {
						color: #4a4b4d;
						display: inline-block;
						line-height: 1.3;
						margin-top: -2px;
						vertical-align: middle;
					}
					.ie7 #apps .applist img,
					.ie7 #apps .applist p {
						display: inline;
					}
						#apps .applist .owner {
							font-size: 11px;
						}
						#apps .applist .title {
							font-weight: bold;
						}
						#apps .applist .rating {
							display: block;
							font-size: 11px;
							line-height: 1;
							margin-top: 4px;
						}
							#apps .applist .rating .star {
								background-position: -160px -2883px;
								display: inline-block;
								height: 11px;
								text-indent: -9999px;
								width: 10px;
							}
							#apps .applist .rating .half {
								background-position: -145px -2883px;
							}
							#apps .applist .rating .full {
								background-position: -175px -2883px;
							}
		#apps .close {
			background-position: 2px -2863px;
			display: block;
			float: right;
			width: 40px;
			height: 40px;
			margin: 25px 20px;
		}

	/**
	 * CSS-Portal
	 **/
	#cssportal {
		margin-top: 36px;
	}
		#cssportal .top {
			min-height: 190px;
			position: relative;
		}
			#cssportal .headline,
			#cssportal .textContainer {
				margin-right: 330px;
			}
			#cssportal .print {
				background-position: 0 -2138px;
				color: #4c4c4c;
				cursor: pointer;
				display: block;
				font-size: 11px;
				height: 25px;
				line-height: 25px;
				padding-left: 25px;
				position: absolute;
				right: 0;
				top: 0;
			}
			#cssportal .tabs {
				bottom: 0;
				display: block;
				margin-bottom: -20px;
				position: absolute;
				width: 656px;
			}
			.ie7 #cssportal .tabs {
				display: inline;
				zoom: 1;
				z-index: 2;
			}
				#cssportal .tabs li {
					background-color: #EEEFF4;
					float: left;
					height: 87px;
					margin-right: 4px;
					text-align: center;
					width: 127px;
				}
				#cssportal .tabs li.active {
					background-position: 0 -4000px;
					background-color: transparent;
					background-repeat: no-repeat;
					margin: -3px 2px 0 -2px;
					padding: 2px 2px 20px;
				}
					#cssportal .tabs li a {
						color: #7A7A7A;
						display: block;
						font-size: 16px;
						height: 52px;
						line-height: 1.2;
						padding-top: 20px;
						padding-bottom: 15px;
						vertical-align: bottom;
					}
					#cssportal .tabs li.active a {
						color: #000000;
						font-weight: bold;
					}
					#cssportal .tabs li a:before {
						content: "";
						display: block;
						height: 22px;
						margin: auto auto 11px;
						width: 25px;
					}
					.ie7 #cssportal .tabs li a span {
						display: block;
						height: 22px;
						margin: auto auto 11px;
						width: 25px;
					}
                    #cssportal .tabs li a.dashboard:before,
                    .ie7 #cssportal .tabs li a.dashboard span {
                        background-position: -269px -2010px;
                    }
					#cssportal .tabs li a.offer:before,
					.ie7 #cssportal .tabs li a.offer span {
						background-position: -339px -1911px;
					}
					#cssportal .tabs li a.order:before,
					.ie7 #cssportal .tabs li a.order span {
						background-position: -304px -1912px;
					}
					#cssportal .tabs li a.delivery:before,
					.ie7 #cssportal .tabs li a.delivery span {
						background-position: -270px -1871px;
					}
					#cssportal .tabs li a.invoice:before,
					.ie7 #cssportal .tabs li a.invoice span {
						background-position: -304px -1871px;
					}
			#cssportal .consultant {
				border: 1px solid #E5E5E5;
				-moz-box-shadow: 0 0 3px 0 #E5E5E5;
				-webkit-box-shadow: 0 0 3px 0 #E5E5E5;
				box-shadow: 0 0 3px 0 #E5E5E5;
				float: right;
				padding: 10px;
				position: relative;
				width: 272px;
			}
			.ie7 #cssportal .consultant {
				display: inline;
				zoom: 1;
			}
				#cssportal .consultant .top {
					border-bottom: 1px solid #F0F2F5;
					margin-bottom: 9px;
					min-height: 0;
					padding-bottom: 7px;
					position: relative;
				}
					#cssportal .consultant .top p {
						line-height: 1.4;
					}
					#cssportal .consultant .top .title {
						font-weight: bold;
						margin-bottom: 5px;
						margin-right: 65px;
						min-height: 35px;
					}
				#cssportal .consultant .bottom {
					font-size: 11px;
				}
					#cssportal .consultant .bottom img {
						float: left;
						margin-right: 10px;
						width: 37px;
					}
					#cssportal .consultant .left {
						float: left;
						margin-right: 7px;
						width: 106px;
					}
						#cssportal .consultant .bottom p {
							line-height: 1.3;
						}
						#cssportal .consultant .bottom .title {
							font-weight: bold;
							margin-bottom: 3px;
						}
					#cssportal .consultant .right {
						float: right;
						width: 120px;
					}
					.lte8 #cssportal .consultant .right {
                        width: 120px;
                    }
						#cssportal .consultant .mail,
						#cssportal .consultant .phone {
							color: #000000;
							display: block;
							float: right;
							line-height: 22px;
							margin-bottom: 2px;
							min-height: 24px;
							padding-left: 22px;
							text-decoration: none;
						}
						#cssportal .consultant a[href^=tel] {
							color: #000000;
						}
						#cssportal .consultant .phone {
							background-position: -421px -2587px;
						}
						#cssportal .consultant .mail {
							background-position: -397px -2616px;
						}
				#cssportal .consultant .icons {
				    background: url(../images/website_2/layout/change-border.png) right 25px no-repeat #FFFFFF;
				    padding-bottom: 6px;
                    padding-right: 6px;
                    position: absolute;
                    right: -10px;
                    text-align: right;
                    top: -5px;
                    width: 85px;
				}
    				#cssportal .consultant .change {
    					background-position: -266px -1911px;
    					display: inline-block;
    					height: 25px;
    					text-indent: -9999px;
    					text-align: left;
    					width: 27px;
    				}
    				#cssportal .consultant .change.active {
    					background-position: -337px -1978px;
    				}
    				#cssportal .consultant .reset {
    					background-position: -263px -1978px;
    					display: inline-block;
    					height: 25px;
    					text-indent: -9999px;
    					text-align: left;
    					width: 27px;
    				}
    				#cssportal .consultant .reset.active {
    					background-position: -302px -1978px;
    				}
		#cssportal .panes {
			clear: both;
			margin-top: 30px;
		}
		.ie7 #cssportal .panes {
			position: relative;
			z-index: 5;
		}
			#cssportal .pane {
				display: none;
			}
			#cssportal .pane:first-child {
				display: block;
			}
                #cssportal .pane#panel-dashboard > div,
                #cssportal .header,
                #cssportal .pane#panel-dashboard .dashboard-widget,
                #cssportal .pane#panel-dashboard .dashboard-widget .widget-footer a{
					background: #f7f7f9; /* Old browsers */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* IE9 */
					background: -moz-linear-gradient(top, #f7f7f9 0%, #ffffff 80%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f9), color-stop(80%,#ffffff)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #f7f7f9 0%,#ffffff 80%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #f7f7f9 0%,#ffffff 80%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #f7f7f9 0%,#ffffff 80%); /* IE10+ */
					background: linear-gradient(to bottom, #f7f7f9 0%,#ffffff 80%); /* W3C */
					border: 1px solid #E5E5E5;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					-moz-box-shadow: 0 0 3px 0 #E5E5E5;
					-webkit-box-shadow: 0 0 3px 0 #E5E5E5;
					box-shadow: 0 0 3px 0 #E5E5E5;
					padding: 20px 19px 0 19px;
					position: relative;
				}
                #cssportal .pane#panel-dashboard > div {
                    margin-bottom: 54px;
                }
                    #cssportal .pane#panel-dashboard > div h2 {
                        font-size: 13px;
                        font-weight: bold;
                        margin-bottom: 31px;
                        padding-bottom: 9px;
                        padding-top: 9px;
                    }
                    #cssportal .pane#panel-dashboard > div table {
                        margin-bottom: 50px;
                        table-layout: fixed;
                        width: 100%;
                    }
                        #cssportal .pane#panel-dashboard > div td,
                        #cssportal .pane#panel-dashboard > div th {
                            height: 35px;
                            padding: 0 18px 5px 12px;
                            text-align: right;
                            vertical-align: top;
                        }
                        #cssportal .pane#panel-dashboard > div td {
                            border-top: 1px solid #E5E5E5;
                            height: 40px;
                            padding-top: 5px;
                            vertical-align: middle;
                        }
                        #cssportal .pane#panel-dashboard > div th {
                            line-height: 15px;
                        }
                        #cssportal .pane#panel-dashboard > div td .icon {
                            display: inline-block;
                            text-indent: -9999px;
                        }
                        #cssportal .pane#panel-dashboard > div td .icon.icon-hansgrohe {
                            background-position: 0 -4417px;
                            height: 16px;
                            width: 96px;
                        }
                        #cssportal .pane#panel-dashboard > div td .icon.icon-axor {
                            background-position: 0 -4443px;
                            height: 28px;
                            width: 67px;
                        }
                        #main #cssportal .pane#panel-dashboard > div td:first-child,
                        #main #cssportal .pane#panel-dashboard > div th:first-child {
                            padding: 0;
                            text-align: center;
                        }
                        #cssportal .pane#panel-dashboard > div td.border-right,
                        #cssportal .pane#panel-dashboard > div th.border-right{
                            border-right: 1px solid #E5E5E5;
                            padding-left: 12px;
                            padding-right: 12px;
                        }
                        #cssportal .pane#panel-dashboard > div td.green {
                            background-color: #D6F3D5;
                        }
                        #cssportal .pane#panel-dashboard > div td.red {
                            background-color: #FDDDC6;
                        }
                    #cssportal .pane#panel-dashboard > div .buttons {
                        border-top: 1px solid #E5E5E5;
                        margin-bottom: 0;
                        padding-bottom: 15px;
                        padding-top: 13px;
                    }
                        #cssportal .pane#panel-dashboard > div .buttons a {
                            color: #4A424D;
                            display: block;
                            float: right;
                            font-weight: bold;
                            line-height: 23px;
                        }
                        #cssportal .pane#panel-dashboard > div .buttons .download {
                            background-position: -459px -2067px;
                            float: right;
                            margin-left: 10px;
                            padding-left: 30px;
                        }
						#cssportal .pane#panel-dashboard > div .buttons p{
							display: block;
							float: left;
							height: auto;
							margin: 50px 0 0;
							width: 514px;
						}
                    #cssportal .pane#panel-dashboard > div .nodata {
                        padding-top: 27px;
                        text-align: center;
                    }
                        #cssportal .pane#panel-dashboard > div .nodata h3 {
                            font-weight: bold;
                            margin-bottom: 8px;
                        }
                        #cssportal .pane#panel-dashboard > div .nodata p {
                            margin-bottom: 51px;
                        }

                /* Widgets */
                #cssportal .pane#panel-dashboard .widget-container {
                    background: none;
                    border: none;
                    box-shadow: none;
                    margin-left: -15px;
                    padding: 0;
                }
                    #cssportal .pane#panel-dashboard .dashboard-widget {
                        float: left;
                        margin-bottom: 27px;
                        margin-left: 15px;
                        padding: 8px 9px 0;
                        position: relative;
                        width: 449px;
                    }
                    #cssportal .pane#panel-dashboard .dashboard-widget.layer-visible:after {
                        content: "";
                        background-color: rgba(255, 255, 255, 0.7);
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 1;
                    }
                        #main #cssportal .pane#panel-dashboard .dashboard-widget .ajax-loader {
                            background: url(../images/design/loader.gif) no-repeat scroll center center transparent;
                            height: 50px;
                            position: relative;
                            z-index: 4;
                        }
                        #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header {
                            position: relative;
                            z-index: 3;
                        }
                            #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header h2 {
                                color: #494948;
                                float: left;
                                font-size: 18px;
                                margin-bottom: 10px;
                                padding: 0;
                            }
                            #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header .filter-layer {
                                background-position: left -4604px;
                                border-bottom: 1px solid #E5E5E5;
                                box-shadow: 0 2px 3px 0 #E5E5E5;
                                display: none;
                                left: -9px;
                                margin-top: -14px;
                                position: absolute;
                                top: 100%;
                                right: -9px;
                                z-index: 3;
                            }
                                #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header .filter-layer > div {
                                    background-color: #FFFFFF;
                                    font-size: 11px;
                                    margin-top: 13px;
                                    padding: 10px 9px;
                                }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header .filter-layer > div p {
                                        margin-bottom: 11px;
                                    }
                            #main #cssportal .pane#panel-dashboard .dashboard-widget.layer-visible .widget-header .filter-layer {
                                display: block;
                            }
                                #main #cssportal .pane#panel-dashboard .dashboard-widget.layer-visible .widget-header .filter-layer .radio-buttons {
                                    padding-left: 8px;
                                    padding-right: 8px;
                                }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget.layer-visible .widget-header .filter-layer .radio-buttons label {
                                        display: block;
                                        line-height: 13px;
                                        margin-bottom: 10px;
                                    }
                                        #main #cssportal .pane#panel-dashboard .dashboard-widget.layer-visible .widget-header .filter-layer .radio-buttons label input[type="radio"] {
                                            margin: 0 4px 0 0;
                                            padding: 0;
                                            vertical-align: top;
                                        }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget.layer-visible .widget-header .filter-layer a {
                                        background-position: 0 -107px;
                                        color: #000000;
                                        float: right;
                                        font-weight: bold;
                                        padding-left: 9px;
                                    }
									#main #cssportal .pane#panel-dashboard .dashboard-widget.offers.layer-visible .widget-header .filter-layer .radio-buttons label + label {
                                        display: none;
                                    }
                            #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header .filter {
                                float: right;
                                line-height: 27px;
                            }
                                #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header .filter span {
                                    color: #7A7A7A;
                                    display: block;
                                    float: left;
                                    font-size: 11px;
                                    margin-right: 4px;
                                }
                                #main #cssportal .pane#panel-dashboard .dashboard-widget table {
                                    border-bottom: 1px solid #E5E5E5;
                                    margin-bottom: 0;
                                    table-layout: auto;
                                }
                                #page #main #cssportal .pane#panel-dashboard .dashboard-widget th,
                                #page #main #cssportal .pane#panel-dashboard .dashboard-widget td {
                                    font-size: 10px;
                                    padding-left: 0;
                                    padding-right: 15px;
                                    text-align: left;
                                }
                                #page #main #cssportal .pane#panel-dashboard .dashboard-widget th {
                                    height: auto;
                                }
                                #page #main #cssportal .pane#panel-dashboard .dashboard-widget th:first-child,
                                #page #main #cssportal .pane#panel-dashboard .dashboard-widget td:first-child {
                                    padding-left: 0;
                                }
                                #page #main #cssportal .pane#panel-dashboard .dashboard-widget th.align-right,
                                #page #main #cssportal .pane#panel-dashboard .dashboard-widget td.align-right {
                                    text-align: right;
                                }
                                #page #main #cssportal .pane#panel-dashboard .dashboard-widget th.last {
                                    font: 0/0 a;
                                    padding-right: 0;
                                }
                                #page #main #cssportal .pane#panel-dashboard .dashboard-widget td.last {
                                    padding-right: 0;
                                    text-align: right;
                                    white-space: nowrap;
                                }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .open-doc,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .open-details,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .open-tracking,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .export-csv,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header .filter a{
                                        color: transparent;
                                        cursor: pointer;
                                        display: inline-block;
                                        font: 0/0 a;
                                        height: 20px;
                                        text-shadow: none;
                                        vertical-align: top;
                                        width: 17px;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-header .filter a {
                                        background-position: -310px -2007px;
                                        height: 27px;
                                        width: 15px;
                                    }

                                    /* buttons */
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td span {
                                        display: block;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .open-doc {
                                        background-position: -307px -1948px;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .open-details {
                                        background-position: -270px -1948px;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .open-tracking {
                                        background-position: -340px -1948px;
                                        width: 27px;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .export-csv {
                                        background-position: -467px -2069px;
                                    }

                                    /* states */
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-confirmed,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-open,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-expired,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-parts,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-canceled,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-payed {
                                        padding-left: 17px;
                                        position: relative;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-confirmed:before,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-open:before,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-expired:before,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-parts:before,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-canceled:before,
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-payed:before {
                                        background-position: -474px -3748px;
                                        content: "";
                                        display: block;
                                        height: 15px;
                                        left: 0;
                                        margin-top: -8px;
                                        position: absolute;
                                        top: 50%;
                                        width: 15px;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-open:before {
                                        background-position: -375px -2647px;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-expired:before {
                                        background-position: -336px -2695px;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-parts:before {
                                        background-position: -354px -2669px;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-canceled:before {
                                        background-position: -473px -1934px;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .state-payed:before {
                                        background-position: -474px -3748px;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .urgent {
                                        color: #ec830e;
                                        padding-right: 16px;
                                        position: relative;
                                    }
                                    #main #cssportal .pane#panel-dashboard .dashboard-widget td .urgent:after {
                                        background-position: -379px -1950px;
                                        content: "";
                                        display: block;
                                        height: 14px;
                                        position: absolute;
                                        top: 0;
                                        right: 0;
                                        width: 16px;
                                    }
                        #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-footer {
                            background-position: -260px -4513px;
                            height: 35px;
                        }
                            #main #cssportal .pane#panel-dashboard .dashboard-widget .widget-footer a {
                                background-color: #FFFFFF;
                                background-position: 12px -101px;
                                bottom: -10px;
                                color: #494948;
                                font-size: 11px;
                                font-weight: bold;
                                padding: 6px 13px 6px 22px;
                                position: absolute;
                                right: 8px;
                                z-index: 2;
                            }
                /* End Widgets */

				.lte8 #cssportal .header {
					background: url(../images/website_2/layout/css-search-closed.png) 0 0 repeat-x #FFFFFF;
				}
				.lte8 #cssportal .header.open {
					background: url(../images/website_2/layout/css-search-open.png) 0 0 repeat-x #FFFFFF;
				}
					#cssportal .header .extended-search {
						border-top: 1px solid #dfdfdf;
						display: none;
						margin-top: 10px;
						padding-top: 20px;
					}
					.ie7 #cssportal .header .extended-search {
						zoom: 1;
					}
						#cssportal .header .open-search {
							background-position: -387px -3614px;
							color: #494949;
							cursor: pointer;
							display: inline-block;
							margin-top: 22px;
							padding-left: 28px;
						}
						#cssportal .header.open .open-search {
							background-position: -428px -3555px;
						}
						.ie7 #cssportal .header .open-search {
							float: left;
						}
						#cssportal .header label {
							display: block;
							float: left;
							margin-right: 1%;
							margin-bottom: 10px;
							position: relative;
						}
						.ie7 #cssportal .header label {
							padding-bottom: 10px;
						}
						#cssportal .header .simple-search label {
							margin-right: 0;
							width: 50%;
						}
						#cssportal .header .extended-search label {
							width: 23%;
						}
						#cssportal .header .extended-search .datetime {
							padding-top: 22px;
							width: 12%;
						}
							#cssportal .header input {
								background-color: #FFFFFF;
								border: 1px solid #DFDFDF;
								-moz-box-sizing: border-box;
								-webkit-box-sizing: border-box;
								box-sizing: border-box;
								font-size: 12px;
								height: 22px;
								line-height: 16px;
								padding: 3px;
								width: 89%;
							}
							.ie7 #cssportal .header input {
								height: 20px;
								padding-top: 2px;
								padding-bottom: 1px;
								width: 85%;
							}
							#cssportal .header .datetime input {
								background-position: right -1869px;
							}
							#cssportal .header select {
								background-color: #FFFFFF;
								border: 1px solid #DFDFDF;
								font-size: 12px;
								width: 89%;
							}
							#cssportal .header label span {
								display: block;
								font-weight: bold;
								line-height: 20px;
							}
								#cssportal .header .info {
									background-position: -180px 1px;
									cursor: pointer;
									display: inline-block;
									font-weight: normal;
									height: 18px;
									margin-left: 3px;
									position: relative;
									text-decoration: none;
									text-indent: -10000px;
									top: 4px;
									width: 15px;
								}
								.ie7 #cssportal .header .info {
									top: -1px;
								}
									#cssportal .header .info .layer {
										background-position: -1635px bottom;
										background-repeat: no-repeat;
										color: #000000;
										display: none;
										font-size: 11px;
										padding-bottom: 16px;
										position: absolute;
										text-indent: 0;
										width: 187px;
										z-index: 10;
									}
										#cssportal .header .info .layer-content {
											background-position: -300px -2314px;
											display: block;
											font-weight: normal;
											line-height: 1.4;
											padding: 10px 12px 5px;
										}
							#cssportal .header .reset-date {
								background-position: -282px -1969px;
								color: #494949;
								cursor: pointer;
								float: left;
								margin: 24px 25px 0 -10px;
								padding-left: 15px;
							}
						#cssportal .header .bottom {
							border-top: 1px solid #DFDFDF;
							margin-top: 10px;
							padding-top: 10px;
						}
							#cssportal .header .reset-filter {
								background-position: 0 -106px;
								color: #494949;
								cursor: pointer;
								float: right;
								font-weight: bold;
								margin-right: 20px;
								margin-top: 7px;
								padding-left: 15px;
							}
							#cssportal .header .button {
								background-position: -472px -1997px;
								background-color: transparent;
								border: 0 none;
								-moz-box-shadow: none;
								-webkit-box-shadow: none;
								box-shadow: none;
								float: right;
								height: 30px;
								line-height: 28px;
								padding: 0;
								position: relative;
							}
							#cssportal .header .button::-moz-focus-inner { /*Remove button padding in FF*/
								border: 0;
								padding: 0;
							}
							.ie7 #cssportal .header .button {
								white-space: nowrap;
							}
							#cssportal .header .simple-search .button {
								margin-top: 19px;
							}
							#cssportal .header.open .simple-search .button {
								display: none;
							}
								#cssportal .header .button span {
									background-position: right -2240px;
									display: block;
									float: none;
									height: 28px;
									margin-left: 11px;
									padding-right: 14px;
									position: relative;
								}
								.ie7 #cssportal .header .button span {
									margin-top: 1px;
									margin-left: -9px;
								}
				#cssportal .errormsg {
					clear: both;
					color: #FF7405;
					margin: 20px 0;
					position: relative;
				}
				#cssportal .list {
					margin: 20px 0;
					position: relative;
				}
					#cssportal .list .ajax-loader {
						background: url(../images/design/loader.gif) no-repeat scroll center center transparent;
						display: block;
						height: 280px;
						position: relative;
						width: 100%;
						z-index: 10;
					}
					#cssportal .list .accContent .ajax-loader {
						height: 60px;
					}
					#cssportal .list .paging {
						margin-bottom: 30px;
					}
						#cssportal .list .paging  .number {
							float: left;
							font-size: 12px;
							line-height: 24px;
							margin-bottom: 0;
							margin-right: 10px;
							margin-top: 3px;
						}
						#cssportal .list .paging ul{
							float: right;
							font-size: 12px;
						}
							#cssportal .list .paging li {
								float: left;
								margin-left: 5px;
								text-align: center;
							}
								#cssportal .list li a {
									background-color: #f3f4f6;
									color: #7a7a7a;
									display: block;
									height: 25px;
									line-height: 25px;
									padding: 3px;
									width: 25px;
								}
								#cssportal .list .paging li span {
									background-color: #e2e5ec;
									color: #000000;
									display: block;
									font-weight: bold;
									height: 25px;
									line-height: 25px;
									padding: 3px;
									width: 25px;
								}
								#cssportal .list  .paging li a:hover,
								#cssportal .list  .paging li a:active {
									color: #000000;
									font-weight: bold;
								}
								#cssportal .list .paging .last a,
								#cssportal .list .paging .next a,
								#cssportal .list .paging .prev a,
								#cssportal .list .paging .first a{
									background-color: transparent;
									height: 25px;
									text-decoration: none;
									text-indent: -9999px;
									width: 20px;
								}
								#cssportal .list .paging .last a { background-position: -237px -3996px; }
								#cssportal .list .paging .last.disabled a { background-position: -275px -3996px; cursor: default; }
								#cssportal .list .paging .next a { background-position: -219px -3996px; }
								#cssportal .list .paging .next.disabled a { background-position: -257px -3996px; cursor: default; }
								#cssportal .list .paging .prev a { background-position: -197px -3996px; }
								#cssportal .list .paging .prev.disabled a { background-position: -159px -3996px; cursor: default; }
								#cssportal .list .paging .first a { background-position: -178px -3996px; }
								#cssportal .list .paging .first.disabled a { background-position: -140px -3996px; cursor: default; }
					    #cssportal .paging .export {
					        background-position: -459px -2067px;
					        border-left: 1px solid #E3E6ED;
                            color: #000000;
                            display: inline-block;
                            margin-left: 10px;
                            padding-left: 30px;
					    }
					    #cssportal .paging .info {
					        background-position: -180px 1px;
                            cursor: pointer;
                            display: inline-block;
                            font-weight: normal;
                            height: 18px;
                            margin-left: 3px;
                            position: relative;
                            text-decoration: none;
                            text-indent: -10000px;
                            top: 4px;
                            width: 15px;
					    }
					        #cssportal .paging .info .layer {
                                background-position: -1635px bottom;
                                background-repeat: no-repeat;
                                color: #000000;
                                display: none;
                                font-size: 11px;
                                line-height: 1.4;
                                padding-bottom: 16px;
                                position: absolute;
                                text-indent: 0;
                                width: 187px;
                                z-index: 10;
                            }
                            .ie #cssportal .paging .info .layer {
                                width: 188px;
                            }
                                #cssportal .paging .info .layer .layer-content {
                                    background-position: -300px -2314px;
                                    display: block;
                                    padding: 10px 12px 5px
                                }
                                .ie #cssportal .paging .info .layer-content{
                                    padding: 10px 10px 5px;
                                }
					#invoice-sum {
						background-color: #EEEFF4;
						margin-bottom: 20px;
						padding: 12px 15px;
					}
						#invoice-sum div {
							border-left: 1px solid #CBCBD0;
							float: left;
							padding: 0 15px;
						}
						#invoice-sum div:first-child {
							border-left: 0;
							padding-left: 0;
						}
							#invoice-sum .value {
								font-weight: bold;
								margin-left: 5px;
							}
							#invoice-sum .total {
								color: #ec830e;
							}
					#cssportal .list-content {
						clear: both;
						margin-bottom: 15px;
					}
					#cssportal .list .list-content.empty {
						border-bottom: 1px solid #CDD1D8;
						border-top: 1px solid #CDD1D8;
						margin-bottom: 50px;
						padding: 20px 0;
					}
						#cssportal .list .list-content.empty .strong {
							font-weight: bold;
						}
						#cssportal .list-content .head {
							border-bottom: 1px solid #E5E5E5;
							font-weight: bold;
							padding-bottom: 5px;
							padding-left: 40px;
						}
							#cssportal .list-content .head p {
								float: left;
								line-height: 20px;
								margin-right: 20px;
							}
							#cssportal .list-content .head p.right {
								text-align: right;
							}
								#cssportal .list-content .head .sort,
								#cssportal .list-content thead .sort	{
									background-position: right -868px;
									cursor: pointer;
									padding-right: 17px;
								}
								#cssportal .list-content .head .sort.asc,
								#cssportal .list-content thead .sort.asc{
									background-position: right -895px;
								}
								#cssportal .list-content .head .sort:hover,
								#cssportal .list-content thead .sort:hover {
									background-position: right -922px;
								}
								#cssportal .list-content .head .sort.asc:hover,
								#cssportal .list-content thead .sort.asc:hover{
									background-position: right -950px;
								}
						#cssportal .list-content .row {
							border-bottom: 1px solid #E5E5E5;
							cursor: pointer;
							padding: 15px 0;
						}
						#cssportal .list-content .row[data-locked=true] {
						    cursor: default;
						}
						#cssportal .list-content .row.open {
							background: #f7f7f9; /* Old browsers */
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* IE9 */
							background: -moz-linear-gradient(top, #f7f7f9 0%, #ffffff 80%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f9), color-stop(80%,#ffffff)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top, #f7f7f9 0%,#ffffff 80%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top, #f7f7f9 0%,#ffffff 80%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top, #f7f7f9 0%,#ffffff 80%); /* IE10+ */
							background: linear-gradient(to bottom, #f7f7f9 0%,#ffffff 80%); /* W3C */
							border: 1px solid #E5E5E5;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							border-radius: 3px;
							-moz-box-shadow: 0 0 2px 0 #E5E5E5;
							-webkit-box-shadow: 0 0 2px 0 #E5E5E5;
							box-shadow: 0 0 2px 0 #E5E5E5;
							margin-top: -1px;
							margin-left: -1px;
						}
						.lte8 #cssportal .list-content .row.open {
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
							zoom: 1;
						}
							#cssportal .list-content .row a[href^="tel"] {
								color: #000000;
								background-image: none;
							}
							#cssportal .list-content .row p {
								-moz-box-sizing: border-box;
								-webkit-box-sizing: border-box;
								box-sizing: border-box;
								float: left;
								line-height: 20px;
								margin-right: 20px;
								overflow: hidden;
							}
							#cssportal .list-content .row p.first {
								margin-right: 15px;
								width: 25px;
							}
							#cssportal .list-content .row p.right {
								text-align: right;
							}
							#cssportal .list-content .row p.last {
								margin-right: 0;
								text-align: right;
								width: 115px;
							}
							#panel-delivery .list-content .row p.last {
								width: 134px;
							}
							#panel-invoice .list-content .row p.last {
								width: 76px;
							}
							#cssportal .list-content .row.open p {
								font-weight: bold;
							}
							#cssportal .list-content .row p:before {
								display: inline-block;
								position: absolute;
								content: '';
								width: 20px;
								height: 20px;
								top: 0;
								left: 0;
							}
							#cssportal .list-content .row .state-payed,
							#cssportal .list-content .row .state-confirmed,
							#cssportal .list-content .row .state-open,
							#cssportal .list-content .row .state-parts,
							#cssportal .list-content .row .state-expired,
							#cssportal .list-content .row .state-canceled {
								padding-left: 20px;
								position: relative;
							}

							#cssportal .list-content .row .state-payed:before,
							#cssportal .list-content .row .state-confirmed:before {
								background-position: -472px -3745px;
							}
							#cssportal .list-content .row .state-open:before {
								background-position: -373px -2644px;
							}
							#cssportal .list-content .row .state-parts:before {
								background-position: -351px -2669px;
							}
							#cssportal .list-content .row .state-expired:before {
								background-position: -333px -2693px;
							}
							#cssportal .list-content .row .state-canceled:before {
								background-position: -473px -1933px;
							}
							.ie7 #cssportal .list-content .row .state-payed,
							.ie7 #cssportal .list-content .row .state-confirmed,
							.ie7 #cssportal .list-content .row .state-open,
							.ie7 #cssportal .list-content .row .state-parts,
							.ie7 #cssportal .list-content .row .state-expired,
							.ie7 #cssportal .list-content .row .state-canceled {
								margin-right: 0;
							}
							#cssportal .list-content .row .urgent {
								color: #ec830e;
								overflow: visible;
								position: relative;
							}
							#cssportal .list-content .row .urgent.right {
								margin-left: 19px;
								margin-right: 1px;
							}
							#cssportal .list-content .row .urgent:after {
								background-position: -379px -1948px;
								content: "";
								display: inline-block;
								height: 16px;
								margin-left: 3px;
								vertical-align: top;
								width: 16px;
							}
							.ie7 #cssportal .list-content .row .urgent .icon {
								background-position: -379px -1948px;
								content: "";
								display: inline-block;
								height: 16px;
								margin-left: 3px;
								margin-bottom: 1px;
								vertical-align: text-bottom;
								width: 16px;
							}
								#cssportal .list-content .row .openStatus {
									background-position: 6px -1047px;
									display: block;
								}
								#cssportal .list-content .row.open .openStatus {
									background-position: 6px -1087px;
								}
								#cssportal .list-content p.last a {
									color: transparent;
									cursor: pointer;
									display: inline-block;
									font: 0/0 a;
									height: 20px;
									text-shadow: none;
									vertical-align: top;
									width: 23px;
								}
								.ie7 #cssportal .list-content p.last a {
									display: inline;
									text-align: left;
									text-indent: -9999px;
									zoom: 1;
								}
								#cssportal .list-content p.last .open-doc {
									background-position: -304px -1948px;
								}
								#cssportal .list-content p.last .open-orders {
									background-position: -304px -1913px;
								}
								#cssportal .list-content p.last .open-details {
									background-position: -267px -1948px;
								}
								#cssportal .list-content p.last .open-delivery {
									background-position: -271px -1871px;
								}
								#cssportal .list-content p.last .open-tracking {
									background-position: -341px -1947px;
									width: 28px;
								}
								#cssportal .list-content .open-invoice {
									background-position: -305px -1872px;
								}
								#cssportal .list-content .export-csv {
								    background-position: -465px -2069px;
								}
							#cssportal .list-content .row .layer,
                            #main #cssportal .pane#panel-dashboard .dashboard-widget .layer {
								background-position: -1635px bottom;
								background-repeat: no-repeat;
								color: #000000;
								display: none;
								font-size: 11px;
								font-weight: normal;
								line-height: 1.4;
								padding-bottom: 16px;
								position: absolute;
								text-indent: 0;
								text-align: left;
								width: 187px;
								z-index: 10;
							}
							#panel-offer .list-content .row .layer {
								margin-left: 41px;
							}
							#panel-invoice .list-content .row .layer {
								margin-left: -9px;
							}
								#cssportal .list-content .row .layer .layer-content,
								#cssportal .dashboard-widget .layer .layer-content {
									background-position: -300px -2314px;
									display: block;
									padding: 10px 12px 5px;
									zoom: 1;
								}
									#cssportal .list-content .row .layer strong,
									#cssportal .dashboard-widget .layer strong {
										display: block;
									}
							#cssportal .list-content .accContent {
								clear: both;
								cursor: default;
								font-size: 11px;
								margin-top: 35px;
								overflow: hidden;
								padding: 0 10px 0 40px;
								position: relative;
								zoom: 1;
							}
							.ie7 #cssportal .list-content .accContent {
								margin-top: 15px;
							}
							#cssportal .list-content .row.open .accContent {
								display: block;
								overflow: visible;
							}
								#cssportal .list-content .accContent table {
									table-layout: fixed;
									width: 100%;
								}
									#cssportal .list-content .accContent th {
										height: 28px;
										padding-left: 20px;
										text-align: left;
										vertical-align: middle;
									}
									.ie7 #cssportal .list-content .accContent th {
									    padding-left: 0;
									}
									#cssportal .list-content .accContent td {
										border-top: 1px solid #E5E5E5;
										height: 28px;
										padding: 5px 0 5px 20px;
										vertical-align: middle;
									}
									.ie7 #cssportal .list-content .accContent td {
									    padding-left: 0;
									}
									#cssportal .list-content .accContent th:first-child,
									#cssportal .list-content .accContent td:first-child {
										padding-left: 0;
									}
									.ie7 #cssportal .list-content .accContent td {
										position: relative;
									}
									#cssportal .list-content .accContent .right {
										text-align: right;
									}
									#cssportal .list-content .accContent .center {
										text-align: center;
									}
										#cssportal .list-content .accContent .status {
											color: #000000;
											display: block;
											padding-left: 18px;
											position: relative;
										}
										.ie7 #cssportal .list-content .accContent .status {
											margin-top: 7px;
											zoom: 1;
										}
										#cssportal .list-content .accContent .delivered {
											background-position: -472px -1902px;
										}
										#cssportal .list-content .accContent .notDelivered {
											background-position: -374px -2645px;
										}
										#cssportal .list-content .accContent .partDelivered {
											background-position: -472px -1965px;
											cursor: pointer;
										}
										.lte8 #cssportal .list-content .accContent .partDelivered {
											display: block;
										}
										#cssportal .list-content .accContent .cancelled {
											background-position: -473px -1933px;
										}
		#css-details {
			background-color: #FFFFFF;
			padding: 0 20px 20px;
		}
			#css-details .header {
				background-color: #797c84;
				color: #FFFFFF;
				font-weight: bold;
				margin-left: -20px;
				margin-right: -20px;
				margin-bottom: 10px;
				padding: 10px;
				position: relative;
			}
				#css-details .header .print {
					background-position: -112px -2875px;
					background-repeat: no-repeat;
					cursor: pointer;
					display: block;
					height: 25px;
					position: absolute;
					right: 10px;
					text-indent: -9999px;
					top: 10px;
					width: 25px;
				}
				.ie7 #css-details .header .print {
					margin-right: 5px;
				}
				#css-details .header .user {
					background-position: -447px -3994px;
					font-weight: normal;
					line-height: 1.4;
					min-height: 35px;
					padding-left: 45px;
				}
					#css-details .header .user .title {
						font-weight: bold;
					}
			#css-details .block {
				margin-bottom: 15px;
			}
				#css-details h2 {
					border-bottom: 1px solid #CED1D8;
					color: #7A7A7A;
					font-size: 16px;
					margin-bottom: 10px;
					padding: 3px 0;
				}
				#css-details table {
					width: 100%;
				}
					#css-details .block th {
						font-weight: bold;
						line-height: 1.6;
						padding: 2px 0;
						text-align: left;
					}
					#css-details .block td {
						line-height: 1.6;
						text-align: right;
					}
					#css-details .block tr.break > *{
						padding-bottom: 10px;
					}
			#css-details .attachments {
				margin-bottom: 15px;
			}
				#css-details .attachments td {
					line-height: 1.6;
					padding: 2px 0;
					text-align: left;
					width: 80px;
				}
				#css-details .attachments td.flexible {
					padding: 2px 5px;
					width: auto;
				}
				#css-details .attachments td.right {
                    line-height: 1.7;
					text-align: right;
					width: 23px;
				}
					#css-details .attachments td a {
						color: transparent;
						cursor: pointer;
						display: inline-block;
						font: 0/0 a;
						height: 20px;
						text-shadow: none;
						vertical-align: top;
						width: 23px;
					}
					#css-details .attachments td .open-doc {
						background-position: -304px -1948px;
						font-size: 0;
						text-indent: -9999px;
					}
					#css-details .attachments td .open-doc.xml {
						background-position: -337px -2010px;
					}
			#css-details .row label {
				display: block;
				float: left;
				margin-left: 3%;
				margin-bottom: 10px;
				width: 48.5%;
			}
			.ie7 #css-details .row label {
				margin-bottom: 0;
				padding-bottom: 10px;
			}
			#css-details .row label:first-child {
				margin-left: 0;
			}
				#css-details .row label span {
					display: block;
					margin-bottom: 3px;
				}
				#css-details .row select {
					width: 100%;
				}
				#css-details .button {
					background-color: transparent;
					background-position: -472px -1997px;
					border: 0 none;
					box-shadow: none;
					float: right;
					height: 30px;
					line-height: 28px;
					margin: 0;
					padding: 0;
					position: relative;
				}
				.ie7 #css-details .button {
					margin-right: -13px;
					white-space: nowrap;
				}
					#css-details .button span {
						background-position: right -2240px;
						display: block;
						float: none;
						height: 28px;
						margin-left: 11px;
						padding-right: 14px;
					}
					.ie7 #css-details .button span {
						margin-left: -13px;
					}
					.ie #css-details button:active span{
						margin-top: -2px;
					}
					#css-details .optional-button {
						clear: both;
						position: relative;
						display: block;
						float: right;
						margin-top: 20px;
					}
                        #css-details .optional-button button {
                            background-position: -472px -1996px;
                        }
						#css-details .optional-button button:first-child{
							background-position: -472px -2028px;
							margin-left: 10px;
						}
							#css-details .optional-button button span{
								background-position: right -2239px;
								display: block;
								float: left;
								height: 28px;
								margin-left: 11px;
								padding-right: 14px;
							}
							#css-details .optional-button button:first-child span{
								background-position: right -2275px;
							}
						#css-details .optional-button button[disabled] {
							cursor: default;
							opacity: 0.5;
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
						}
							#css-details .optional-button button[disabled] span,
							#css-details .optional-button button[disabled]:hover span {
								color: #FFFFFF;
							}
					body.comment{
						background: none;
					}
					#css-details .block textarea{
						width: 100%;
						height: 75px;
						border: 1px solid #CED1D8;
					}
					#css-details .block p.info{
						margin-top: 20px;
						padding-right: 15px;
					}
					#css-details .block a.back{
						background-position: right -2240px;
						display: block;
						float: right;
						line-height: 28px;
						margin-top: 20px;
					}
				#css-details .block button.feel{
					margin-top: 20px;
				}
				#css-details .block a.back span{
					background-position: -473px -1995px;
					color: white;
					padding: 10px;
				}
				#css-details .block h2.subheadline{
					margin-top: 35px;
				}
		#css-details .form {
			margin-bottom: 15px;
		}
			#css-details .ajax-loader {
				background: url(../images/design/loader.gif) center center no-repeat;
				display: block;
				float: right;
				height: 32px;
				margin: 0 10px;
				width: 32px;
			}
			#css-details .form label {
				display: block;
				margin-bottom: 10px;
				width: 49%;
			}
			#css-details .form .left {
				float: left;
				margin-right: 1%;
			}
			#css-details .form .right {
				float: right;
			}
				#css-details .form label span {
					display: block;
				}
				#css-details .form input {
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					box-sizing: border-box;
					background-color: #FFFFFF;
					border: 1px solid #DFDFDF;
					font-size: 12px;
					height: 22px;
					line-height: 16px;
					padding: 3px;
					width: 100%;
				}
				.ie #css-details .form input {
					height: 22px;
					width: 95%;
				}
			#css-details .result .headline {
				font-weight: bold;
			}
			#css-details .result ul {
				margin-top: 5px;
			}
				#css-details .result li {
					background: #f7f7f9; /* Old browsers */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* IE9 */
					background: -moz-linear-gradient(top, #f7f7f9 0%, #ffffff 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #f7f7f9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #f7f7f9 0%,#ffffff 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #f7f7f9 0%,#ffffff 100%); /* IE10+ */
					background: linear-gradient(to bottom, #f7f7f9 0%,#ffffff 100%); /* W3C */
					border-top: 1px solid #ced1d8;
					padding: 10px;
					position: relative;
				}
			.lte8 #css-details .result li {
				cursor: pointer;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
				zoom: 1;
			}
					#css-details .result a {
						color: #000000;
						display: block;
						line-height: 1.3;
						text-decoration: none;
					}
						#css-details .result .user {
							background-position: -448px -2544px;
							min-height: 35px;
							padding-left: 45px;
							width: 65%;
						}
							#css-details .result .user .title {
								font-weight: bold;
								margin-bottom: 6px;
							}
						#css-details .result .change {
							background-position: right -2141px;
							color: #494949;
							font-weight: bold;
							font-size: 0;
							line-height: 22px;
							min-height: 22px;
							padding-right: 21px;
							position: absolute;
							right: 4px;
							top: 50%;
							-moz-transform: translate(0, -50%);
							-ms-transform: translate(0, -50%);
							-webkit-transform: translate(0, -50%);
							transform: translate(0, -50%);
							text-align: right;
							width: 35%;
						}
					.lte8 #css-details .result .change {
						font-size: 0;
						line-height: 0;
						margin-top: -11px;
					}
						#css-details .result a:hover .change {
							font-size: 12px;
							line-height: 22px;
						}
			#css-details .result .errormsg {
				border-top: 1px solid #ced1d8;
				color: #FF7405;
				padding-top: 10px;
			}
iframe.webspecial,
.fullframe.webspecial{
	height: 650px;
	width: 995px;
}
/**
 * HTML Stage
 */
.cwHome .teaserContainer .headline h2, .cwHome .teaserContainer .headline h4 {
    color: #000000;
    font-size: 16px;
    margin-bottom: 8px;
}

.cwHome #main {
    background: transparent url(../images/design/cw-home-shadow.png) no-repeat -31px 0px;
    height: 230px;
    left: 0;
    padding: 9px 0px 6px 25px;
    position: absolute;
    top: -9px;
    width: 970px;
    z-index: 200;
}

.cwHome #footer.facelift {
    margin-top: 16px;
}

.cwHome #stage {
    position: relative;
    z-index: 1;
}

.cwHome #main {
    position: relative;
    z-index: 3;
}

#zoom.htmlslides {
    opacity: 0;
    height: 411px;
    overflow: hidden;
    right: 0;
    top: 0;
    width: 730px;
    background: url(../images/design/teaser_loading.gif) center center no-repeat #FFF;
}

    .lwHome #zoom.htmlslides {
        height: 418px;
        overflow: hidden;
        width: 995px;
    }

    .cwHome #zoom.htmlslides {
        height: 595px;
        left: -31px;
        position: absolute;
        top: -90px;
        width: 1058px;
        z-index: 2;
    }

    #zoom.htmlslides .stage-slide-wrapper {
        height: 100%;
        width: 100%;
    }

    #zoom.htmlslides #stage-pager {
        bottom: 14px;
        display: none;
        height: 20px;
        overflow: hidden;
        position: absolute;
        right: 25px;
        z-index: 500;
    }

    .cwHome #zoom.htmlslides #stage-pager {
        bottom: 255px;
        right: 77px;
    }

    #zoom.htmlslides .stage-pager-item {
        background-color: #B5B9C2;
        cursor: pointer;
        display: inline-block;
        height: 20px;
        margin-left: 5px;
        width: 20px;
        -webkit-transition: background-color 300ms linear;
        -moz-transition: background-color 300ms linear;
        -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
        transition: background-color 300ms linear;
    }

    #zoom.htmlslides .stage-pager-active {
        background-color: #797C84;
        cursor: default;
        transition: background-color 300ms linear;
        -webkit-transition: background-color 300ms linear;
        -moz-transition: background-color 300ms linear;
        -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
    }

    #zoom.htmlslides .stage-slide {
        background-color: #E9EBF1;
	    filter: alpha(opacity=0);
        height: 100%;
	    opacity: 0;
        position: relative;
        width: 100%;
    }

        #zoom.htmlslides .stage-slide .stage-slide-content {
            float: none;
            height: 411px;
            width: 730px;
        }

        .lwHome #zoom.htmlslides .stage-slide .stage-slide-content, .lwHome #zoom .stage-slide .stage-slide-content video {
            float: left;
            height: 418px;
            width: 745px;
        }

        .cwHome #zoom.htmlslides .stage-slide .stage-slide-content {
            height: 100%;
            width: 100%;;
        }

        #zoom.htmlslides .stage-slide .stage-slide-content img {
            height: auto;
            width: 100%;
        }

        #zoom.htmlslides .stage-slide .stage-dummy-content img {
            visibility: hidden;
        }

        #zoom.htmlslides .stage-slide .stage-slide-description-wrapper {
            display: block;
            overflow: hidden;
            width: 0;
        }

        .lwHome #zoom.htmlslides .stage-slide .stage-slide-description-wrapper {
            display: block;
            float: left;
            height: 418px;
            width: 250px;
        }

        .lwHome #zoom.htmlslides .stage-slide .stage-slide-description{
            display: table;
            height: 100%;
            width: 100%;
        }

            #zoom.htmlslides .stage-slide .stage-slide-description .stage-slide-text {
                font-size: 1.3em;
                padding: 0;
                width: 199px;
            }

           /* #zoom.htmlslides .stage-slide.video .stage-slide-description .stage-slide-text {
                display: none;
            }*/

            .lwHome #zoom.htmlslides .stage-slide .stage-slide-description .stage-slide-text {
                padding: 0 25px;
            }

            #zoom.htmlslides .stage-slide .stage-slide-description .stage-slide-text.special-position {
                position: absolute;
            }

            .lwHome #zoom.htmlslides .stage-slide .stage-slide-description .stage-slide-text{
                display: table-cell;
                font-size: 1.3em;
                left: 0 !important;
                margin-top: expression((parentNode.offsetHeight.offsetHeight/2) -(parseInt(this.offsetHeight)/2 ) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');
                padding: 0 25px;
                position: relative;
                top: 0 !important;
                vertical-align: middle;
                width: 199px;
            }

            #zoom.htmlslides .stage-slide .stage-slide-description .stage-slide-text .button {
                margin: 8px 0;
                float: none;
                display: block;
            }

            #zoom.htmlslides .stage-slide .stage-slide-description .stage-slide-text h2 {
                font-size: 1em;
                font-weight: bold;
                line-height: 1.3em;
            }

            #zoom.htmlslides .stage-slide .stage-slide-description .stage-slide-text p {
                font-size: 0.85em;
                line-height: 1.4em;
                margin: 5px 0 8px 0;
            }

    #zoom.htmlslides #slide-preview-container {
        position: relative;
    }

    #zoom.htmlslides #slide-preview-container {
        background-color: #797C84;
        bottom: 45px;
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.35);
        display: block;
        height: 0;
        opacity: 0;
        position: absolute;
        right: 125px;
        width: 0;
        z-index: 9999;
        max-height: 152px;
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.35);
        -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.35);
    }

    .cwHome #zoom.htmlslides #slide-preview-container {
        bottom: 285px;
        right: 177px;
    }

        #zoom.htmlslides #slide-preview-container #slide-preview-image {
            display: none;
            height: 112px;
            overflow: hidden;
            top: 0;
            width: 199px;
        }

        #zoom.htmlslides #slide-preview-container #slide-preview-text {
            background-color: #797C84;
            bottom: 0;
            color: #FFFFFF;
            display: none;
            font-size: 11px;
            height: 28px;
            line-height: 14px;
            overflow: hidden;
            padding: 6px 7px;
            position: absolute;
            width: 185px;
            z-index: 1000;
        }

        #zoom.htmlslides #slide-preview-container #slide-preview-arrow {
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #797C84;
            bottom: -8px;
            display: none;
            height: 0;
            position: absolute;
            right: 0;
            width: 0;
            z-index: 999;
        }

    #zoom.htmlslides .cycle-loading {
        background: url("../images/design/loader.gif") no-repeat center center transparent;
        height: 100%;
        width: 100%;
    }

    #zoom.htmlslides .stage-slide-logo {
        height: 35px;
        position: absolute;
        top: 30px;
        right: 0;
        width: 162px;
    }

/*
 * Hotspots
 */
.stage-slide-hotspots {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.hotspot-container {
    position: absolute;
}
.hotspot-plus {
    background: url("../images/design/hotspot-plus.png") center center no-repeat transparent;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 0px;
    left: 0px;
    transition: all 0.4s ease-in-out;
}

.hotspot-spot.hotspot-overlap {
    z-index: 11;
}

.hotspot-spot {
    background: url("../images/design/hotspot.png") center center no-repeat transparent;
    cursor: pointer;
    display: block;
    height: 23px;
    overflow: hidden;
    position: absolute;
    width: 23px;
    z-index: 2;
    border-radius: 12px;
}

    .hotspot-spot.hotspot-active .hotspot-plus {
        transform: rotateZ(45deg) scale(1.3);
        -webkit-transform: rotateZ(45deg) scale(1.3);
        -moz-transform: rotateZ(45deg) scale(1.3);
        -o-transform: rotateZ(45deg) scale(1.3);
        -ms-transform: rotateZ(45deg) scale(1.3);
    }

.hotspot-content {
    background: rgb(124,124,132);
    background: rgba(124,124,132, 0.9);
    color: #FFF;
    display: none;
    left: 14px;
    position: absolute;
    top: 14px;
    width: 250px;
    z-index: 10;
    -webkit-box-shadow: 0px 0px 25px 0px #8F8F8F;
    -moz-box-shadow: 0px 0px 25px 0px #8F8F8F;
    -o-box-shadow: 0px 0px 25px 0px #8F8F8F;
    -ms-box-shadow: 0px 0px 25px 0px #8F8F8F;
    box-shadow: 0px 0px 25px 0px #8F8F8F;
    padding-bottom: 14px;
}

.ie .hotspot-content {
    background-image: url("../images/blank.gif");
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc7C7C84,endColorstr=#cc7C7C84) !important;
}

.hotspot-picture {
    background-color: #FFF;
    text-align: center;
}

    #zoom .stage-slide .stage-slide-content .hotspot-picture img, #colorbox #zoom .stage-slide .stage-slide-content .hotspot-picture img {
        height: auto;
        margin: 0 auto;
        width: auto;
    }

.hotspot-headline {
    font-size: 12px;
    font-weight: bold;
    padding: 10px 15px 0 15px;
}

.hotspot-copy-wrapper{
    height: auto;
    margin-top: 10px;
    max-height: 100px;
    overflow: hidden;
    position: relative;
}

.hotspot-copy {
    display: block;
    font-size: 10px;
    height: auto;
    left: 0;
    line-height: 16px;
    padding: 0 20px 0 15px;
    position: relative;
    top: 0;
}

.hotspot-copy.hotspot-product {
    padding: 0 8px 0 8px;
}

.hotspot-slide-center {
    bottom: -12px;
    top: auto;
}

.hotspot-slide-up {
    bottom: -12px;
    top: auto;
}

.hotspot-slide-down {
    bottom: auto;
    top: 12px;
}

.hotspot-slide-right {
    right: auto;
    left: 12px;
}

.hotspot-slide-left {
    right: -12px;
    left: auto;
}

.hotspot-shine {
    content: '';
    position: absolute;
    height: 50px;
    width: 1px;
    background: #B5B9C2;
    left: -20px;
    display: block;
    opacity: 0.7;
    -webkit-box-shadow: 0px 0px 4px 2px #B5B9C2;
    -moz-box-shadow: 0px 0px 4px 2px #B5B9C2;
    box-shadow: 0px 0px 4px 2px #B5B9C2;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

    .hotspot-shine-active.hotspot-shine {
        left: 60px;
        top: 0px;
    }

.hotspot-scroll-up,.hotspot-scroll-down{
    cursor: pointer;
    display: none;
    height: 10px;
    position: absolute;
    width: 10px;
}

.hotspot-scroll-up{
    background-image: url(../images/design/sprite.png);
    background-repeat: no-repeat;
    background-position: -5px -2925px;
    position: absolute;
    top: 2px;
    right: 4px;
}

.hotspot-scroll-up:hover{
    background-position: -21px -2925px;
}

.hotspot-scroll-down{
    background-image: url(../images/design/sprite.png);
    background-repeat: no-repeat;
    background-position: -5px -2913px;
    top: 14px;
    right: 4px;
}

.hotspot-scroll-down:hover{
    background-position: -21px -2913px;
}

.hotspot-link{
    background-image: url(../images/design/sprite.png);
    background-repeat: no-repeat;
    background-position: -43px -2917px;
    display: block;
    padding-left: 10px;
    color: #FFF;
    text-decoration: none;
}

/*
 * Different background & font-color for brands
 */
.ie .cwHome .stage-slide-description-wrapper{
    background: none !important;
    background-color: none;
    filter: none;
}

#zoom.htmlslides .axor .stage-slide-description-wrapper, #zoom.htmlslides .axor_dark_followup .stage-slide-description-wrapper, #zoom.htmlslides .axor_no_followup .stage-slide-description-wrapper, #zoom.htmlslides .axor_no_logo .stage-slide-description-wrapper {
    background: #47474b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NDc0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #47474b 0%, #1b1b1b 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#47474b), color-stop(100%,#1b1b1b));
    background: -webkit-linear-gradient(left,  #47474b 0%,#1b1b1b 100%);
    background: -o-linear-gradient(left,  #47474b 0%,#1b1b1b 100%);
    background: -ms-linear-gradient(left,  #47474b 0%,#1b1b1b 100%);
    background: linear-gradient(to right,  #47474b 0%,#1b1b1b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47474b', endColorstr='#1b1b1b',GradientType=1 );
    color: #FFF;
}
#zoom.htmlslides .stage-slide-text.special-position {
    color: #000;
}
#zoom.htmlslides .hansgrohe .stage-slide-description-wrapper, #zoom.htmlslides .hansgrohe_no_followup .stage-slide-description-wrapper, #zoom.htmlslides .hansgrohe_no_logo .stage-slide-description-wrapper, #zoom.htmlslides .none .stage-slide-description-wrapper {
    background: #e7e9f0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U5ZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #ffffff 0%, #e7e9f0 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#e7e9f0));
    background: -webkit-linear-gradient(left,  #ffffff 0%,#e7e9f0 100%);
    background: -o-linear-gradient(left,  #ffffff 0%,#e7e9f0 100%);
    background: -ms-linear-gradient(left,  #ffffff 0%,#e7e9f0 100%);
    background: linear-gradient(to right,  #ffffff 0%,#e7e9f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e9f0',GradientType=1 );
    color: #000;
}
/*
 * Different background-images for axor-slidetypes
 */
#zoom.htmlslides .axor.stage-slide .stage-slide-logo {
    background: url("../images/design/logos/logo_axor.png") no-repeat right top transparent;
}

#zoom.htmlslides .axor_dark_followup.stage-slide .stage-slide-logo {
    background: url("../images/design/logos/logo_axor_dark.png") no-repeat right top transparent;
}

#zoom.htmlslides .axor_no_followup.stage-slide .stage-slide-logo {
    background: none;
}

.lwHome #zoom.htmlslides .axor_no_followup.stage-slide .stage-slide-logo, .lwHome #zoom.htmlslides .axor_dark_followup.stage-slide .stage-slide-logo {
    background: url("../images/design/logos/logo_axor.png") no-repeat right top transparent;
}

#zoom.htmlslides .axor_no_logo.stage-slide .stage-slide-logo, #zoom.htmlslides .hansgrohe_no_logo.stage-slide .stage-slide-logo {
    background: none;
}

/*
 * Different background-images for hansgrohe-slidetypes
 */
#zoom.htmlslides .hansgrohe.stage-slide .stage-slide-logo {
    background: url("../images/design/logos/logo_hansgrohe.png") no-repeat right top transparent;
}
#zoom.htmlslides .hansgrohe_no_followup.stage-slide .stage-slide-logo {
    background: none;
}
.lwHome #zoom.htmlslides .hansgrohe_no_followup.stage-slide .stage-slide-logo {
    background: url("../images/design/logos/logo_hansgrohe.png") no-repeat right top transparent;
}
#zoom.htmlslides .hansgrohe_no_logo.stage-slide .stage-slide-logo {
    background: none;
}

/*
 * No Brands and fullscreen on dotcom
 */
.cwHome #zoom.htmlslides .stage-slide .stage-slide-logo {
    background: none;
}



/*
 * Mediaelements
 */
.mejs-container {
    position: relative;
    background: #000;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
}

#zoom.htmlslides .mejs-container, #zoom.htmlslides .mejs-overlay, #zoom.htmlslides .mejs-poster, #zoom.htmlslides object {
    width: 730px !important;
    height: 411px !important;
}

#zoom.htmlslides video{
    object-fit: cover;
}

.lwHome #zoom.htmlslides .mejs-container, .lwHome #zoom.htmlslides .mejs-overlay, .lwHome #zoom.htmlslides .mejs-mediaelement, .lwHome #zoom.htmlslides .mejs-poster, .lwHome #zoom.htmlslides object {
    width: 745px !important;
    height: 418px !important;
}

.lwHome #zoom.htmlslides video{
    width: 745px !important;
}

.lwHome #zoom.htmlslides .mejs-controls{
    width: 745px !important;
}

.me-plugin {
    position: absolute;
}

.lte8 .me-plugin { position: static; }

.mejs-embed, .mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}

.mejs-fullscreen {
    /* set it to not show scroll bars so 100% will work */
    overflow: hidden !important;
}

.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    width: 100%;
    height: 100%;
}

.mejs-clear {
    clear: both;
}

/* Start: LAYERS */
.mejs-background {
    position: absolute;
    top: 0;
    left: 0;
}

.mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mejs-poster {
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #000000;
    left: 0;
    position: absolute;
    top: 0;    
}
:root .mejs-poster img {
    display: none;
}

.mejs-poster img {
    border: 0;
    padding: 0;
    border: 0;
}

.mejs-overlay {
    position: absolute;
    top: 0;
    left: 0;
}

.mejs-overlay-play {
    cursor: pointer;
}

.mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    background: url(../images/design/mediaelements/bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
    background-image: url(../images/design/mediaelements/bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -100px ;
}

.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -14px 0 0 -30px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255,0.85);
    border-radius: 30px;
}

.mejs-overlay-loading span {
    display: block;
    width: 60px;
    height: 60px;
    background: transparent url(../images/design/loader.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background-color: #C6C6C6;
    height: 33px;
    width: 534px;
}
#colorbox .mejs-container .mejs-controls,.lwHome .mejs-container .mejs-controls {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
.mejs-container .mejs-controls  div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin-top: 2px;
    padding: 0;
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 11px;
    border: 0;
}

.mejs-controls .mejs-button button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 7px 5px;
    padding: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    border: 0;
    background: transparent url(../images/design/mediaelements/controls.png) no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
    background-image: url(../images/design/mediaelements/controls.png);
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
    outline: none;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
    color: #fff;
    display: block;
    height: 17px;
    width: auto;
    padding: 8px 3px 0 3px ;
    overflow: hidden;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time span {
    color: #666666;
    font-size: 11px;
    line-height: 12px;
    display: block;
    float: left;
    margin: 1px 2px 0 0;
    width: auto;
}

.mejs-container .mejs-controls .mejs-time .mejs-currenttime {
    color: #000;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
    background-position: 0 0;
}

.mejs-controls .mejs-pause button {
    background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
    background-position: -112px 0;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 5px;
}

.mejs-controls .mejs-time-rail span {
    display: block;
    position: absolute;
    width: 180px;
    height: 10px;
    cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px;
    background: #1B1B1B;
    background: rgba(27,27,27,0.8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(27,27,27,0.8)), to(rgba(71,71,75,0.8)));
    background: -webkit-linear-gradient(top, rgba(27,27,27,0.8), rgba(71,71,75,0.8));
    background: -moz-linear-gradient(top, rgba(27,27,27,0.8), rgba(71,71,75,0.8));
    background: -o-linear-gradient(top, rgba(27,27,27,0.8), rgba(71,71,75,0.8));
    background: -ms-linear-gradient(top, rgba(27,27,27,0.8), rgba(71,71,75,0.8));
    background: linear-gradient(rgba(27,27,27,0.8), rgba(71,71,75,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: #777777;
    width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff;
    background: rgba(255,255,255,0.8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    background: #eee;
    width: 36px;
    height: 17px;
    border: solid 1px #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 15px;
    left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
    visibility:visible;
}
*/
/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
    background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
    background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
    background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
    background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
    position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
    display: none;
    height: 115px;
    width: 25px;
    background: url(../images/design/mediaelements/background.png);
    background: rgba(50, 50, 50, 0.7);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: -117px;
    left: 0;
    z-index: 1;
    position: absolute;
    margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
    display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.5);
    margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.9);
    margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    left: 4px;
    top: -3px;
    width: 16px;
    height: 6px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.9);
    cursor: N-resize;
    margin: 0;
}

/* horizontal version */
.mejs-controls div.mejs-horizontal-volume-slider {
    height: 26px;
    width: 60px;
    position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: #1B1B1B;
    background: rgba(27,27,27,0.8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(27,27,27,0.8)), to(rgba(71,71,75,0.8)));
    background: -webkit-linear-gradient(top, rgba(27,27,27,0.8), rgba(71,71,75,0.8));
    background: -moz-linear-gradient(top, rgba(27,27,27,0.8), rgba(71,71,75,0.8));
    background: -o-linear-gradient(top, rgba(27,27,27,0.8), rgba(71,71,75,0.8));
    background: -ms-linear-gradient(top, rgba(27,27,27,0.8), rgba(71,71,75,0.8));
    background: linear-gradient(rgba(27,27,27,0.8), rgba(71,71,75,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: #fff;
    background: rgba(255,255,255,0.8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
    background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
    position: relative;
}

.mejs-controls .mejs-captions-button button {
    background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(../images/design/mediaelements/background.png);
    background: rgba(50,50,50,0.7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
    visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    margin: 0 0 6px 0;
    padding: 0;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px 0;
}

.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}

.mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    background: #222;
    background: rgba(0, 0, 0, 0.7);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
    background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
    background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
    background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
    background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
    background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
    overflow: hidden;
    border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background: #666;
    background: rgba(102,102,102, 0.7);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
    background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
    background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
    background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
    background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
    background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    font-size: 12px;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px 0;
    line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px 0;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align:center;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
}

.mejs-captions-layer  a {
    color: #fff;
    text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: normal;
}

.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}

.mejs-captions-position-hover {
    bottom: 45px;
}

.mejs-captions-text {
    padding: 3px 5px;
    background: url(../images/design/mediaelements/background.png);
    background: rgba(20, 20, 20, 0.8);

}
/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay {
    width: 100% !important;
    height: 100% !important;
}

.me-cannotplay a {
    color: #fff;
    font-weight: bold;
}

.me-cannotplay span {
    padding: 15px;
    display: block;
}
/* End: Error */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}
/* End: backlight */

/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0;
}
/* End: Picture Controls */


/* context menu */
.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: solid 1px #999;
    z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    font-size: 0;
    margin: 5px 6px;
    background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
    color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2C7C91;
    color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
    position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
    background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(../images/design/mediaelements/background.png);
    background: rgba(50,50,50,0.7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    margin: 0 0 6px 0;
    padding: 0;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-size: 10px;
}
/* End: Source Chooser */

/* Start: Postroll */
.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/design/mediaelements/background.png);
    background: rgba(50,50,50,0.7);
    z-index: 1000;
    overflow: hidden;
}
.mejs-postroll-layer-content {
    width: 100%;
    height: 100%;
}
.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/design/mediaelements/background.png);
    background: rgba(50,50,50,0.7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer;
}

/* End: Postroll */


/**
 *     END - HTML Stage
 */

 /**
 *****************************************************************************
 * END - Website 2.0
 *****************************************************************************
 */
