<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#debuginfo {
	position: fixed;
	bottom: 24px;
	left: 2px;
	z-index: 9999;
	background-color: grey;
	padding: 3px 10px 0px 10px;
	color: white;
}

@media only screen and (max-width: 400px) {
	.accessory div.right {
		width: 100%;
	}
	.accessory div.left {
		margin-left: auto;
		margin-right: auto !important;
		float: inherit;
	}
	#hey {
		right: 20px;
		bottom: 20px;
	}
	#hey-container {
		right: 30px;
		bottom: 30px;
	}
}

@media only screen and (max-width: 1500px) {

	.shop-products div.productview {
		grid-template-columns: 1fr 1fr 1fr;
	}

}

@media only screen and (max-width: 1150px) {

	.shop-products div.productview {
		grid-template-columns: 1fr 1fr;
	}

	.innersection.faq {
		padding-left: 20px;
		padding-right: 20px;
	}

}

@media only screen and (max-width: 950px) {

	.shop-products {
		display: inherit;
	}

	body.shopproducts .productheader {
		position: relative;
		top: 0px;
	}

	.bluredMessage .bluredMessageContainer p {
		font-size: 18px;
	}

}

@media only screen and (max-width: 660px) {

	.shop-products div.productview {
		grid-template-columns: 1fr;
	}

	section.seo div h3,
	section.seo div h2,
	section#group-products div h2,
	section#product-equals div h2,
	section#product-description div h2 {
		width: 90%;
	}

	section.seo div.description p,
	section.seo div h3, section.seo div h2, section#group-products div h2, section#product-equals div h2, section#product-description div h2,
	section.seo div.description-wide p {
		text-align: left !important;
	}

}

@media only screen and (max-width: 1200px) {
	#debuginfo:after {
		content: '&gt;=800&amp;&amp;&lt;=1200';
	}
	#interesting .interest {
		width: 33.33%;
		height: 210px;
	}
	#product-documents table thead {
		display: none;
	}
	#product-documents .body table td:first-child p,
	#product-documents .body table td:first-child a.light {
		display: block;
	}
	#product-documents .body table td {
		padding-right: 15px;
	}
	#product-documents table td:first-child {
		text-align: center;
	}
	#product-documents table th:nth-child(n+2),
	#product-documents table tr:not(.archiv) td:nth-child(n+2) {
		display: none;
	}
	#product-documents table tr.archiv td:nth-child(1),
	#product-documents table tr.archiv td:nth-child(2),
	#product-documents table tr.archiv td:nth-child(4) {
		display: none;
	}
	#product-documents table tr.archiv td:nth-child(3) {
		text-align: center;
	}
	#product-documents table tr.archiv td:nth-child(3) a {
		display: block;
	}
	section#product-header ul {
		position: static !important;
		width: 100%;
		text-align: center;
		padding-left: 0px !important;
		margin-top: 60px !important;
		margin-left: 0px !important;
	}
	section#product-header ul:last-child {
		margin-top: 30px !important;
	}
}

@media only screen and (max-width: 799px) {
	h1,
	h2 {
		font-size: 21pt !important;
	}
	.innersection.text {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.innersection.text {
		font-size: 17px;
	}
	.innersection.text h1 {
		font-size: 39pt;
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	.info-popup {
		width: calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		margin: 5px;
		padding: 10px;
	}
	#interesting .interest {
		width: 50%;
	}
	section#product-header div h1,
	section#product-description div h1,
	section#product-equals div h1,
	.fadeview .foreground h1,
	#product-data .body h1,
	section#product-header div h2,
	section#product-description div h2,
	section#product-equals div h2,
	.fadeview .foreground h2,
	#product-data .body h2 {
		font-size: 30pt;
	}
	.fadeview .foreground h1,
	.fadeview .foreground h2 {
		line-height: 40pt;
		width: 95%;
	}
	.fadeview .foreground img.consumption {
		width: 140px;
		height: 140px;
		margin-bottom: 10px;
	}
	.fadeview .foreground img.icon {
		width: 90px;
		height: 90px;
		margin-bottom: 10px;
	}
	.fadeview .foreground p {
		font-size: 14pt;
	}
	.fadeview .foreground .item {
		width: 140px;
		margin-left: 2px;
		margin-right: 2px;
		margin-top: 10px;
	}
	section#product-header div.groupcolor {
		width: 60px;
		height: 7px;
		margin-top: -20px;
	}
	section#product-header div.productimages {
		width: 270px;
	}
	section#product-header div.energytag {
		width: 80%;
		height: 30px;
	}
	section#product-header div.energytag p {
		width: 150px;
	}
	section#product-header div.energytag p.title {
		top: 5px;
		font-size: 13px;
	}
	section#product-header div.energytag p.subtitle {
		top: 20px;
		font-size: 8px;
	}
	section#product-equals div.innersection,
	section#product-description div.innersection,
	#product-data .body,
	section#product-header div.innersection {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	section#product-description div h1,
	section#product-description div h2 {
		font-size: 39pt;
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		width: -moz-calc(100% - 50px);
	}
	section#product-description div.description {
		width: calc(100% - 50px);
		width: -moz-calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		margin-left: 25px;
	}
	section#product-description div.description_right {
		padding-left: 25px;
		margin-top: 50px;
		width: calc(100% - 75px);
		width: -moz-calc(100% - 75px);
		width: -webkit-calc(100% - 75px);
		font-size: 13pt;
	}
	section#product-description div.description p {
		font-size: 13pt;
	}
	section#product-description div ul {
		padding-left: 25px;
		margin-left: 25px;
		margin-top: 50px;
		width: calc(100% - 75px);
		width: -webkit-calc(100% - 75px);
		width: -moz-calc(100% - 75px);
	}
	section#product-header ul li,
	section#product-description div ul li {
		font-size: 13pt;
	}
	.accordion div.head {
		padding-right: 30px;
		padding-left: 30px;
		padding-top: 37px;
	}
	.accordion div.head p.title {
		font-size: 16pt;
	}
	.accessory {
		padding-bottom: 25px;
		padding-top: 25px;
	}
	section#product-accessories div.body,
	#product-data .body {
	    padding-left: 25px;
    	padding-right: 25px;
	}
	#product-data .body .tablewrapper {
		margin-left: -25px;
		margin-right: -25px;
	}
	#product-data .body table.propertiesdescription tr td {
		padding-left: 10px;
	}
	#product-documents .body {
    	background-color: rgb(255, 255, 255);
	    padding: 25px;
	}
	section#group-products div h1, section#product-equals div h1, section#product-description div h1,
	section#group-products div h2, section#product-equals div h2, section#product-description div h2 {
		width: 90%;
	}
	#productcategories img.product {
		max-width: 85%;
	}
	#productcategories div.groupcolor {
	    width: 60px;
	    height: 7px;
    	padding: 0;
	    margin: 30px auto 30px auto;
	}
	#productcategories div.innersection {
		padding-top: 50px;
	}
	.accessory div.right ul li img {
		margin-right: 10px;
	}
	.accessory div.right ul li span {
		float: left;
	}
	.accessory div.right ul li span.documenttype {
		width: 100%;
	}
	.accessory div.right ul li a.default {
		float: left;
		padding-left: 0px;
	}
	.productgalery {
		width: 100%;
	}
}

@media only screen and (max-width: 450px) {
	.fadeview .foreground .item {
		width: 200px;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 10px !important;
	}
	.fadeview .foreground .item.consumption {
		width: 140px;
	}
	.fadeview .foreground img.icon {
		width: 60px !important;
		height: 60px !important;
		margin-bottom: 5px !important;
	}
	#interesting .interest:first-child {
		margin-top: 10px;
	}
	#interesting .interest:last-child {
		margin-bottom: 10px;
	}
	#interesting .interest {
		width: 100%;
		height: 70px;
		text-align: left;
		position: relative;
	}
	#interesting .interest img {
		position: absolute;
		margin-left: 20px;
		margin-top: 4px;
	}
	#interesting .interest h3 {
		position: absolute;
		font-family: 'BrandonText-Medium';
		margin-top: 0px;
		margin-bottom: 10px;
		font-size: 16px;
		margin-left: 110px;
		margin-top: 13px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: -webkit-calc(100% - 110px);
		width: expression(100% - 110px);
		width: -moz-calc(100% - 110px);
		width: -o-calc(100% - 110px);
		width: calc(100% - 110px);
	}
	#interesting .interest p {
		position: absolute;
		margin-top: 0px;
		max-width: 65%;
		font-size: 16px;
		margin-left: 110px;
		margin-top: 38px;
	}
}

/* LANGUAGE */
@media only screen and (max-width: 1400px) {
	header #languagemenu .languagemenu-content .language-wrapper {
		padding-right: 110px;
	}
}

@media only screen and (max-width: 1324px) {
	header #languagemenu .languagemenu-content .language-wrapper {
		padding-right: 96px;
	}
	header #languagemenu {
		top: 55px;
		height: calc(100% - 55px);
	}
	header.with-topbanner #languagemenu {
		top: 87px;
		height: calc(100% - 87px);
	}
}

@media only screen and (max-width: 720px) {
	header #languagemenu .languagemenu-content .language-wrapper {
		padding-right: 108px;
	}
}

@media only screen and (max-width: 600px) {
	header #languagemenu .languagemenu-content .language-wrapper {
		padding-right: 80px;
		width: 100%;
	}
}

@media only screen and (max-width: 500px) {
	header #languagemenu .languagemenu-content .language-wrapper {
		padding-right: 60px;
		padding-left: 20px;
	}
	header #languagemenu .languagemenu-content .language-wrapper ul li a p {
		font-size: 16px;
	}
	header #languagemenu .languagemenu-content .language-wrapper ul li a img {
		width: 28px;
	}
}

/* HEADER */
@media only screen and (max-width: 1324px) {
	#burgermenu {
		top: 55px;
		height: calc(100% - 55px);
	}
}

@media only screen and (max-width: 960px) {
	header .innersection #largemenu tr td.icons a#btnSearch {
		display: none;
	}
	header .innersection #largemenu tr td.icons {
		grid-template-columns: 34px 34px 27px 34px;
	}
}

@media only screen and (max-width: 600px) {

	header .burger {
		position: relative;
		top: 0px;
		display: inline-block;
	}

	header .burger a {
		left: 0px;
		top: 0px;
	}

	header .innersection #largemenu tr td.logo {
		background-position: left center;
		width: 180px;
	}

	header .innersection #largemenu tr td.menu,
	header .innersection #largemenu tr td.spacer-left,
	header .innersection #largemenu tr td.spacer-right,
	header .innersection #largemenu tr td.icons a.carticon,
	header .innersection #largemenu tr td.icons a.btnMyCLAGE,
	header .innersection #largemenu tr td.icons a#btnSearch {
		display: none;
	}

	header .innersection #largemenu tr td.icons {
		text-align: right;
	}

	header .innersection #largemenu tr td.icons {
		grid-template-columns: 27px 34px;
	}

}

@media only screen and (max-width: 719px) {
	header {
		height: 55px;
		background-color: rgb(255, 255, 255);
		position: fixed;
	}
	header.with-topbanner {
		height: 87px;
	}
	header .innersection #largemenu {
/*		display: none;*/
	}
	header .innersection #thinmenu {
		display: table;
	}
	header #submenu-container {
		display: none;
	}
	#content {
		margin-top: 55px;
	}
}

@media only screen and (min-width: 720px) {
	#thinsubmenu {
		display: none;
	}
	#thinSearchWrapper {
		display: none;
	}
}

@media only screen and (max-width: 720px) {
	#burgermenu .burgermenucontent .side.left {
		width: 100%;
		min-width: auto;
	}
	header.with-topbanner #burgermenu {
		top: 87px;
		height: calc(100% - 87px);
	}
	#burgermenu .side.left {
		font-size: 22px !important;
	}
	header .innersection #largemenu tr td.icons {
		margin-top: 11px;
	}
}

@media only screen and (max-width: 1100px) {
	header .innersection #largemenu tr td.menu #menuitems {
		display: none !important;
	}
}

@media only screen and (min-width: 720px) and (max-width: 1323px) {
	header {
		height: 55px;
	}
	header.with-topbanner {
		height: 87px;
	}

	header.with-topbanner #burgermenu {
		top: 87px;
		height: calc(100% - 87px);
	}

	header .innersection #largemenu tr td.logo {
		width: 160px;
		background-size: 100px auto;
	}
	header .innersection #largemenu tr td.menu #menuitems .menuitem a {
		margin-top: 11px;
		font-size: 14px;
	}
	header .innersection #largemenu tr td.menu #menuitems .menuitem {
		margin-right: 2%;
	}
	header .innersection #largemenu tr td.menu #menuitems .menuitem .indicator {
		height: 3px;
	}
	header .innersection #largemenu tr td.spacer-left {
		width: 20px;
	}
	header .innersection #largemenu tr td.spacer-right {
		width: 17px;
	}
	header .innersection #largemenu tr td.icons {
		padding-top: 12px;
		margin-top: 0px;
	}
	header .innersection #largemenu tr td.icons img {
		width: 28px;
	}
	header #submenu-container {
		top: 55px;
	}
	header.with-topbanner #submenu-container {
		top: 87px;
	}
	header .innersection #largemenu tr td.menu #search-wrapper #search-bar {
		margin-top: 10px;
	}
	header .innersection #largemenu tr td.menu #search-wrapper #search-bar input {
		font-size: 16px;
		background-size: 28px 28px;
		background-position: 1px 2px;
	}
	#content {
		margin-top: 55px;
	}
}

@media only screen and (min-width: 720px) and (max-width: 1023px) {
	#burgermenu {
		top: 55px;
		height: calc(100% - 55px);
	}
}

@media only screen and (max-width: 1365px) {
	.description.desktop {
		display: none;
	}
	.overview.desktop {
		display: none;
	}
	img.overview.display_0.scrolledanimation,
	img.overview.display_1.scrolledanimation {
		width: 100% !important;
		margin-bottom: 30px;
	}
	#productcategories h1,
	#productcategories h2 {
		font-size: 36pt;
	}
}

@media only screen and (min-width: 1366px) {
	.description.mobile {
		display: none;
	}
	.overview.mobile {
		display: none;
	}
}

@media only screen and (max-width: 1399px) {
	header #submenu-container {
	}
	header #submenu-container #subcategories {
		width: 1400px;
	}
	header #submenu-container #subcategories .subcategory {
		width: 175px;
	}
	header #submenu-container .background {
		height: 210px;
	}
	header #submenu-container #subcategories .subcategory p {
	    height: 48px;
	}
	header #submenu-container #subcategories .subcategory:first-child {
	}
	header #submenu-container #subcategories .subcategory:last-child {
	}
	header #submenu-container #subcategories .subcategory p {
		font-size: 12px;
	}
}

@media only screen and (min-width: 1324px) {
	header {
		height: 91px;
	}
	header.with-topbanner {
		height: 124px;
	}
}

/* BURGERMENU */
@media only screen and (max-width: 1023px) {
	#burgermenu {
		top: 55px;
		height: calc(100% - 55px);
	}
	#burgermenu .burgermenucontent .side .top,
	#burgermenu .burgermenucontent .side .bottom {
		padding: 30px 30px;
	}
}

/* FOOTER */
@media only screen and (max-width: 700px) {
	footer #feature-links a {
		width: 90%;
	}
}

@media only screen and (max-width: 649px) {
	footer div.bottomline {
		margin-left: 5%;
		width: 90%;
	}
	footer div.bottomline hr {
		float: none;
		display: inherit;
		margin-top: 1px;
		margin-bottom: 1px;
	}
	footer div.bottomline a {
		float: left;
		width: 90%;
		line-height: 20px;
	}
	footer div.bottomline .separator {
		display: none;
	}
	footer #feature-links a {
		font-size: 14px;
		width: 90%;
	}
	footer .copyright {
		margin-top: 25px;
	}
}

@media only screen and (max-width: 1000px) {
	footer #feature-links a {
		font-size: 14px;
	}
}

@media only screen and (max-width: 900px) {
	footer #feature-links a {
		text-align: left;
		font-size: 14px;
	}
	footer .footer-links {
		margin-top: 15px;
	}
	footer .footer-links ul {
		width: 90%;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	footer .footer-links ul li:nth-child(n+2) {
		display: none;
	}	
}

@media only screen and (max-width: 649px) {
	footer #feature-links a {
		text-align: left;
		font-size: 16px;
	}
	#categories .category {
		height: 140px;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 5px;
		width: calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -moz-calc(100% - 10px);
	}
	#categories .category:nth-child(8) {
	}
	#categories .category p {
		font-size: 14px;
	}
	#categories .category div.catimage {
		height: 130px;
		width: 130px;
	}
	#categories .category:hover &gt; div.catimage {
		background-position: 0px -130px;
	}
	#features .feature {
		width: calc(100% - 10px);
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
		height: 210px;
	}
	#features .feature h1 {
		font-size: 34px;
	}
	#features .feature img {
	    height: 100%;
		width: 60px;
	}
	.bluredMessage .bluredMessageContainer p {
		font-size: 16px;
	}
}

@media only screen and (min-width: 650px) and (max-width: 719px) {
	#categories .category {
		margin-right: 5px;
		margin-left: 5px;
		height: 180px;
		float: left;
		width: calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
	}
	#categories .category div.catimage {
		height: 160px;
		width: 160px;
	}
	#categories .category:hover &gt; div.catimage {
		background-position: 0px -160px;
	}
	#categories .category p {
		font-size: 14px;
	}
	#categories .category:nth-child(1),#categories .category:nth-child(3),#categories .category:nth-child(5),#categories .category:nth-child(7) {
	}
	#categories .category:nth-child(-n+6) {
	}
	#features .feature {
		width: calc(100% - 10px);
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
	}
}

@media only screen and (min-width: 720px) and (max-width: 1023px) {
	#categories .category {
		margin-right: 4px;
		margin-left: 4px;
		float: left;
		width: calc(50% - 8px);
		width: -moz-calc(50% - 8px);
		width: -webkit-calc(50% - 8px);
		width: -o-calc(50% - 8px);
		height: 200px;
	}
	#categories .category p {
		font-size: 14px;
	}
	#categories .category div.catimage {
		height: 180px;
		width: 180px;
	}
	#categories .category:hover &gt; div.catimage {
		background-position: 0px -180px;
	}
	#categories .category:nth-child(1),#categories .category:nth-child(3),#categories .category:nth-child(5),#categories .category:nth-child(7) {
	}
	#categories .category:nth-child(-n+6) {
	}
	#features .feature {
		width: calc(100% - 8px);
		width: -moz-calc(100% - 8px);
		width: -webkit-calc(100% - 8px);
		width: -o-calc(100% - 8px);
		margin-left: 3px;
		margin-right: 3px;
		margin-bottom: 5px;
	}
}

@media only screen and (min-width: 1024px) {
	#categories .category {
		margin-left: 3px;
		margin-right: 3px;
		float: left;
		height: 240px;
		width: calc(25% - 6px);
		width: -moz-calc(25% - 6px);
		width: -webkit-calc(25% - 6px);
		width: -o-calc(25% - 6px);
	}
	#categories .category p {
		font-size: 16px;
	}
	#categories .category:nth-child(1),#categories .category:nth-child(3),#categories .category:nth-child(5),#categories .category:nth-child(7) {
	}
	#features .feature {
		width: calc(50% - 6px);
		width: -moz-calc(50% - 6px);
		width: -webkit-calc(50% - 6px);
		width: -o-calc(50% - 6px);
		margin-left: 3px;
		margin-right: 3px;
		height: 320px;
	}
}

@media only screen and (max-width: 400px) {
	div.history div img {
		max-width: 100%;
		margin: 0px;
		widows: 100%;
	}
	div.history div {
		margin-top: 40px;
	}
	div.history div.dash {
		margin: 10px auto 0px auto;
		width: 50px;
		height: 6px;
	}
	div.history p {
		width: 90%;
		font-size: 16px;
	}
	div.history p.p-border-top {
		margin-top: 30px;
	}
	div.history h3 {
		width: 380px;
		max-width: 90%;
		font-size: 16px;
	}
	div.history h1 {
		width: 90%;
		margin-top: 30px;
		margin-bottom: 20px;
		font-size: 45pt;
	}
	div.history h2 {
		width: 90%;
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 24pt !important;
	}
	div.innersection.history {
		padding-bottom: 30px;
	}
}

/* PRODUCT V2 */
@media only screen and (max-width: 1400px) {

	#product-header.v2 .product-details .column:nth-child(1) {
		padding-left: 20px;
	}

	#product-header.v2 .product-details .column:nth-child(3) {
		padding-right: 20px;
	}

}

@media only screen and (max-width: 1200px) {

	#product-header.v2 ul.variants,
	#product-header.v2 ul.sections {
		text-align: left;
		padding-left: 20px !important;
		margin-top: 0px !important;
	}

	#product-header.v2 div.innersection {
		padding-top: 100px;
		padding-bottom: 100px;
	}

}

@media only screen and (max-width: 1050px) {

	#product-header.v2 .head-image {
		width: 27%;
	}

	#product-header.v2 div.innersection {
		padding-top: 70px;
		padding-bottom: 70px;
	}

}

@media only screen and (max-width: 950px) {

	#product-header.v2 .head-image {
		position: relative;
		margin-top: -140px;
		height: auto;
		background-image: none;
		width: 255px;
		bottom: auto;
		margin-bottom: 30px !important;
	}

	#product-header.v2 .head-image img {
		display: inherit;
	}

	#product-header.v2 div.innersection {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	#product-header.v2 .product-details .column {
		display: inherit;
		width: 100%;
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 30px;
		max-width: 400px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		box-sizing: border-box;
	}

	#product-header.v2 .product-details .column ul li {
		text-align: center !important;
	}

	#product-header.v2 div.energytag {
		margin-left: auto;
		margin-right: auto;
	}

	#product-header.v2 ul.variants, #product-header.v2 ul.sections {
		padding-left: 0px !important;
	}

	#product-header.v2 .additionals .additionals-wrapper {
		position: relative;
	}

	#product-header.v2 .product-details .column:nth-child(2) {
		display: none;
	}

}

@media only screen and (max-width: 800px) {

	.bluredMessage.v2 .bluredMessageContainer {
		width: 84%;
		font-size: 16px;
		padding: 20px 20px;
	}

	.bluredMessage .bluredMessageContainer h2 {
		font-size: 18pt !important;
	}

	.bluredMessage.v2 .bluredMessageContainer button {
		font-size: 16px;
	}

}

@media only screen and (max-width: 500px) {

	#product-header.v2 .product-details .column {
	}

	.bluredMessage.v2 .bluredMessageContainer {
		width: 95%;
		padding: 10px 16px;
	}

}</pre></body></html>