*,*::before,*::after{box-sizing:border-box}html{color:#222;font-size:0.75em;line-height:1.4}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}@font-face{font-family:'Encode Sans';src:url("fonts/encodesanscondensed-light-webfont.eot");src:url("fonts/encodesanscondensed-light-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/encodesanscondensed-light-webfont.woff2") format("woff2"),url("fonts/encodesanscondensed-light-webfont.woff") format("woff"),url("fonts/encodesanscondensed-light-webfont.ttf") format("truetype"),url("fonts/encodesanscondensed-light-webfont.svg#encode_sans_condensedlight") format("svg");font-weight:100;font-style:normal}@font-face{font-family:'Encode Sans';src:url("fonts/encodesanscondensed-regular-webfont.eot");src:url("fonts/encodesanscondensed-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/encodesanscondensed-regular-webfont.woff2") format("woff2"),url("fonts/encodesanscondensed-regular-webfont.woff") format("woff"),url("fonts/encodesanscondensed-regular-webfont.ttf") format("truetype"),url("fonts/encodesanscondensed-regular-webfont.svg#encode_sans_condensedregular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Encode Sans';src:url("fonts/encodesanscondensed-semibold-webfont.eot");src:url("fonts/encodesanscondensed-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/encodesanscondensed-semibold-webfont.woff2") format("woff2"),url("fonts/encodesanscondensed-semibold-webfont.woff") format("woff"),url("fonts/encodesanscondensed-semibold-webfont.ttf") format("truetype"),url("fonts/encodesanscondensed-semibold-webfont.svg#encode_sans_condensedsemibold") format("svg");font-weight:600;font-style:normal}html{background:#f0f0f0 url(../img/layout/body_bg_pattern.gif) 0 0 repeat}h1,h2,h3{font-family:'Encode Sans', sans-serif}h1{text-transform:uppercase;font-size:24px;line-height:1}#container{width:100%;max-width:960px;background-color:#fff}@media (min-width: 960px){#container{margin:20px auto;box-shadow:0 5px 10px #444}}.corporate{color:#006eaf}.corporate-gruen{color:#96bd0d}ul{list-style:none}ul.circle{list-style:circle}ul.fleft{float:left;padding:0 40px;margin:0;border:1px #ddd solid;border-width:0 1px}ul.horizontal li{float:left}a{color:#006eaf}.dfContactTable td{padding-top:0;padding-bottom:0}.dfContactTable th{padding-top:0;padding-bottom:0}.element-invisible{display:none}.pull-right{float:right;margin-left:1rem}.pull-left{float:left;margin-right:1rem}.site__overhead{background:#fff url(../img/layout/header_kopfleiste_bg_repx.jpg) 0 0 repeat-x;height:87px;display:flex;justify-content:space-between;align-items:center;padding:0 25px 0 10px}@media (min-width: 768px){.site__overhead{padding:0 25px}}.site__header{position:relative}.site__header::after{content:'';display:table;clear:both}#offcanvas-toggle{color:#fff;font-size:2rem}.header__logo{display:block;z-index:10;transition:all .5s ease;max-width:35vw}.header__icons{transition:all .5s ease;z-index:10}.header__icons .icon{display:inline-block;width:32px;height:32px;text-decoration:none;background:transparent url(../img/layout/header_icon_1.png) no-repeat 0 0;background-size:contain;text-indent:-9999px;opacity:0;transition:opacity 1s ease}@media (min-width: 768px){.header__icons .icon{width:60px;height:60px}}.page-loaded .header__icons .icon{opacity:1}.header__icons .icon.icon--matte{background-image:url("../img/layout/header_icon_1.png");transition-delay:2s}.header__icons .icon.icon--spender{background-image:url("../img/layout/header_icon_2.png");transition-delay:1.5s}.header__icons .icon.icon--waschraum{background-image:url("../img/layout/header_icon_3.png");transition-delay:1s}div[role="navigation"]{display:inline-block}.site__prefooter{padding:25px 40px;border-top:1px #ddd solid}@media (max-width: 767px){.site__prefooter p{display:-webkit-flex;display:-ms-flex;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center}.site__prefooter p>img+img{margin-top:20px}}.site__footer{padding:20px 40px;background:#ebebeb url(../img/layout/footer_bg_top.jpg) 0 -1px repeat-x;text-align:center;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;align-items:center;flex-flow:column nowrap}@media (min-width: 768px){.site__footer{text-align:left;flex-flow:row nowrap}}.site__footer .custom{display:-webkit-flex;display:-ms-flex;display:flex}.site__footer table strong{color:#288cd2}@media (max-width: 767px){.site__footer table tr{display:-webkit-flex;display:-ms-flex;display:flex;flex-flow:column nowrap}}.site__footer table td+td:not(:empty){margin-top:1em}@media (min-width: 768px){.site__footer table td+td:not(:empty){padding-left:40px;margin-top:0}}.site__footer table td+td:not(:empty) strong{width:50px;display:inline-block}.breadcrumb-container{height:30px;line-height:30px;background-color:#f0f0f0;padding:0 25px;font-size:10px;display:none}@media (min-width: 480px){.breadcrumb-container{display:block}}.breadcrumb{padding:0;display:inline-block}.breadcrumb li{display:inline-block}.breadcrumb .divider img{position:relative;top:-2px}.search-container{position:absolute;bottom:-10px;right:0}@media (min-width: 960px){.search-container{right:-25px}}.search__field{background:transparent url(../img/layout/search_field.png) 0 0 no-repeat;width:240px;height:45px;padding:8px 0 0 23px}.search__field button{width:50px;cursor:pointer;opacity:0}.search-query{border:0;background-color:transparent;height:22px;width:160px}.search-query:focus{outline:none}#mod-search-searchword{position:absolute;top:8px;left:16px;border:0;width:165px;height:23px;line-height:23px;font-size:11px;color:#666;background-color:transparent}#mod-search-searchword:focus{outline:none}.keyvis{background:linear-gradient(0deg, #dcdcdc, #f9f0f0);display:flex;align-items:center;justify-content:center;font-size:1rem;font-family:'Encode Sans', sans-serif}@media (min-width: 768px){.keyvis.no-keyvis__image{justify-content:flex-end}}@media (min-width: 768px){.keyvis{justify-content:space-between}}@media (min-width: 960px){.keyvis{padding:0}}.keyvis::after{content:'';display:table;clear:both}.page-willkommen .keyvis{background:linear-gradient(0deg, #0064af, #50aad7);padding:2rem 0}@media (min-width: 768px){.page-willkommen .keyvis{padding:0}}@media (max-width: 767px){.keyvis__image{display:none}}.keyvis__text{text-align:center;color:#646464;padding:1rem 0}@media (min-width: 768px){.keyvis__text{padding-right:25px}}.page-willkommen .keyvis__text{color:#fff}.keyvis__text a{color:#888;text-decoration:none}.keyvis__text a:hover{color:#0099ff;text-decoration:none}.keyvis__text h3,.keyvis__text p{color:inherit;margin:0}.keyvis__text .keyvis__telefon,.keyvis__text .keyvis__email{display:inline-block;color:inherit;font-size:1.5em;margin:.5em 0 0;border-bottom:1px rgba(100,100,100,0.5) solid}.keyvis__text .keyvis__telefon:hover,.keyvis__text .keyvis__email:hover{text-decoration:none}.page-willkommen .keyvis__text .keyvis__telefon,.page-willkommen .keyvis__text .keyvis__email{border-bottom:1px rgba(255,255,255,0.5) solid}.keyvis__text .keyvis__claim{display:none;margin-top:.5em}.page-willkommen .keyvis__text .keyvis__claim{display:block}@media (min-width: 768px){.keyvis__text{text-align:right}}@media (min-width: 960px){.keyvis__text{background-color:transparent}}.fc_form .is--required>label::after{content:'*';display:inline-block;margin-left:.25em}.sidebar{background:linear-gradient(250deg, #fafafa, #ebebeb);padding:15px}.sidebar .nav{line-height:2.5em;padding-left:0}.sidebar .nav a{display:block;text-decoration:none;color:#444;padding-left:10px}.sidebar .nav a:hover{text-decoration:underline;color:#666}.sidebar .nav>li.active>a{background-color:#f9f9f9;border:1px #006eaf solid;border-width:0 0 0 4px;padding-left:15px}.sidebar .nav>li.active li.active>a{font-weight:bold;color:#0064af}.sidebar .nav li.active ul{margin-bottom:1em}.sidebar .nav ul{font-size:.875rem;line-height:2.2;padding:0;margin:0 0 0 1rem}.sidebar .nav ul li{line-height:12px;margin:12px 0 0 0}.sidebar .nav ul ul{font-size:.875rem;line-height:1.75}.main-content{padding:25px}#content dl{float:left;margin-bottom:20px}#content dl dt{float:left;clear:left;width:160px;padding-right:16px;margin-right:16px;border:1px #ddd solid;border-width:0 1px 0 0;text-align:right}#content dl dd{float:left}#content dl+h3{clear:left;margin-top:30px}#content h2{margin:0 0 1em}#content h3{margin:0 0 0.4em}.teaser{display:block;height:150px;color:#fff;font-size:1rem;font-weight:400;text-align:right;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position:relative}.page-waschraum-spender .teaser{color:#0064af}.teaser:hover{color:#fff;text-decoration:underline}.page-waschraum-spender .teaser:hover{color:#0064af}.teaser>label{position:absolute;bottom:10px;right:10px}.teaser--einfarbigematten{background-image:url(../img/layout/sortiment_grid_spacer.jpg)}.teaser--standardmatten{background-image:url(../img/layout/grid_standard.jpg)}.teaser--logomatten{background-image:url(../img/layout/grid_logo.jpg)}.teaser--vertiefungsmatten{background-image:url(../img/layout/grid_vertiefung.jpg)}.teaser--arbeitsplatzmatten{background-image:url(../img/layout/grid_arbeitsplatz.jpg)}.teaser--nassbereichmatten{background-image:url(../img/layout/grid_nassbereich.jpg)}.teaser--waschservice{background-image:url(../img/layout/grid_mattenservice.jpg)}.teaser--aussenmatten{background-image:url(../img/layout/grid_aussen.jpg)}.teaser--promotionteppich{background-image:url(../img/layout/grid_promo.jpg)}.teaser--papierhandtuch{background-image:url(../img/layout/grid_papierhandtuchspender.jpg)}.teaser--stoffhandtuch{background-image:url(../img/layout/grid_stoffhandtuchspender.jpg)}.teaser--seifenspender{background-image:url(../img/layout/grid_seifenspender.jpg)}.teaser--wcsitzreiniger{background-image:url(../img/layout/grid_wcsitzreiniger.jpg)}.teaser--toipa{background-image:url(../img/layout/grid_toipaspender.jpg)}.teaser--sanitizer{background-image:url(../img/layout/grid_sanitizer.jpg)}.teaser--duftspender{background-image:url(../img/layout/grid_duftspender.jpg)}.teaser--damenhygiene{background-image:url(../img/layout/grid_damenhygiene.jpg)}.teaser--sonstige{background-image:url(../img/layout/grid_sonstige_spender.jpg)}.contentpaneopen_kontakt-info .dfContactTable th{width:90px;vertical-align:top}.contentpaneopen_kontakt-info .dfContactTable td{vertical-align:top}.contentpaneopen_kontakt-info .kontakt-item{float:left;width:300px;border:1px #ddd solid;border-width:0 1px 0 0;margin-right:30px}.contentpaneopen_kontakt-info .kontakt-item.last{border:0;margin-right:0}.policy,.policy h5{color:#777 !important}.apm-preview{padding-top:150px;background:transparent none 50% 0 no-repeat}@media (min-width: 768px){.apm-preview{padding-top:0;background-position:100% 0}}#apm_m1{background-image:url("/images/content/m1.jpg")}#apm_m2{background-image:url("/images/content/m2.jpg")}#apm_m3{background-image:url("/images/content/m3.jpg")}#apm_m4{background-image:url("/images/content/m4.jpg")}#apm_m5{background-image:url("/images/content/m5.jpg")}#nb_m1{background-image:url("/images/content/nassbereich_1.jpg")}#nb_m2{background-image:url("/images/content/nassbereich_2.jpg")}.fgh-preview{float:left}#fgh-preview-container{width:319px;float:left;margin-right:10px;border:1px #ddd solid;border-width:0 1px 0 0;padding-right:10px}#fgh-preview-container h3{text-align:left}#fgh-abisz-container{width:280px;float:left}#hersteller-container,#produkte-container{float:left;width:150px;border:1px #ddd solid;border-width:0 1px 0 0;padding-right:10px;margin-right:10px;text-align:right}#hersteller-container{width:154px}#produkte-container{padding-right:0;margin-right:0;border:0}.page-willkommen .main-content .uk-grid:first-of-type{text-align:center}@media (min-width: 768px){.page-willkommen .main-content .uk-grid:first-of-type{text-align:left}}.mattengroessen-tabelle{text-align:center}@media (min-width: 768px){.mattengroessen-tabelle{text-align:left}}.quickmenu{position:fixed;top:50%;right:0;transform:translateY(-50%);font-size:1rem}.quickmenu__link{width:96px;height:96px;background-color:rgba(255,255,255,0.5);display:-webkit-flex;display:-ms-flex;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;margin-top:2px;text-align:center;color:#444}.quickmenu__link:hover{text-decoration:none;color:#444}.quickmenu__icon{font-size:3em;margin-bottom:5px;color:#006eaf;transition:color .5s ease}.quickmenu__link:hover .quickmenu__icon{color:#9EC415}.uk-offcanvas-bar{background:linear-gradient(180deg, #0071b3, #50add9)}.uk-offcanvas-bar .menu{padding-left:0}.uk-offcanvas-bar .menu li{padding:0.5em 0;margin:0}.uk-offcanvas-bar .menu>li{font-size:1.25em}.uk-offcanvas-bar .menu li+li{border-top:1px rgba(245,245,245,0.6) solid}.uk-offcanvas-bar .menu ul li{font-size:0.875em}.uk-offcanvas-bar .menu ul li+li{border-top:0;padding:0.25em 0}.uk-offcanvas .uk-panel a:not([class]){color:#fff}@media (max-width: 480px){[class*=uk-align-]{float:none;margin-right:0;margin-left:0}}.sb-slider{margin:0 !important}.nav-dots{bottom:0 !important}.shadow{display:none !important}div.fc_line label.fc_left{width:22% !important}.chronoforms6_credits{display:none}
