
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:30px;left:0;width:100%}
/*# sourceMappingURL=slick.min.css.map */
/**
 * Swiper 6.7.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 23, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

/*! #######################################################################

	MeanMenu
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {

	width: 100%;
	position: relative;
	background: #2b70ae;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999;
}

.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #2b70ae;
	margin-top: 33px;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}

.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li span {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-bottom: 1px solid #383838;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	text-transform: uppercase;
}

.mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li span {
	width: 80%;
	padding: 1em 10%;
	border-bottom: 1px solid #f1f1f1;
	border-bottom: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
	width: 26px;
	height: 26px;
	border: none !important;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: none;
}

.mean-container .mean-push {

	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.mean-nav .active{
	background:#3080C0;}
body, form, figure {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

header, footer, nav, section, aside, article, figure, figcaption {
  display: block;
}

body {
  font-size: 100.01%;
}

select, input, textarea {
  font-size: 99%;
}

#container, .inside {
  position: relative;
}

#main, #left, #right {
  float: left;
  position: relative;
}

#main {
  width: 100%;
}

#left {
  margin-left: -100%;
}

#right {
  margin-right: -100%;
}

#footer {
  clear: both;
}

#main .inside {
  min-height: 1px;
}

.ce_gallery > ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.ce_gallery > ul li {
  float: left;
}

.ce_gallery > ul li.col_first {
  clear: left;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.block {
  overflow: hidden;
}

.clear, #clear {
  height: 0.1px;
  font-size: 0.1px;
  line-height: 0.1px;
  clear: both;
}

.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.custom {
  display: block;
}

#container:after, .custom:after {
  content: "";
  display: table;
  clear: both;
}

body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, ol, ul, li, dl, dt, dd, figure, table, th, td, form, fieldset, legend, input, textarea {
  margin: 0;
  padding: 0;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

caption, th, td {
  text-align: left;
  text-align: start;
  vertical-align: top;
}

abbr, acronym {
  font-variant: normal;
  border-bottom: 1px dotted #666;
  cursor: help;
}

blockquote, q {
  quotes: none;
}

fieldset, img {
  border: 0;
}

ul {
  list-style-type: none;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

del {
  text-decoration: line-through;
}

ins {
  text-decoration: none;
}

header, footer, nav, section, aside, article, figure, figcaption {
  display: block;
}

body {
  font: 12px/1 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  color: #000;
}

input, button, textarea, select {
  font-family: inherit;
  font-size: 99%;
  font-weight: inherit;
}

pre, code {
  font-family: Monaco, monospace;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: 400;
}

h1 {
  font-size: 1.8333em;
}

h2 {
  font-size: 1.6667em;
}

h3 {
  font-size: 1.5em;
}

h4 {
  font-size: 1.3333em;
}

table {
  font-size: inherit;
}

caption, th {
  font-weight: 700;
}

a {
  color: #00f;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 1em;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, table, ol, ul, form {
  margin-bottom: 12px;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 0.625rem;
  scroll-behavior: smooth;
}
@media (max-width: 540px) {
  html {
    font-size: 9px;
  }
}

body {
  font-family: arial, verdana, sans-serif;
  font-weight: 300;
  font-size: 2rem;
  line-height: 1.4em;
  background: #1a1a1a;
  color: #ffffff;
  overflow-x: hidden;
}
body.menuopen {
  overflow: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}

h1,
h2 {
  text-align: center;
  font-size: 2em;
  line-height: 1.2em;
  margin-bottom: 2rem;
  margin-top: 0;
}

h3 {
  line-height: 1.2em;
  margin-top: 0;
}

h4 {
  color: #009fe3;
}

a,
a:link,
a:visited {
  color: #009fe3;
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  text-decoration: underline;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

sup {
  font-size: 1.4rem;
  line-height: 1em;
}

em {
  font-size: 1.4rem;
}

#header .inside {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 40px 0;
  overflow: visible;
  font-size: 0.7em;
}
@media (max-width: 1300px) {
  #header .inside {
    padding-left: 40px;
    padding-right: 40px;
  }
}
#header .header-left {
  width: 65%;
  max-width: 550px;
}
@media (max-width: 1025px) {
  #header .header-left {
    width: 55%;
  }
}
@media (max-width: 900px) {
  #header .header-left {
    width: 100%;
  }
}
#header .logo-container {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
@media (max-width: 540px) {
  #header .logo-container {
    display: block;
  }
}
#header .logo {
  width: 250px;
}
@media (max-width: 768px) {
  #header .logo {
    width: 180px;
  }
}
#header .logo svg {
  display: block;
}
#header .logo .st0 {
  fill: #009fe3;
}
#header .second-nav-container {
  display: flex;
  justify-content: flex-end;
}
#header .pagetitle {
  font-size: 20px;
  padding-left: 20px;
  line-height: 1em;
}
@media (max-width: 768px) {
  #header .pagetitle {
    font-size: 16px;
    padding-left: 14px;
  }
}
@media (max-width: 540px) {
  #header .pagetitle {
    padding-left: 0;
  }
}

.header-right {
  width: 35%;
  padding-right: 55px;
  flex-grow: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  z-index: 101;
}
@media (max-width: 1025px) {
  .header-right {
    width: 45%;
  }
}
@media (max-width: 900px) {
  .header-right {
    width: 100%;
    flex-flow: row wrap;
    padding-right: 0;
    justify-content: space-between;
    background: #3c3c3b;
    padding: 20px;
  }
  .header-right .formbody label {
    display: none;
  }
}
.header-right .mod_search form {
  margin-bottom: 0;
}
.header-right .mod_search label {
  display: none;
}
.header-right .mod_search input[type=text] {
  border-width: 0 0 1px 0;
  border-color: #009fe3;
  border-style: solid;
  padding-left: 0;
  width: 100%;
  background: none;
}
.header-right .mod_search .submit {
  display: none;
}

#container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  #container {
    padding: 0 20px;
  }
}

.custom + #container {
  margin-top: 25px;
}

.custom .frame-type-text {
  margin-bottom: -25px !important;
}

#main .header-right {
  width: 100vw !important;
  margin: 0 calc(50% - 50vw);
  padding: 40px;
}

#footer {
  background: #000;
}
#footer .inside {
  width: 80%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 5% 0;
}
#footer .level_2 {
  display: none !important;
}
#footer .frame-type-menu_pages ul li {
  display: block;
}

.mod_navigation.block {
  overflow: visible;
}

.second-nav ul,
.sub-nav ul {
  display: flex;
  margin-bottom: 25px;
}
.second-nav ul li,
.sub-nav ul li {
  position: relative;
  margin-right: 2%;
}
.second-nav ul li a,
.sub-nav ul li a {
  padding: 1em 1em;
  color: #636362;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.5s ease-in-out;
}
.second-nav ul li.active a, .second-nav ul li:hover a,
.sub-nav ul li.active a,
.sub-nav ul li:hover a {
  color: #ffffff;
}

#main .second-nav ul li a,
#main .sub-nav ul li a {
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

#main .inside .frame-type-text ul li {
  padding: 0px 0px 0px 1em;
  position: relative;
}
#main .inside .frame-type-text ul li::before {
  content: "";
  display: block;
  height: 0.6em;
  width: 0.6em;
  background: #009fe3;
  border-radius: 50%;
  position: absolute;
  z-index: 90;
  top: 0.4em;
  left: 0;
}

.second-nav ul {
  justify-content: flex-end;
}
.second-nav li.fav .count {
  display: block;
  background: #009fe3;
  color: #fff;
  font-size: 1.2rem;
  line-height: 15px;
  border-radius: 50%;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 1.5rem;
  right: 0.5rem;
  text-align: center;
}

.language-select-wrapper {
  white-space: nowrap;
  margin-left: 2em;
  position: relative;
}
.language-select-wrapper .language-select-toggler {
  color: #ffffff;
  position: relative;
  padding-right: 25px;
  width: 100%;
  line-height: 1.2em;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}
.language-select-wrapper .language-select-toggler:after {
  display: block;
  content: "";
  height: 18px;
  width: 18px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/region.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.language-select-wrapper .language-select-options {
  display: none;
  position: absolute;
  top: 1.6em;
  right: -2rem;
  background: #fff;
  z-index: 9999;
  text-align: right;
}
.language-select-wrapper .language-select-options > div {
  background: #fff;
  padding: 0 2rem;
}
.language-select-wrapper .language-select-options li.active {
  display: none;
}
.language-select-wrapper .language-select-options:after {
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 200px;
  box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.2);
}
.language-select-wrapper.open .language-select-options {
  display: block;
}
.language-select-wrapper a,
.language-select-wrapper a:link,
.language-select-wrapper a:visited,
.language-select-wrapper span {
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1em;
}
.language-select-wrapper a:hover,
.language-select-wrapper a:focus,
.language-select-wrapper a:active {
  color: #009fe3;
}
@media (max-width: 540px) {
  .language-select-wrapper {
    margin-top: 20px;
    margin-left: 0;
  }
}

.sub-nav {
  border-bottom: 1px solid #009fe3;
}

#footer .inside {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#footer .inside nav {
  margin-right: 10%;
}
#footer .inside nav ul {
  display: block;
}
#footer .inside nav ul li {
  margin-right: 0;
}
#footer .inside nav ul li a {
  color: #7C8285;
  transition: color 0.3s ease-in-out;
  padding: 0.5rem 0;
  display: block;
}
#footer .inside nav ul li a:hover {
  text-decoration: none;
  color: #fff;
}
#footer .inside nav ul li:before {
  display: none;
}

.slick-slider {
  margin-bottom: 0;
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.produkt-unterseite .slick-slider.slick-dotted {
  padding-bottom: 5px;
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-slide .ce_image,
.slick-slide .ce_rsce_head_image-text {
  display: block !important;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots {
  position: absolute;
  display: flex;
  justify-content: center;
  bottom: 30px;
  left: 0;
  width: 100%;
}
.slick-dots li {
  list-style: none;
  margin-left: 5px;
  margin-right: 5px;
}
.slick-dots li button {
  background: #fff;
  border-radius: 50%;
  border: 0;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  outline: none;
  height: 10px;
  width: 10px;
  padding: 0;
  box-sizing: content-box;
  margin: 4px;
}
.slick-dots li.slick-active button {
  background: #009fe3;
  border: 4px solid #009fe3;
  margin: 0;
}

.slider {
  max-height: 80vh;
  overflow: hidden;
}
.slider .inside {
  min-height: 150px;
}
.slider .slider-image-text {
  position: relative;
}
.slider .slider-image-text .text-box {
  position: absolute;
  width: 450px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 20px;
  bottom: 90px;
  left: 10%;
  padding: 2em;
  overflow: visible;
}
.slider .slider-image-text .text-box h2 {
  text-align: left;
  font-size: 3.2rem;
  line-height: 1.2em;
}
.slider .slider-image-text .text-box a {
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
  outline: none;
  position: relative;
  padding-right: 2em;
}
.slider .slider-image-text .text-box a:before {
  content: "";
  display: block;
  height: 1.2em;
  width: 1.2em;
  background: #009fe3;
  border-radius: 50%;
  position: absolute;
  z-index: 90;
  top: 0.1em;
  right: 0;
}
.slider .slider-image-text .text-box a:after {
  content: "";
  display: block;
  height: 0.4em;
  width: 0.4em;
  background: transparent;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  transform: rotate(135deg);
  position: absolute;
  z-index: 91;
  top: 0.45em;
  right: 0.5em;
}
.slider .slider-image-text .text-box p:last-child {
  margin-bottom: 0;
}
.slider .slider-image-text .text-box img {
  position: absolute;
  top: 5%;
  left: 35vw;
  width: 150px;
  transform: rotate(-7deg);
}
@media (max-width: 1400px) {
  .slider .slider-image-text .text-box img {
    left: 111%;
  }
}
@media (max-width: 1024px) {
  .slider .slider-image-text .text-box {
    bottom: 10px;
    left: 2%;
  }
}
@media (max-width: 850px) {
  .slider .slider-image-text .text-box {
    position: static;
    margin: 1rem auto;
    width: 90%;
  }
  .slider .slider-image-text .text-box img {
    position: static;
  }
}
.slider .slider-image-text img, .slider .slider-image-text video {
  display: block;
  width: 100%;
}
.slider .slider-image-text.video {
  display: block !important;
}
.slider .slider-image-text .slider-logo {
  position: absolute;
  right: 60px;
  bottom: 60px;
  width: 200px;
}
@media (max-width: 850px) {
  .slider .slider-image-text .slider-logo {
    right: 20px;
    bottom: 20px;
    width: 150px;
  }
}
.slider.nodots .slick-dots {
  display: none;
}

#main .inside > div .frame-type-text ul,
#main .inside > div .product-teaser ul {
  margin: 0.5em 0;
}
#main .inside > div .frame-type-text ul li,
#main .inside > div .product-teaser ul li {
  padding: 0px 0px 0px 1em;
  position: relative;
}
#main .inside > div .frame-type-text ul li:before,
#main .inside > div .product-teaser ul li:before {
  content: "";
  display: block;
  height: 0.6em;
  width: 0.6em;
  background: #009fe3;
  border-radius: 50%;
  position: absolute;
  z-index: 90;
  top: 0.4em;
  left: 0;
}
#main .inside > div.last {
  border-bottom: none;
}

.frame-centered-text p,
.frame-centered-text header,
.frame-centered-text-special p,
.frame-centered-text-special header {
  padding: 0;
  margin: 0 auto 12px auto;
  text-align: center;
  line-height: 1.2em;
}
@media (min-width: 541px) {
  .frame-centered-text p,
  .frame-centered-text header,
  .frame-centered-text-special p,
  .frame-centered-text-special header {
    padding: 0 20px;
  }
}
@media (min-width: 901px) {
  .frame-centered-text p,
  .frame-centered-text header,
  .frame-centered-text-special p,
  .frame-centered-text-special header {
    padding: 0 15%;
  }
}
.frame-centered-text p:last-child,
.frame-centered-text header:last-child,
.frame-centered-text-special p:last-child,
.frame-centered-text-special header:last-child {
  margin-bottom: 4rem;
}

.frame-centered-text-special .ce-gallery figure {
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 900px) {
  .frame-centered-text-special .ce-gallery figure img {
    max-width: 150px;
  }
}
.frame-centered-text-special .ce-gallery figure figcaption {
  display: block;
  font-size: 0.8em;
  padding-left: 25px;
  align-self: flex-end;
  max-width: 400px;
}

.custom .frame-centered-text {
  width: 80%;
  max-width: 1280px;
  margin: 60px auto 40px auto;
}

.form-navigation .btn-group.next.submit button {
  font-size: 18px;
  background-color: #000;
  color: #fff;
  line-height: 18px;
  background-image: none;
  width: 90%;
  border-radius: 0;
  border: 1px solid #000;
  box-shadow: inset 0 0px 0px #eee;
  outline: none;
  padding: 3px 6px;
  background: black;
}
.form-navigation .btn-group.next.submit button:hover {
  background: #fff;
  color: #000;
}

/*********************************   MEDIAQUERRYS   **************************************/
@media only screen and (min-width: 1025px) {
  .desktop-hidden {
    display: none;
  }
  .visible {
    display: inline !important;
  }
}
@media only screen and (min-width: 541px) and (max-width: 1024px) {
  .tablet-hidden {
    display: none;
  }
  .visible {
    display: inline !important;
  }
}
@media only screen and (max-width: 540px) {
  .mobile-hidden {
    display: none !important;
  }
  #header .inside {
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #header .inside .header-right {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  #header .second-nav {
    display: none !important;
  }
  #footer .main-nav {
    display: none;
  }
  #main .sub-nav {
    display: none;
  }
  .slick-dots {
    display: none !important;
  }
  .logo {
    margin: 0 !important;
  }
  #header .inside {
    align-items: center;
  }
}
@media only screen and (max-width: 480px) {
  h2 {
    font-size: 4rem;
    -webkit-hyphens: auto;
            hyphens: auto;
  }
  p {
    font-size: 2rem;
  }
}
.stoerer-energie {
  background-color: #009fe3;
  color: white;
  font-size: 1.5rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 600px) {
  .stoerer-energie {
    position: absolute;
    bottom: 50%;
    left: calc(10% + 400px);
    width: 200px;
    height: 200px;
    transform: rotate(13deg);
    border-radius: 50%;
  }
  .stoerer-energie p {
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .stoerer-energie {
    left: calc(2% + 400px);
  }
}
@media (max-width: 850px) {
  .stoerer-energie {
    left: 2%;
  }
}
@media (min-width: 1800px) {
  .stoerer-energie {
    bottom: 40%;
  }
}
@media (min-width: 2200px) {
  .stoerer-energie {
    bottom: 35%;
  }
}
.stoerer-energie p {
  color: white;
  text-align: center;
  width: 85%;
  margin: 1rem auto;
}
.stoerer-energie p strong {
  font-weight: 600;
  padding-top: 1rem;
}
.stoerer-energie a, .stoerer-energie a:visited {
  color: white;
}

#c72 p {
  padding-bottom: 12px !important;
}

#c50 .ce-gallery, #c46 .ce-gallery {
  padding-bottom: 40px;
}

main .inside .frame-type-menu_subpages + .frame-centered-text h2,
main .inside .frame-type-html + .frame-centered-text h2,
main .inside .frame-type-shortcut + .frame-centered-text h2, main .inside > .frame-centered-text:first-child h2 {
  /* padding-top: 40px; */
}
main .inside .frame-type-menu_subpages .mod_navigation.sub-nav {
  padding-top: 10px;
}

#c60 > div {
  padding-bottom: 30px;
}

#c149 h2 {
  padding-top: 80px;
}

.ce-uploads-filesize {
  color: #004885;
}

.pageid_43 h2, .pageid_629 h2, .pageid_1382 h2, .pageid_1746 h2, .pageid_1968 h2 {
  padding: 40px;
}

.pageid_665 .inside > div:nth-child(3) > div,
.pageid_665 .inside > div:nth-child(4) > div, .pageid_1418 .inside > div:nth-child(3) > div,
.pageid_1418 .inside > div:nth-child(4) > div, .pageid_1800 .inside > div:nth-child(3) > div,
.pageid_1800 .inside > div:nth-child(4) > div, .pageid_2004 .inside > div:nth-child(3) > div,
.pageid_2004 .inside > div:nth-child(4) > div {
  width: 50%;
  margin: auto;
}
.pageid_665 ol, .pageid_1418 ol, .pageid_1800 ol, .pageid_2004 ol {
  list-style-type: none;
}

#kundenservice-11396 .form-group > * {
  margin: 5px 0;
}
#kundenservice-11396 .required {
  color: red;
}

.pageid_15 .inside > div:first-child {
  padding-top: 80px;
}

.pageid_47 .inside > div:first-child {
  padding-top: 80px;
}
.pageid_47 .inside > div:nth-child(4) {
  font-size: 2.4rem;
}
.pageid_47 .inside > div:nth-child(4) h2 {
  padding: 0 15%;
}
.pageid_47 h4 {
  font-weight: 600;
}

.ui-widget-content a {
  color: #009fe3 !important;
}

.ui-accordion .ui-accordion-content {
  padding: 0.5em 0.5em 0.5em 0.7em !important;
}

.pageid_50 #main {
  padding-bottom: 20px;
}

.dot-arrow {
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
  outline: none;
  position: relative;
  padding-right: 2em;
  font-weight: 300;
  text-transform: none;
}
.dot-arrow:before {
  content: "";
  display: block;
  height: 1.2em;
  width: 1.2em;
  background: #009fe3;
  border-radius: 50%;
  position: absolute;
  z-index: 90;
  top: 0.1em;
  right: 0;
}
.dot-arrow:after {
  content: "";
  display: block;
  height: 0.4em;
  width: 0.4em;
  background: transparent;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  transform: rotate(135deg);
  position: absolute;
  z-index: 91;
  top: 0.45em;
  right: 0.5em;
}

.pageid_103 h1, .pageid_102 h1 {
  padding-top: 40px;
}
.pageid_103 main, .pageid_102 main {
  padding-bottom: 40px;
}

.pageid_102 h2 {
  padding-top: 40px;
}

#mainmenu-toggler {
  z-index: 202;
  width: 25px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
@media (max-width: 1300px) {
  #mainmenu-toggler {
    right: 40px;
  }
}
@media (max-width: 768px) {
  #mainmenu-toggler {
    right: 20px;
  }
}
@media (max-width: 540px) {
  #mainmenu-toggler {
    top: 28px;
    transform: none;
  }
}
#mainmenu-toggler span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #ffffff;
  opacity: 1;
  top: 0;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#mainmenu-toggler span:nth-child(2), #mainmenu-toggler span:nth-child(3) {
  top: 8px;
}
#mainmenu-toggler span:nth-child(4) {
  top: 16px;
}
#mainmenu-toggler.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}
#mainmenu-toggler.open span:nth-child(2) {
  transform: rotate(45deg);
}
#mainmenu-toggler.open span:nth-child(3) {
  transform: rotate(-45deg);
}
#mainmenu-toggler.open span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}

#mainmenu {
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  overflow: scroll;
  transform: translateX(100%);
  transition: transform 0.5s linear;
  z-index: 200;
  background: #555555;
}
@media (min-width: 1300px) {
  #mainmenu {
    width: calc((100vw - 1280px) / 2 + 480px);
  }
}
#mainmenu.open {
  transform: translateX(0);
}
#mainmenu ul {
  position: absolute;
  left: 50%;
  padding: 0 25px;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 20px 0;
}
@media (max-height: 450px) {
  #mainmenu ul {
    top: 0;
    transform: translateX(-50%);
  }
}
#mainmenu ul.level_2 {
  display: none !important;
}
#mainmenu ul li, #mainmenu ul a {
  color: #ffffff;
  font-size: 3rem;
  line-height: 1.6em;
}
#mainmenu ul:hover li {
  opacity: 0.4;
}
#mainmenu ul li:hover {
  opacity: 1;
}
#mainmenu ul a:hover {
  text-decoration: none;
}

body.start .slider-image-text {
  height: 50vh;
}
@media (min-width: 901px) {
  body.start .slider-image-text {
    height: calc(100vh - 210px);
  }
}
body.start .slider-image-text video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

@keyframes floating {
  0% {
    transform: translateY(0%);
  }
  30% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(0%);
  }
}
.scrolltext {
  padding: 0;
  height: 100px;
  text-align: center;
  position: relative;
}
@media (max-width: 900px) {
  .scrolltext {
    height: 150px;
  }
}
.scrolltext a {
  width: 100%;
  background: #009fe3;
  padding: 10px;
  display: block;
  text-decoration: none;
  display: inline;
  width: auto;
  padding: 0;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
}
.scrolltext .scrollimg {
  display: block;
  -webkit-animation-name: floating;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
.scrolltext .scrollimg img {
  width: 25px;
  margin: 10px auto 0 auto;
}

.scrolltext2 {
  padding-bottom: 40px;
  border-style: solid;
  border-color: #009fe3;
  border-width: 0 0 1px 0;
  margin-bottom: 20px;
  height: auto;
}
.scrolltext2 a {
  width: 100%;
  background: #009fe3;
  padding: 10px;
  display: block;
  text-decoration: none;
  position: static;
  transform: none;
}
.scrolltext2 .scrollimg {
  display: none;
}

.frame-product-highlight {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100vw !important;
  margin: 0 calc(50% - 50vw);
}
@media (min-width: 1321px) {
  .frame-product-highlight {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100vw !important;
    margin-left: calc(-50vw + 640px) !important;
    margin-right: calc(-50vw + 640px) !important;
  }
}
.frame-product-highlight .item {
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}
.frame-product-highlight .ce-textpic {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.frame-product-highlight .ce-textpic > div {
  width: 50%;
  background: #000000;
}
@media (max-width: 900px) {
  .frame-product-highlight .ce-textpic > div {
    width: 100%;
    order: 2;
    background: transparent;
  }
}
.frame-product-highlight .ce-textpic > div.ce-bodytext {
  line-height: 1.1em;
  padding: 120px 15% 60px 5%;
  display: flex;
  flex-flow: column;
  position: relative;
}
.frame-product-highlight .ce-textpic > div.ce-bodytext > p {
  font-size: 2em;
  line-height: 1.2em;
  text-align: center;
}
@media (max-width: 540px) {
  .frame-product-highlight .ce-textpic > div.ce-bodytext > p {
    font-size: 1.5em;
  }
}
.frame-product-highlight .ce-textpic > div.ce-bodytext > div {
  margin-top: auto;
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .frame-product-highlight .ce-textpic > div.ce-bodytext {
    order: 1;
    padding: 0 40px 20px 40px;
  }
}
.frame-product-highlight .ce_metamodel_content .layout_full {
  display: block;
  margin-left: 0;
}
@media (max-width: 900px) {
  .frame-product-highlight .ce_metamodel_content .layout_full {
    margin-top: 20px;
    padding: 20px 40px;
  }
}
.frame-product-highlight .ce_metamodel_content .layout_full .item {
  position: relative !important;
  left: auto !important;
  width: 100%;
  padding-bottom: 20px;
}
.frame-product-highlight .ce_metamodel_content .layout_full .item .product-actions {
  bottom: 15px;
  /*@media (max-width: 900px) {

  	right: 20px;

  } */
}
.frame-product-highlight .ce_metamodel_content .layout_full .item a {
  color: #ffffff;
}
.frame-product-highlight .ce_metamodel_content .layout_full .item a .mm_produkteName {
  color: #ffffff;
  letter-spacing: 0.05em;
}
.frame-product-highlight .ce_metamodel_content .layout_full .item a .typ {
  color: #636362;
  margin-top: 0;
  margin-bottom: 15px;
  min-height: 0;
  line-height: 1.1em;
}
.frame-product-highlight .ce_metamodel_content .layout_full .item .mm_produkteBild {
  display: none;
}
.frame-product-highlight.frame-layout-2 a, .frame-product-highlight.frame-layout-2 a:visited {
  position: relative;
  bottom: 60px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
  outline: none;
  padding-right: 2em;
  color: #fff;
  border: 1px solid #009fe3;
  width: 100%;
  text-align: center;
  padding: 10px;
  letter-spacing: 0.05em;
  font-size: 2rem;
  margin-top: 70px;
  text-decoration: none;
}
.frame-product-highlight.frame-layout-2 a:last-child, .frame-product-highlight.frame-layout-2 a:visited:last-child {
  bottom: 0;
  margin-bottom: 0;
}
.frame-product-highlight.frame-layout-2 a:hover, .frame-product-highlight.frame-layout-2 a:visited:hover {
  background: #009fe3;
  text-decoration: none;
}
.frame-product-highlight.frame-layout-2 a::after, .frame-product-highlight.frame-layout-2 a:visited::after {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  content: "";
  display: block;
  background-image: url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/link.svg");
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
}

/* Weinkuehler */
.c-bgtext {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: auto;
  padding: 30px 20px;
  background-attachment: scroll;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  z-index: 0;
  overflow: hidden;
}
.c-bgtext:not(.bg-asImg) {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: 100vw;
}
@media screen and (min-width: 650px) {
  .c-bgtext.bg-asImg {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}
@media screen and (min-width: 480px) {
  .c-bgtext {
    padding: 50px;
    background-attachment: fixed;
  }
}
@media screen and (min-width: 640px) {
  .c-bgtext {
    padding: 80px;
  }
}
@media screen and (min-width: 768px) {
  .c-bgtext {
    height: 100vh;
    padding: 100px;
  }
}
.c-bgtext#c12400 {
  background-attachment: scroll;
  background-position: top center;
}
.c-bgtext.c-bgtext_small {
  height: 300px;
}
@media screen and (min-width: 480px) {
  .c-bgtext.c-bgtext_small {
    height: 50vh;
  }
}
.c-bgtext .c-bgtext_inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.c-bgtext .c-bgtext_content {
  width: 100%;
  margin-left: auto;
  line-height: 1.2em;
  text-align: left;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.c-bgtext .c-bgtext_content p {
  font-size: 25px;
  line-height: 1.2em;
}
@media screen and (min-width: 480px) {
  .c-bgtext .c-bgtext_content p {
    font-size: 30px;
  }
}
@media screen and (min-width: 540px) {
  .c-bgtext .c-bgtext_content p {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) {
  .c-bgtext .c-bgtext_content {
    width: 75%;
  }
}
@media screen and (min-width: 1024px) {
  .c-bgtext .c-bgtext_content {
    width: 45%;
  }
}

.pid-2264 #footer .inside,
.pid-2265 #footer .inside,
.pid-2266 #footer .inside {
  padding-bottom: 0px !important;
}
.pid-2264 .pagetitle,
.pid-2265 .pagetitle,
.pid-2266 .pagetitle {
  display: none;
}
.pageid_2264,
.pageid_2265,
.pageid_2266 {
  text-align: center;
}
.pageid_2264 .ce-textpic,
.pageid_2265 .ce-textpic,
.pageid_2266 .ce-textpic {
  margin-bottom: 2.5rem;
}
.pageid_2264 .ce-textpic .image-embed-item,
.pageid_2265 .ce-textpic .image-embed-item,
.pageid_2266 .ce-textpic .image-embed-item {
  max-height: 100px;
}
.pageid_2264 .ce-textpic p,
.pageid_2265 .ce-textpic p,
.pageid_2266 .ce-textpic p {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .pageid_2264 .grid-container-Columns3 .grid-column,
  .pageid_2265 .grid-container-Columns3 .grid-column,
  .pageid_2266 .grid-container-Columns3 .grid-column {
    width: 100% !important;
  }
}
.pageid_2264 h5,
.pageid_2265 h5,
.pageid_2266 h5 {
  font-weight: 500;
  font-size: 1.2em;
}
.pageid_2264 .frame-space-before-large,
.pageid_2265 .frame-space-before-large,
.pageid_2266 .frame-space-before-large {
  margin-top: 60px;
}
.pageid_2264 .frame-space-after-large,
.pageid_2265 .frame-space-after-large,
.pageid_2266 .frame-space-after-large {
  margin-bottom: 60px;
}
.pageid_2264 h2,
.pageid_2265 h2,
.pageid_2266 h2 {
  display: inline;
  margin: auto;
  text-align: center;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.4em;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  margin-bottom: 50px;
  border-bottom: 1px solid #009EE3;
}
@media screen and (min-width: 480px) {
  .pageid_2264 h2,
  .pageid_2265 h2,
  .pageid_2266 h2 {
    font-size: 45px;
  }
}
.pageid_2264 h2:after,
.pageid_2265 h2:after,
.pageid_2266 h2:after {
  content: "\a";
  white-space: pre;
}

.c-impressionen {
  width: calc(100% + 60px);
  margin-right: -30px;
  margin-left: -30px;
  padding: 30px 0;
}
@media screen and (min-width: 1440px) {
  .c-impressionen {
    width: 1280px;
    margin-left: -30px;
    padding: 80px 0;
  }
}

.pageid_2265 .c-impressionen {
  -webkit-hyphens: auto;
          hyphens: auto;
}

.c-impressionen_pic1 {
  width: 100%;
  margin-bottom: 30px;
  float: left;
  transform: translateY(0%) translateX(0%);
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic1 {
    width: 50vw;
  }
}
@media screen and (min-width: 1440px) {
  .c-impressionen_pic1 {
    margin-bottom: 0;
    width: auto;
    transform: translateY(30%) translateX(10%);
  }
}
.c-impressionen_pic1 img {
  width: 100%;
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic1 img {
    width: auto;
  }
}

.c-impressionen_pic2 {
  width: 100%;
  margin-bottom: 30px;
  float: right;
  transform: translateY(0%) translateX(0%);
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic2 {
    width: 50vw;
  }
}
@media screen and (min-width: 1440px) {
  .c-impressionen_pic2 {
    margin-bottom: 0;
    width: auto;
    transform: translateY(-10%) translateX(-10%);
  }
}
.c-impressionen_pic2 img {
  width: 100%;
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic2 img {
    width: auto;
  }
}

.c-impressionen_text1 {
  clear: both;
  margin-bottom: 30px;
  padding: 80px 50px;
  width: 100%;
  margin-left: 0%;
  font-size: 21px;
  font-weight: 200;
  line-height: 1.2em;
  text-align: left;
  background: #646363;
}
@media screen and (min-width: 560px) {
  .c-impressionen_text1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1440px) {
  .c-impressionen_text1 {
    width: 60%;
    margin-left: 40%;
    margin-bottom: -200px;
  }
}
.c-impressionen_text1 p, .c-impressionen_text1 h2 {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0%;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1440px) {
  .c-impressionen_text1 p, .c-impressionen_text1 h2 {
    width: 65%;
    margin-bottom: 0;
    margin-left: 30%;
  }
}
.c-impressionen_text1 h2 {
  display: block;
  text-align: left;
  border-bottom: 0;
  font-size: 30px;
  margin-bottom: 10px;
}
@media screen and (min-width: 560px) {
  .c-impressionen_text1 h2 {
    font-size: 47px;
  }
}

.pageid_2265 .c-impressionen_text1 p,
.pageid_2265 .c-impressionen_text1 h2,
.pageid_2266 .c-impressionen_text1 p,
.pageid_2266 .c-impressionen_text1 h2 {
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .pageid_2265 .c-impressionen_text1 p,
  .pageid_2265 .c-impressionen_text1 h2,
  .pageid_2266 .c-impressionen_text1 p,
  .pageid_2266 .c-impressionen_text1 h2 {
    width: 70%;
  }
}

.c-impressionen_pic3 {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  transform: translateY(0%) translateX(0%);
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic3 {
    width: 50vw;
  }
}
@media screen and (min-width: 1440px) {
  .c-impressionen_pic3 {
    margin-bottom: 0;
    width: auto;
    transform: translateY(50%) translateX(40%);
  }
}
.c-impressionen_pic3 img {
  width: 100%;
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic3 img {
    width: auto;
  }
}

.pageid_2265 .c-impressionen_pic3,
.pageid_2266 .c-impressionen_pic3 {
  transform: translateY(0%) translateX(0%);
}
@media screen and (min-width: 1440px) {
  .pageid_2265 .c-impressionen_pic3,
  .pageid_2266 .c-impressionen_pic3 {
    margin-bottom: 0;
    width: auto;
    transform: translateY(15%) translateX(40%);
  }
}

.c-impressionen_pic4 {
  float: right;
  width: 100%;
  margin-bottom: 30px;
  transform: translateY(0%) translateX(0%);
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic4 {
    width: 50vw;
  }
}
@media screen and (min-width: 1440px) {
  .c-impressionen_pic4 {
    margin-bottom: 0;
    width: auto;
    transform: translateY(58%) translateX(-18%);
  }
}
.c-impressionen_pic4 img {
  width: 100%;
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic4 img {
    width: auto;
  }
}

.pageid_2265 .c-impressionen_pic4,
.pageid_2266 .c-impressionen_pic4 {
  transform: translateY(0%) translateX(0%);
}
@media screen and (min-width: 1440px) {
  .pageid_2265 .c-impressionen_pic4,
  .pageid_2266 .c-impressionen_pic4 {
    transform: translateY(110%) translateX(-18%);
  }
}

.c-impressionen_text2 {
  clear: both;
  width: 100%;
  margin-bottom: 30px;
  margin-right: 0%;
  margin-left: 0%;
  padding: 80px 50px;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  text-align: left;
  background: #646363;
}
@media screen and (min-width: 560px) {
  .c-impressionen_text2 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1440px) {
  .c-impressionen_text2 {
    width: 60%;
    margin-right: 35%;
    margin-left: 5%;
    margin-bottom: 80px;
    padding: 100px 50px 80px 135px;
  }
}
.c-impressionen_text2 p, .c-impressionen_text2 h2 {
  width: 100%;
  margin-bottom: 0;
  margin-right: 0%;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1440px) {
  .c-impressionen_text2 p, .c-impressionen_text2 h2 {
    width: 75%;
    margin-bottom: 0;
    margin-right: 40%;
  }
}
.c-impressionen_text2 h2 {
  display: inline-block;
  text-align: left;
  border-bottom: 0;
  font-size: 30px;
  margin-bottom: 10px;
  margin-right: 0;
}
@media screen and (min-width: 560px) {
  .c-impressionen_text2 h2 {
    font-size: 47px;
  }
}

.pageid_2265 .c-impressionen_text2 p,
.pageid_2265 .c-impressionen_text2 h2,
.pageid_2266 .c-impressionen_text2 p,
.pageid_2266 .c-impressionen_text2 h2 {
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .pageid_2265 .c-impressionen_text2 p,
  .pageid_2265 .c-impressionen_text2 h2,
  .pageid_2266 .c-impressionen_text2 p,
  .pageid_2266 .c-impressionen_text2 h2 {
    width: 80%;
  }
}

.c-impressionen_pic5 {
  width: 100%;
  margin-bottom: 30px;
  transform: translateY(0%) translateX(0%);
}
@media screen and (min-width: 1440px) {
  .c-impressionen_pic5 {
    margin-bottom: 0;
    width: auto;
    transform: translateY(-5%) translateX(25%);
  }
}
.c-impressionen_pic5 img {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic5 img {
    width: 80vw;
  }
}
@media screen and (min-width: 1440px) {
  .c-impressionen_pic5 img {
    margin: 0;
    width: auto;
  }
}

.c-impressionen_text3 {
  clear: both;
  margin-bottom: 100px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-left: 0%;
  padding: 80px 50px;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
  text-align: left;
  background: #646363;
}
@media screen and (min-width: 560px) {
  .c-impressionen_text3 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1440px) {
  .c-impressionen_text3 {
    margin-bottom: 100px;
    width: 70%;
    margin-top: 20px;
    margin-bottom: -70px;
    margin-left: 30%;
    padding: 50px;
  }
}
.c-impressionen_text3 p, .c-impressionen_text3 h2 {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0%;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1440px) {
  .c-impressionen_text3 p, .c-impressionen_text3 h2 {
    width: 65%;
    margin-bottom: 0;
    margin-left: 35%;
  }
}
.c-impressionen_text3 h2 {
  display: block;
  text-align: left;
  border-bottom: 0;
  font-size: 30px;
  margin-bottom: 10px;
}
@media screen and (min-width: 560px) {
  .c-impressionen_text3 h2 {
    font-size: 47px;
  }
}

.pageid_2265 .c-impressionen_text3,
.pageid_2266 .c-impressionen_text3 {
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .pageid_2265 .c-impressionen_text3,
  .pageid_2266 .c-impressionen_text3 {
    margin-bottom: 0px;
  }
}

.c-impressionen_pic6 {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  transform: translateY(0%) translateX(0%);
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic6 {
    width: 50vw;
  }
}
@media screen and (min-width: 1440px) {
  .c-impressionen_pic6 {
    margin-bottom: 0;
    width: auto;
    transform: translateY(-44%) translateX(30%);
  }
}
.c-impressionen_pic6 img {
  width: 100%;
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic6 img {
    width: auto;
  }
}

.c-impressionen_pic7 {
  float: right;
  width: 100%;
  margin-bottom: 30px;
  transform: translateY(0%) translateX(0%);
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic7 {
    width: 50vw;
  }
}
@media screen and (min-width: 1440px) {
  .c-impressionen_pic7 {
    margin-bottom: 0;
    width: auto;
    transform: translateY(18%) translateX(-15%);
  }
}
.c-impressionen_pic7 img {
  width: 100%;
}
@media screen and (min-width: 560px) {
  .c-impressionen_pic7 img {
    width: auto;
  }
}

.frame-vollebreite {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.frame-noshow {
  display: none;
}

.c-stoerer {
  width: 220px;
  height: 220px;
  margin-right: 100px;
  animation: spin 8s linear infinite;
}
@keyframes spin {
  100% {
    transform: rotate(-360deg);
  }
}
.c-btn {
  width: 200px;
  margin: 30px 20px;
  padding: 0.2em 1em;
  display: inline-block;
  border: 1px solid #009ee2;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  color: #fff !important;
  transition: all 0.5s ease;
  transform: translateX(15px);
}
.c-btn:hover {
  color: #009ee2 !important;
  text-decoration: none;
}

.c-icon {
  float: right;
  width: 20px;
  height: 20px;
  margin: 38px 20px 30px 20px;
  transform: translateX(-50%);
}

@keyframes introanimation {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes titelanimation {
  0% {
    transform: translateY(400px);
  }
  30% {
    transform: translateY(400px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes produktanimation1 {
  30% {
    transform: translateX(15%);
  }
  50% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes produktanimation2 {
  30% {
    transform: translateX(-15%);
  }
  50% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes feature1 {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes feature2 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes feature3 {
  0% {
    opacity: 0;
  }
  55% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes feature4 {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes feature5 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes feature6 {
  0% {
    opacity: 0;
  }
  55% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes buttonanimation {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/* Mobile Animations */
@keyframes feature1m {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes feature2m {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes feature3m {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes feature4m {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  45% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes feature5m {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes feature6m {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes buttonanimationm {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.c-products-wrapper {
  height: 300vh;
}

.c-products {
  position: sticky;
  top: 200px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
  margin: 50px 0;
  font-size: 1.5rem;
}
@media screen and (min-width: 1024px) {
  .c-products {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-height: 700px) {
  .c-products {
    transform: scale(0.8) translateY(-100px);
    margin-bottom: -80px;
  }
}
@media screen and (min-width: 768px) and (max-height: 650px) {
  .c-products {
    transform: scale(0.6) translateY(-200px);
    margin-bottom: -180px;
  }
}
.c-products img {
  width: 150px;
}
@media screen and (min-width: 480px) {
  .c-products img {
    width: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .c-products img {
    width: auto;
  }
}
.c-products h4 {
  color: #fff;
  font-weight: 500;
  margin: 0;
}
.c-products small {
  display: inline-block;
}
.c-products h4, .c-products small {
  transform: translateY(0);
}
@media screen and (min-width: 768px) {
  .c-products h4, .c-products small {
    animation: titelanimation 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
    transform: translateY(400px);
  }
}
.c-products .c-product-1,
.c-products .c-product-2 {
  position: relative;
  width: 100%;
  flex: 0 0 100%;
  order: 2;
}
@media screen and (min-width: 768px) {
  .c-products .c-product-1,
  .c-products .c-product-2 {
    width: 50%;
    flex: 0 0 50%;
  }
}
.c-products .c-product-1 a,
.c-products .c-product-2 a {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .c-products .c-product-1 a,
  .c-products .c-product-2 a {
    opacity: 0;
    animation: buttonanimation 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
  }
}
.c-products .c-product-1 {
  transform: translateX(0);
  text-align: left;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .c-products .c-product-1 {
    animation: produktanimation1 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
    transform: translateX(15%);
  }
}
.c-products .c-product-1.active {
  transform: translateX(0);
}
.c-products .c-product-1 img {
  margin-left: auto;
}
.c-products .c-product-1 a {
  float: right;
}
.c-products .c-product-1 .c-product_headline {
  position: absolute;
  top: 48px;
  left: -30px;
  text-align: center;
  opacity: 0;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .c-products .c-product-1 .c-product_headline {
    animation: introanimation 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
    opacity: 1;
  }
}
.c-products .c-product-1 .c-product_headline.active {
  opacity: 0;
}
.c-products .c-product-1 .c-features {
  text-align: right;
  padding-right: 60%;
}
@media screen and (min-width: 480px) {
  .c-products .c-product-1 .c-features {
    padding-right: 55%;
  }
}
.c-products .c-product-1 .c-features > *:before {
  display: none;
}
.c-products .c-product-1 .c-feature-1 {
  margin-top: 25px;
  transition-delay: 5s;
  animation: feature1m 0.5s linear infinite;
  animation-play-state: paused;
  animation-delay: calc(var(--scroll) * -1s);
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
@media screen and (min-width: 480px) {
  .c-products .c-product-1 .c-feature-1 {
    margin-top: 16px;
  }
}
@media screen and (min-width: 768px) {
  .c-products .c-product-1 .c-feature-1 {
    animation: feature1 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
  }
}
@media screen and (min-width: 1024px) {
  .c-products .c-product-1 .c-feature-1 {
    margin-top: 10%;
  }
}
.c-products .c-product-1 .c-feature-2 {
  margin-top: 50px;
  transition-delay: 6s;
  animation: feature2m 0.5s linear infinite;
  animation-play-state: paused;
  animation-delay: calc(var(--scroll) * -1s);
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
@media screen and (min-width: 480px) {
  .c-products .c-product-1 .c-feature-2 {
    margin-top: 90px;
  }
}
@media screen and (min-width: 768px) {
  .c-products .c-product-1 .c-feature-2 {
    animation: feature2 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
  }
}
@media screen and (min-width: 1024px) {
  .c-products .c-product-1 .c-feature-2 {
    margin-top: 32%;
  }
}
.c-products .c-product-1 .c-feature-3 {
  margin-top: 80px;
  transition-delay: 7s;
  animation: feature3m 0.5s linear infinite;
  animation-play-state: paused;
  animation-delay: calc(var(--scroll) * -1s);
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
@media screen and (min-width: 480px) {
  .c-products .c-product-1 .c-feature-3 {
    margin-top: 155px;
  }
}
@media screen and (min-width: 768px) {
  .c-products .c-product-1 .c-feature-3 {
    animation: feature3 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
  }
}
@media screen and (min-width: 1024px) {
  .c-products .c-product-1 .c-feature-3 {
    margin-top: 100%;
  }
}
.c-products .c-product-2 {
  text-align: right;
  transform: translateX(0);
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .c-products .c-product-2 {
    animation: produktanimation2 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
    transform: translateX(-15%);
  }
}
.c-products .c-product-2 img {
  margin-right: auto;
}
.c-products .c-product-2 a {
  float: left;
}
.c-products .c-product-2 .c-features {
  text-align: left;
  padding-left: 55%;
}
.c-products .c-product-2 .c-features > *:after {
  display: none;
}
.c-products .c-product-2 .c-feature-1 {
  margin-top: 84px;
  transition-delay: 8s;
  animation: feature4m 0.5s linear infinite;
  animation-play-state: paused;
  animation-delay: calc(var(--scroll) * -1s);
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
@media screen and (min-width: 480px) {
  .c-products .c-product-2 .c-feature-1 {
    margin-top: 50px;
  }
}
@media screen and (min-width: 768px) {
  .c-products .c-product-2 .c-feature-1 {
    animation: feature4 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
  }
}
@media screen and (min-width: 1024px) {
  .c-products .c-product-2 .c-feature-1 {
    margin-top: 28%;
  }
}
.c-products .c-product-2 .c-feature-2 {
  margin-top: -8px;
  transition-delay: 9s;
  animation: feature5m 0.5s linear infinite;
  animation-play-state: paused;
  animation-delay: calc(var(--scroll) * -1s);
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
@media screen and (min-width: 480px) {
  .c-products .c-product-2 .c-feature-2 {
    margin-top: 142px;
  }
}
@media screen and (min-width: 768px) {
  .c-products .c-product-2 .c-feature-2 {
    animation: feature5 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
  }
}
@media screen and (min-width: 1024px) {
  .c-products .c-product-2 .c-feature-2 {
    margin-top: 77%;
  }
}
.c-products .c-product-2 .c-feature-3 {
  margin-top: 100px;
  transition-delay: 10s;
  animation: feature6m 0.5s linear infinite;
  animation-play-state: paused;
  animation-delay: calc(var(--scroll) * -1s);
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
@media screen and (min-width: 480px) {
  .c-products .c-product-2 .c-feature-3 {
    margin-top: 160px;
  }
}
@media screen and (min-width: 768px) {
  .c-products .c-product-2 .c-feature-3 {
    animation: feature6 0.5s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;
  }
}
@media screen and (min-width: 1024px) {
  .c-products .c-product-2 .c-feature-3 {
    margin-top: 90%;
  }
}
.c-products .c-product-1 {
  order: 2;
}
@media screen and (min-width: 768px) {
  .c-products .c-product-1 {
    order: 2;
  }
}
.c-products .c-product-2 {
  order: 4;
}
@media screen and (min-width: 768px) {
  .c-products .c-product-2 {
    order: 2;
  }
}
.c-products .c-product-1.c-product-header {
  order: 1;
}
@media screen and (min-width: 768px) {
  .c-products .c-product-1.c-product-header {
    order: 2;
  }
}
.c-products .c-product-2.c-product-header {
  order: 3;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .c-products .c-product-2.c-product-header {
    order: 2;
  }
}
.c-products .c-features {
  position: absolute;
  width: 100%;
  top: 0;
  line-height: 1em;
}
.c-products .c-features > * {
  margin: 50px 0;
  padding: 0 1em;
  opacity: 0;
  animation: titelanimation 0.5s linear infinite;
  animation-play-state: paused;
  animation-delay: calc(var(--scroll) * -1s);
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
.c-products .c-features > *.active {
  opacity: 1;
}
.c-products .c-features > *:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 25%;
  margin-left: -1em;
  background: #009ee2;
  transform: translateY(7px) translateX(-100%);
}
.c-products .c-features > *:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 25%;
  margin-left: 1em;
  background: #009ee2;
  transform: translateY(7px);
}

.c-single-product {
  position: relative;
  width: 100vw;
  height: auto;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  overflow: hidden;
}
.c-single-product:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}
.c-single-product > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
.c-single-product .c-stoerer {
  display: none;
  position: absolute;
  top: 100px;
  right: 50px;
  width: 180px;
  height: 180px;
  margin: 0;
}
@media screen and (min-width: 1280px) {
  .c-single-product .c-stoerer {
    display: block;
  }
}

.c-single-product_text {
  width: calc(100% - 40px);
  margin: 0px 20px 30px 20px;
  padding: 30px;
  color: #444;
  text-align: left;
  font-size: 16px;
  line-height: 1.5em;
  background: #fff;
}
@media screen and (min-width: 480px) {
  .c-single-product_text {
    padding: 50px;
  }
}
@media screen and (min-width: 920px) {
  .c-single-product_text {
    position: absolute;
    top: 80px;
    right: 20px;
    width: 420px;
    margin-left: auto;
  }
}
@media screen and (min-width: 1280px) {
  .c-single-product_text {
    right: 260px;
  }
}
.c-single-product_text h1 {
  color: #009ee2;
  font-size: 28px;
  font-weight: 500;
  text-align: left;
}
.c-single-product_text ul {
  list-style: disc;
  margin-left: 1.1em;
}
.c-single-product_text .c-btn {
  margin: 20px 0 0 0;
  padding: 0.4em 1em;
  color: #444 !important;
  font-size: 16px;
  border-width: 2px;
}
.c-single-product_text .c-btn:hover {
  color: #009ee2 !important;
}

.c-single-product_downloads {
  position: static;
  width: 100%;
  margin-top: 0px;
  padding: 30px;
  color: #fff;
  font-size: 17px;
  text-align: left;
  line-height: 1.5em;
  background: #646363;
}
@media screen and (min-width: 1280px) {
  .c-single-product_downloads {
    position: absolute;
    top: 200px;
    right: 0;
    width: 330px;
    margin: 0;
    padding: 100px 30px 30px 30px;
  }
}
.c-single-product_downloads ul {
  list-style-image: url('../../../typo3conf/ext/blaupunkt/Resources/Public/Images/download.svg');
  margin-left: 1.1em;
}
.c-single-product_downloads a {
  color: #fff;
}
.c-single-product_downloads a:hover {
  text-decoration: none;
}
.c-single-product_downloads .c-detail-link {
  margin-left: 0.2em;
  padding-left: 0.9em;
  font-weight: bold;
  background-image: url('../../../typo3conf/ext/blaupunkt/Resources/Public/Images/link.svg');
  background-repeat: no-repeat;
  background-size: 11px 11px;
  background-position: left 6px;
}
.c-single-product_downloads .c-detail-link:hover {
  text-decoration: none;
}

.c-mediaheader {
  position: relative;
  width: 100vw;
  height: 600px;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media screen and (min-width: 480px) {
  .c-mediaheader {
    height: calc(100vh - 125px);
  }
}
.c-mediaheader:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.c-mediaheader video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.c-mediaheader .c-mediaheader_content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  max-width: 1280px;
  text-align: center;
  transform: translateY(-50%);
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .c-mediaheader .c-mediaheader_content {
    text-align: left;
    margin-left: 150px;
    top: 50%;
    left: calc(50% - 100px);
    transform: translateX(-50%) translateY(-50%);
  }
}
@media screen and (min-width: 1440px) {
  .c-mediaheader .c-mediaheader_content {
    margin-left: 100px;
  }
}
.c-mediaheader .c-mediaheader_content h1 {
  font-size: 1.5em;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .c-mediaheader .c-mediaheader_content h1 {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 768px) {
  .c-mediaheader .c-mediaheader_content h1 {
    font-size: 3.8em;
    text-align: left;
  }
}
.c-mediaheader .c-mediaheader_content p {
  font-size: 1.1em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-mediaheader .c-mediaheader_content p {
    text-align: left;
  }
}
.c-mediaheader .c-mediaheader_content p, .c-mediaheader .c-mediaheader_content .c-btn {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .c-mediaheader .c-mediaheader_content p, .c-mediaheader .c-mediaheader_content .c-btn {
    margin-left: 245px;
  }
}
.c-mediaheader .c-pause {
  position: absolute;
  bottom: 50px;
  right: 50px;
  z-index: 2;
}
@media screen and (min-width: 480px) {
  .c-mediaheader .c-pause {
    bottom: 100px;
    right: 100px;
  }
}
.c-mediaheader .c-pause svg {
  width: 50px;
  height: 50px;
}
.c-mediaheader .c-pause .play {
  display: none;
}
.c-mediaheader .c-stoerer {
  position: absolute;
  top: 5%;
  right: 8%;
  width: 130px;
  height: 130px;
  margin: 0;
  z-index: 2;
}
@media screen and (min-width: 480px) {
  .c-mediaheader .c-stoerer {
    right: 5%;
    width: 200px;
    height: 200px;
  }
}
@media screen and (min-width: 768px) {
  .c-mediaheader .c-stoerer {
    top: 100px;
    right: 100px;
    width: 250px;
    height: 250px;
  }
}
@media screen and (min-width: 1440px) {
  .c-mediaheader .c-stoerer {
    margin-right: 100px;
  }
}
.c-mediaheader .c-arrow {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  color: #009ee2;
  text-align: center;
  z-index: 2;
}
.c-mediaheader .c-arrow svg {
  width: 30px;
  height: 30px;
  animation: bounce 2s infinite;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
.linkbox.fit a, .linkbox.fit a:visited {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 8px 15px;
}
.linkbox a, .linkbox a:visited {
  position: relative;
  bottom: 60px;
  display: inline-block;
  font-weight: 600;
  outline: none;
  padding-right: 2em;
  color: #fff;
  background: #009fe3;
  width: 100%;
  text-align: center;
  padding: 10px;
  letter-spacing: 0.05em;
  font-size: 16px;
  margin-top: 70px;
  text-decoration: none;
  transition: background 0.5s ease-in-out;
}
.linkbox a:last-child, .linkbox a:visited:last-child {
  bottom: 0;
  margin-bottom: 0;
}
.linkbox a:hover, .linkbox a:visited:hover {
  background: #004885;
  text-decoration: none;
}
.linkbox a::after, .linkbox a:visited::after {
  display: none;
}

.frame-full-bg {
  background: #3c3c3b;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100vw !important;
  margin: 0 calc(50% - 50vw);
  padding: 40px 0;
}
.frame-full-bg > div {
  padding: 0 40px;
}
@media (min-width: 1400px) {
  .frame-full-bg {
    margin-left: calc(-50vw + 640px) !important;
    margin-right: calc(-50vw + 640px) !important;
    margin-bottom: 0 !important;
  }
  .frame-full-bg > div {
    padding: 0;
    max-width: 1280px;
    margin: 0 auto;
  }
}
.frame-full-bg.frame-layout-2, .frame-full-bg.frame-layout-10 {
  padding: 0;
}
.frame-full-bg.frame-layout-2 > div, .frame-full-bg.frame-layout-10 > div {
  padding: 0;
}
@media (min-width: 1400px) {
  .frame-full-bg.frame-layout-2, .frame-full-bg.frame-layout-10 {
    margin: 0;
    padding: 0;
  }
  .frame-full-bg.frame-layout-2 > div, .frame-full-bg.frame-layout-10 > div {
    max-width: none;
  }
  .frame-full-bg.frame-layout-2 img, .frame-full-bg.frame-layout-10 img {
    width: 100%;
    max-height: 800px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.frame-intro-block h2 {
  text-align: left;
}
@media (max-width: 900px) {
  .frame-intro-block h2 {
    text-align: center;
  }
}
.frame-intro-block .grid-column {
  position: relative;
}
.frame-intro-block .frame,
.frame-intro-block .video-box {
  margin-bottom: 0;
}
.frame-intro-block a:last-child {
  position: static;
}

.ce-textpic.ce-left.ce-nowrap {
  display: flex;
}
.frame-layout-2 .ce-textpic.ce-left.ce-nowrap .ce-gallery, .frame-layout-10 .ce-textpic.ce-left.ce-nowrap .ce-gallery {
  flex-shrink: 0;
}
.frame-layout-2 .ce-textpic.ce-left.ce-nowrap .ce-gallery.ce-border img, .frame-layout-10 .ce-textpic.ce-left.ce-nowrap .ce-gallery.ce-border img {
  padding: 20px;
}
.frame-layout-2 .ce-textpic.ce-left.ce-nowrap .ce-bodytext, .frame-layout-10 .ce-textpic.ce-left.ce-nowrap .ce-bodytext {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.frame-stoerer {
  position: absolute;
  right: calc(-100vh + 640px);
  top: 200px;
  max-width: 500px;
  background: #004885;
  color: #ffffff;
  padding: 20px;
  transition: transform 1s ease-in-out;
  transform: translateX(100%);
  z-index: 90;
}
@media (max-width: 1024px) {
  .frame-stoerer {
    position: static;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .frame-stoerer {
    position: static;
    margin: 0 20px;
    width: calc(100% - 40px);
    max-width: none;
  }
}
.frame-stoerer.active {
  transform: translateX(0);
}
.frame-stoerer img {
  max-width: 250px;
}

.frame-product-teaser .ce-gallery .image,
.frame-highlight-item .ce-gallery .image {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.header_enquiry {
  padding: 0 25px;
}
@media (max-width: 900px) {
  .header_enquiry {
    width: 100%;
    text-align: center;
    margin-top: 25px;
  }
}

.button {
  text-transform: uppercase;
  color: #ffffff !important;
  background: #009fe3;
  text-decoration: none !important;
  padding: 5px 10px;
}

nav .count {
  display: inline-block;
  background: #009fe3;
  color: #fff;
  font-size: 1.2rem;
  line-height: 15px;
  border-radius: 50%;
  position: relative;
  width: 15px;
  height: 15px;
  top: -2rem;
  right: 0.5rem;
  text-align: center;
}

.mfp-content {
  color: #000000;
}

.kundenkonto .mfp-content .button {
  background: rgb(0, 159, 227);
  color: #ffffff;
}

.kundenkonto .disabled, .kundenkonto .disabled:hover {
  opacity: 0.8;
}

.video-fullscreen {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 1280px) {
  .video-fullscreen {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
}
.video-fullscreen > div:nth-child(1) {
  position: relative;
  height: 0;
  width: 100%;
  overflow: hidden;
  padding-bottom: 70%;
}
@media (min-width: 1025px) {
  .video-fullscreen > div:nth-child(1) {
    padding-bottom: 40%;
  }
}
.video-fullscreen > div:nth-child(1) video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-fullscreen > div:nth-child(1)::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  content: "";
}

#c12137, #c13073, #c13249 {
  position: relative;
}

#c12137::after, #c13073::after, #c13249::after,
.siegel5year::after {
  position: absolute;
  right: 4vw;
  bottom: 4vw;
  width: 8vw;
  height: 8vw;
  background-image: url(/fileadmin/user_upload/5year-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  content: "";
  min-width: 100px;
  min-height: 100px;
}

.bplang-0 #c12137::after, .bplang-0 #c13073::after, .bplang-0 #c13249::after,
.bplang-0 .siegel5year::after {
  background-image: url(/fileadmin/user_upload/5jahre-white.svg);
}

.jarallax {
  position: relative;
  z-index: 0;
}

.jarallax > .jarallax-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.grid-row .grid-column .swiper-wrapper > .frame-layout-10 {
  width: 100% !important;
}
@media screen and (min-width: 901px) {
  .grid-row .grid-column .swiper-wrapper > .frame-layout-10 {
    width: calc(100% - 30px) !important;
  }
}

.frame-product-teaser.frame-layout-10 .ce-gallery .ce-column {
  padding-bottom: 90% !important;
}
@media screen and (min-width: 901px) {
  .frame-product-teaser.frame-layout-10 .ce-gallery .ce-column {
    padding-bottom: 30% !important;
  }
}
.frame-product-teaser.frame-layout-10 .ce-gallery .ce-column img {
  -o-object-position: left center;
     object-position: left center;
}
@media screen and (min-width: 901px) {
  .frame-product-teaser.frame-layout-10 .ce-gallery .ce-column img {
    -o-object-position: center;
       object-position: center;
  }
}

.frame-layout-10.frame-highlight-item .product-accordeon-inner {
  display: block !important;
}

.external_consent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #aaaaaa;
  color: #ffffff;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 50px;
  z-index: 500;
}
.external_consent .button,
.external_consent .open_cookiesettings {
  cursor: pointer;
}
.external_consent .open_cookiesettings {
  margin-top: 20px;
}

.iframeloaded .external_consent {
  display: none;
}

#footer .cookie-consent-open {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  color: #7C8285;
  cursor: pointer;
}/*# sourceMappingURL=layout.css.map */
:root{--swiper-theme-color: #009fe3;--swiper-navigation-size: 30px}.grid-container .grid-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch;margin-left:-60px}.grid-container .grid-row .grid-column{margin-left:60px;margin-bottom:20px}@media (min-width: 901px){.grid-container-Columns2 .grid-column{width:calc(50% - 60px)}}.grid-container-Columns3 .grid-column{width:calc(33.33% - 60px)}@media only screen and (max-width: 1024px){.grid-container-Columns3 .grid-column{width:calc(50% - 60px)}}@media only screen and (max-width: 540px){.grid-container-Columns3 .grid-column{width:calc(100% - 60px)}}.grid-container-Columns4 .grid-column{width:calc(25% - 60px)}@media only screen and (max-width: 1024px){.grid-container-Columns4 .grid-column{width:calc(50% - 60px)}}@media only screen and (max-width: 900px){.grid-container-Columns4 .grid-column{width:100%}}.frame-mobileslide .grid-container-Columns1{margin-left:0}.frame-mobileslide .grid-container-Columns1 .grid-row{margin-left:0}.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column{width:100%}@media only screen and (max-width: 900px){body.start .frame-mobileslide .grid-container-Columns1 .grid-row .grid-column{margin-left:auto}}.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch;margin-bottom:0}body.start .frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper{margin-left:-30px}@media only screen and (min-width: 901px){.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper{width:auto;height:auto}}@media only screen and (max-width: 900px){body.start .frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:0}}.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>*{width:calc(33.33% - 30px);margin-left:30px}@media only screen and (max-width: 1200px){.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>*{width:calc(50% - 30px)}}@media only screen and (max-width: 900px){.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>*{margin-left:0;width:100%}body.start .frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>*{margin-left:auto;width:calc(100% - 30px)}}.frame-mobileslide .swiper-button-next,.frame-mobileslide .swiper-button-prev{display:none}@media (max-width: 900px){body.start .frame-mobileslide .swiper-button-next,body.start .frame-mobileslide .swiper-button-prev{display:block}}.ce-gallery[data-ce-columns="4"] .ce-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch;margin-left:-20px}.ce-gallery[data-ce-columns="4"] .ce-row .ce-column{width:calc(20% - 30px);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-bottom:20px;margin-left:20px}@media only screen and (max-width: 1024px){.ce-gallery[data-ce-columns="4"] .ce-row .ce-column{width:calc(50% - 30px)}}@media only screen and (max-width: 540px){.ce-gallery[data-ce-columns="4"] .ce-row .ce-column{width:calc(100% - 30px)}}
/*# sourceMappingURL=grid.min.css.map */
.text-center{text-align:center}.sub-nav{top:0}.sub-nav ul{flex-wrap:wrap;justify-content:center}#footer .inside>div{margin-right:10%}#footer .sub-nav{position:relative;top:0;border:0;margin:0;padding:0}.frame{margin-bottom:4rem}@media(max-width: 900px){.frame.frame-mobileslide{margin-bottom:20px}.frame.frame-mobileslide .grid-container .grid-row .grid-column{margin-bottom:0}}.frame-teaser .grid-column{display:flex}.frame-space-before-medium{margin-top:8rem}.frame-space-after-medium{margin-bottom:8rem}.frame-space-after-border-bottom{border-bottom:1px solid #009fe3;padding-bottom:4rem;margin-bottom:8rem}.frame-space-before-border-top{border-top:1px solid #009fe3;padding-top:4rem;margin-top:8rem}.frame-space-after-border-right{border-bottom:1px solid #009fe3}@media(min-width: 769px){.frame-space-after-border-right{border-right:1px solid #009fe3;border-bottom-width:0}}.frame-centered-text img{margin:0 auto}div.ce-textpic.ce-center.ce-above .ce-gallery{margin-bottom:4rem}.video-box{width:100%;padding-bottom:56.25%;position:relative;overflow:hidden;margin-bottom:4rem}.video-box iframe{width:100%;height:100%;position:absolute}.frame-highlight-item .ce-bodytext>h3{margin-bottom:0}@media(max-width: 900px){.frame-highlight-item .ce-bodytext>h3{font-size:2em;padding:10px 0;border-style:solid;border-color:#009fe3;border-width:0 0 1px 0}}@media(max-width: 540px){.frame-highlight-item .ce-bodytext>h3{font-size:1.2em}}.frame-highlight-item .ce-bodytext>h5{margin-top:0;color:#636362}.frame-highlight-item .ce-bodytext>p{order:3}body:not(.highlight) #container:not(.pageid_1):not(.pageid_2):not(.pageid_7):not(.pageid_8):not(.pageid_9):not(.pageid_39):not(.pageid_601):not(.pageid_1304):not(.pageid_1715):not(.pageid_1933):not(.pageid_43):not(.pageid_629):not(.pageid_1382):not(.pageid_1746):not(.pageid_1968) .frame-highlight-item .ce-bodytext{padding:0 0 40px 0}.frame-highlight-item,.frame-product-teaser{transition:opacity .5s ease-in-out;position:relative;padding-bottom:50px}.frame-highlight-item.fadeout,.frame-product-teaser.fadeout{opacity:.5}.frame-highlight-item a:hover,.frame-highlight-item a:active,.frame-highlight-item a:focus,.frame-product-teaser a:hover,.frame-product-teaser a:active,.frame-product-teaser a:focus{text-decoration:none}.frame-highlight-item h5,.frame-product-teaser h5{color:#004885;text-transform:uppercase;font-weight:600;font-size:1.4rem}.frame-highlight-item .ce-gallery .ce-column,.frame-product-teaser .ce-gallery .ce-column{width:100%;height:0;overflow:hidden;padding-bottom:90%;position:relative}.frame-highlight-item .ce-gallery .ce-column figure,.frame-product-teaser .ce-gallery .ce-column figure{position:absolute;left:0;top:0;right:0;bottom:0}.frame-highlight-item .ce-gallery .ce-column figure img,.frame-product-teaser .ce-gallery .ce-column figure img{display:block;margin:0 auto;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}.frame-highlight-item figure,.frame-product-teaser figure{overflow:hidden}.frame-highlight-item figure img,.frame-product-teaser figure img{width:100%}.frame-highlight-item{min-height:100%}.frame-intro-block a,.frame-highlight-item a{position:absolute;bottom:60px;text-transform:uppercase;display:inline-block;font-weight:600;outline:none;padding-right:2em;color:#fff;border:1px solid #009fe3;width:100%;text-align:center;padding:10px;letter-spacing:.05em}.frame-intro-block a:last-child,.frame-highlight-item a:last-child{bottom:0;margin-bottom:0}@media(max-width: 900px){.frame-intro-block a,.frame-highlight-item a{position:static;background:#009fe3;border:0;margin-top:15px}}.frame-intro-block a:hover,.frame-highlight-item a:hover{background:#009fe3;text-decoration:none}.frame-intro-block a:hover::after,.frame-highlight-item a:hover::after{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:1em;height:1em;content:"";display:block;background-image:url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/link.svg");background-repeat:no-repeat;background-size:contain;border:0}@media(max-width: 1024px){.frame-intro-block a{position:static}}.grid-container-Columns2 .frame-highlight-item .ce-gallery .ce-column{padding-bottom:80%}.frame-highlight-item div.ce-textpic.ce-center.ce-above .ce-gallery{margin-bottom:2rem}.frame-product-teaser{width:100%;background-position:top right;background-size:contain;background-repeat:no-repeat;padding-bottom:20px;position:relative}.frame-product-teaser .ce-column{transition:all .5s ease-in}.frame-product-teaser .ce-column:first-child{position:relative;top:0;z-index:3}.frame-product-teaser .ce-column:nth-child(2){position:absolute;top:0;left:0}.frame-product-teaser figure{margin:0 !important}.frame-product-teaser .ce-gallery{margin:0 !important;cursor:pointer}.frame-product-teaser .ce-bodytext{position:absolute;left:0;bottom:-1em;width:100%;background:#292929;color:#fff;padding:10px;text-align:center;z-index:10;transition:height .5s linear;display:flex;flex-flow:column;justify-content:center;height:calc(1.2em + 20px)}.frame-product-teaser .ce-bodytext h2{font-size:1.4em;margin-bottom:0;cursor:pointer;color:#fff}@media(max-width: 400px){.frame-product-teaser .ce-bodytext h2{font-size:1em}}.frame-product-teaser .ce-bodytext h2::after{width:.9em;height:.9em;content:"";background-image:url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/plus.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.frame-product-teaser .ce-bodytext>a{height:100%;display:flex;justify-content:center;flex-direction:column}.frame-product-teaser .product-teaser-content{height:0;overflow:hidden;color:#b2b2b1}@media(max-width: 540px){.frame-product-teaser .product-teaser-content{font-size:.8em}}.frame-product-teaser.active .ce-bodytext{height:calc(100% + 1em)}.frame-product-teaser.active .ce-bodytext h2{margin-bottom:1em}.frame-product-teaser.active .ce-bodytext h2::after{display:none}.frame-product-teaser.active .product-teaser-content{height:auto;text-transform:uppercase;letter-spacing:.05em}.frame-product-teaser.active .product-teaser-content a,.frame-product-teaser.active .product-teaser-content span{width:100%;overflow:hidden;position:absolute;bottom:0;left:0;background:#009fe3;text-transform:uppercase;display:block;font-weight:600;outline:none;padding:10px;text-align:center;color:#fff;font-size:inherit;letter-spacing:.05em}.frame-product-teaser.active .product-teaser-content a:before,.frame-product-teaser.active .product-teaser-content span:before{display:none}.frame-product-teaser.active .product-teaser-content a:after,.frame-product-teaser.active .product-teaser-content span:after{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:1em;height:1em;content:"";display:block;background-image:url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/link.svg");background-repeat:no-repeat;background-size:contain;border:0}.product-details div.ce_text ul:not(.icons) li{padding:0px 0px 0px .8em;position:relative}.product-details div.ce_text ul:not(.icons) li:before{content:"";display:block;background:#fff;border-radius:50%;position:absolute;z-index:90;left:0;height:.3em;width:.3em;top:.6em}.ce-uploads li{display:flex}.ce-uploads li img{margin-right:10px;width:18px;height:18px}.accordeon-item{width:100%;border-bottom:1px solid #009fe3;transition:all .5s;position:relative;margin:0;font-family:myriad-pro,arial,verdana,sans-serif}.accordeon-item>div{margin:0}.accordeon-item header{border:none;border-radius:0;color:#fff;background:none}.accordeon-item header>span{display:none}.accordeon-item header::after{width:.7em;height:.7em;content:"";background-image:url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/plus.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}.accordeon-item header.ui-state-active::after{background-image:url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/minus.svg");height:1px}.accordeon-item header h2{font-size:inherit;padding:0 33px 0 0;cursor:pointer;position:relative;z-index:1;margin:0;text-align:start}.accordeon-item header+div{border:none;border-radius:0;background:none}.accordeon-item .ui-widget-content{color:#fff}table.contenttable{width:100%;max-width:700px;margin:auto;font-weight:400;border-spacing:0;border-collapse:collapse}table.contenttable td{padding:.3rem 0;text-align:start;vertical-align:top}.frame-type-text table.contenttable tr:not(last-child){border-bottom:1px solid #009fe3}.frame-type-text table.contenttable td{padding:1rem 0}.frame-type-text table.contenttable td:first-child{text-transform:uppercase}.frame-type-text table.contenttable td:last-child{text-align:end;font-style:italic}.product-accordeon-inner .ce-bodytext>p:last-child{margin-bottom:0}.alert-message{font-weight:bold}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

strong{font-weight:bold}.loading-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#fff;z-index:999}.ball-container{position:absolute;width:50px;top:50%;left:50%;margin-left:-25px}.ball{width:50px;height:50px;border-radius:50%;background:#009fe3}@keyframes ball-jump{0%{height:30px}20%{height:50px}50%{transform:translateY(-300%);border-radius:50%}95%{height:50px}100%{height:30px}}.ball{animation:1s .3s ball-jump infinite ease-in-out}.filters{display:flex;flex-wrap:wrap;border-style:solid;border-color:#009fe3;border-width:0 0 1px 0}@media(max-width: 900px){.filters{display:block;border:0}}@media(min-width: 901px){.filters .filter-name-container{border-style:solid;border-color:#009fe3;border-width:0 0 1px 0;padding-bottom:5px;margin-bottom:5px}}.filters .filter-name-container .filter-current-icon{display:none}@media(max-width: 900px){.filters .filter-name-container{display:flex;flex-flow:row nowrap;align-items:flex-end}.filters .filter-name-container>h3{flex-grow:1}.filters .filter-name-container .filter-current-icon{display:block;width:40px;transform:scale(0.7);transform-origin:right bottom}.filters .filter-name-container .filter-current-icon button{background-color:#009fe3;transform:scale(1)}}.filters h3{margin-top:0;font-size:2rem;color:#fff;margin-bottom:0}.filters .ui-group{margin-right:2rem;margin-bottom:2rem}@media(max-width: 900px){.filters .ui-group{width:100%;border-style:solid;border-color:#009fe3;border-width:0 0 1px 0;padding-bottom:5px;margin-bottom:5px}.filters .ui-group h3{cursor:pointer}.filters .ui-group [class~=ui-group]:last-of-type h3{border:0}}.filters .button-group .button-container{position:relative}@media(max-width: 900px){.filters .button-group .button-container{display:flex;flex-flow:row wrap;align-items:flex-end}}.filters .button-group .button-container>button.is-checked,.filters .button-group .button-container>button:hover{background-color:#009fe3}@media(max-width: 900px){.filters .button-group{display:none;padding:5px 0 5px 10px}}.filters .icon,ul.icons .icon{position:relative;margin:5px 10px 5px 0;height:40px;width:40px;text-indent:-99999px;list-style-type:none;background-repeat:no-repeat;background-image:url(/fileadmin/user_upload/images/icons/250819_HKA_Web_Icons_RJ_RZ.png);background-color:rgba(0,0,0,0);border-radius:0;border:0px;outline:none;transition:background-color .5s;overflow:visible;cursor:pointer}@media(max-width: 900px){.filters .icon,ul.icons .icon{order:2;margin:0;transform:scale(0.7);transform-origin:bottom right}}.filters .icon.id-7-segment-anzeige,ul.icons .icon.id-7-segment-anzeige{background-position:left 0px}.filters .icon.aquastop,ul.icons .icon.aquastop{background-position:left -40px}.filters .icon.alle,ul.icons .icon.alle{background-position:left -80px}.filters .icon.vollintegriert,ul.icons .icon.vollintegriert{background-position:left -120px}.filters .icon.breite-60,ul.icons .icon.breite-60{background-position:left -160px}.filters .icon.breite-80,ul.icons .icon.breite-80{background-position:left -200px}.filters .icon.breite-77,ul.icons .icon.breite-77{background-position:left -4350px}.filters .icon.breite-86,ul.icons .icon.breite-86{background-position:left -4273px}.filters .icon.breite-90,ul.icons .icon.breite-90{background-position:left -240px}.filters .icon.breite-110,ul.icons .icon.breite-110{background-position:left -5079px}.filters .icon.digital-display-bo,ul.icons .icon.digital-display-bo{background-position:left -280px}.filters .icon.digital-20,ul.icons .icon.digital-20{background-position:left -4877px}.filters .icon.dosierassistent,ul.icons .icon.dosierassistent{background-position:left -320px}.filters .icon.teilintegriert,ul.icons .icon.teilintegriert{background-position:left -360px}.filters .icon.elektronik-control,ul.icons .icon.elektronik-control{background-position:left -400px}.filters .icon.energie-a,ul.icons .icon.energie-a{background-position:left -440px}.filters .icon.energie-a-2,ul.icons .icon.energie-a-2{background-position:left -480px}.filters .icon.energie-a-3,ul.icons .icon.energie-a-3{background-position:left -520px}.filters .icon.inselesse,ul.icons .icon.inselesse{background-position:left -560px}.filters .icon.heissluft-eco,ul.icons .icon.heissluft-eco{background-position:left -600px}.filters .icon.hoehe-86,ul.icons .icon.hoehe-86{background-position:left -5524px}.filters .icon.hoehe_88,.filters .icon.hoehe-88,ul.icons .icon.hoehe_88,ul.icons .icon.hoehe-88{background-position:left -640px}.filters .icon.hoehe_102-5,ul.icons .icon.hoehe_102-5{background-position:left -680px}.filters .icon.hoehe_122-5,ul.icons .icon.hoehe_122-5{background-position:left -720px}.filters .icon.hoehe_140,ul.icons .icon.hoehe_140{background-position:left -760px}.filters .icon.hoehe_158,ul.icons .icon.hoehe_158{background-position:left -800px}.filters .icon.hoehe_177,ul.icons .icon.hoehe_177{background-position:left -5012px}.filters .icon.hoehe_177-5,ul.icons .icon.hoehe_177-5{background-position:left -840px}.filters .icon.hoehe-194,ul.icons .icon.hoehe-194{background-position:left -5432px}.filters .icon.hoehe_195,ul.icons .icon.hoehe_195{background-position:left -5059px}.filters .icon.hoehe_81-5,ul.icons .icon.hoehe_81-5{background-position:left -880px}.filters .icon.hoehe_86-5,ul.icons .icon.hoehe_86-5{background-position:left -920px}.filters .icon.induktion,ul.icons .icon.induktion{background-position:left -960px}.filters .icon.katalyse,ul.icons .icon.katalyse{background-position:left -1000px}.filters .icon.kombi-induktion,ul.icons .icon.kombi-induktion{background-position:left -1040px}.filters .icon.led,.filters .icon.led-light,ul.icons .icon.led,ul.icons .icon.led-light{background-position:left -1080px}.filters .icon.pyrolyse,ul.icons .icon.pyrolyse{background-position:left -1120px}.filters .icon.restwaermeanzeige,ul.icons .icon.restwaermeanzeige{background-position:left -1160px}.filters .icon.super-gefrieren,ul.icons .icon.super-gefrieren{background-position:left -1200px}.filters .icon.touch-control,ul.icons .icon.touch-control{background-position:left -1240px}.filters .icon.variospeed,ul.icons .icon.variospeed{background-position:left -1280px}.filters .icon.variokorb,ul.icons .icon.variokorb{background-position:left -1320px}.filters .icon.extra-fresh,ul.icons .icon.extra-fresh{background-position:left -1360px}.filters .icon.vollglas-innentuer,ul.icons .icon.vollglas-innentuer{background-position:left -1400px}.filters .icon.teleskopauszug,ul.icons .icon.teleskopauszug{background-position:left -1440px}.filters .icon.bigbox,ul.icons .icon.bigbox{background-position:left -1480px}.filters .icon.infolight,ul.icons .icon.infolight{background-position:left -1520px}.filters .icon.extraleise,ul.icons .icon.extraleise{background-position:left -1560px}.filters .icon.energie-b,ul.icons .icon.energie-b{background-position:left -1600px}.filters .icon.energie-c,ul.icons .icon.energie-c{background-position:left -1640px}.filters .icon.energie-d,ul.icons .icon.energie-d{background-position:left -1680px}.filters .icon.energie-e,ul.icons .icon.energie-e{background-position:left -1720px}.filters .icon.energie-f,ul.icons .icon.energie-f{background-position:left -4464px}.filters .icon.energie-g,ul.icons .icon.energie-g{background-position:left -4506px}.filters .icon.hoehe_60,ul.icons .icon.hoehe_60{background-position:left -1760px}.filters .icon.flachschirm,ul.icons .icon.flachschirm{background-position:left -1800px}.filters .icon.wandesse,ul.icons .icon.wandesse{background-position:left -1840px}.filters .icon.hoehe_145,ul.icons .icon.hoehe_145{background-position:left -1880px}.filters .icon.hoehe_186,ul.icons .icon.hoehe_186{background-position:left -1920px}.filters .icon.breite_45,ul.icons .icon.breite_45{background-position:left -1960px}.filters .icon.breite_52,ul.icons .icon.breite_52{background-position:left -2000px}.filters .icon.breite_100,ul.icons .icon.breite_100{background-position:left -2040px}.filters .icon.breite_110,ul.icons .icon.breite_110{background-position:left -2040px}.filters .icon.breite_118,ul.icons .icon.breite_118{background-position:left -2080px}.filters .icon.digital-display,ul.icons .icon.digital-display{background-position:left -2120px}.filters .icon.herdgebunden,ul.icons .icon.herdgebunden{background-position:left -2160px}.filters .icon.boost-funktion,ul.icons .icon.boost-funktion{background-position:left -2200px}.filters .icon.autark,ul.icons .icon.autark{background-position:left -2240px}.filters .icon.eco-engine,ul.icons .icon.eco-engine{background-position:left -2280px}.filters .icon.braeterzone,ul.icons .icon.braeterzone{background-position:left -2320px}.filters .icon.besteckschublade,ul.icons .icon.besteckschublade{background-position:left -2360px}.filters .icon.zweikreiszone,ul.icons .icon.zweikreiszone{background-position:left -2400px}.filters .icon.multi-control,ul.icons .icon.multi-control{background-position:left -2440px}.filters .icon.backofen,ul.icons .icon.backofen{background-position:left -2480px}.filters .icon.einbauherd,ul.icons .icon.einbauherd{background-position:left -2520px}.filters .icon.kuehlschrank,ul.icons .icon.kuehlschrank{background-position:left -2560px}.filters .icon.kuehl-gefrierkombination,ul.icons .icon.kuehl-gefrierkombination{background-position:left -2600px}.filters .icon.gefrierschrank,ul.icons .icon.gefrierschrank{background-position:left -2640px}.filters .icon.hydrolysis,ul.icons .icon.hydrolysis{background-position:left -2680px}.filters .icon.breite-75,ul.icons .icon.breite-75{background-position:left -2720px}.filters .icon.dampfgaren,ul.icons .icon.dampfgaren{background-position:left -2760px}.filters .icon.energie-a-4,ul.icons .icon.energie-a-4{background-position:left -2800px}.filters .icon.extra-trocken,ul.icons .icon.extra-trocken{background-position:left -2840px}.filters .icon.heissluft,ul.icons .icon.heissluft{background-position:left -2881px}.filters .icon.hoehe-82,ul.icons .icon.hoehe-82{background-position:left -2920px}.filters .icon.hygiene-plus,ul.icons .icon.hygiene-plus{background-position:left -2960px}.filters .icon.kompakt-geraete,ul.icons .icon.kompakt-geraete{background-position:left -3000px}.filters .icon.nofrost,ul.icons .icon.nofrost{background-position:left -3040px}.filters .icon.low-frost,ul.icons .icon.low-frost{background-position:-2px -5577px}.filters .icon.shop,ul.icons .icon.shop{background-position:left -3080px}.filters .icon.waermeschubladen,ul.icons .icon.waermeschubladen{background-position:left -3120px}.filters .icon.time-light,ul.icons .icon.time-light{background-position:left -3160px}.filters .icon.breite-30,ul.icons .icon.breite-30{background-position:left -3200px}.filters .icon.energie-d,ul.icons .icon.energie-d{background-position:left -3240px}.filters .icon.drehteller-24-5,ul.icons .icon.drehteller-24-5{background-position:left -3280px}.filters .icon.drehteller-25-5,ul.icons .icon.drehteller-25-5{background-position:left -3320px}.filters .icon.drehteller-27,ul.icons .icon.drehteller-27{background-position:left -4840px}.filters .icon.drehteller-31-5,ul.icons .icon.drehteller-31-5{background-position:left -3360px}.filters .icon.drehteller-36,ul.icons .icon.drehteller-36{background-position:left -3400px}.filters .icon.leistung-800,ul.icons .icon.leistung-800{background-position:left -3440px}.filters .icon.leistung-900,ul.icons .icon.leistung-900{background-position:left -3480px}.filters .icon.vol-17,ul.icons .icon.vol-17{background-position:left -3520px}.filters .icon.vol-20,ul.icons .icon.vol-20{background-position:left -3560px}.filters .icon.vol-20-5,ul.icons .icon.vol-20-5{background-position:left -3600px}.filters .icon.vol-25,ul.icons .icon.vol-25{background-position:left -3640px}.filters .icon.vol-34,ul.icons .icon.vol-34{background-position:left -3680px}.filters .icon.vol-44,ul.icons .icon.vol-44{background-position:left -3720px}.filters .icon.vol-50,ul.icons .icon.vol-50{background-position:left -4970px}.filters .icon.smart-slider,ul.icons .icon.smart-slider{background-position:left -3760px}.filters .icon.automatikprogramme,ul.icons .icon.automatikprogramme{background-position:left -3800px}.filters .icon.easy-control,ul.icons .icon.easy-control{background-position:left -3840px}.filters .icon.kombibetrieb-extra,ul.icons .icon.kombibetrieb-extra{background-position:left -3880px}.filters .icon.kombibetrieb,ul.icons .icon.kombibetrieb{background-position:left -3920px}.filters .icon.push-pull,ul.icons .icon.push-pull{background-position:left -3960px}.filters .icon.hoehe_14,ul.icons .icon.hoehe_14{background-position:left -4000px}.filters .icon.vertikalhaube,ul.icons .icon.vertikalhaube{background-position:left -4040px}.filters .icon.hoehe_188,ul.icons .icon.hoehe_188{background-position:left -4080px}.filters .icon.leistung-700,ul.icons .icon.leistung-700{background-position:left -4120px}.filters .icon.hoehe_178,.filters .icon.hoehe-178,ul.icons .icon.hoehe_178,ul.icons .icon.hoehe-178{background-position:left -4160px}.filters .icon.breite_140,ul.icons .icon.breite_140{background-position:left -4200px}.filters .icon.plug-play,ul.icons .icon.plug-play{background-position:left -4314px}.filters .icon.vario-scharnier,ul.icons .icon.vario-scharnier{background-position:left -4384px}.filters .icon.soft-moving,ul.icons .icon.soft-moving{background-position:left -4424px}.filters .icon.weinkuehler,ul.icons .icon.weinkuehler{display:none}.filters .icon.dark-steel,ul.icons .icon.dark-steel{display:none}.filters .icon.energie-a-neu,ul.icons .icon.energie-a-neu{background-position:left -4552px}.filters .icon.energie-b-neu,ul.icons .icon.energie-b-neu{background-position:left -4594px}.filters .icon.energie-c-neu,ul.icons .icon.energie-c-neu{background-position:left -4636px}.filters .icon.energie-d-neu,ul.icons .icon.energie-d-neu{background-position:left -4678px}.filters .icon.energie-e-neu,ul.icons .icon.energie-e-neu{background-position:left -4720px}.filters .icon.energie-f-neu,ul.icons .icon.energie-f-neu{background-position:left -4762px}.filters .icon.energie-g-neu,ul.icons .icon.energie-g-neu{background-position:left -4805px}.filters .icon.schweiz,ul.icons .icon.schweiz{background-position:left -4921px}.filters .icon.air-fry,ul.icons .icon.air-fry{background-position:left -5128px}.filters .icon.breite-120,ul.icons .icon.breite-120{background-position:left -5168px}.filters .icon.hoehe-84-5,ul.icons .icon.hoehe-84-5{background-position:left -5205px}.filters .icon.hoehe-177,ul.icons .icon.hoehe-177{background-position:left -5250px}.filters .icon.hoehe-190,ul.icons .icon.hoehe-190{background-position:left -5293px}.filters .icon.hoehe-193-5,ul.icons .icon.hoehe-193-5{background-position:left -5337px}.filters .icon.hoehe-195,ul.icons .icon.hoehe-195{background-position:left -5383px}.filters .icon.grill,ul.icons .icon.grill{background-position:-2px -5628px}.filters .icon.leistung-1000,ul.icons .icon.leistung-1000{background-position:-2px -5677px}.isotope-reset-container{align-self:center;flex-grow:1;text-align:right}@media(max-width: 900px){.isotope-reset-container{text-align:center;width:100%;margin-top:10px}.isotope-reset-container .isotope-reset{display:block}}.isotope-reset{display:inline-block;cursor:pointer;border:1px solid #009fe3;color:#fff;height:45px;line-height:45px;padding:0 20px;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}@media(max-width: 900px){.isotope-reset{border:0;background:#009fe3}}.icons{display:flex;flex-wrap:wrap}@media(min-width: 901px){.icons{display:flex !important}}.icons .tooltip{display:none;position:absolute;width:300px;background:#000;color:#fff;padding:20px 15px;top:45px}.icons .tooltip .tt-headline{text-indent:0;text-align:left}@media(min-width: 901px){.icons .tooltip .tt-headline{font-weight:700;margin-bottom:15px}}@media(max-width: 900px){.icons .tooltip .tt-headline{display:flex;flex-flow:row wrap}}.icons .tooltip .tt-headline .info{align-self:flex-end;width:25px;height:25px;margin-left:10px;cursor:pointer}@media(min-width: 901px){.icons .tooltip .tt-headline .info{display:none}}.icons .tooltip .tt-text{line-height:1.2em;text-indent:0;text-align:left}@media(max-width: 900px){.icons .tooltip .tt-text{display:none;position:absolute;left:-10px;width:calc(100% + 20px);top:100%;margin-top:10px;background:#000;color:#fff;text-align:center;padding:50px;line-height:1.3em;z-index:90}}.icons .tooltip .tt-text .close{position:absolute;right:30px;top:30px;width:25px;height:16px;cursor:pointer}.icons .tooltip .tt-text .close span{display:block;position:absolute;height:1px;width:100%;background:#fff;opacity:1;top:0;left:0}.icons .tooltip .tt-text .close span:nth-child(1){top:8px;width:0%;left:50%}.icons .tooltip .tt-text .close span:nth-child(2),.icons .tooltip .tt-text .close span:nth-child(3){top:8px}.icons .tooltip .tt-text .close span:nth-child(2){transform:rotate(45deg)}.icons .tooltip .tt-text .close span:nth-child(3){transform:rotate(-45deg)}.icons .tooltip .tt-text .close span:nth-child(4){top:8px;width:0%;left:50%}@media(min-width: 901px){.icons .tooltip .tt-text .close{display:none}}.icons .tooltip .tt-text .tt-icon{position:absolute;left:30px;top:30px}.icons .tooltip .tt-text .tt-icon .icon{transform-origin:top left}@media(min-width: 901px){.icons .tooltip .tt-text .tt-icon{display:none}}.icons .tooltip .tt-text .tt-title{font-weight:700;margin-bottom:20px}@media(min-width: 901px){.icons .tooltip .tt-text .tt-title{display:none}}@media(max-width: 900px){.icons .tooltip:not(.productdetailtooltip){display:block;order:1;flex-grow:1;padding-right:20px;position:static;background:none;width:auto;padding:0}}@media(min-width: 901px){.icons .tooltip{z-index:999}}.no-touchevents .icons .icon:hover+.tooltip,.no-touchevents .icons .icon:hover .tooltip{display:block}.frame-type-list:last-child .ce_metamodel_content{padding-bottom:30px}.product-details .flex-50>div,.product-compare .flex-50>div{margin-bottom:3rem}.product-details .mm_produkteSonderzubehoer ul,.product-compare .mm_produkteSonderzubehoer ul{display:flex;flex-wrap:wrap}.product-details .mm_produkteSonderzubehoer ul li,.product-compare .mm_produkteSonderzubehoer ul li{width:25%;padding:2%}@media(max-width: 576px){.product-details .mm_produkteSonderzubehoer ul li,.product-compare .mm_produkteSonderzubehoer ul li{width:33%}}@media(max-width: 400px){.product-details .mm_produkteSonderzubehoer ul li,.product-compare .mm_produkteSonderzubehoer ul li{width:50%}}@media(max-width: 320px){.product-details .mm_produkteSonderzubehoer ul li,.product-compare .mm_produkteSonderzubehoer ul li{width:100%}}.product-details ol li,.product-compare ol li{list-style-type:decimal;font-size:1.2rem;line-height:1.2em}@media only screen and (max-width: 540px){.product-details .mobile-label,.product-compare .mobile-label{padding-top:5px;font-weight:300 !important;font-size:1.6rem}.product-details .p1,.product-compare .p1{margin-top:0}}.product-details .mm_bezeichnung,.product-details .mm_zubehoerBezeichnung,.product-compare .mm_bezeichnung,.product-compare .mm_zubehoerBezeichnung{font-size:4.8rem;line-height:1em;margin-top:0px;color:#004885}.product-details .mm_name,.product-details .mm_zubehoerTyp,.product-compare .mm_name,.product-compare .mm_zubehoerTyp{color:#7c8285;margin-bottom:0 !important}.product-details h4,.product-details ul,.product-details p,.product-compare h4,.product-compare ul,.product-compare p{margin-bottom:10px}.product-details .mm_produkteEigenschaften,.product-compare .mm_produkteEigenschaften{margin-top:2rem;margin-bottom:3rem}@media only screen and (max-width: 768px){.product-details .mm_produkteEigenschaften,.product-compare .mm_produkteEigenschaften{display:none !important}}.product-details .row,.product-compare .row{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 540px){.product-details .row,.product-compare .row{padding-bottom:35px}}.product-details .row .col,.product-compare .row .col{flex-basis:calc((100% - 1*4%)/2);flex-grow:0;flex-shrink:0}@media only screen and (max-width: 540px){.product-details .row .col,.product-compare .row .col{flex-basis:calc(100% - 1*4%)}}.product-details .row.mm_produkteBild,.product-compare .row.mm_produkteBild{margin-top:2rem}.product-details .row.mm_produkteBild img,.product-compare .row.mm_produkteBild img{width:50%;padding-top:20px}@media only screen and (max-width: 540px){.product-details .row.mm_produkteBild img,.product-compare .row.mm_produkteBild img{width:100%;padding-bottom:0}}.product-details .row.mm_produkteEigenschaften,.product-compare .row.mm_produkteEigenschaften{margin-bottom:0}.reciep-list .item .mm_rezeptBild{margin-bottom:2rem;border-radius:20px;overflow:hidden}.reciep-details h1{font-size:46px;line-height:1em;font-weight:300;margin-top:0px;color:#009fe3;letter-spacing:.01em;text-align:left}.reciep-details h3{color:#009fe3;margin-top:1em}.reciep-details .mm_produkteBild{width:50%}.reciep-details ol li{margin-left:20px}@media only screen and (min-width: 1025px){.desktop-hidden,.product-details .mobile-label,.product-compare .mobile-label{display:none}.visible{display:inline !important}.level_2{display:none !important}}@media only screen and (min-width: 541px)and (max-width: 1024px){.tablet-hidden,.product-details .mobile-label,.product-compare .mobile-label{display:none}.visible{display:inline !important}}@media only screen and (max-width: 540px){.mobile-hidden{display:none !important}#header .inside{justify-content:center;padding-top:20px}#header .inside .header-right{width:100%}}.ce_metamodel_content .layout_full .item .mm_produkteDownloads a{font-size:inherit;color:#004885;text-decoration:underline}.ce_metamodel_content .layout_full .item .mm_produkteDownloads a img{display:none}#mm-detail .mm_zubehoerBild{float:right}#mm-detail .layout_full .item .mm_zubehoerBild li{list-style-type:none;margin-bottom:3%}#mm-detail .mm_zubehoerBild img{width:100%}#mm-detail .mm_zubehoerBild .value{float:right;width:100%;box-sizing:border-box;padding:0 5% 5%}.mm_zubehoerBild{margin-bottom:12px}.tags li,.mm_zubehoerBild li{background:none;margin:0;padding:0}.ce_metamodel_content .layout_full .item .mm_zubehoerShoplink a{line-height:50px;color:#004885}.ce_metamodel_content .layout_full .item .mm_zubehoerShoplink a:hover{text-decoration:underline}.mm_produkteFilter{display:none}.ce_form{margin-top:25px}.ce_form label,.ce_form input,.ce_form textarea,.ce_form p,.ce_form select,.captcha_text{margin:5px 5%}.ce_form span.mandatory{color:#ce2121;padding-left:3px}input[type=submit]{font-size:18px;background-color:#000;color:#fff;line-height:18px;background-image:none}input[type=submit]:hover{background-color:#fff;color:#000}select{-webkit-appearance:none}.ce_form .widget:hover{background:#eee}.ce_form .checkbox_container{margin:5px 5%;width:90%}.ce_form .checkbox_container input{margin-right:5px;margin-left:0}.mod_search .highlight{font-weight:700}.service-icon figure{width:20%;max-width:100px;margin-right:5%;margin-bottom:1%}.service-icon .page{width:75%}.service-icon h4{margin-top:0}.multi-control img{width:inherit;margin:0 auto}.mod_article .ce_text.multi-control img{margin:0;width:18%;margin-top:4%}.layout_mm_search{width:100%;max-width:500px}.layout_mm_search label{display:block;margin:5px 0}.layout_mm_search input,.layout_mm_search select{display:block;margin:5px 0;-webkit-appearance:none;width:100%;box-sizing:border-box}.layout_mm_search_result .item,.layout_mm_search .products{display:none}.layout_mm_search_result .item li,.layout_mm_downloads .item li{list-style-type:none}.layout_mm_search_result .item img,.layout_mm_downloads .item img{width:18px;height:18px;display:inline-block}.loadlater_layer a{color:#fff;text-decoration:underline}@media(max-width: 1350px){.produkt .align-bottom .inner{position:static;width:100%}.produkt .align-bottom{position:relative;padding-bottom:0}.align-bottom h3{margin-top:0}.ce_text.multi-control img{width:50%;margin:0px auto 10px auto}}@media(max-width: 1200px){.produkt .align-bottom{position:relative;padding-bottom:0}.align-bottom h3{margin-top:0}.produkt .r-video{margin-top:2vw}}@media(max-width: 1024px){.produkt-head{margin:-52px -5vw 0 -5vw !important}.mean-container .mean-bar{width:100%;position:relative;padding:4px 0;min-height:42px;z-index:999999;background:#004885}.mean-container .mean-nav{float:left;width:100%;background:#004885;margin-top:33px}.mean-nav .active,.mean-nav .trail,.mean-nav .active,.mean-nav .trail ul li.active{background:#97aacb}.mean-nav .active,.mean-nav .trail ul li{background:#004885}.mean-nav img{display:none}.mean-container .mean-push{width:100%;padding:0;margin:0;clear:none}.r-video{width:45%}.kontakt-block{margin-top:0px;margin-left:0px !important}.produkt-head.grid6:first-child{margin:-52px 1% 0 -5vw !important}.produkt-head.grid6{position:relative;margin:-52px -5vw 0 1% !important;width:54.5%;overflow:visible;padding:0}}@media(min-width: 769px){.layout_detail .detail-container-icons{display:none}}@media(max-width: 768px){.layout_detail .detail-container-icons .mm_produkteEigenschaften{display:block !important;margin-bottom:0}.layout_detail .detail-container-icons .mm_produkteEigenschaften .filters .icon,.layout_detail .detail-container-icons .mm_produkteEigenschaften ul.icons .icon{transform:scale(1);margin:0 10px 10px 0}}.layout_detail .detail-container-mobile{margin-bottom:30px;display:flex;flex-flow:row wrap;justify-content:space-between}.layout_detail .detail-container-mobile>div:last-child{align-self:flex-end}@media(min-width: 769px){.layout_detail .detail-container-mobile{display:none}}@media(max-width: 900px){*[class*=grid]{float:none !important;display:block !important;margin-left:0 !important}}@media(max-width: 768px){.r-video{position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;margin-top:0;width:100%;margin-left:0 !important}.filters{padding-left:0;padding-top:0;margin-top:0}#sub-nav{margin-bottom:0}.ce_metamodel_content .layout_full.js-isotope .item li,.ce_metamodel_content.product-overview .layout_full .item li{text-align:center}#sub-nav li{float:left;margin-right:15px;background-repeat:no-repeat;height:33px;width:33px;background-size:contain;padding-bottom:6px}#mm-detail .field{width:100%;float:none}#mm-detail .mm_produkteBild{margin-top:75px;float:none}#mm-detail .mm_produkteBild .value{padding:0;text-align:center;float:none}.flex-control-nav{display:none}.produkt .align-bottom .ce_image{display:none}.produkt .ce_image.grid6{width:70% !important;margin:0 auto}.produkt-head{margin:-52px -5vw 20px -5vw !important}.produkt-head img{height:40vw}.ml .produkt-head img{height:inherit}.produkt.ml .produkt-head.grid6{width:100vw !important;height:35vw;overflow:hidden}.ml .produkt-head.grid6:first-child{margin:-52px 0% 20px -5vw !important}.ml .produkt-head.grid6{margin:0 0 0 -5vw !important}.produkt .r-video{margin-left:1% !important;padding-bottom:54.625%;margin-top:calc(2vw + 1.5em)}.produkt.ml .ce_metamodel_content .layout_full .item{border-bottom:2px solid #7c8285;padding-bottom:30px;width:100%;float:none;margin-bottom:30px;padding-right:2%;padding-left:2%;box-sizing:border-box}.ce_metamodel_content .layout_full.news_list .item{width:100%}.video-overlay .kachel .deeplink{font-size:1rem}.layout_detail>.grid-container>.grid-row{display:flex !important}.layout_detail>.grid-container>.grid-row>.grid-column{width:100% !important}.layout_detail>.grid-container>.grid-row>.grid-column:first-child{order:2}.layout_detail>.grid-container>.grid-row>.grid-column:first-child .mm_name,.layout_detail>.grid-container>.grid-row>.grid-column:first-child .mm_bezeichnung{display:none}.layout_detail>.grid-container>.grid-row>.grid-column:last-child{margin-bottom:10px}}@media(max-width: 480px){.produkt-head img{height:50vw}.ml .produkt-head img{height:inherit}.ce_metamodel_content .layout_full .item{width:100%;padding-right:0%;padding-left:0%;float:none}.video-overlay .kachel .deeplink{display:none}#mm-detail .layout_full .item .mm_produkteSonderzubehoer li{width:50%}}.ce_metamodel_content{overflow:visible}.ce_metamodel_content .layout_full{display:flex;flex-flow:row wrap;margin-left:-80px}@media(max-width: 1024px){.ce_metamodel_content .layout_full{margin-left:-40px}}@media(max-width: 540px){.ce_metamodel_content .layout_full{margin-left:0}}.ce_metamodel_content .layout_full .item{padding-bottom:15px;width:calc(33.33% - 80px);margin-left:80px;margin-bottom:30px;position:relative}@media only screen and (max-width: 1024px){.ce_metamodel_content .layout_full .item{margin-left:40px;width:calc(50% - 40px)}}@media only screen and (max-width: 540px){.ce_metamodel_content .layout_full .item{margin-left:0;width:100%}}.ce_metamodel_content .layout_full .item a{position:relative;z-index:2;text-decoration:none;color:#fff;font-size:1.75em}@media(max-width: 768px){.ce_metamodel_content .layout_full .item a{font-size:1.4em}}@media(max-width: 540px){.ce_metamodel_content .layout_full .item a{font-size:1.2em}}.ce_metamodel_content .layout_full .item a .typ{font-size:.5em;color:#b2b2b1;line-height:1.25em;display:flex;margin:30px 0 .5em 0;text-transform:uppercase;font-weight:600;letter-spacing:.04em;min-height:2.51em;flex-direction:column;justify-content:end}@media(max-width: 540px){.ce_metamodel_content .layout_full .item a .typ{font-size:.8em}}.ce_metamodel_content .layout_full .item .product-actions{position:relative;bottom:27px;right:0;display:flex;justify-content:flex-end;border-bottom:1px solid #009fe3;padding-bottom:5px}.ce_metamodel_content .layout_full .item .product-actions>*{z-index:3}.ce_metamodel_content .layout_full .item .product-actions .tooltip{display:none;position:absolute;width:auto;background:#000;color:#fff;padding:10px 15px;top:35px;right:0;border:1px solid #009fe3;z-index:999}.ce_metamodel_content .layout_full .item .product-actions .icon-fav{width:30px;height:30px;margin-right:10px;cursor:pointer;position:relative}@media(max-width: 640px){.ce_metamodel_content .layout_full .item .product-actions .icon-fav{width:25px;height:25px}}.ce_metamodel_content .layout_full .item .product-actions .icon-fav .st0{fill:none}.ce_metamodel_content .layout_full .item .product-actions .icon-fav .tt-fav{display:block}.ce_metamodel_content .layout_full .item .product-actions .icon-fav .tt-fav-cancel{display:none}.ce_metamodel_content .layout_full .item .product-actions .icon-fav:hover .st0{fill:#009fe3}.ce_metamodel_content .layout_full .item .product-actions .icon-fav:hover .tooltip{display:block}.ce_metamodel_content .layout_full .item .product-actions .icon-compare{width:30px;height:30px;cursor:pointer}@media(max-width: 640px){.ce_metamodel_content .layout_full .item .product-actions .icon-compare{width:25px;height:25px}}.ce_metamodel_content .layout_full .item .product-actions .icon-compare .st0{fill:#009fe3}.ce_metamodel_content .layout_full .item .product-actions .icon-compare .tt-compare{display:block}.ce_metamodel_content .layout_full .item .product-actions .icon-compare .tt-compare-cancel{display:none}.ce_metamodel_content .layout_full .item .product-actions .icon-compare .tt-compare-check{display:none}.ce_metamodel_content .layout_full .item .product-actions .icon-compare #compare-small{opacity:0}.ce_metamodel_content .layout_full .item .product-actions .icon-compare #compare-cancel{opacity:0}.ce_metamodel_content .layout_full .item .product-actions .icon-compare #compare-check{opacity:0}.ce_metamodel_content .layout_full .item .product-actions .icon-compare #compare{opacity:1}.ce_metamodel_content .layout_full .item .product-actions .icon-compare:hover .tooltip{display:block}.ce_metamodel_content .layout_full .item.is-fav .product-actions .icon-fav .st0{fill:#009fe3}.ce_metamodel_content .layout_full .item.is-fav .product-actions .icon-fav .tt-fav{display:none}.ce_metamodel_content .layout_full .item.is-fav .product-actions .icon-fav .tt-fav-cancel{display:block}.ce_metamodel_content .layout_full .item.is-compare .product-actions .icon-compare #compare-small{opacity:1}.ce_metamodel_content .layout_full .item.is-compare .product-actions .icon-compare #compare-cancel{opacity:1}.ce_metamodel_content .layout_full .item.is-compare .product-actions .icon-compare #compare-check{opacity:0}.ce_metamodel_content .layout_full .item.is-compare .product-actions .icon-compare #compare{opacity:0}.ce_metamodel_content .layout_full .item.is-compare .product-actions .icon-compare .tt-compare{display:none}.ce_metamodel_content .layout_full .item.is-compare .product-actions .icon-compare .tt-compare-cancel{display:block}.ce_metamodel_content .layout_full .item.is-compare .product-actions .icon-compare .tt-compare-check{display:none}.ce_metamodel_content .layout_full .item.is-compareable .product-actions .icon-compare #compare-small{opacity:1}.ce_metamodel_content .layout_full .item.is-compareable .product-actions .icon-compare #compare-cancel{opacity:0}.ce_metamodel_content .layout_full .item.is-compareable .product-actions .icon-compare #compare-check{opacity:1}.ce_metamodel_content .layout_full .item.is-compareable .product-actions .icon-compare #compare{opacity:0}.ce_metamodel_content .layout_full .item.is-compareable .product-actions .icon-compare .tt-compare{display:none}.ce_metamodel_content .layout_full .item.is-compareable .product-actions .icon-compare .tt-compare-cancel{display:none}.ce_metamodel_content .layout_full .item.is-compareable .product-actions .icon-compare .tt-compare-check{display:block}.ce_metamodel_content .layout_full .item li{list-style-type:none}.ce_metamodel_content .favlist .item{display:none}.ce_metamodel_content .favlist .item.is-fav{display:block}.js-isotope .mm_produkteBild{margin-top:-10px}.js-isotope .mm_produkteBild img{margin:0 auto}.product-details .product-actions,.product-compare .product-actions{flex-grow:1;margin-left:auto;display:flex;justify-content:flex-end;align-self:center;position:relative}.product-details .product-actions .tooltip,.product-compare .product-actions .tooltip{display:none;position:absolute;width:auto;background:#000;color:#fff;padding:20px 15px;top:25px;z-index:999}.product-details .product-actions .icon-fav,.product-compare .product-actions .icon-fav{width:30px;height:30px;margin-right:10px;cursor:pointer;position:relative}.product-details .product-actions .icon-fav .st0,.product-compare .product-actions .icon-fav .st0{fill:none}.product-details .product-actions .icon-fav .tt-fav,.product-compare .product-actions .icon-fav .tt-fav{display:block}.product-details .product-actions .icon-fav .tt-fav-cancel,.product-compare .product-actions .icon-fav .tt-fav-cancel{display:none}.product-details .product-actions .icon-fav:hover .st0,.product-compare .product-actions .icon-fav:hover .st0{fill:#009fe3}.product-details .product-actions .icon-fav:hover .tooltip,.product-compare .product-actions .icon-fav:hover .tooltip{display:block}.product-details .product-actions .icon-compare,.product-compare .product-actions .icon-compare{width:30px;height:30px;cursor:pointer}.product-details .product-actions .icon-compare .st0,.product-compare .product-actions .icon-compare .st0{fill:#009fe3}.product-details .product-actions .icon-compare .tt-compare,.product-compare .product-actions .icon-compare .tt-compare{display:block}.product-details .product-actions .icon-compare .tt-compare-cancel,.product-compare .product-actions .icon-compare .tt-compare-cancel{display:none}.product-details .product-actions .icon-compare .tt-compare-check,.product-compare .product-actions .icon-compare .tt-compare-check{display:none}.product-details .product-actions .icon-compare #compare-small,.product-compare .product-actions .icon-compare #compare-small{opacity:0}.product-details .product-actions .icon-compare #compare-cancel,.product-compare .product-actions .icon-compare #compare-cancel{opacity:0}.product-details .product-actions .icon-compare #compare-check,.product-compare .product-actions .icon-compare #compare-check{opacity:0}.product-details .product-actions .icon-compare #compare,.product-compare .product-actions .icon-compare #compare{opacity:1}.product-details .product-actions .icon-compare:hover .tooltip,.product-compare .product-actions .icon-compare:hover .tooltip{display:block}.product-details.is-fav .product-actions .icon-fav .st0,.product-compare.is-fav .product-actions .icon-fav .st0{fill:#009fe3}.product-details.is-fav .product-actions .icon-fav .tt-fav,.product-compare.is-fav .product-actions .icon-fav .tt-fav{display:none}.product-details.is-fav .product-actions .icon-fav .tt-fav-cancel,.product-compare.is-fav .product-actions .icon-fav .tt-fav-cancel{display:block}.product-details.is-compare .product-actions .icon-compare #compare-small,.product-compare.is-compare .product-actions .icon-compare #compare-small{opacity:1}.product-details.is-compare .product-actions .icon-compare #compare-cancel,.product-compare.is-compare .product-actions .icon-compare #compare-cancel{opacity:1}.product-details.is-compare .product-actions .icon-compare #compare-check,.product-compare.is-compare .product-actions .icon-compare #compare-check{opacity:0}.product-details.is-compare .product-actions .icon-compare #compare,.product-compare.is-compare .product-actions .icon-compare #compare{opacity:0}.product-details.is-compare .product-actions .icon-compare .tt-compare,.product-compare.is-compare .product-actions .icon-compare .tt-compare{display:none}.product-details.is-compare .product-actions .icon-compare .tt-compare-cancel,.product-compare.is-compare .product-actions .icon-compare .tt-compare-cancel{display:block}.product-details.is-compare .product-actions .icon-compare .tt-compare-check,.product-compare.is-compare .product-actions .icon-compare .tt-compare-check{display:none}.product-details.is-compareable .product-actions .icon-compare #compare-small,.product-compare.is-compareable .product-actions .icon-compare #compare-small{opacity:1}.product-details.is-compareable .product-actions .icon-compare #compare-cancel,.product-compare.is-compareable .product-actions .icon-compare #compare-cancel{opacity:0}.product-details.is-compareable .product-actions .icon-compare #compare-check,.product-compare.is-compareable .product-actions .icon-compare #compare-check{opacity:1}.product-details.is-compareable .product-actions .icon-compare #compare,.product-compare.is-compareable .product-actions .icon-compare #compare{opacity:0}.product-details.is-compareable .product-actions .icon-compare .tt-compare,.product-compare.is-compareable .product-actions .icon-compare .tt-compare{display:none}.product-details.is-compareable .product-actions .icon-compare .tt-compare-cancel,.product-compare.is-compareable .product-actions .icon-compare .tt-compare-cancel{display:none}.product-details.is-compareable .product-actions .icon-compare .tt-compare-check,.product-compare.is-compareable .product-actions .icon-compare .tt-compare-check{display:block}.product-details .flex-50>div,.product-compare .flex-50>div{margin-bottom:3rem}.product-details .mm_produkteSonderzubehoer ul,.product-compare .mm_produkteSonderzubehoer ul{display:flex;flex-wrap:wrap}.product-details .mm_produkteSonderzubehoer ul li,.product-compare .mm_produkteSonderzubehoer ul li{width:25%;padding:2%}.product-details ol li,.product-compare ol li{list-style-type:decimal;font-size:1.2rem;line-height:1.2em}@media only screen and (max-width: 540px){.product-details .mobile-label,.product-compare .mobile-label{padding-top:5px;font-weight:300 !important;font-size:1.6rem}.product-details .p1,.product-compare .p1{margin-top:0}.product-details .mm_produkteEigenschaften,.product-compare .mm_produkteEigenschaften{display:none !important}}.product-details .mm_bezeichnung,.product-details .mm_zubehoerBezeichnung,.product-compare .mm_bezeichnung,.product-compare .mm_zubehoerBezeichnung{font-size:4.8rem;line-height:1em;margin-top:0px;color:#fff}.product-details .mm_name,.product-details .mm_zubehoerTyp,.product-compare .mm_name,.product-compare .mm_zubehoerTyp{color:#b2b2b1;text-transform:uppercase;margin-bottom:0 !important;letter-spacing:.04em}.product-details .icons .icon,.product-compare .icons .icon{background-color:#009fe3}.product-details h4,.product-details ul,.product-details p,.product-compare h4,.product-compare ul,.product-compare p{margin-bottom:.25em}.product-details .mm_produkteEigenschaften,.product-compare .mm_produkteEigenschaften{display:flex;flex-flow:row wrap;margin-top:20px;padding-bottom:20px;margin-bottom:20px;border-style:solid;border-color:#009fe3;border-width:0 0 1px 0}.product-details .row,.product-compare .row{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 540px){.product-details .row,.product-compare .row{padding-bottom:35px}}.product-details .row .col,.product-compare .row .col{flex-basis:calc((100% - 1*4%)/2);flex-grow:0;flex-shrink:0}@media only screen and (max-width: 540px){.product-details .row .col,.product-compare .row .col{flex-basis:calc(100% - 1*4%)}}.product-details .row.mm_produkteBild,.product-compare .row.mm_produkteBild{margin-top:2rem}.product-details .row.mm_produkteBild img,.product-compare .row.mm_produkteBild img{width:50%;padding-top:20px}@media only screen and (max-width: 540px){.product-details .row.mm_produkteBild img,.product-compare .row.mm_produkteBild img{width:100%;padding-bottom:0}}.product-details .row.mm_produkteEigenschaften,.product-compare .row.mm_produkteEigenschaften{margin-bottom:0}.ce_metamodel_content .layout_full .item .mm_produkteDownloads a{font-size:inherit;color:#004885;text-decoration:underline}.ce_metamodel_content .layout_full .item .mm_produkteDownloads a img{display:none}#mm-detail .mm_zubehoerBild{float:right}#mm-detail .layout_full .item .mm_zubehoerBild li{list-style-type:none;margin-bottom:3%}#mm-detail .mm_zubehoerBild img{width:100%}#mm-detail .mm_zubehoerBild .value{float:right;width:100%;box-sizing:border-box;padding:0 5% 5%}.mm_zubehoerBild{margin-bottom:12px}.tags li,.mm_zubehoerBild li{background:none;margin:0;padding:0}.ce_metamodel_content .layout_full .item .mm_zubehoerShoplink a{line-height:50px;color:#004885}.ce_metamodel_content .layout_full .item .mm_zubehoerShoplink a:hover{text-decoration:underline}.mm_produkteFilter{display:none}.ce_form{margin-top:25px}.ce_form label,.ce_form input,.ce_form textarea,.ce_form p,.ce_form select,.captcha_text{margin:5px 5%}.ce_form span.mandatory{color:#ce2121;padding-left:3px}label{display:block;width:100%}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=file],input:not([type]),textarea,select,input[type=submit]{width:90%;border-radius:0;border-color:#009fe3;border-width:0 0 1px 0;border-style:solid;outline:none;padding:3px 6px;color:#009fe3;background:none;display:block;margin:10px 0}input[type=submit]{font-size:18px;background-color:#009fe3;color:#fff;line-height:18px;background-image:none;border:0;padding:10px;width:auto;display:table;margin:0 auto}input[type=submit]:hover{background-color:#004885}input[type=file]{padding-bottom:8px}#kundenservice_de_mit_Anhang-13454 .required{color:red}select{-webkit-appearance:none}.ce_form .widget:hover{background:#eee}.ce_form .checkbox_container{margin:5px 5%;width:90%}.ce_form .checkbox_container input{margin-right:5px;margin-left:0}.mod_search .highlight{font-weight:700}.hinweis-fd{display:inline;position:relative}.hinweis-fd svg{margin-bottom:-3px}.hinweis-box{position:absolute;border:1px solid #fff;padding:1rem;background-color:#1a1a1a;width:500px;max-width:100vw;min-width:30vw;z-index:9}.service-icon figure{width:20%;max-width:100px;margin-right:5%;margin-bottom:1%}.service-icon .page{width:75%}.service-icon h4{margin-top:0}.multi-control img{width:inherit;margin:0 auto}.mod_article .ce_text.multi-control img{margin:0;width:18%;margin-top:4%}.layout_mm_search{width:100%;max-width:500px}.layout_mm_search label{display:block;margin:5px 0}.layout_mm_search input,.layout_mm_search select{display:block;margin:5px 0;-webkit-appearance:none;width:100%;box-sizing:border-box}.layout_mm_search_result .item,.layout_mm_search .products{display:none}.layout_mm_search_result .item li,.layout_mm_downloads .item li{list-style-type:none}.layout_mm_search_result .item img,.layout_mm_downloads .item img{width:18px;height:18px;display:inline-block}.loadlater_layer a{color:#fff;text-decoration:underline}@media(max-width: 1350px){.produkt .align-bottom .inner{position:static;width:100%}.produkt .align-bottom{position:relative;padding-bottom:0}.align-bottom h3{margin-top:0}.ce_text.multi-control img{width:50%;margin:0px auto 10px auto}}@media(max-width: 1200px){.produkt .align-bottom{position:relative;padding-bottom:0}.align-bottom h3{margin-top:0}.produkt .r-video{margin-top:2vw}}@media(max-width: 1024px){.produkt-head{margin:-52px -5vw 0 -5vw !important}.mean-container .mean-bar{width:100%;position:relative;padding:4px 0;min-height:42px;z-index:999999;background:#004885}.mean-container .mean-nav{float:left;width:100%;background:#004885;margin-top:33px}.mean-nav .active,.mean-nav .trail,.mean-nav .active,.mean-nav .trail ul li.active{background:#97aacb}.mean-nav .active,.mean-nav .trail ul li{background:#004885}.mean-nav img{display:none}.mean-container .mean-push{width:100%;padding:0;margin:0;clear:none}.r-video{width:45%}.kontakt-block{margin-top:0px;margin-left:0px !important}.produkt-head.grid6:first-child{margin:-52px 1% 0 -5vw !important}.produkt-head.grid6{position:relative;margin:-52px -5vw 0 1% !important;width:54.5%;overflow:visible;padding:0}}@media(max-width: 768px){.r-video{position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;margin-top:0;width:100%;margin-left:0 !important}.filters{padding-left:0;padding-top:0;margin-top:0}#sub-nav{margin-bottom:0}#sub-nav li{float:left;margin-right:15px;background-repeat:no-repeat;height:33px;width:33px;background-size:contain;padding-bottom:6px}#mm-detail .field{width:100%;float:none}#mm-detail .mm_produkteBild{margin-top:75px;float:none}#mm-detail .mm_produkteBild .value{padding:0;text-align:center;float:none}.flex-control-nav{display:none}*[class*=grid]{float:none !important;display:block !important}.produkt .align-bottom .ce_image{display:none}.produkt .ce_image.grid6{width:70% !important;margin:0 auto}.produkt-head{margin:-52px -5vw 20px -5vw !important}.produkt-head img{height:40vw}.ml .produkt-head img{height:inherit}.produkt.ml .produkt-head.grid6{width:100vw !important;height:35vw;overflow:hidden}.ml .produkt-head.grid6:first-child{margin:-52px 0% 20px -5vw !important}.ml .produkt-head.grid6{margin:0 0 0 -5vw !important}.produkt .r-video{margin-left:1% !important;padding-bottom:54.625%;margin-top:calc(2vw + 1.5em)}.video-overlay .kachel .deeplink{font-size:1rem}}@media(max-width: 480px){.produkt-head img{height:50vw}.ml .produkt-head img{height:inherit}.video-overlay .kachel .deeplink{display:none}#mm-detail .layout_full .item .mm_produkteSonderzubehoer li{width:50%}}#slider .slick-slide .ce_rs_column_start{position:relative;width:100%}#slider .slick-slide .ce_rs_column_start .ce_image{position:absolute;top:0;left:0}.product-teaser{border:1px solid #666;border-radius:24px !important;transition:all .5s ease-in;background-color:#fff;background-position:top right;background-size:contain;background-repeat:no-repeat}.product-teaser.hitze{background-image:url('../../../typo3temp/assets/images/category_hitze.jpg')}.product-teaser.luft{background-image:url('../../../typo3temp/assets/images/category_luft.jpg')}.product-teaser.wasser{background-image:url('../../../typo3temp/assets/images/category_wasser.jpg')}.product-teaser.kaelte{background-image:url('../../../typo3temp/assets/images/category_kaelte.jpg')}.product-teaser.backofen{background-image:url('../../../typo3temp/assets/images/produkte-teaser-Backofen-tz.jpg')}.product-teaser.kompakt{background-image:url('../../../typo3temp/assets/images/produkte-teaser-Kompaktgeraet-tz.jpg')}.product-teaser.indu{background-image:url('../../../typo3temp/assets/images/produkte-teaser-Induktion-tz.jpg')}.product-teaser.dunst{background-image:url('../../../typo3temp/assets/images/produkte-teaser-Dunstabzugshaube-tz.jpg')}.product-teaser.spueler{background-image:url('../../../typo3temp/assets/images/produkte-teaser-Spuelmaschine-tz.jpg')}.product-teaser.kuehlgeraet{background-image:url('../../../typo3temp/assets/images/produkte-teaser-Kuehlschrank-tz.jpg')}.product-teaser:hover{border:1px solid #dedede;background-color:#dedede}.product-teaser:hover .image-box{opacity:0}.product-teaser a{color:#444 !important;text-decoration:none !important;font-weight:600 !important}.product-teaser a:before{height:25px !important;width:25px !important}.product-teaser a:after{height:5px !important;width:5px !important;border-left:2px solid #fff !important;border-top:2px solid #fff !important;top:10px !important;right:10px !important}.product-teaser .image-box,.kachelmenu-item .image-box{margin:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;transition:all .5s ease-in}.product-teaser .text-box,.product-teaser .link-box{margin:0 !important;padding:20px 25px;transition:all .5s ease-in}.product-teaser .link-box,.kachelmenu-item .link-box{border-bottom-left-radius:25px !important;border-bottom-right-radius:25px !important}.product-teaser:hover .link-box{background:rgba(0,0,0,0) !important}#main .mod_article .product-teaser .text-box ul li:before{height:8px;width:8px;top:10px}.c-scroll-down{position:absolute;width:60px !important;height:60px;top:-100px;left:calc(50% - 40px);border-radius:50%;margin:0;background:#000;cursor:pointer;transition:all .5s ease-in;animation-duration:4s;animation-name:fadeInDown;animation-fill-mode:both}.c-scroll-down:hover{background:#009fe3}.c-scroll-down .c-icon{width:30px;height:30px;margin:18px 16px;fill:#fff}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100px)}80%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:translateY(0)}}.flexbox{display:flex;justify-content:space-between;flex-wrap:wrap;align-content:stretch}.flexbox>*{width:100%;flex-grow:0;flex-shrink:0;margin-bottom:4rem}.flexbox>*.empty{height:0 !important;margin:0 !important;border:none !important;padding:0 !important}.flexbox .flex-25{width:calc((100% - 3*4%)/4)}@media only screen and (max-width: 1024px){.flexbox .flex-25{width:calc((100% - 3*4%)/2)}}@media only screen and (max-width: 540px){.flexbox .flex-25{width:100%}}.flexbox .flex-33{width:calc((100% - 2*4%)/3)}@media only screen and (max-width: 1024px){.flexbox .flex-33{width:calc((100% - 2*4%)/2)}}@media only screen and (max-width: 540px){.flexbox .flex-33{width:100%}}.flexbox .flex-50{width:calc((100% - 1*4%)/2)}@media only screen and (max-width: 540px){.flexbox .flex-50{width:100%}}.flexbox .flex-75{width:calc((100% - 1*4%)/4*3)}@media only screen and (max-width: 540px){.flexbox .flex-75{width:100%}}.frame-type-menu_pages ul li{display:inline-block;margin-right:2rem}.frame-picmenu .frame-type-image{border:1px solid #ccc}.frame-picmenu .frame-type-image img{width:100%;height:auto}.frame-picmenu .frame-type-text{text-align:center;margin-top:1em}.kundenkonto #slider{display:none}.kundenkonto .error,.kundenkonto .confirm.message,.kundenkonto .tl_confirm{font-weight:bold}.kundenkonto form label{display:block}.kundenkonto #container .mod_customnav li{display:inline-block;margin-right:2rem}.frame-type-menu_pages li.active{font-weight:bold}footer .frame-type-menu_pages li.active{font-weight:normal}.kundenkonto .button{position:relative;display:inline-block;text-transform:uppercase;font-weight:600;padding-right:2em}.kundenkonto .button::after{display:none}.kundenkonto .button::before{display:none}.seriennummer_form{width:50%}.seriennummer_fehler{color:red}.seriennummer_success{color:#3fa424;margin-bottom:1rem}.seriennummern_tabelle{border:0;width:100%}.seriennummern_tabelle thead th{padding-bottom:1em;margin-bottom:1em}.seriennummern_tabelle thead{border-bottom:1px solid #009fe3}.seriennummern_tabelle tbody td{vertical-align:middle;padding:1em 0}.seriennummern_tabelle tbody td:nth-child(2),.seriennummern_tabelle tbody td:nth-child(3),.seriennummern_tabelle tbody td:nth-child(4){width:20%}.seriennummern_tabelle tbody td:nth-child(4){width:10%}.seriennummern_tabelle tbody td:nth-child(5),.seriennummern_tabelle tbody td:nth-child(6){width:15%}.seriennummern_tabelle tr.inactive td{opacity:.5}.seriennummern_tabelle tbody td img{max-width:100px}.seriennummern_tabelle .table_info{padding-right:1em;font-weight:bold}@media(min-width: 1025px){.seriennummern_tabelle .table_info{display:none}}@media(max-width: 1024px){.seriennummern_tabelle thead{display:none}.seriennummern_tabelle,.seriennummern_tabelle tr,.seriennummern_tabelle td{display:block;width:100% !important}.seriennummern_tabelle tbody tr{border-style:solid;border-color:#000;border-width:0 0 1px 0}.seriennummern_tabelle tbody td{padding:.5em 0}.seriennummern_tabelle tbody td:first-child{padding:1rem 0 0 0}.seriennummern_tabelle tbody td:nth-child(2){padding:0 0 1rem 0}}.kundenkonto input[type=radio],.kundenkonto input[type=checkbox]{margin-top:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #000;border-radius:0;width:30px;height:30px;display:block;position:relative;margin-bottom:.5rem;margin-right:1rem}.kundenkonto input[type=radio]::before,.kundenkonto input[type=checkbox]::before{content:"";display:none;position:absolute;left:8px;top:8px;width:15px;height:2px;background:#009fe3;transform:rotate(45deg);transform-origin:left}.kundenkonto input[type=radio]::after,.kundenkonto input[type=checkbox]::after{content:"";display:none;position:absolute;left:8px;bottom:8px;width:15px;height:2px;background:#009fe3;transform:rotate(-45deg);transform-origin:left}.kundenkonto input[type=radio]:checked::before,.kundenkonto input[type=radio]:checked::after,.kundenkonto input[type=checkbox]:checked::before,.kundenkonto input[type=checkbox]:checked::after{display:block}.g_submit,.kundenkonto .button,.g_submit:hover,.kundenkonto .button:hover{display:table;width:auto;margin:0 auto;padding:.4em 1em;cursor:pointer;border:1px solid #009fe3;color:#fff;text-decoration:none;outline:none;line-height:1.4em;background:rgba(0,0,0,0)}.g_submit:hover{background-color:#004885}.g_submit::before,.g_submit::after,.kundenkonto .button::before,.kundenkonto .button::after{display:none !important}.kundenkonto .disabled,.kundenkonto .disabled:hover{background:#eee;color:#000;opacity:.2;text-decoration:none}.kundenkonto b{font-weight:600}.centered-content{text-align:center}#paypal-button-container{text-align:center}.mfp-white-popup{position:relative;background:#fff;padding:20px;width:auto;max-width:800px;margin:20px auto;min-height:400px;text-align:center}#paypal_cancel{display:none}body.kundenkonto #wrapper .hidden{visibility:hidden}#bp_free_button_container{display:none}.delete_device{cursor:pointer}.kundenkonto .small{font-size:.8em;margin-bottom:1rem}.kundenkonto strong{font-weight:bold}.ce-textpic.ce-center .ce-gallery img{display:block;margin:0 auto}.tx-femanager button.close{display:none}.tx-femanager .femanager_fieldset.has-error{margin-bottom:2rem}.product-accordeon{border-style:solid;border-color:#009fe3;border-width:0 0 1px 0;padding-bottom:20px;margin-bottom:20px}.product-accordeon>h4{margin-top:0;margin-bottom:0;color:#fff;font-size:1.5em;line-height:1.2em;position:relative;cursor:pointer;padding-right:2em}.product-accordeon>h4::after{width:.7em;height:.7em;content:"";background-image:url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/plus.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.product-accordeon h5{margin:0}.product-accordeon .product-accordeon-inner{display:none;padding:15px}.product-accordeon.active h4::after{background-image:url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/minus.svg");height:1px}@media(max-width: 900px){.frame-highlight-item{border-style:solid;border-color:#009fe3;border-width:0 0 1px 0;padding:0 0 10px 0;margin:20px 15px 0 15px}.frame-highlight-item>h3{margin-top:0;margin-bottom:0;color:#fff;font-size:1.5em;line-height:1.2em;position:relative;cursor:pointer}.frame-highlight-item>h3::after{width:.7em;height:.7em;content:"";background-image:url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/plus.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}.frame-highlight-item h4{margin:0}.frame-highlight-item .product-accordeon-inner{display:none;padding:10px 0}.frame-highlight-item.active h3::after{background-image:url("/typo3conf/ext/blaupunkt/Resources/Public/Icons/minus.svg");height:1px}}@media(max-width: 540px){.frame-highlight-item>h3{font-size:1em}}@media(min-width: 1200px){.layout_detail .mm_produkteBild{display:flex;gap:20px}}.mm_produkteBild .farbbilder_container .farbbild{display:none}.mm_produkteBild .farbbilder_container .farbbild.active{display:block}.mm_produkteBild .farbbilder_selection{display:flex;justify-content:center;margin-top:20px}.layout_detail .mm_produkteBild .farbbilder_selection{justify-content:start}@media(min-width: 1200px){.layout_detail .mm_produkteBild .farbbilder_selection{flex-direction:column;gap:5px}}.mm_produkteBild .farbbilder_selection .farbbild_item div img{border:2px solid rgba(0,0,0,0);border-radius:50%;margin:auto;width:45px !important;height:45px !important;cursor:pointer;padding:0}@media(min-width: 1200px){.mm_produkteBild .farbbilder_selection .farbbild_item div img{width:65px !important;height:65px !important}}.mm_produkteBild .farbbilder_selection .farbbild_item div span{margin-top:4px;font-size:1.4rem;line-height:1em;width:70px;display:block;text-align:center}.mm_produkteBild .farbbilder_selection .farbbild_item.active div img{border-color:#009fe3;cursor:auto}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/%22images%2Fui-icons_555555_256x240.png%22')&iconsHighlight=url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/%22images%2Fui-icons_777620_256x240.png%22')&iconsHeader=url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/%22images%2Fui-icons_444444_256x240.png%22')&iconsError=url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/%22images%2Fui-icons_cc0000_256x240.png%22')&iconsDefault=url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/%22images%2Fui-icons_777777_256x240.png%22')&iconsContent=url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/%22images%2Fui-icons_444444_256x240.png%22')&iconsActive=url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/%22images%2Fui-icons_ffffff_256x240.png%22')&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/images/ui-icons_444444_256x240.png');
}
.ui-widget-header .ui-icon {
	background-image: url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/images/ui-icons_444444_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/images/ui-icons_555555_256x240.png');
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/images/ui-icons_ffffff_256x240.png');
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/images/ui-icons_777620_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/images/ui-icons_cc0000_256x240.png');
}
.ui-button .ui-icon {
	background-image: url('../../../typo3conf/ext/blaupunkt/Resources/Public/Css/images/ui-icons_777777_256x240.png');
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}


.linkbox.fit a,.linkbox.fit a:visited{width:fit-content;margin-left:auto;margin-right:auto;display:block;padding:8px 15px}.linkbox a,.linkbox a:visited{position:relative;bottom:60px;display:inline-block;font-weight:600;outline:none;padding-right:2em;color:#fff;background:#009fe3;width:100%;text-align:center;padding:10px;letter-spacing:.05em;font-size:16px;margin-top:70px;text-decoration:none;transition:background .5s ease-in-out}.linkbox a:last-child,.linkbox a:visited:last-child{bottom:0;margin-bottom:0}.linkbox a:hover,.linkbox a:visited:hover{background:#004885;text-decoration:none}.linkbox a::after,.linkbox a:visited::after{display:none}.frame-full-bg{background:#3c3c3b;padding-left:0 !important;padding-right:0 !important;width:100vw !important;margin:0 calc(50% - 50vw);padding:40px 0}.frame-full-bg>div{padding:0 40px}@media(min-width: 1400px){.frame-full-bg{margin-left:calc(-50vw + 640px) !important;margin-right:calc(-50vw + 640px) !important;margin-bottom:0 !important}.frame-full-bg>div{padding:0;max-width:1280px;margin:0 auto}}.frame-full-bg.frame-layout-2,.frame-full-bg.frame-layout-10{padding:0}.frame-full-bg.frame-layout-2>div,.frame-full-bg.frame-layout-10>div{padding:0}@media(min-width: 1400px){.frame-full-bg.frame-layout-2,.frame-full-bg.frame-layout-10{margin:0;padding:0}.frame-full-bg.frame-layout-2>div,.frame-full-bg.frame-layout-10>div{max-width:none}.frame-full-bg.frame-layout-2 img,.frame-full-bg.frame-layout-10 img{width:100%;max-height:800px;object-fit:cover}}.frame-intro-block h2{text-align:left}@media(max-width: 900px){.frame-intro-block h2{text-align:center}}.frame-intro-block .grid-column{position:relative}.frame-intro-block .frame,.frame-intro-block .video-box{margin-bottom:0}.frame-intro-block a:last-child{position:static}.ce-textpic.ce-left.ce-nowrap{display:flex}.frame-layout-2 .ce-textpic.ce-left.ce-nowrap .ce-gallery{flex-shrink:0}.frame-layout-2 .ce-textpic.ce-left.ce-nowrap .ce-gallery.ce-border img{padding:20px}.frame-layout-2 .ce-textpic.ce-left.ce-nowrap .ce-bodytext{display:flex;flex-direction:column;justify-content:center}.frame-stoerer{position:absolute;right:0;top:200px;max-width:500px;background:#004885;color:#fff;padding:20px;transition:transform 1s ease-in-out;transform:translateX(100%);z-index:90}@media(max-width: 1024px){.frame-stoerer{position:static;margin:0 auto}}@media(max-width: 768px){.frame-stoerer{position:static;margin:0 20px;width:calc(100% - 40px);max-width:none}}.frame-stoerer.active{transform:translateX(0)}.frame-stoerer img{max-width:250px}.frame-product-teaser .ce-gallery .image,.frame-highlight-item .ce-gallery .image{border-top-left-radius:20px;border-top-right-radius:20px}.header_enquiry{padding:0 25px}@media(max-width: 900px){.header_enquiry{width:100%;text-align:center;margin-top:25px}}.button{text-transform:uppercase;color:#fff !important;background:#009fe3;text-decoration:none !important;padding:5px 10px}nav .count{display:inline-block;background:#009fe3;color:#fff;font-size:1.2rem;line-height:15px;border-radius:50%;position:relative;width:15px;height:15px;top:-2rem;right:.5rem;text-align:center}.mfp-content{color:#000}.kundenkonto .mfp-content .button{background:#009fe3;color:#fff}.kundenkonto .disabled,.kundenkonto .disabled:hover{opacity:.8}.video-fullscreen{margin-left:-20px;margin-right:-20px;margin-top:40px;margin-bottom:40px}@media(min-width: 1280px){.video-fullscreen{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.video-fullscreen>div:nth-child(1){position:relative;height:0;width:100%;overflow:hidden;padding-bottom:70%}@media(min-width: 1025px){.video-fullscreen>div:nth-child(1){padding-bottom:40%}}.video-fullscreen>div:nth-child(1) video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.video-fullscreen>div:nth-child(1)::after{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:block;content:""}#c12137{position:relative}#c12137::after,.siegel5year::after{position:absolute;right:4vw;bottom:4vw;width:8vw;height:8vw;background-image:url(/fileadmin/user_upload/5year-white.svg);background-repeat:no-repeat;background-size:contain;display:block;content:"";min-width:100px;min-height:100px}.bplang-0 #c12137::after,.bplang-0 .siegel5year::after{background-image:url(/fileadmin/user_upload/5jahre-white.svg)}.jarallax{position:relative;z-index:0}.jarallax>.jarallax-img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;z-index:-1}.pid-2349 .frame-type-felogin_login>form input[type=text],.pid-2349 .frame-type-felogin_login>form input[type=password],.pid-2349 .frame-type-felogin_login>form input[type=date],.pid-2349 .frame-type-felogin_login>form input[type=datetime],.pid-2349 .frame-type-felogin_login>form input[type=email],.pid-2349 .frame-type-felogin_login>form input[type=number],.pid-2349 .frame-type-felogin_login>form input[type=search],.pid-2349 .frame-type-felogin_login>form input[type=tel],.pid-2349 .frame-type-felogin_login>form input[type=time],.pid-2349 .frame-type-felogin_login>form input[type=url],.pid-2349 .frame-type-felogin_login>form input[type=file],.pid-2349 .frame-type-felogin_login>form input:not([type]),.pid-2349 .frame-type-felogin_login>form textarea,.pid-2349 .frame-type-felogin_login>form select,.pid-2349 .femanager_new>form input[type=text],.pid-2349 .femanager_new>form input[type=password],.pid-2349 .femanager_new>form input[type=date],.pid-2349 .femanager_new>form input[type=datetime],.pid-2349 .femanager_new>form input[type=email],.pid-2349 .femanager_new>form input[type=number],.pid-2349 .femanager_new>form input[type=search],.pid-2349 .femanager_new>form input[type=tel],.pid-2349 .femanager_new>form input[type=time],.pid-2349 .femanager_new>form input[type=url],.pid-2349 .femanager_new>form input[type=file],.pid-2349 .femanager_new>form input:not([type]),.pid-2349 .femanager_new>form textarea,.pid-2349 .femanager_new>form select{width:100%;border-radius:2px;border-width:0 0 0 0;color:#000;background:#fff}.pid-2349 .frame-type-felogin_login>form input[type=submit],.pid-2349 .femanager_new>form input[type=submit]{width:100%}.frame-vollebreite img{width:100%}.frame-vollebreite-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.frame-vollebreite-container img{width:100%}.frame-vollebreite-container .grid-container .grid-row .grid-column{margin-left:0px;margin-bottom:0px}@media(min-width: 901px){.frame-vollebreite-container .grid-container-Columns2 .grid-column{width:calc(50% - 0px)}}.frame-space-after-extra-large{margin-bottom:180px}.pageid_1029 .filters .ui-group:first-child{display:none}.layout_detail.product-details.item .grid-column:nth-child(2) .mm_produkteSonderzubehoer.sonderzubehoerneu h4{margin-bottom:0;color:#fff;font-size:1.5em;line-height:1.2em;position:relative;cursor:pointer;border-style:solid;border-color:#009fe3;border-width:0 0 1px 0;padding-bottom:20px}.layout_detail.product-details.item .grid-column:nth-child(2) .mm_produkteSonderzubehoer.sonderzubehoerneu ul li img{max-height:80px}.layout_detail.product-details.item .grid-column:nth-child(2) .mm_produkteSonderzubehoer.sonderzubehoerneu ul li p{display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.layout_detail.product-details.item .grid-column:nth-child(2) .mm_produkteAwards{display:flex;flex-wrap:wrap;gap:10px}.layout_detail.product-details.item .grid-column:nth-child(2) .mm_produkteAwards img{max-width:200px}.qrcodestable{font-size:.8em}.qrcodestable th,.qrcodestable td{padding:5px}.ce-intext{display:flex}.ce-intext .ce-gallery{margin-right:20px;margin-bottom:50px}.ce-intext h2{text-align:left}.serviceform-container .submit button{cursor:pointer}.serviceform-container span.required{color:#009fe3}.serviceform-container input[type=text],.serviceform-container input[type=password],.serviceform-container input[type=date],.serviceform-container input[type=datetime],.serviceform-container input[type=email],.serviceform-container input[type=number],.serviceform-container input[type=search],.serviceform-container input[type=tel],.serviceform-container input[type=time],.serviceform-container input[type=url],.serviceform-container input[type=file],.serviceform-container input:not([type]),.serviceform-container textarea,.serviceform-container select,.serviceform-container input[type=submit]{border-color:rgba(0,159,227,.5)}.serviceform-container .hinweis-box{border-color:rgba(255,255,255,.75)}.serviceform-container .hidden{display:none !important}.serviceform-container .popup{position:fixed;top:50vh;left:50vw;transform:translate(-50%, -50%);background-color:#004885;border-radius:5px;width:50vw;min-width:200px;height:20vh;min-height:260px;display:flex;justify-content:center;flex-direction:column;text-align:center;z-index:2000;padding:20px 20px}@media(max-width: 460px){.serviceform-container .popup{width:80vw}}.serviceform-container .popup .loader{margin:auto;border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.serviceform-container .popup .close{position:absolute;top:10px;right:10px;width:30px;height:30px;cursor:pointer}.serviceform-container .popup .close svg{width:100%;height:100%}.c-bgtext .c-bgtext_inner{color:#009fe3}.c-bgtext .c-bgtext_inner.position-tl{height:100%}.c-bgtext .c-bgtext_inner.position-tl .c-bgtext_content{margin-left:0}.c-bgtext .c-bgtext_inner.position-bl{margin-left:80px;bottom:60px}@media(min-width: 840px){.c-bgtext .c-bgtext_inner.position-bl{margin-bottom:30px}}.c-bgtext .c-bgtext_inner.position-bl .c-bgtext_content{margin-left:0;max-width:calc(100vw - 80px)}@media(min-width: 650px){.c-bgtext .c-bgtext_inner.position-bl .c-bgtext_content{max-width:calc(100% - 120px)}}.c-bgtext.img-center{height:auto;padding-top:60px;padding-bottom:60px;padding-left:20px !important;padding-right:20px !important}.c-bgtext.img-center .image{position:relative !important;top:auto !important;left:auto !important;width:100% !important;max-width:1420px !important}.c-bgtext.img-center .image img{width:100% !important;max-width:1420px !important}.c-bgtext.img-center .c-bgtext_inner{position:absolute}.c-bgtext.text-big .c-bgtext_content{width:100%}.c-bgtext.text-big .c-bgtext_content p{font-size:2em}@media(min-width: 840px){.c-bgtext.text-big .c-bgtext_content p{font-size:3em}}.c-bgtext.frame-vollebreite{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}.frame-type-div hr{margin:calc(5rem + 30px) 0 5rem}.frame-type-mask_bild_mit_person{--pwidth: 150px}@media(min-width: 500px){.frame-type-mask_bild_mit_person{--pwidth: 200px}}.frame-type-mask_bild_mit_person *{box-sizing:border-box}.frame-type-mask_bild_mit_person>.inner,.frame-type-mask_bild_mit_person>a>.inner{width:auto}.frame-type-mask_bild_mit_person>.inner.p-x-left .person,.frame-type-mask_bild_mit_person>a>.inner.p-x-left .person{left:0}.frame-type-mask_bild_mit_person>.inner.p-x-left .pic,.frame-type-mask_bild_mit_person>a>.inner.p-x-left .pic{padding-left:calc(var(--pwidth) + 50px)}.frame-type-mask_bild_mit_person>.inner.p-x-center-left .person,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-left .person{left:0}.frame-type-mask_bild_mit_person>.inner.p-x-center-left .pic,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-left .pic{padding-left:calc(var(--pwidth) - 50px)}.frame-type-mask_bild_mit_person>.inner.p-x-center-right .person,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-right .person{right:0}.frame-type-mask_bild_mit_person>.inner.p-x-center-right .pic,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-right .pic{padding-right:calc(var(--pwidth) - 50px)}.frame-type-mask_bild_mit_person>.inner.p-x-right .person,.frame-type-mask_bild_mit_person>a>.inner.p-x-right .person{right:0}.frame-type-mask_bild_mit_person>.inner.p-x-right .pic,.frame-type-mask_bild_mit_person>a>.inner.p-x-right .pic{padding-right:calc(var(--pwidth) + 50px)}.frame-type-mask_bild_mit_person>.inner.p-y-top,.frame-type-mask_bild_mit_person>a>.inner.p-y-top{padding-top:200px}.frame-type-mask_bild_mit_person>.inner.p-y-top .person,.frame-type-mask_bild_mit_person>a>.inner.p-y-top .person{position:absolute;bottom:calc(100% - var(--pwidth)/2)}.frame-type-mask_bild_mit_person>.inner.p-y-middle .person,.frame-type-mask_bild_mit_person>a>.inner.p-y-middle .person{position:absolute;bottom:calc(50% - var(--pwidth)/2)}.frame-type-mask_bild_mit_person>.inner.p-y-bottom,.frame-type-mask_bild_mit_person>a>.inner.p-y-bottom{margin-bottom:var(--pwidth)}.frame-type-mask_bild_mit_person>.inner.p-y-bottom .person,.frame-type-mask_bild_mit_person>a>.inner.p-y-bottom .person{position:absolute;bottom:calc(var(--pwidth)/2*-1)}.frame-type-mask_bild_mit_person>.inner.p-y-below .person,.frame-type-mask_bild_mit_person>a>.inner.p-y-below .person{bottom:calc(var(--pwidth/4)*-1)}.frame-type-mask_bild_mit_person>.inner.p-y-below .pic,.frame-type-mask_bild_mit_person>a>.inner.p-y-below .pic{padding-bottom:var(--pwidth)}.frame-type-mask_bild_mit_person>.inner.p-z-0 .person,.frame-type-mask_bild_mit_person>.inner.p-z- .person,.frame-type-mask_bild_mit_person>a>.inner.p-z-0 .person,.frame-type-mask_bild_mit_person>a>.inner.p-z- .person{z-index:3}.frame-type-mask_bild_mit_person>.inner .person,.frame-type-mask_bild_mit_person>a>.inner .person{position:absolute;width:var(--pwidth);z-index:1}.frame-type-mask_bild_mit_person>.inner .person img,.frame-type-mask_bild_mit_person>a>.inner .person img{width:100%;height:auto;z-index:3;display:block;border-radius:0 calc(var(--pwidth)/2) calc(var(--pwidth)/2);position:relative}.frame-type-mask_bild_mit_person>.inner .person .circle,.frame-type-mask_bild_mit_person>a>.inner .person .circle{background-color:gray;border-radius:50%;position:absolute;bottom:0;left:0;width:100%;aspect-ratio:1;height:auto;z-index:1}.frame-type-mask_bild_mit_person>.inner .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner .person .linkIndicator{background-color:#009fe3;width:60px;height:60px;aspect-ratio:1;position:absolute;bottom:0%;z-index:1000;border-radius:50%;right:0;transform:translateX(45%);transition:width 500ms ease;display:flex;flex-flow:row;align-items:center;justify-content:center}.frame-type-mask_bild_mit_person>.inner .person .linkIndicator svg,.frame-type-mask_bild_mit_person>a>.inner .person .linkIndicator svg{rotate:-45deg;width:60%;height:auto}.frame-type-mask_bild_mit_person>.inner .person .linkIndicator .text,.frame-type-mask_bild_mit_person>a>.inner .person .linkIndicator .text{position:absolute;right:0;transform:translateX(calc(100% - 5px));overflow:hidden}.frame-type-mask_bild_mit_person>.inner .person .linkIndicator .text span,.frame-type-mask_bild_mit_person>a>.inner .person .linkIndicator .text span{white-space:nowrap;color:#fff;background:#009fe3;padding-left:15px;padding-right:15px;padding-top:2px;padding-bottom:2px;border-radius:0 15px 15px 0;display:block;transition:ease .5s transform;transform:translateX(-100%);font-size:.9em}.no-touchevents .frame-type-mask_bild_mit_person>.inner:hover .person .linkIndicator .text span,.touchevents .frame-type-mask_bild_mit_person>.inner .person .linkIndicator .text span,.no-touchevents .frame-type-mask_bild_mit_person>a>.inner:hover .person .linkIndicator .text span,.touchevents .frame-type-mask_bild_mit_person>a>.inner .person .linkIndicator .text span{transform:translateX(0%) !important}.no-touchevents .frame-type-mask_bild_mit_person>.inner:hover .linkIndicator .text span,.touchevents .frame-type-mask_bild_mit_person>.inner .linkIndicator .text span,.no-touchevents .frame-type-mask_bild_mit_person>a>.inner:hover .linkIndicator .text span,.touchevents .frame-type-mask_bild_mit_person>a>.inner .linkIndicator .text span{transform:translateX(0%) !important}.frame-type-mask_bild_mit_person>.inner.p-x-center-right .person .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-x-left .person .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-right .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-left .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-y-middle .person .linkIndicator{transform:translateX(-45%);left:0;right:unset}.frame-type-mask_bild_mit_person>.inner.p-x-center-right .person .text,.frame-type-mask_bild_mit_person>.inner.p-x-left .person .text,.frame-type-mask_bild_mit_person>.inner.p-y-middle .person .text,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-right .person .text,.frame-type-mask_bild_mit_person>a>.inner.p-x-left .person .text,.frame-type-mask_bild_mit_person>a>.inner.p-y-middle .person .text{right:unset;left:0;transform:translateX(calc(-100% + 5px))}.frame-type-mask_bild_mit_person>.inner.p-x-center-right .person .text span,.frame-type-mask_bild_mit_person>.inner.p-x-left .person .text span,.frame-type-mask_bild_mit_person>.inner.p-y-middle .person .text span,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-right .person .text span,.frame-type-mask_bild_mit_person>a>.inner.p-x-left .person .text span,.frame-type-mask_bild_mit_person>a>.inner.p-y-middle .person .text span{border-radius:15px 0 0 15px;transform:translateX(100%)}@media(min-width: 1280px){.frame-type-mask_bild_mit_person>.inner.p-x-center-right.p-x-center-right.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-x-center-right.p-x-left.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-x-left.p-x-center-right.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-x-left.p-x-left.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-y-middle.p-x-center-right.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-y-middle.p-x-left.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-right.p-x-center-right.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-right.p-x-left.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-left.p-x-center-right.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-left.p-x-left.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-y-middle.p-x-center-right.p-y-middle .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-y-middle.p-x-left.p-y-middle .person .linkIndicator{transform:translateX(45%);left:unset;right:0}}.frame-type-mask_bild_mit_person>.inner.p-x-center-right.p-x-center-left .person .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-x-left.p-x-center-left .person .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-y-middle.p-x-center-left .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-right.p-x-center-left .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-left.p-x-center-left .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-y-middle.p-x-center-left .person .linkIndicator{transform:translateX(45%);left:unset;right:0}.frame-type-mask_bild_mit_person>.inner.p-x-center-right.p-x-center-left .person .text,.frame-type-mask_bild_mit_person>.inner.p-x-left.p-x-center-left .person .text,.frame-type-mask_bild_mit_person>.inner.p-y-middle.p-x-center-left .person .text,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-right.p-x-center-left .person .text,.frame-type-mask_bild_mit_person>a>.inner.p-x-left.p-x-center-left .person .text,.frame-type-mask_bild_mit_person>a>.inner.p-y-middle.p-x-center-left .person .text{right:0;left:unset;transform:translateX(calc(100% - 5px))}.frame-type-mask_bild_mit_person>.inner.p-x-center-right.p-x-center-left .person .text span,.frame-type-mask_bild_mit_person>.inner.p-x-left.p-x-center-left .person .text span,.frame-type-mask_bild_mit_person>.inner.p-y-middle.p-x-center-left .person .text span,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-right.p-x-center-left .person .text span,.frame-type-mask_bild_mit_person>a>.inner.p-x-left.p-x-center-left .person .text span,.frame-type-mask_bild_mit_person>a>.inner.p-y-middle.p-x-center-left .person .text span{border-radius:0 15px 15px 0;transform:translateX(-100%)}.frame-type-mask_bild_mit_person>.inner.p-y-top .person .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-y-top .person .linkIndicator{bottom:calc(var(--pwidth) - 60px)}.frame-type-mask_bild_mit_person>.inner .pic,.frame-type-mask_bild_mit_person>a>.inner .pic{position:relative;max-width:500px}.frame-type-mask_bild_mit_person>.inner .pic .img,.frame-type-mask_bild_mit_person>a>.inner .pic .img{z-index:2;position:relative;max-width:500px}.frame-type-mask_bild_mit_person>.inner .pic .img img:nth-child(2),.frame-type-mask_bild_mit_person>a>.inner .pic .img img:nth-child(2){margin-left:auto;margin-top:-50px;max-width:200px;max-height:400px;height:auto;object-fit:contain}.frame-type-mask_bild_mit_person>.inner .pic .img.border-1 img,.frame-type-mask_bild_mit_person>a>.inner .pic .img.border-1 img{border:#fff 1px solid}.frame-type-mask_bild_mit_person>.inner .pic img,.frame-type-mask_bild_mit_person>a>.inner .pic img{width:100%}.frame-type-mask_bild_mit_person>.inner .pic .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner .pic .linkIndicator{background-color:#009fe3;width:60px;height:60px;aspect-ratio:1;position:absolute;z-index:100;bottom:0%;z-index:1000;border-radius:50%;left:0;transform:translateX(45%) translateY(50%);transition:width 500ms ease;display:flex;flex-flow:row;align-items:center;justify-content:center}@media(min-width: 1280px){.frame-type-mask_bild_mit_person>.inner .pic .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner .pic .linkIndicator{transform:translateX(-45%) translateY(50%)}}.frame-type-mask_bild_mit_person>.inner .pic .linkIndicator svg,.frame-type-mask_bild_mit_person>a>.inner .pic .linkIndicator svg{rotate:-45deg;width:60%;height:auto}.frame-type-mask_bild_mit_person>.inner .pic .linkIndicator .text,.frame-type-mask_bild_mit_person>a>.inner .pic .linkIndicator .text{position:absolute;right:0;transform:translateX(calc(100% - 5px));overflow:hidden}.frame-type-mask_bild_mit_person>.inner .pic .linkIndicator .text span,.frame-type-mask_bild_mit_person>a>.inner .pic .linkIndicator .text span{white-space:nowrap;color:#fff;background:#009fe3;padding-left:15px;padding-right:15px;padding-top:2px;padding-bottom:2px;border-radius:0 15px 15px 0;display:block;transition:ease .5s transform;transform:translateX(-100%);font-size:.9em}.frame-type-mask_bild_mit_person>.inner.only-product-1,.frame-type-mask_bild_mit_person>a>.inner.only-product-1{padding-top:0 !important}.frame-type-mask_bild_mit_person>.inner.only-product-1 .pic,.frame-type-mask_bild_mit_person>a>.inner.only-product-1 .pic{padding:0 !important}.frame-type-mask_bild_mit_person>.inner.only-product-1 .pic .img,.frame-type-mask_bild_mit_person>a>.inner.only-product-1 .pic .img{max-width:100vw !important}.frame-type-mask_bild_mit_person>.inner.p-x-center-left .pic .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-x-left .pic .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-left .pic .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-left .pic .linkIndicator{right:0;left:unset;transform:translateX(-45%) translateY(50%)}@media(min-width: 1280px){.frame-type-mask_bild_mit_person>.inner.p-x-center-left .pic .linkIndicator,.frame-type-mask_bild_mit_person>.inner.p-x-left .pic .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-left .pic .linkIndicator,.frame-type-mask_bild_mit_person>a>.inner.p-x-left .pic .linkIndicator{transform:translateX(45%) translateY(50%)}}.frame-type-mask_bild_mit_person>.inner.p-x-center-left .pic .linkIndicator .text,.frame-type-mask_bild_mit_person>.inner.p-x-left .pic .linkIndicator .text,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-left .pic .linkIndicator .text,.frame-type-mask_bild_mit_person>a>.inner.p-x-left .pic .linkIndicator .text{left:0;right:unset;transform:translateX(calc(-100% + 5px))}.frame-type-mask_bild_mit_person>.inner.p-x-center-left .pic .linkIndicator .text span,.frame-type-mask_bild_mit_person>.inner.p-x-left .pic .linkIndicator .text span,.frame-type-mask_bild_mit_person>a>.inner.p-x-center-left .pic .linkIndicator .text span,.frame-type-mask_bild_mit_person>a>.inner.p-x-left .pic .linkIndicator .text span{transform:translateX(100%);border-radius:15px 0px 0px 15px}.no-touchevents .frame-type-mask_bild_mit_person>.inner.p-x-center-left:hover .pic .linkIndicator .text span,.no-touchevents .frame-type-mask_bild_mit_person>.inner.p-x-left:hover .pic .linkIndicator .text span,.no-touchevents .frame-type-mask_bild_mit_person>a>.inner.p-x-center-left:hover .pic .linkIndicator .text span,.no-touchevents .frame-type-mask_bild_mit_person>a>.inner.p-x-left:hover .pic .linkIndicator .text span{transform:translateX(0)}.frame-type-mask_bild_mit_person>.inner .kachel,.frame-type-mask_bild_mit_person>a>.inner .kachel{background-color:gray;width:100%;height:120%;position:absolute;top:-10%;left:0}.frame-type-mask_bild_mit_person.allCentred-1>.inner,.frame-type-mask_bild_mit_person.allCentred-1>a>.inner{display:flex;flex-flow:row;align-items:center;justify-content:center}.frame-type-mask_bild_mit_person.allWidth-1>.inner .pic,.frame-type-mask_bild_mit_person.allWidth-1>a>.inner .pic{max-width:700px}.frame-type-mask_bild_mit_person.allWidth-1>.inner .pic .img,.frame-type-mask_bild_mit_person.allWidth-1>a>.inner .pic .img{max-width:700px}.container .container .frame-type-mask_bild_mit_person>.inner.p-x-left .pic,.container .container .frame-type-mask_bild_mit_person>a>.inner.p-x-left .pic{padding-left:0px}.container .container .frame-type-mask_bild_mit_person>.inner.p-x-center-left .pic,.container .container .frame-type-mask_bild_mit_person>a>.inner.p-x-center-left .pic{padding-left:0px}.container .container .frame-type-mask_bild_mit_person>.inner.p-x-center-right .pic,.container .container .frame-type-mask_bild_mit_person>a>.inner.p-x-center-right .pic{padding-right:0px}.container .container .frame-type-mask_bild_mit_person>.inner.p-x-right .pic,.container .container .frame-type-mask_bild_mit_person>a>.inner.p-x-right .pic{padding-right:0px}.frame-type-mask_typo_header{text-transform:uppercase;word-break:break-all;width:calc(100vw + 20px);margin-left:-40px;font-size:5rem;text-align:justify;scroll-margin:calc(-30rem + 50px)}@media(min-width: 550px){.frame-type-mask_typo_header{font-size:6rem;line-height:1.2em;scroll-margin:calc(-36rem + 50px)}}@media(min-width: 650px){.frame-type-mask_typo_header{font-size:7rem;line-height:1.2em;scroll-margin:calc(-42rem + 50px)}}@media(min-width: 750px){.frame-type-mask_typo_header{font-size:9rem;line-height:1.2em;scroll-margin:calc(-54rem + 50px)}}@media(min-width: 1060px){.frame-type-mask_typo_header{font-size:12rem;line-height:1.2em;scroll-margin:calc(-72rem + 50px)}}@media(min-width: 1280px){.frame-type-mask_typo_header{margin-left:calc((100vw - 1140px)/-2);width:calc(100vw + 50px);font-size:14rem;line-height:1.2em;scroll-margin:calc(-84rem + 50px)}}@media(min-width: 1400px){.frame-type-mask_typo_header{margin-left:calc((100vw - 1180px)/-2);width:calc(100vw + 50px);font-size:14rem;line-height:1.2em}}@media(min-width: 1500px){.frame-type-mask_typo_header{font-size:16rem;line-height:1.2em;scroll-margin:calc(-96rem + 50px)}}@media(min-width: 1800px){.frame-type-mask_typo_header{font-size:18rem;line-height:1.2em;scroll-margin:calc(-108rem + 50px)}}@media(min-width: 2200px){.frame-type-mask_typo_header{font-size:24rem;line-height:1.2em;scroll-margin:calc(-144rem + 50px)}}.frame-type-mask_typo_header .inner{position:relative;display:inline-block;overflow:hidden;max-height:6em;line-height:1.2em;text-align:justify}.frame-type-mask_typo_header strong{color:#009fe3;font-weight:300}@media only screen and (max-width: 480px){.frame-type-mask_typo_header p{font-size:inherit}}.pageid_2437,.pageid_2459,.pageid_2489,.pageid_2503,.pageid_1,.pageid_7,.pageid_8,.pageid_2533,.pageid_2539,.pageid_2541{overflow:hidden}@media(min-width: 1280px){.pageid_2437,.pageid_2459,.pageid_2489,.pageid_2503,.pageid_1,.pageid_7,.pageid_8,.pageid_2533,.pageid_2539,.pageid_2541{overflow:visible}}.pageid_2437 .ce-textpic.ce-right,.pageid_2459 .ce-textpic.ce-right,.pageid_2489 .ce-textpic.ce-right,.pageid_2503 .ce-textpic.ce-right,.pageid_1 .ce-textpic.ce-right,.pageid_7 .ce-textpic.ce-right,.pageid_8 .ce-textpic.ce-right,.pageid_2533 .ce-textpic.ce-right,.pageid_2539 .ce-textpic.ce-right,.pageid_2541 .ce-textpic.ce-right{flex-direction:row-reverse}@media(min-width: 900px){.pageid_2437 .frame-space-before-large,.pageid_2459 .frame-space-before-large,.pageid_2489 .frame-space-before-large,.pageid_2503 .frame-space-before-large,.pageid_1 .frame-space-before-large,.pageid_7 .frame-space-before-large,.pageid_8 .frame-space-before-large,.pageid_2533 .frame-space-before-large,.pageid_2539 .frame-space-before-large,.pageid_2541 .frame-space-before-large{margin-top:13rem}}@media(min-width: 900px){.pageid_2437 .frame-space-before-extra-large,.pageid_2459 .frame-space-before-extra-large,.pageid_2489 .frame-space-before-extra-large,.pageid_2503 .frame-space-before-extra-large,.pageid_1 .frame-space-before-extra-large,.pageid_7 .frame-space-before-extra-large,.pageid_8 .frame-space-before-extra-large,.pageid_2533 .frame-space-before-extra-large,.pageid_2539 .frame-space-before-extra-large,.pageid_2541 .frame-space-before-extra-large{margin-top:30vh}}.pageid_2437 .frame-type-shortcut:not(:has(>*)),.pageid_2459 .frame-type-shortcut:not(:has(>*)),.pageid_2489 .frame-type-shortcut:not(:has(>*)),.pageid_2503 .frame-type-shortcut:not(:has(>*)),.pageid_1 .frame-type-shortcut:not(:has(>*)),.pageid_7 .frame-type-shortcut:not(:has(>*)),.pageid_8 .frame-type-shortcut:not(:has(>*)),.pageid_2533 .frame-type-shortcut:not(:has(>*)),.pageid_2539 .frame-type-shortcut:not(:has(>*)),.pageid_2541 .frame-type-shortcut:not(:has(>*)){margin:0}.pageid_2437 .frame-vollebreite .grid-container-Columns2,.pageid_2459 .frame-vollebreite .grid-container-Columns2,.pageid_2489 .frame-vollebreite .grid-container-Columns2,.pageid_2503 .frame-vollebreite .grid-container-Columns2,.pageid_1 .frame-vollebreite .grid-container-Columns2,.pageid_7 .frame-vollebreite .grid-container-Columns2,.pageid_8 .frame-vollebreite .grid-container-Columns2,.pageid_2533 .frame-vollebreite .grid-container-Columns2,.pageid_2539 .frame-vollebreite .grid-container-Columns2,.pageid_2541 .frame-vollebreite .grid-container-Columns2{padding:0 20px}.pageid_2437 .frame-vollebreite-container>.grid-container-Columns2,.pageid_2459 .frame-vollebreite-container>.grid-container-Columns2,.pageid_2489 .frame-vollebreite-container>.grid-container-Columns2,.pageid_2503 .frame-vollebreite-container>.grid-container-Columns2,.pageid_1 .frame-vollebreite-container>.grid-container-Columns2,.pageid_7 .frame-vollebreite-container>.grid-container-Columns2,.pageid_8 .frame-vollebreite-container>.grid-container-Columns2,.pageid_2533 .frame-vollebreite-container>.grid-container-Columns2,.pageid_2539 .frame-vollebreite-container>.grid-container-Columns2,.pageid_2541 .frame-vollebreite-container>.grid-container-Columns2{padding:0 20px}.pageid_2437 .frame-vollebreite-container>.grid-container-Columns2 .grid-row,.pageid_2459 .frame-vollebreite-container>.grid-container-Columns2 .grid-row,.pageid_2489 .frame-vollebreite-container>.grid-container-Columns2 .grid-row,.pageid_2503 .frame-vollebreite-container>.grid-container-Columns2 .grid-row,.pageid_1 .frame-vollebreite-container>.grid-container-Columns2 .grid-row,.pageid_7 .frame-vollebreite-container>.grid-container-Columns2 .grid-row,.pageid_8 .frame-vollebreite-container>.grid-container-Columns2 .grid-row,.pageid_2533 .frame-vollebreite-container>.grid-container-Columns2 .grid-row,.pageid_2539 .frame-vollebreite-container>.grid-container-Columns2 .grid-row,.pageid_2541 .frame-vollebreite-container>.grid-container-Columns2 .grid-row{margin-left:0px}.pageid_2437 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-10,.pageid_2459 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-10,.pageid_2489 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-10,.pageid_2503 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-10,.pageid_1 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-10,.pageid_7 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-10,.pageid_8 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-10,.pageid_2533 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-10,.pageid_2539 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-10,.pageid_2541 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-10{padding-right:30px}.pageid_2437 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-20,.pageid_2459 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-20,.pageid_2489 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-20,.pageid_2503 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-20,.pageid_1 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-20,.pageid_7 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-20,.pageid_8 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-20,.pageid_2533 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-20,.pageid_2539 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-20,.pageid_2541 .frame-vollebreite-container>.grid-container-Columns2 .grid-row .grid-row .grid-column-20{padding-left:30px}.pageid_2437 .c-bgtext,.pageid_2459 .c-bgtext,.pageid_2489 .c-bgtext,.pageid_2503 .c-bgtext,.pageid_1 .c-bgtext,.pageid_7 .c-bgtext,.pageid_8 .c-bgtext,.pageid_2533 .c-bgtext,.pageid_2539 .c-bgtext,.pageid_2541 .c-bgtext{background-attachment:scroll}@media(min-width: 1375px){.pageid_2437 .c-bgtext,.pageid_2459 .c-bgtext,.pageid_2489 .c-bgtext,.pageid_2503 .c-bgtext,.pageid_1 .c-bgtext,.pageid_7 .c-bgtext,.pageid_8 .c-bgtext,.pageid_2533 .c-bgtext,.pageid_2539 .c-bgtext,.pageid_2541 .c-bgtext{background-attachment:fixed}}.pageid_2437 .c-bgtext.bg-asImg .image,.pageid_2459 .c-bgtext.bg-asImg .image,.pageid_2489 .c-bgtext.bg-asImg .image,.pageid_2503 .c-bgtext.bg-asImg .image,.pageid_1 .c-bgtext.bg-asImg .image,.pageid_7 .c-bgtext.bg-asImg .image,.pageid_8 .c-bgtext.bg-asImg .image,.pageid_2533 .c-bgtext.bg-asImg .image,.pageid_2539 .c-bgtext.bg-asImg .image,.pageid_2541 .c-bgtext.bg-asImg .image{position:absolute;top:0;left:0;z-index:-2;height:100%;width:auto;max-width:unset}.pageid_2437 .c-bgtext.bg-asImg .image::after,.pageid_2459 .c-bgtext.bg-asImg .image::after,.pageid_2489 .c-bgtext.bg-asImg .image::after,.pageid_2503 .c-bgtext.bg-asImg .image::after,.pageid_1 .c-bgtext.bg-asImg .image::after,.pageid_7 .c-bgtext.bg-asImg .image::after,.pageid_8 .c-bgtext.bg-asImg .image::after,.pageid_2533 .c-bgtext.bg-asImg .image::after,.pageid_2539 .c-bgtext.bg-asImg .image::after,.pageid_2541 .c-bgtext.bg-asImg .image::after{position:absolute;content:"";display:block;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));z-index:1}@media(min-width: 840px){.pageid_2437 .c-bgtext.bg-asImg .image::after,.pageid_2459 .c-bgtext.bg-asImg .image::after,.pageid_2489 .c-bgtext.bg-asImg .image::after,.pageid_2503 .c-bgtext.bg-asImg .image::after,.pageid_1 .c-bgtext.bg-asImg .image::after,.pageid_7 .c-bgtext.bg-asImg .image::after,.pageid_8 .c-bgtext.bg-asImg .image::after,.pageid_2533 .c-bgtext.bg-asImg .image::after,.pageid_2539 .c-bgtext.bg-asImg .image::after,.pageid_2541 .c-bgtext.bg-asImg .image::after{height:40%}}.pageid_2437 .c-bgtext.bg-asImg .image img,.pageid_2459 .c-bgtext.bg-asImg .image img,.pageid_2489 .c-bgtext.bg-asImg .image img,.pageid_2503 .c-bgtext.bg-asImg .image img,.pageid_1 .c-bgtext.bg-asImg .image img,.pageid_7 .c-bgtext.bg-asImg .image img,.pageid_8 .c-bgtext.bg-asImg .image img,.pageid_2533 .c-bgtext.bg-asImg .image img,.pageid_2539 .c-bgtext.bg-asImg .image img,.pageid_2541 .c-bgtext.bg-asImg .image img{max-width:none;max-height:100%}.pageid_2437 .c-bgtext.bg-asImg:not(:has(p)) .image::after,.pageid_2459 .c-bgtext.bg-asImg:not(:has(p)) .image::after,.pageid_2489 .c-bgtext.bg-asImg:not(:has(p)) .image::after,.pageid_2503 .c-bgtext.bg-asImg:not(:has(p)) .image::after,.pageid_1 .c-bgtext.bg-asImg:not(:has(p)) .image::after,.pageid_7 .c-bgtext.bg-asImg:not(:has(p)) .image::after,.pageid_8 .c-bgtext.bg-asImg:not(:has(p)) .image::after,.pageid_2533 .c-bgtext.bg-asImg:not(:has(p)) .image::after,.pageid_2539 .c-bgtext.bg-asImg:not(:has(p)) .image::after,.pageid_2541 .c-bgtext.bg-asImg:not(:has(p)) .image::after{display:none !important}.pageid_2437 .c-bgtext:has(.position-tl)::before,.pageid_2459 .c-bgtext:has(.position-tl)::before,.pageid_2489 .c-bgtext:has(.position-tl)::before,.pageid_2503 .c-bgtext:has(.position-tl)::before,.pageid_1 .c-bgtext:has(.position-tl)::before,.pageid_7 .c-bgtext:has(.position-tl)::before,.pageid_8 .c-bgtext:has(.position-tl)::before,.pageid_2533 .c-bgtext:has(.position-tl)::before,.pageid_2539 .c-bgtext:has(.position-tl)::before,.pageid_2541 .c-bgtext:has(.position-tl)::before{content:"";display:block;width:100%;position:absolute;left:0;height:100%;background:rgba(26,26,26,.5);z-index:-1}@media(min-width: 1000px){.pageid_2437 .c-bgtext:has(.position-tl)::before,.pageid_2459 .c-bgtext:has(.position-tl)::before,.pageid_2489 .c-bgtext:has(.position-tl)::before,.pageid_2503 .c-bgtext:has(.position-tl)::before,.pageid_1 .c-bgtext:has(.position-tl)::before,.pageid_7 .c-bgtext:has(.position-tl)::before,.pageid_8 .c-bgtext:has(.position-tl)::before,.pageid_2533 .c-bgtext:has(.position-tl)::before,.pageid_2539 .c-bgtext:has(.position-tl)::before,.pageid_2541 .c-bgtext:has(.position-tl)::before{width:60%;background:linear-gradient(to left, transparent, #1a1a1a)}}.frame-img-2-3 .ce-image.ce-right .ce-gallery,.frame-img-2-3-r .ce-image.ce-right .ce-gallery,.frame-img-50 .ce-image.ce-right .ce-gallery,.frame-img-50-r .ce-image.ce-right .ce-gallery{margin-left:auto}.frame-img-2-3 .ce-image.ce-center .ce-gallery,.frame-img-2-3-r .ce-image.ce-center .ce-gallery,.frame-img-50 .ce-image.ce-center .ce-gallery,.frame-img-50-r .ce-image.ce-center .ce-gallery{margin-left:auto;margin-right:auto}@media(min-width: 768px){.frame-img-2-3 .ce-image .ce-gallery,.frame-img-2-3-r .ce-image .ce-gallery,.frame-img-50 .ce-image .ce-gallery,.frame-img-50-r .ce-image .ce-gallery{max-width:66%}}@media(min-width: 768px){.frame-img-2-3.frame-img-2-3-r .ce-image .ce-gallery,.frame-img-2-3-r.frame-img-2-3-r .ce-image .ce-gallery,.frame-img-50.frame-img-2-3-r .ce-image .ce-gallery,.frame-img-50-r.frame-img-2-3-r .ce-image .ce-gallery{margin-left:auto;margin-right:0}}@media(min-width: 768px){.frame-img-2-3.frame-img-50 .ce-image .ce-gallery,.frame-img-2-3.frame-img-50-r .ce-image .ce-gallery,.frame-img-2-3-r.frame-img-50 .ce-image .ce-gallery,.frame-img-2-3-r.frame-img-50-r .ce-image .ce-gallery,.frame-img-50.frame-img-50 .ce-image .ce-gallery,.frame-img-50.frame-img-50-r .ce-image .ce-gallery,.frame-img-50-r.frame-img-50 .ce-image .ce-gallery,.frame-img-50-r.frame-img-50-r .ce-image .ce-gallery{max-width:50%}}@media(min-width: 768px){.frame-img-2-3.frame-img-50.frame-img-50-r .ce-image .ce-gallery,.frame-img-2-3.frame-img-50-r.frame-img-50-r .ce-image .ce-gallery,.frame-img-2-3-r.frame-img-50.frame-img-50-r .ce-image .ce-gallery,.frame-img-2-3-r.frame-img-50-r.frame-img-50-r .ce-image .ce-gallery,.frame-img-50.frame-img-50.frame-img-50-r .ce-image .ce-gallery,.frame-img-50.frame-img-50-r.frame-img-50-r .ce-image .ce-gallery,.frame-img-50-r.frame-img-50.frame-img-50-r .ce-image .ce-gallery,.frame-img-50-r.frame-img-50-r.frame-img-50-r .ce-image .ce-gallery{margin-left:auto;margin-right:0}}@media(min-width: 901px){.frame-cols2-1-w .grid-row .grid-column-10{width:calc(60% - 60px)}.frame-cols2-1-w .grid-row .grid-column-20{width:calc(40% - 60px)}}.container .frame-cols2-1-w .grid-row .grid-column{width:100%}@media(min-width: 1601px){.container .frame-cols2-1-w .grid-row .grid-column-10{width:calc(50% - 60px)}.container .frame-cols2-1-w .grid-row .grid-column-20{width:calc(50% - 60px)}}@media(min-width: 1850px){.container .frame-cols2-1-w .grid-row .grid-column-10{width:calc(60% - 60px)}.container .frame-cols2-1-w .grid-row .grid-column-20{width:calc(40% - 60px)}}@media(min-width: 901px){.frame-cols2-2-w .grid-row .grid-column-10{width:calc(40% - 60px)}.frame-cols2-2-w .grid-row .grid-column-20{width:calc(60% - 60px)}}.container .frame-cols2-2-w .grid-row .grid-column{width:100%}@media(min-width: 1601px){.container .frame-cols2-2-w .grid-row .grid-column-10{width:calc(50% - 60px)}.container .frame-cols2-2-w .grid-row .grid-column-20{width:calc(50% - 60px)}}@media(min-width: 1850px){.container .frame-cols2-2-w .grid-row .grid-column-10{width:calc(40% - 60px)}.container .frame-cols2-2-w .grid-row .grid-column-20{width:calc(60% - 60px)}}.c-producthighlightblog{position:relative;overflow:hidden}.c-producthighlightblog ul{list-style-type:disc;padding-left:20px}.c-producthighlightblog ul li::marker{color:#009fe3}.c-producthighlightblog .ph-backgroundimage{z-index:1;width:auto;height:100%;top:0;left:0}@media(min-width: 800px){.c-producthighlightblog .ph-backgroundimage{position:absolute}}.c-producthighlightblog .ph-backgroundimage img{height:100%;object-fit:cover}.c-producthighlightblog .ph-toptext{position:relative;z-index:2;padding-top:50px;padding-left:20px;padding-right:20px}.c-producthighlightblog .ph-toptext h1,.c-producthighlightblog .ph-toptext h2,.c-producthighlightblog .ph-toptext h3,.c-producthighlightblog .ph-toptext h4,.c-producthighlightblog .ph-toptext h5,.c-producthighlightblog .ph-toptext h6{font-size:2.5em;color:#009fe3}@media(min-width: 400px){.c-producthighlightblog .ph-toptext{min-width:400px}}@media(min-width: 900px){.c-producthighlightblog .ph-toptext{max-width:50vw;padding-left:100px;padding-right:100px}}.c-producthighlightblog .ph-bottom{position:relative;z-index:2;margin-top:40px;padding-bottom:50px;padding-left:20px;padding-right:20px;display:flex;flex-flow:column;align-items:flex-start;gap:20px}@media(min-width: 520px){.c-producthighlightblog .ph-bottom{margin-top:20vw;flex-flow:row;align-items:flex-end;gap:50px}}@media(min-width: 900px){.c-producthighlightblog .ph-bottom{padding-left:100px;padding-right:100px}}.c-producthighlightblog .ph-bottom .col-1{display:flex;flex-flow:column;gap:20px;flex-shrink:0;max-width:100%}.c-producthighlightblog .ph-bottom .ph-products{display:flex;flex-flow:row;gap:20px}.c-producthighlightblog .ph-bottom .ph-products .ph-productcategory{font-weight:700;font-size:.8em;border-bottom:1px solid #fff;margin-bottom:5px;padding-top:10px;padding-bottom:5px;color:#fff}.c-producthighlightblog .ph-bottom .ph-products .ph-productid{color:#009fe3;font-size:1.1em;line-height:1.4em}.c-producthighlightblog .ph-bottom .ph-products .ph-productbottom{font-size:.8em;line-height:1.4em;margin-top:10px;color:#fff}.c-producthighlightblog .ph-bottom .ph-products .ph-productbottom span{display:block}.c-producthighlightblog .ph-bottom .ph-products .ph-productbottom span:not(:nth-last-child(1)){margin-bottom:5px}.c-producthighlightblog .ph-bottom .ph-products .ph-productlinkIndicator{display:flex;align-items:center;gap:10px;flex-flow:row wrap}.c-producthighlightblog .ph-bottom .ph-products .ph-productlinkIndicator svg{width:35px;transform:rotate(-45deg);height:auto;aspect-ratio:1;background:#009fe3;border-radius:50%;padding:5px}.c-producthighlightblog .ph-bottom .ph-products img{max-width:250px}.c-producthighlightblog .ph-bottom .ph-products .rotate-1 img{max-width:150px}.c-producthighlightblog .ph-bottom .ph-products .ph-product{display:flex;flex-flow:row;gap:20px}.c-producthighlightblog .ph-bottom .ph-products:has(.ph-product:nth-child(2))>a,.c-producthighlightblog .ph-bottom .ph-products:has(.ph-product:nth-child(2))>.ph-product,.c-producthighlightblog .ph-bottom .ph-products:has(>a:nth-child(2))>a,.c-producthighlightblog .ph-bottom .ph-products:has(>a:nth-child(2))>.ph-product{max-width:250px}.c-producthighlightblog .ph-bottom .ph-products:has(.ph-product:nth-child(2))>a:has(.rotate-1),.c-producthighlightblog .ph-bottom .ph-products:has(.ph-product:nth-child(2))>.rotate-1,.c-producthighlightblog .ph-bottom .ph-products:has(>a:nth-child(2))>a:has(.rotate-1),.c-producthighlightblog .ph-bottom .ph-products:has(>a:nth-child(2))>.rotate-1{max-width:150px}.c-producthighlightblog .ph-bottom .ph-products:has(.ph-product:nth-child(2)) img,.c-producthighlightblog .ph-bottom .ph-products:has(>a:nth-child(2)) img{max-width:unset}.c-producthighlightblog .ph-bottom .ph-products:has(.ph-product:nth-child(2)) .ph-product,.c-producthighlightblog .ph-bottom .ph-products:has(>a:nth-child(2)) .ph-product{flex-flow:column}.c-producthighlightblog .ph-bottom .ph-bottomtext{font-size:.8em;line-height:1.4em}.c-producthighlightblog .ph-bottom .col-2{max-width:400px}@media(min-width: 900px){.c-producthighlightblog.layout-rechts-1 .ph-toptext{max-width:50vw;margin-left:50vw}}@media(min-width: 900px){.c-producthighlightblog.layout-rechts-1 .ph-bottom{margin-left:50vw;max-width:50vw}}@media(min-width: 900px){.c-producthighlightblog.layout-early-break-1 .ph-backgroundimage{position:relative}}@media(min-width: 1150px){.c-producthighlightblog.layout-early-break-1 .ph-backgroundimage{position:absolute}}@media(min-width: 900px){.c-producthighlightblog.layout-early-break-1 .ph-toptext{max-width:100vw;padding-left:20px;padding-right:20px}}@media(min-width: 1150px){.c-producthighlightblog.layout-early-break-1 .ph-toptext{max-width:50vw;padding-left:100px;padding-right:100px}}@media(min-width: 900px){.c-producthighlightblog.layout-early-break-1 .ph-bottom{padding-left:20px;padding-right:20px}}@media(min-width: 1150px){.c-producthighlightblog.layout-early-break-1 .ph-bottom{padding-left:100px;padding-right:100px}}@media(min-width: 900px){.c-producthighlightblog.layout-early-break-1.layout-rechts-1 .ph-toptext{max-width:100vw;margin-left:0vw}}@media(min-width: 1150px){.c-producthighlightblog.layout-early-break-1.layout-rechts-1 .ph-toptext{max-width:50vw;margin-left:50vw}}@media(min-width: 900px){.c-producthighlightblog.layout-early-break-1.layout-rechts-1 .ph-bottom{max-width:100vw;margin-left:0vw;margin-top:10vw}}@media(min-width: 1150px){.c-producthighlightblog.layout-early-break-1.layout-rechts-1 .ph-bottom{max-width:50vw;margin-left:50vw;margin-top:20vw}}.mm_produkteAwards{margin-top:20px;gap:20px !important}.detail-container-mobile .product-actions{margin-top:20px}.c-imgonimg{position:relative;padding-top:0 !important}.c-imgonimg .image{position:relative}.c-imgonimg header{text-align:center;font-size:2em;line-height:1.2em;margin-bottom:0rem;margin-top:0;position:absolute;width:100%;top:3vw;font-size:1.1em}.c-imgonimg .imageOverlay{position:absolute;left:0;bottom:0;z-index:10;display:flex;flex-flow:row;justify-content:center;align-items:flex-end;height:100%;width:100%;gap:7%}.c-imgonimg .imageOverlay .wrapper{height:20%;display:flex;margin-bottom:40px}.c-imgonimg .imageOverlay .wrapper.small-1{width:22.5%}.c-imgonimg .imageOverlay .wrapper img{width:100%;max-height:100%;object-fit:contain}.mm_produkteBild .farbbilder_selection .farbbild_item div span{hyphens:auto}.c-blogmenu{display:flex;flex-flow:row wrap;align-items:center;--gap: 50px;gap:var(--gap);overflow:hidden;margin-bottom:100px}@media(min-width: 1300px){.c-blogmenu{--gap: 100px}}.c-blogmenu:has(.img-big:last-child) .c-blogmenu-element:last-child,.c-blogmenu:has(.img-big:last-child) .c-blogmenu-element:nth-last-child(2),.c-blogmenu:has(.img-big:nth-last-child(2)) .c-blogmenu-element:last-child,.c-blogmenu:has(.img-big:nth-last-child(2)) .c-blogmenu-element:nth-last-child(2){margin-bottom:2vw}.c-blogmenu:has(.img-big:first-child) .c-blogmenu-element:first-child,.c-blogmenu:has(.img-big:first-child) .c-blogmenu-element:nth-child(2),.c-blogmenu:has(.img-big:nth-child(2)) .c-blogmenu-element:first-child,.c-blogmenu:has(.img-big:nth-child(2)) .c-blogmenu-element:nth-child(2){margin-top:2vw}.c-blogmenu .c-blogmenu-element{width:100%}@media(min-width: 570px){.c-blogmenu .c-blogmenu-element{width:calc((100% - var(--gap))/2)}}.c-blogmenu .c-blogmenu-element a{display:block;width:100%;padding-left:3vw;padding-right:3vw;position:relative;display:flex;flex-flow:column;gap:20px;align-items:center}@media(min-width: 435px){.c-blogmenu .c-blogmenu-element a{flex-flow:row}}@media(min-width: 570px){.c-blogmenu .c-blogmenu-element a{display:block}}.c-blogmenu .c-blogmenu-element img{border-radius:50%;width:200px;height:auto;aspect-ratio:1}@media(min-width: 570px){.c-blogmenu .c-blogmenu-element img{width:100%}}.c-blogmenu .c-blogmenu-element .label{margin-top:20px}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element .label{margin-top:0;position:absolute}}.c-blogmenu .c-blogmenu-element .label .title{line-height:1;text-transform:uppercase;margin-bottom:20px;hyphens:auto;font-size:2em}@media(min-width: 700px){.c-blogmenu .c-blogmenu-element .label .title{font-size:2.5em}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element .label .title{hyphens:none;font-size:3em}}.c-blogmenu .c-blogmenu-element .label .title.large{font-size:6em}@media(min-width: 700px){.c-blogmenu .c-blogmenu-element .label .title.large{font-size:7.5em}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element .label .title.large{font-size:9em}}.c-blogmenu .c-blogmenu-element .label .title.small{font-size:2em}@media(min-width: 700px){.c-blogmenu .c-blogmenu-element .label .title.small{font-size:2.5em}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element .label .title.small{font-size:3em}}.c-blogmenu .c-blogmenu-element .label .text{color:#fff}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.x-left a{padding-right:calc(13vw + 150px)}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.x-left .label{padding:0;right:15px;width:calc(13vw + 150px + 50px)}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.x-left .label .text{width:calc(100% - 30px - 50px);margin-left:auto}}@media(min-width: 435px){.c-blogmenu .c-blogmenu-element.x-right a{flex-flow:row-reverse}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.x-right a{padding-left:calc(13vw + 150px)}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.x-right .label{padding:0;left:15px;width:calc(13vw + 150px + 50px)}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.x-right .label .title{text-align:right}}.c-blogmenu .c-blogmenu-element.x-right .label .text{margin-right:auto}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.x-right .label .text{text-align:right;width:calc(100% - 30px - 50px)}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.y-up .label{top:3vw}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.y-down .label{bottom:3vw;display:flex;flex-flow:column-reverse}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.img-big img{transform:scale(1.05)}}.c-blogmenu .c-blogmenu-element.img-big.x-left{transform-origin:right}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.img-big.x-left a{padding-left:0;padding-right:calc(10vw + 150px)}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.img-big.x-left .label{width:calc(10vw + 150px + 50px)}}.c-blogmenu .c-blogmenu-element.img-big.x-right{transform-origin:left}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.img-big.x-right a{padding-right:0;padding-left:calc(10vw + 150px)}}@media(min-width: 1300px){.c-blogmenu .c-blogmenu-element.img-big.x-right .label{width:calc(10vw + 150px + 50px)}.c-blogmenu .c-blogmenu-element.img-big.x-right .label .text{width:calc(100% - 50px - 50px)}}@media(min-width: 900px){body{--headerheight: 86px}}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}#header{height:var(--headerheight);background:#000;position:fixed;z-index:10000;top:0;left:0;width:100%}@media(min-width: 900px){#header .inside{padding-bottom:0}}#header .header-right{padding-right:55px}@media(min-width: 900px){#header .header-right{padding-right:0px}}#header #mainmenu-toggler{display:block}@media(min-width: 900px){#header #mainmenu-toggler{display:none}}@media(min-width: 900px){#mainmenu{transform:translateX(0%);background-color:rgba(0,0,0,0);width:100%;height:auto;top:80px;z-index:9999;background:#000;overflow:visible}}@media(min-width: 900px){#mainmenu .level_1{transform:translateX(0) translateY(0);position:static;left:0;top:0;display:flex;flex-flow:row;gap:0px;max-width:1360px;margin-left:auto;margin-right:auto;margin-bottom:0px;padding-top:5px;padding-bottom:0px;padding-left:40px;padding-right:40px;height:65px}#mainmenu .level_1>li{padding-left:40px;padding-right:40px}}@media(min-width: 1301px){#mainmenu .level_1{padding-left:0px;padding-right:0px}}.no-touchevents #mainmenu .level_1:hover li{opacity:1}@media(min-width: 900px){#mainmenu .level_1 a{font-size:2rem}}@media(min-width: 900px){#mainmenu .level_1 li{padding-bottom:10px}}.no-touchevents #mainmenu .level_1 li:hover>a{color:#009fe3}@media(min-width: 900px){.no-touchevents #mainmenu .level_1 li:hover .level_2{display:grid !important}}@media(min-width: 900px){#mainmenu ul.level_2{position:absolute;left:0;top:65px;width:100vw;transform:translateX(calc(50vw - 50%));background-color:#000;padding-left:50px;padding-right:50px;margin:0;column-gap:50px;flex-flow:row wrap;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}#mainmenu ul.level_2 li{line-height:1em}}@media(min-width: 1300px){#mainmenu ul.level_2{grid-template-columns:repeat(5, minmax(200px, 1fr))}}@media(min-width: 1360px){#mainmenu ul.level_2{transform:translateX(calc(680px - 50%))}}#mainmenu+div{margin-top:78px}@media(min-width: 541px){#mainmenu+div{margin-top:110px}}@media(min-width: 900px){#mainmenu+div{margin-top:145px}}.frame-container-wideblog{position:relative}@media(min-width: 1380px){.frame-container-wideblog{margin-left:calc((100vw - 1380px)/-2);width:calc(100vw - 100px)}}@media(min-width: 900px){.frame-container-wideblog .grid-column{display:flex;flex-flow:row;gap:20px}}.frame-container-wideblog .frame-type-header,.frame-container-wideblog .frame-type-text{z-index:30;margin-top:auto}@media(min-width: 900px){.frame-container-wideblog .frame-type-header,.frame-container-wideblog .frame-type-text{width:calc(30% - 10px);min-width:400px}}.frame-container-wideblog .frame-type-header h2,.frame-container-wideblog .frame-type-text h2{text-align:left;margin-bottom:0;line-height:1em;font-size:5rem}.dealer-search{max-width:35px;margin-left:20px;margin-right:20px}.dealer-search.large{max-width:none;text-decoration:none}.dealer-search.large a,.dealer-search.large a:visited{color:#fff}@media(min-width: 900px){.dealer-search{margin-left:20px;margin-right:20px}}.language-select-wrapper{margin-left:10px}.c-scroll-down .c-icon{transform:translateX(0%)}.bplang-0 .siegel5year::before,.bplang-0 #c12137::before{content:"Auf das gesamte Sortiment";position:absolute;right:max(12vw,120px);bottom:4vw;text-transform:uppercase}.siegel5year::before,#c12137::before,#c13073::before,#c13249::before{content:"for the entire product range";position:absolute;right:max(12vw,120px);bottom:4vw;text-transform:uppercase}.bplang-2 .siegel5year::before,.bplang-2 #c12137::before{content:"para toda la gama"}.bplang-3 .siegel5year::before,.bplang-3 #c12137::before{content:"per l'intera gamma"}.bplang-4 .siegel5year::before,.bplang-4 #c12137::before{content:"pour l'ensemble de la gamme"}.bplang-5 .siegel5year::before,.bplang-5 #c12137::before{content:"voor het hele bereik"}body.start .slider-image-text .image{height:100%}body.start .slider-image-text .image img{height:100%;width:100%;object-fit:cover}.ce_metamodel_content .favlist .item.is-fav{display:flex;flex-flow:column}.ce_metamodel_content .favlist .item.is-fav a:has(.mm_produkteBild){order:3}.ui-widget.ui-widget-content{border:1px solid #000;background:#004885;color:#fff}.ui-widget.ui-widget-content a{color:#000 !important}.ui-widget.ui-widget-content a.ui-state-active{color:#fff !important}.ui-widget .ui-state-default{background:#009fe3}.ui-widget .ui-widget-header{background-color:#004885;color:#fff}.ui-widget .ui-widget-header .ui-icon{filter:brightness(0.1)}@media(max-height: 400px){#header .inside{padding-top:20px;padding-bottom:20px}}@media(max-height: 400px){#mainmenu+div{margin-top:62px}}@media(min-width: 901px){.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NEUHEITEN]):last-child:nth-child(3n-2),.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NEWS]):last-child:nth-child(3n-2),.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NOVEDADES]):last-child:nth-child(3n-2),.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NOVITÀ]):last-child:nth-child(3n-2),.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NOUVEAUTÉS]):last-child:nth-child(3n-2),.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NIEUWIGHEDEN]):last-child:nth-child(3n-2){width:66.66%;margin-left:auto;margin-right:auto;transform:translateX(15px)}}@media(min-width: 901px){.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NEUHEITEN]):last-child:nth-child(3n-2) .ce-gallery .ce-column,.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NEWS]):last-child:nth-child(3n-2) .ce-gallery .ce-column,.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NOVEDADES]):last-child:nth-child(3n-2) .ce-gallery .ce-column,.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NOVITÀ]):last-child:nth-child(3n-2) .ce-gallery .ce-column,.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NOUVEAUTÉS]):last-child:nth-child(3n-2) .ce-gallery .ce-column,.frame-mobileslide .grid-container-Columns1 .grid-row .grid-column .swiper-wrapper>.frame-product-teaser:has(a[title~=NIEUWIGHEDEN]):last-child:nth-child(3n-2) .ce-gallery .ce-column{padding-bottom:40%}}.reddot_winner{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;padding-left:max(0px,50vw - 900px);padding-right:max(0px,50vw - 900px)}.reddot_winner .image{width:50%;display:block}@media(min-width: 650px){.reddot_winner .image{width:33.3333333333%}}.reddot_winner .image img{max-width:600px}@media(min-width: 650px){.reddot_winner .image:nth-child(1),.reddot_winner .image:nth-child(2){width:50%}}.reddot_winner .image:nth-child(1):nth-child(1) img,.reddot_winner .image:nth-child(2):nth-child(1) img{margin-left:auto}.reddot_winner .image:nth-child(1):nth-child(2) img,.reddot_winner .image:nth-child(2):nth-child(2) img{margin-right:auto}.frame-type-text.frame-space-after-extra-small{margin-bottom:0 !important}.frame-type-text.frame-space-after-extra-small>*:last-child{margin-bottom:0 !important}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
.frame-stoerer,.frame-stoererru,.frame-stoererlo,.frame-stoererlu{position:absolute;right:0;top:200px;max-width:400px;background:#666;color:#fff;padding:20px 25px;transition:transform 1s ease-in-out;transform:translateX(100%);z-index:90;font-size:.8em;line-height:1.3em}@media(max-width: 1024px){.frame-stoerer,.frame-stoererru,.frame-stoererlo,.frame-stoererlu{position:static;margin:0 auto 25px auto;font-size:1em;line-height:1.3em;padding:25px}}@media(max-width: 768px){.frame-stoerer,.frame-stoererru,.frame-stoererlo,.frame-stoererlu{position:static;margin:0 20px 25px 0;width:100%;max-width:none;padding:20px}}.frame-stoerer.active,.frame-stoererru.active,.frame-stoererlo.active,.frame-stoererlu.active{transform:translateX(0)}.frame-stoerer img,.frame-stoererru img,.frame-stoererlo img,.frame-stoererlu img{max-width:180px}.frame-stoerer div.ce-textpic.ce-center.ce-above .ce-gallery,.frame-stoererru div.ce-textpic.ce-center.ce-above .ce-gallery,.frame-stoererlo div.ce-textpic.ce-center.ce-above .ce-gallery,.frame-stoererlu div.ce-textpic.ce-center.ce-above .ce-gallery{margin-bottom:25px}.frame-stoerer .ce-bodytext>p:last-child,.frame-stoererru .ce-bodytext>p:last-child,.frame-stoererlo .ce-bodytext>p:last-child,.frame-stoererlu .ce-bodytext>p:last-child{margin-bottom:0}.frame-stoererru{top:auto;bottom:80px}.frame-stoererlo{right:auto;left:0;transform:translateX(-100%)}.frame-stoererlu{right:auto;left:0;top:auto;bottom:80px;transform:translateX(-100%)}
#bp-device-registered-help{max-width:1400px;text-align:left}#bp-device-registered-help .imghint{float:left;padding-right:15px;padding-bottom:15px;width:300px}@media(max-width: 768px){#bp-device-registered-help .imghint{float:none;padding:0 0 20px 0;margin:0 auto}}.seriennummern_tabelle{font-size:.8em;margin-top:40px}@media(max-width: 1024px){.seriennummern_tabelle tbody{display:block;width:100%}}.seriennummern_tabelle thead th{background:rgba(255,255,255,.1);padding:.5em;border:0}.seriennummern_tabelle tbody tr:nth-child(even){background:rgba(255,255,255,.05)}@media(max-width: 1024px){.seriennummern_tabelle tbody tr{display:flex;flex-flow:column}}.seriennummern_tabelle tbody td:first-child{vertical-align:top}@media(max-width: 1024px){.seriennummern_tabelle tbody td:first-child{padding:1rem 0;order:8}}@media(max-width: 1024px){.seriennummern_tabelle tbody td:first-child input[type=checkbox]{display:inline-block;vertical-align:bottom}}@media(max-width: 1024px){.seriennummern_tabelle tbody td:nth-child(2){order:4}}@media(max-width: 1024px){.seriennummern_tabelle tbody td:nth-child(3){order:1}}@media(max-width: 1024px){.seriennummern_tabelle tbody td:nth-child(4){order:2}}@media(max-width: 1024px){.seriennummern_tabelle tbody td:nth-child(5){order:3}}@media(max-width: 1024px){.seriennummern_tabelle tbody td:nth-child(6){order:5}}@media(max-width: 1024px){.seriennummern_tabelle tbody td:nth-child(7){order:6}}@media(max-width: 1024px){.seriennummern_tabelle tbody td:nth-child(8){order:9}}.seriennummern_tabelle tbody input[type=text]{border-color:rgba(255,255,255,.6);padding:0;margin:0}.seriennummern_tabelle tbody input[type=checkbox]{cursor:pointer}#yourblaupunkt-register-info{width:50px;height:50px;cursor:pointer}#yourblaupunkt-register-info svg{display:block;width:100%;height:auto}.felogin-message{font-weight:bold;margin:60px 0}
body .consent-modal p{font-size:1em !important}body .cookie-consent-container{font-size:.8em;line-height:1.2em}body .cookie-consent-container .label,body .cookie-consent-container .buttons .btn,body .cookie-consent-container .detail.open,body .cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option{font-size:1em}body .cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail,body .cookie-consent-container a.show-details,body .cookie-consent-container a:visited.show-details,body .cookie-consent-container a:active.show-details,body .cookie-consent-container a:focus.show-details,body .cookie-consent-container a:focus:active.show-details{font-size:.8em}body .cookie-consent-container .consent-modal{max-width:600px}body .cookie-consent-container .buttons .btn--primary,body .cookie-consent-container .label input:checked~.checkmark,body .cookie-consent-container .consent-modal .option-wrapper .label input:checked~.checkmark,body .cookie-consent-container .buttons .btn--secondary{background-color:#004885}body .cookie-consent-container .buttons .btn--primary,body .cookie-consent-container .buttons .btn--secondary{border:0 !important;opacity:1;color:#fff}body .cookie-consent-container .buttons .btn--primary:hover,body .cookie-consent-container .buttons .btn--secondary:hover{background-color:#004885;color:#fff}
@media(min-width: 900px){#wrapper.pid-2533 #header,#wrapper.pid-2533 #mainmenu,#wrapper.pid-2539 #header,#wrapper.pid-2539 #mainmenu,#wrapper.pid-2541 #header,#wrapper.pid-2541 #mainmenu{transition:background .3s ease}#wrapper.pid-2533 #main .inside .c-bgtext:first-child,#wrapper.pid-2539 #main .inside .c-bgtext:first-child,#wrapper.pid-2541 #main .inside .c-bgtext:first-child{margin-top:-150px;aspect-ratio:1440/900;height:auto;max-height:100vh}}#wrapper.pid-2533 .c-bgtext.c-bgtext_small:first-child,#wrapper.pid-2539 .c-bgtext.c-bgtext_small:first-child,#wrapper.pid-2541 .c-bgtext.c-bgtext_small:first-child{min-height:calc(100vh - 145px);background-position:top}@media(max-width: 1024px){#wrapper.pid-2533 .frame-text-highlight+.frame-stoerer,#wrapper.pid-2539 .frame-text-highlight+.frame-stoerer,#wrapper.pid-2541 .frame-text-highlight+.frame-stoerer{margin-top:-220px}}@media(max-width: 600px){#wrapper.pid-2533 .frame-text-highlight+.frame-stoerer,#wrapper.pid-2539 .frame-text-highlight+.frame-stoerer,#wrapper.pid-2541 .frame-text-highlight+.frame-stoerer{margin-top:-20px}}@media(min-width: 900px){body:not(.scrolled)>.pid-2533 #header,body:not(.scrolled)>.pid-2539 #header,body:not(.scrolled)>.pid-2541 #header{background:rgba(0,0,0,0)}body:not(.scrolled)>.pid-2533 #mainmenu,body:not(.scrolled)>.pid-2539 #mainmenu,body:not(.scrolled)>.pid-2541 #mainmenu{background:rgba(0,0,0,0);z-index:4}}.frame-type-mask_textbild_homepage_2025{max-width:1100px;margin:0px auto 100px;padding:0 20px}.frame-text-highlight+.frame-type-mask_textbild_homepage_2025{margin-top:-60px}@media(min-width: 840px){.frame-type-mask_textbild_homepage_2025{padding:0 50px;margin:200px auto}}.frame-type-mask_textbild_homepage_2025 .inner{position:relative;gap:0 74px;align-items:end}@media(min-width: 840px){.frame-type-mask_textbild_homepage_2025 .inner{display:flex}}.frame-type-mask_textbild_homepage_2025 .inner .headline{width:100%;padding:20px;z-index:2;position:absolute;left:0;top:0}.frame-type-mask_textbild_homepage_2025 .inner .headline *{text-align:start;font-size:1.8em;font-weight:400;color:#009fe3}@media(min-width: 840px){.frame-type-mask_textbild_homepage_2025 .inner .headline *{font-size:2.2em}}@media(min-width: 840px){.frame-type-mask_textbild_homepage_2025 .inner .headline{position:absolute}}.frame-type-mask_textbild_homepage_2025 .inner .image{position:relative;max-width:70vw;margin:0 auto}.frame-type-mask_textbild_homepage_2025 .inner .image::after{position:absolute;content:"";display:block;top:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));z-index:1}@media(min-width: 840px){.frame-type-mask_textbild_homepage_2025 .inner .image::after{height:40%}}.frame-type-mask_textbild_homepage_2025 .inner .image img{display:block;border-radius:5px}@media(max-width: 840px){.frame-type-mask_textbild_homepage_2025 .inner .image img{margin:0 auto}}.frame-type-mask_textbild_homepage_2025 .inner .image .arrow{position:absolute;bottom:-20%;transform:scale(0.65)}@media(max-width: 450px){.frame-type-mask_textbild_homepage_2025 .inner .image .arrow{bottom:-30%}.frame-type-mask_textbild_homepage_2025 .inner .image .arrow svg{width:120px}}@media(min-width: 1000px){.frame-type-mask_textbild_homepage_2025 .inner .image{flex-shrink:0}}.frame-type-mask_textbild_homepage_2025 .inner.img-left{flex-direction:row-reverse}.frame-type-mask_textbild_homepage_2025 .inner.img-left .image .arrow{left:120px}@media(max-width: 600px){.frame-type-mask_textbild_homepage_2025 .inner.img-left .image .arrow{left:4%}}.frame-type-mask_textbild_homepage_2025 .inner.img-left .headline{right:0}.frame-type-mask_textbild_homepage_2025 .inner.img-right .image .arrow{right:120px}@media(max-width: 600px){.frame-type-mask_textbild_homepage_2025 .inner.img-right .image .arrow{right:4%}}.frame-type-mask_textbild_homepage_2025 .inner.img-right .headline{left:0}@media(min-width: 840px){.frame-type-mask_textbild_homepage_2025 .inner .text{transform:translateY(60px);margin-top:200px;max-width:calc(50% - 74px)}.frame-type-mask_textbild_homepage_2025 .inner .text p:last-child{margin-bottom:0}}.frame-text-highlight{background:#666;color:#fff;max-width:1000px;margin:auto;padding:15px;transform:translateY(-20%);border-radius:5px}.frame-text-highlight header{margin:30px 20px}.frame-text-highlight header *{font-size:2em;line-height:1.1em}.frame-text-highlight p{margin:47px 20px}@media(min-width: 600px){.frame-text-highlight{transform:translateY(-50%);padding:47px}.frame-text-highlight header{margin:41px 20px}.frame-text-highlight header *{font-size:2.7em;line-height:1.1em}.frame-text-highlight p{margin:47px 100px}}@media(min-width: 840px){.frame-text-maxw66{max-width:66%;margin-right:auto}}.ce_metamodel_content.startseite{position:relative;padding:0}.ce_metamodel_content.startseite .layout_full.startseite{flex-flow:row nowrap;overflow-x:auto;display:flex;padding-bottom:24px}@media only screen and (max-width: 540px){.ce_metamodel_content.startseite .layout_full.startseite{gap:32px}}@media(min-width: 1025px){.ce_metamodel_content.startseite .layout_full.startseite{flex-flow:row wrap;overflow-x:hidden}}.ce_metamodel_content.startseite .layout_full.startseite .item{min-width:280px;max-width:70vw;display:flex;flex-direction:column}@media(min-width: 480px){.ce_metamodel_content.startseite .layout_full.startseite .item{max-width:400px}}.ce_metamodel_content.startseite .layout_full.startseite .item:nth-child(n+4){display:none}.ce_metamodel_content.startseite .layout_full.startseite .item .mm_produkteBild{display:flex;flex-direction:column;justify-content:center}.ce_metamodel_content.startseite .layout_full.startseite .item .mm_produkteBild img{max-height:440px;width:auto;margin-right:auto}.ce_metamodel_content.startseite .layout_full.startseite .item a .typ{text-transform:none;color:#009fe3;margin-bottom:20px}.ce_metamodel_content.startseite .layout_full.startseite .item .product-actions{border-bottom:none}.ce_metamodel_content.startseite .layout_full.startseite .item .product-actions>*{display:none}.ce_metamodel_content.startseite .layout_full.startseite .item .mm_produkteName{margin-bottom:2rem}.ce_metamodel_content.startseite .button{width:auto;text-transform:none;font-weight:300;font-size:16px;line-height:1em;display:inline-block;padding:17px 21px}.ce_metamodel_content.startseite hr{margin:47px 0}.ce_metamodel_content.startseite .abbinder{margin-top:auto}#footer{color:#fff;background:#1a1a1a}#footer .inside{width:auto;background-color:rgba(255,255,255,.08);flex-wrap:wrap;max-width:1420px;border-radius:3px;padding:40px 40px 0;margin:100px auto 0}@media(min-width: 1420px){#footer .inside{margin:100px auto}}#footer .inside div:first-child{width:260px;flex-shrink:0}#footer .inside div:first-child svg{max-width:260px}#footer .inside div:first-child .st0{fill:#009fe3}@media(max-width: 1090px){#footer .inside div:first-child{flex-basis:100%}}#footer .inside .frame-type-div:has(hr){flex-basis:100%;margin-right:0}#footer .inside .frame-type-div:has(hr)+.frame-type-menu_pages{margin-right:30px}#footer .inside nav ul li a,#footer .inside .cookie-consent-settings button{color:#fff}#footer .inside .cookie-consent-settings button{padding-top:6px}#footer .inside hr{margin:0}.mm_produkteSonderzubehoer img{width:100%;height:auto;aspect-ratio:3/2;display:block;max-height:none !important;object-fit:contain}