@font-face{font-family:'opensans';src:url("../fonts/OpenSans-Light-webfont.eot");src:url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Light-webfont.woff") format("woff"),url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"),url("../fonts/OpenSans-Light-webfont.svg#opensans") format("svg");font-weight:200;font-style:normal}@font-face{font-family:'opensans';src:url("../fonts/OpenSans-LightItalic-webfont.eot");src:url("../fonts/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-LightItalic-webfont.woff") format("woff"),url("../fonts/OpenSans-LightItalic-webfont.ttf") format("truetype"),url("../fonts/OpenSans-LightItalic-webfont.svg#opensans_italic") format("svg");font-weight:200;font-style:italic}@font-face{font-family:'opensans';src:url("../fonts/OpenSans-Regular-webfont.eot");src:url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Regular-webfont.woff") format("woff"),url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"),url("../fonts/OpenSans-Regular-webfont.svg#opensans") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'opensans';src:url("../fonts/OpenSans-Italic-webfont.eot");src:url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Italic-webfont.woff") format("woff"),url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"),url("../fonts/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'opensans';src:url("../fonts/OpenSans-Semibold-webfont.eot");src:url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"),url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"),url("../fonts/OpenSans-Semibold-webfont.svg#opensans") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'opensans';src:url("../fonts/OpenSans-SemiboldItalic-webfont.eot");src:url("../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"),url("../fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"),url("../fonts/OpenSans-SemiboldItalic-webfont.svg#opensans") format("svg");font-weight:600;font-style:italic}@font-face{font-family:'opensans';src:url("../fonts/OpenSans-Bold-webfont.eot");src:url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Bold-webfont.woff") format("woff"),url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"),url("../fonts/OpenSans-Bold-webfont.svg#opensans") format("svg");font-weight:700;font-style:normal}@font-face{font-family:'opensans';src:url("../fonts/OpenSans-BoldItalic-webfont.eot");src:url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"),url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"),url("../fonts/OpenSans-BoldItalic-webfont.svg#opensans") format("svg");font-weight:700;font-style:italic}@font-face{font-family:'opensans';src:url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot");src:url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"),url("../fonts/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"),url("../fonts/OpenSans-ExtraBoldItalic-webfont.svg#opensans") format("svg");font-weight:800;font-style:italic}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0}body{background:#fafafa;color:#010101;font-family:'opensans', sans-serif}.site-wrap{background:#fff;margin:0 auto;max-width:1600px;-webkit-transition:margin ease-in-out 0.2s;transition:margin ease-in-out 0.2s}@media screen and (min-width: 1601px){.site-wrap{box-shadow:0px 3px 16px 0px rgba(0,0,0,0.1);margin:2vw auto 4vw}}figure{margin:0;padding:0}hr{border:0;height:2px;background:#3d3d3d}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}.about{background:#fff;color:#292929;font-size:16px;font-weight:600;line-height:1.4;padding:50px 20px 30px;text-align:center}.about p{margin:0 auto 20px auto;max-width:620px}@media screen and (min-width: 780px){.about{background:#f8f8f8;font-size:20px;padding-bottom:1px;line-height:1.5}}.leistungen{background:#f8f8f8;color:#59534D;font-size:16px;font-weight:700;line-height:1.4;padding:42px 20px 90px;text-align:center}.leistungen p{margin:0 0 1em 0}.leistungen hr{border-color:#3a3a3a;margin:0 auto 16px;display:none;width:60px}@media screen and (min-width: 780px){.leistungen hr{display:block;width:80px}}@media screen and (min-width: 780px){.leistungen{font-size:18px;padding:0 20px 30px}}.logos{background:#f8f8f8;padding:0 20px 60px;text-align:center}@media screen and (min-width: 780px){.logos{padding:90px 20px 90px}}.logos-header{font-size:18px;font-style:italic;font-weight:200;margin:0 0 50px}.logos-list{list-style:none;margin:0;padding:0;text-align:center}.logos-list li{margin:0 auto 28px}@media screen and (min-width: 640px){.logos-list li{display:inline-block;margin:0 50px 0 0}}@media screen and (min-width: 640px){.logos-list li:last-of-type{margin-right:0}}.logos-list img{width:140px;vertical-align:top}@media screen and (min-width: 780px){.logos-list img{width:194px}}.puritum{background:#a29743 url("../images/bg-puritum-small.jpg") center center no-repeat;background-size:cover;color:#fff;padding-bottom:62.5%;position:relative;text-align:center}@media screen and (min-width: 600px){.puritum{background:#a29743 url("../images/bg-puritum-900.jpg") center center no-repeat;background-size:cover;padding-bottom:31.25%}}@media screen and (min-width: 900px){.puritum{background:#a29743 url("../images/bg-puritum-1200.jpg") center center no-repeat;background-size:cover}}.puritum-wrap{padding:0 25px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.puritum-wrap .puritum-logo{margin-bottom:2px;width:200px}.puritum-wrap p{font-style:italic;font-weight:200;margin:0}@media screen and (min-width: 780px){.puritum-wrap{padding:110px 20px}.puritum-wrap .puritum-logo{margin-bottom:8px;width:307px}.puritum-wrap p{font-size:18px}}.map-header{padding:40px;text-align:center}.map-header address{font-size:22px;font-style:normal;line-height:1.4}.map-header address::before{background:url("../images/icon-pin-black.png") left center no-repeat;content:'';display:block;margin:0 auto 10px;width:29px;height:38px}@media screen and (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.map-header address::before{background-image:url("../images/icon-pin-black-2x.png");background-size:29px 38px}}.map-container{background:#d7d7d7;background:#a29743 url("../images/bg-map-1200.jpg") center center no-repeat;background-size:cover;height:200px}@media screen and (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.map-container{background-image:url("../images/bg-map-1200-2x.jpg")}}.site-footer{font-size:11px;padding:20px 20px;text-align:center}.site-footer a{color:inherit}.content{margin:25px auto 100px;padding:0 25px;max-width:640px}@media screen and (min-width: 640px){.content{margin-top:60px}}.content a{color:#f5848d}.content-home-link{color:#f5848d;font-weight:200}.content-home-link a{text-decoration:none}.content-home-link a:hover{text-decoration:underline}.nowrap{white-space:nowrap}.hero{background:#a29743 url(../images/bg-hero.jpg) top center no-repeat;background-size:cover;color:#fff;overflow-x:hidden;padding:20px;position:relative;width:100%;padding-top:140px;padding-bottom:20px}@media all and (min-width: 792.4528301887px){.hero{padding-top:17.6666666667vw}}@media all and (min-width: 1800px){.hero{padding-top:318px}}@media all and (min-width: 450px){.hero{padding-bottom:4.4444444444vw}}@media all and (min-width: 1800px){.hero{padding-bottom:80px}}.hero-location{color:#fff;font-size:14px;position:absolute;top:16px;left:0;text-align:center;width:100%}.hero-location::before{background:url("../images/icon-pin-white.png") left center no-repeat;content:'';display:inline-block;margin:-2px 5px 0 0;vertical-align:middle;width:15px;height:19px}@media screen and (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.hero-location::before{background-image:url("../images/icon-pin-white-2x.png");background-size:15px 19px}}.hero-location a{color:inherit}.hero-title{margin:0 auto;text-align:center}.hero-title-label{font-weight:400;line-height:0.9;margin:0 0 40px 0;padding:0;font-size:44px}@media all and (min-width: 1070.2702702703px){.hero-title-label{font-size:4.1111111111vw}}@media all and (min-width: 1800px){.hero-title-label{font-size:74px}}.hero-title-label span{background:#000;background:rgba(0,0,0,0.57);display:inline-block;padding:8px}.hero-content{text-align:center}.hero-content-wrap{display:inline-block;text-align:left}.hero-content-item{color:#fff;list-style:none;margin:0 0 12px 0;padding:0 0 0 40px;position:relative}.hero-content-item ul{list-style:none;margin:0;padding:0}.hero-content-item a{color:inherit}@media screen and (min-width: 800px){.hero-content-item{float:left}.hero-content-item.hero-contact{margin-right:60px}}.hero-contact::before{background:url("../images/icon-phone.png") left center no-repeat;content:'';position:absolute;top:4px;left:0;width:27px;height:27px}@media screen and (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.hero-contact::before{background-image:url("../images/icon-phone-2x.png");background-size:27px 27px}}.hero-contact-tel{font-size:25px;margin-bottom:0;position:relative}@media screen and (min-width: 780px){.hero-contact-tel{text-decoration:none}.hero-contact-tel:hover,.hero-contact-tel:focus{text-decoration:underline}}.hero-contact-mail{font-size:12px;text-decoration:none}.hero-contact-mail:hover,.hero-contact-mail:active{text-decoration:underline}@media screen and (min-width: 780px){.hero-contact-mail{text-decoration:underline}}.hero-opening-hours{font-size:15px}.hero-opening-hours::before{background:url("../images/icon-clock.png") left center no-repeat;content:'';position:absolute;top:4px;left:0;width:27px;height:27px}@media screen and (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.hero-opening-hours::before{background-image:url("../images/icon-clock-2x.png");background-size:27px 27px}}.blocks{background:#f8f8f8}.blocks:before,.blocks:after{content:"\0020";display:block;height:0;overflow:hidden}.blocks:after{clear:both}.block{text-align:center;width:100%}@media screen and (min-width: 780px){.block{float:left;width:33.333333333333%}}@media screen and (min-width: 780px){.block-text{background:#fff}.block-text .block-wrap{padding-bottom:100%;position:relative;width:100%}}.block-text hr{height:2px;background:#000;margin-bottom:18px;width:80px}.block-header{float:left;padding:0 20px;position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}@media screen and (min-width: 780px){.block-header{float:none;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.block-header-wrap{background:#fff;padding:20px 10px}@media screen and (min-width: 780px){.block-header-wrap{width:100%;background:transparent}}.block-title{font-size:22px;line-height:1.2;margin:0 0 14px;padding:0;text-align:center}.block-content{font-weight:600;margin-bottom:0}.block-image{display:block}.block-image .block-wrap{padding-bottom:100%;width:100%}.block-image{background-size:cover}.block-image-1{background-color:#fee5c7;background-image:url("../images/image-1-480.jpg")}.block-image-2{background-color:#d7ecee;background-image:url("../images/image-2-480.jpg")}.block-image-3{background-color:#000;background-image:url("../images/image-3-480.jpg")}.block-image-4{background-color:#ffec52;background-image:url("../images/image-4-480.jpg")}.block-image-5{background-color:#f0efec;background-image:url("../images/image-5-480.jpg")}.block-image-6{background-color:#f2a7bc;background-image:url("../images/image-6-480.jpg")}.block-image-7{background-color:#63bac3;background-image:url("../images/image-7-480.jpg")}.block-text-1 .block-title{color:#efd244;font-size:22px;font-weight:700;line-height:1.4}@media screen and (min-width: 900px){.block-text-1 .block-title{font-size:26px}}.block-text-2 .block-title{color:#f5848d;font-size:32px;font-style:italic;font-weight:700;line-height:1.4}@media screen and (min-width: 780px){.block-text-2 .block-title{font-size:36px}}.block-text-3 .block-title{color:#85d6df;font-size:22px;font-weight:400;line-height:1.4}@media screen and (min-width: 900px){.block-text-3 .block-title{font-size:28px}}.block-text-4 .block-title{color:#ee781d;font-size:29px;font-style:italic;font-weight:800}.block-text-5 .block-title{color:#eb4254;font-size:33px;font-weight:200}@media screen and (min-width: 900px){.block-text-5 .block-title{font-size:42px}}.block-text-6 .block-title{color:#64c97e;font-size:27px;font-weight:700}@media screen and (min-width: 780px){.block-text-6 .block-title{font-size:32px}}.block-text-6 hr{background:#64c97e}.block-text-7 .block-title{color:#6ac4d1;font-size:18px;font-weight:700}@media screen and (min-width: 900px){.block-text-7 .block-title{font-size:26px}}.block-text-7 hr{background:#6ac4d1}.block-text-8 .block-title{color:#3b53bc;font-size:34px;font-style:italic;font-weight:200}@media screen and (min-width: 900px){.block-text-8 .block-title{font-size:54px}}.block-text-8 hr{background:#3b53bc}#cookie-notice{background:#fff;padding:10px 35px 10px;position:relative;bottom:0;left:0;text-align:center;width:100%}#cookie-notice p{color:#000;font-size:12px;font-weight:200;margin:0}#cookie-notice p a{color:inherit}#cookie-notice button{background:transparent;border:0;cursor:pointer;position:absolute;right:6px;top:50%;margin-top:-12px;width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none}#cookie-notice button:before{content:'\00d7';font-size:20px;line-height:1}body{background:#fff}
