:root{--primary: #F6F6E2;--secondary: #7AC546;--gray: #F1FCF8;--lightGray: #351C08;--white: #ffffff;--btnPrimary: #4d290b;--btnSecondary: #351C08;--btnWhite: #f2f2f2;--btnBlack: #3b3c42;--btnPrimaryInactive: #351C08;--btnSecondaryInactive: #4d290b;--btnWhiteInactive: #ffffff;--btnBlackInactive: #47484f;--fontColor: #351C08;--fontColorLight: #ffffff;--linkColor: #3b3c42;--linkColorDark: #351C08;--navigationBg: #3b3c42;--footerBg: #000000;--overlayOpacity: 0.85;--pMin: 1rem;--pAv: 1rem;--pMax: 0.9rem;--h1Min: 1.8rem;--h1Av: 2.2rem;--h1Max: 2.8rem;--h2Min: 1.6rem;--h2Av: 1.7rem;--h2Max: 1.85rem;--h3Min: 1.3rem;--h3Av: 1.3rem;--h3Max: 1.3rem;--h4Min: 1.1rem;--h4Av: 1.1rem;--h4Max: 1.1rem;--overlay: rgba(127, 127, 127, 0.4);--boxesBg: #351C08;--contentWidthSmall: 900px;--contentWidthMiddle: 1200px;--contentWidthLarge: 1640px;--deskTextPadding: 40px;--deskTextPaddingBig: 100px;--mobileTextPadding: 20px;--boxShadow: 0px 0px 25px rgba(0,0,0,0.2);--mobileBreakpoint: 10000px}html{scroll-behavior:smooth}html body{font-size:100%;color:var(--fontColor);background-color:var(--gray)}@media(max-width: calc(960px - 1px)){html body.safari #main figure.fm-scrollUp{background-attachment:scroll !important;background-position:center !important}}html body h1{font-family:"Kanit",sans-serif,Roboto;font-size:var(--h1Min);font-weight:400;line-height:1}@media(min-width: 960px){html body h1{font-size:var(--h1Av)}html body h1 span{font-size:1.6rem}}@media(min-width: 1240px){html body h1{font-size:var(--h1Max)}}html body h2{font-family:"Kanit",sans-serif,Roboto;font-size:var(--h2Min);line-height:1.1;text-transform:none;font-weight:400}@media(min-width: 960px){html body h2{font-size:var(--h2Av)}}@media(min-width: 1240px){html body h2{font-size:var(--h2Max)}}html body h3{font-family:"Kanit",sans-serif,Roboto;font-size:var(--h3Min);margin:5px 0}@media(min-width: 960px){html body h3{font-size:var(--h3Av)}}@media(min-width: 1240px){html body h3{font-size:var(--h3Max)}}html body h4{font-family:"Kanit",sans-serif,Roboto;font-size:var(--h4Min);margin:5px 0}@media(min-width: 960px){html body h4{font-size:var(--h4Av)}}@media(min-width: 1240px){html body h4{font-size:var(--h4Max)}}html body h5,html body h6{font-family:"Kanit",sans-serif,Roboto}html body p,html body li{margin:5px 0;font-size:var(--pMin);letter-spacing:2.1px}@media(min-width: 960px){html body p,html body li{font-size:var(--pAv)}}@media(min-width: 1240px){html body p,html body li{font-size:var(--pMax)}}html body ul li{text-align:left !important}html body a:visited{color:var(--fontColor)}html body a[href*="tel:"]{display:inline-flex}@media(max-width: calc(500px - 1px)){html body .fm-buttons{width:100%}}html body .fm-buttons .btn{font-weight:300 !important;letter-spacing:2.1px}@media(max-width: calc(500px - 1px)){html body .fm-buttons .btn:not(.btn-link){width:100%}}html body .col_1 h1,html body .col_2 h1,html body .col_3 h1,html body .col_4 h1,html body .col_5 h1,html body .col_6 h1{font-size:6.5vw}html body .col_1 h1 span,html body .col_2 h1 span,html body .col_3 h1 span,html body .col_4 h1 span,html body .col_5 h1 span,html body .col_6 h1 span{font-size:3.9vw}@media(min-width: 960px){html body .col_1 h1,html body .col_2 h1,html body .col_3 h1,html body .col_4 h1,html body .col_5 h1,html body .col_6 h1{font-size:1.4rem}html body .col_1 h1 span,html body .col_2 h1 span,html body .col_3 h1 span,html body .col_4 h1 span,html body .col_5 h1 span,html body .col_6 h1 span{font-size:1.1rem}}@media(min-width: 1240px){html body .col_1 h1,html body .col_2 h1,html body .col_3 h1,html body .col_4 h1,html body .col_5 h1,html body .col_6 h1{font-size:1.6rem}}html body .text-light h1,html body .text-light h2,html body .text-light h3,html body .text-light h4,html body .text-light h5{color:var(--fontColorLight)}html body p.error{width:100%;color:#cf2626}html body video{-o-object-fit:cover;object-fit:cover;width:100%}html body table{width:100%}html body table tbody th,html body table tbody td{padding:12px 15px}html body table tbody tr{border-bottom:1px solid var(--gray)}html body table tbody tr:nth-of-type(even){background-color:var(--lightGray)}html body table tbody tr:last-of-type{border-bottom:2px solid var(--secondary)}html body table tbody tr.active-row{font-weight:bold;color:var(--secondary)}@media(min-width: calc(960px - 1px)){html body table{max-width:450px}}html body .ce_form .captcha_text{width:100%}@media(max-width: calc(960px - 1px)){html body .column{padding-left:0;padding-right:0}}html body ::-moz-selection{background:var(--fontColor);color:var(--fontColorLight)}html body ::selection{background:var(--fontColor);color:var(--fontColorLight)}html body ::-moz-selection{background:var(--primary);color:var(--fontColor)}html body #header{position:fixed;top:40px;right:0;left:auto;z-index:10;background:rgba(0,0,0,0);width:100%}@media(max-width: calc(960px - 1px)){html body #header{position:sticky;top:0;height:75px}}html body #header .fm-infobar{display:flex;justify-content:flex-start;background:var(--primary);padding:8px 20px;transition:all .4s ease}html body #header .fm-infobar *{color:var(--white);font-size:.6rem}html body #header .fm-infobar h5{margin:0 3px 0 0}html body #header .fm-infobar-left,html body #header .fm-infobar-center,html body #header .fm-infobar-right{display:flex;align-items:center}html body #header .fm-infobar-left .fm-infobar-devider,html body #header .fm-infobar-center .fm-infobar-devider,html body #header .fm-infobar-right .fm-infobar-devider{width:1px;height:100%;background:var(--white)}html body #header .fm-infobar-left .fm-infobar-phone,html body #header .fm-infobar-left .fm-infobar-mail,html body #header .fm-infobar-left .fm-infobar-openingtimes,html body #header .fm-infobar-left .fm-infobar-devider,html body #header .fm-infobar-center .fm-infobar-phone,html body #header .fm-infobar-center .fm-infobar-mail,html body #header .fm-infobar-center .fm-infobar-openingtimes,html body #header .fm-infobar-center .fm-infobar-devider,html body #header .fm-infobar-right .fm-infobar-phone,html body #header .fm-infobar-right .fm-infobar-mail,html body #header .fm-infobar-right .fm-infobar-openingtimes,html body #header .fm-infobar-right .fm-infobar-devider{margin-right:12px}html body #header nav{background:rgba(0,0,0,0);padding-left:0;justify-content:flex-end}@media(max-width: calc(960px - 1px)){html body #header nav{height:100%}}html body #header nav .navbar-logo{display:none}html body #header nav .navbar-logo .fm-logo{padding:0}html body #header nav .navbar-logo img{display:block;width:154px;height:100%;-o-object-fit:contain;object-fit:contain;transition:all .4s ease}@media(max-width: calc(960px - 1px)){html body #header nav .navbar-logo img{width:100px}}html body #header nav .open-nav{position:relative;width:84px;height:56px;padding:3px 0;top:0;z-index:1010}html body #header nav .open-nav span{display:block;position:absolute;height:10px;width:100%;opacity:1;left:0;background:#fff;border-radius:0}html body #header nav .open-nav span:nth-of-type(1){top:2px}html body #header nav .open-nav span:nth-of-type(2){top:calc(50% - 3px)}html body #header nav .open-nav span:nth-of-type(3){top:calc(100% - 8px)}@media(max-width: calc(960px - 1px)){html body #header nav .open-nav{height:40px;width:60px;right:0}html body #header nav .open-nav span{height:7px}}html body #header nav:target .open-nav{pointer-events:none}html body #header nav:target .open-nav span{background:var(--fontColorLight)}html body #header nav:target .open-nav span:nth-of-type(1){top:calc(100% - 24px) !important;transform:rotate(45deg);transition:all .2s}html body #header nav:target .open-nav span:nth-of-type(2){display:none;top:calc(50% - 10px) !important}html body #header nav:target .open-nav span:nth-of-type(3){top:calc(100% - 24px) !important;transform:rotate(-45deg);transition:all .2s}html body #header nav:target .close-nav{pointer-events:initial}html body #header nav:target .level_1{right:0;left:unset;opacity:1;transition:right .6s,opacity .4s .2s ease-out}html body #header nav .level_1{left:unset;margin-bottom:80px;transition:right .4s,opacity .4s ease-out;right:calc(0px - (100% - 100px));opacity:0;width:85%;height:calc(100% + 20px);position:fixed;background:var(--secondary);top:-20px;display:flex;justify-content:center;flex-direction:column;align-items:flex-start;padding:50px;overflow:auto;z-index:1000}@media(min-width: 960px){html body #header nav .level_1{width:55%;padding:100px}}html body #header nav .level_1 li{margin-bottom:0}html body #header nav .level_1 li:after{display:none}html body #header nav .level_1 li a:not(.open-dropdown){font-size:clamp(36px,3vw,50px);line-height:calc(clamp(36px,3vw,50px)*1.5);font-style:italic;font-weight:600;padding:4px;color:var(--fontColorLight)}html body #header nav .level_1 li a:not(.open-dropdown).active{color:var(--fontColor)}html body #header nav .level_1 li .open-dropdown{font-size:clamp(15px,2vw,16px);line-height:calc(clamp(15px,2vw,16px)*1.6);height:unset;display:flex !important;transition:all .2s}html body #header nav .level_1 li.fm-open>.open-dropdown{transform:rotate(180deg)}html body #header nav .level_1 li ul{display:block;max-height:0;margin:0;overflow:hidden;transition:all .4s ease}html body #header nav .level_1 li ul li a:not(.open-dropdown){font-size:clamp(17px,3vw,17px);line-height:calc(clamp(17px,3vw,17px)*1.2);padding-left:20px}html body #header nav .level_1 li ul li ul li a{padding-left:40px}html body #header nav .level_1 li.fm-open a{background:rgba(0,0,0,0)}html body #header nav .level_1 li.fm-open .open-dropdown{display:flex}html body #header nav .level_1 li.fm-open>ul{max-height:100vh;overflow:auto}html body #header nav .level_1 .fm-social{display:flex;flex-wrap:wrap !important;justify-content:center;gap:20px;opacity:1;position:absolute;bottom:30px;top:auto;width:100%;left:0;padding-left:0;border-bottom:none !important}html body #header nav .level_1 .fm-social li{margin-top:0}html body #header nav .level_1 .fm-social li a{text-align:center;min-width:40px}html body #header nav .level_1 .fm-social li a i.fa{font-size:24px}html body #header nav .open-dropdown{display:block}html body #header nav .level_1 .fm-social,html body #header nav .open-nav,html body #header nav .close-nav{display:block !important}html body #header nav .close-nav{position:fixed;right:0 !important;top:0 !important;height:9vw !important;width:13vw !important;z-index:10000 !important;pointer-events:none;background:rgba(0,0,0,0) !important}@media(max-width: calc(960px - 1px)){html body #header nav .close-nav{height:70px !important;width:100px !important}}@media(max-height: 400px){html body #header nav .level_1 .fm-social{display:none !important}}@media(min-width: 500px){html body #header .fm-infobar *{font-size:.7rem}html body #header .fm-infobar h5{display:inline;margin-right:3px}}html body:has(#main article:first-child.fm-bgc-primary) nav:not(:target) .open-nav span,html body:has(#main article:first-child.fm-bgc-transparent) nav:not(:target) .open-nav span{background-color:var(--lightGray) !important}html body:has(#main article:first-child.fm-bgc-lightgray) nav:not(:target) .open-nav span{background-color:var(--secondary) !important}@media(min-width: 1240px){html body:has(#main article:first-child.fm-stage-home) nav:not(:target) .open-nav span{background-color:#fff !important}}@media(max-width: calc(960px - 1px)){html body:has(.fm-stage-unterseite.fm-bgc-primary) #header,html body:has(.fm-kontaktblock.fm-bgc-transparent) #header,html body:has(.fm-stage-home) #header,html body:has(.fm-fotonachweis) #header{box-shadow:0 0 15px rgba(0,0,0,.2);background:var(--primary)}html body:has(.fm-stage-unterseite.fm-bgc-primary) nav,html body:has(.fm-kontaktblock.fm-bgc-transparent) nav,html body:has(.fm-stage-home) nav,html body:has(.fm-fotonachweis) nav{justify-content:space-between !important;padding:10px 40px !important}html body:has(.fm-stage-unterseite.fm-bgc-primary) nav .navbar-logo,html body:has(.fm-kontaktblock.fm-bgc-transparent) nav .navbar-logo,html body:has(.fm-stage-home) nav .navbar-logo,html body:has(.fm-fotonachweis) nav .navbar-logo{display:inline-block !important}html body:has(.fm-stage-unterseite.fm-bgc-primary) nav .navbar-logo .fm-header-logo--light,html body:has(.fm-kontaktblock.fm-bgc-transparent) nav .navbar-logo .fm-header-logo--light,html body:has(.fm-stage-home) nav .navbar-logo .fm-header-logo--light,html body:has(.fm-fotonachweis) nav .navbar-logo .fm-header-logo--light{display:none !important}html body:has(.fm-stage-unterseite.fm-bgc-primary) nav .navbar-logo .fm-header-logo--dark,html body:has(.fm-kontaktblock.fm-bgc-transparent) nav .navbar-logo .fm-header-logo--dark,html body:has(.fm-stage-home) nav .navbar-logo .fm-header-logo--dark,html body:has(.fm-fotonachweis) nav .navbar-logo .fm-header-logo--dark{display:block !important}html body:has(.fm-stage-unterseite.fm-bgc-primary) nav:not(:target) .open-nav span,html body:has(.fm-kontaktblock.fm-bgc-transparent) nav:not(:target) .open-nav span,html body:has(.fm-stage-home) nav:not(:target) .open-nav span,html body:has(.fm-fotonachweis) nav:not(:target) .open-nav span{background-color:var(--lightGray) !important}html body:has(.fm-stage-unterseite.fm-bgc-lightgray) #header{box-shadow:0 0 15px rgba(0,0,0,.2);background:var(--lightGray)}html body:has(.fm-stage-unterseite.fm-bgc-lightgray) nav{justify-content:space-between !important;padding:10px 40px !important}html body:has(.fm-stage-unterseite.fm-bgc-lightgray) nav .navbar-logo{display:inline-block !important}html body:has(.fm-stage-unterseite.fm-bgc-lightgray) nav .navbar-logo .fm-header-logo--light{display:block !important}html body:has(.fm-stage-unterseite.fm-bgc-lightgray) nav .navbar-logo .fm-header-logo--dark{display:none !important}html body:has(.fm-stage-unterseite.fm-bgc-lightgray) nav:not(:target) .open-nav span{background-color:var(--secondary) !important}html body:has(.fm-iframe-wrapper) #main article:first-child{margin-top:100px}}html body #main .fm-stage-home{display:grid;min-height:100vh;grid-template-columns:1fr;grid-template-areas:"grid1" "grid2" "grid3" "grid4"}@media(min-width: 960px){html body #main .fm-stage-home{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"grid1 grid1 grid1" "grid2 grid3 grid4"}}@media(min-width: 1240px){html body #main .fm-stage-home{grid-template-columns:2fr 1fr 1fr 1fr;grid-template-areas:"grid1 grid2 grid3 grid4"}}html body #main .fm-stage-home .fm-stage-logotext{grid-area:grid1}html body #main .fm-stage-home .fm-stage-logotext .fm-image{max-width:200px}@media(min-width: 960px){html body #main .fm-stage-home .fm-stage-logotext .fm-image{max-width:400px}}@media(min-width: 960px){html body #main .fm-stage-home .fm-stage-logotext .fm-text{max-width:400px}}html body #main .fm-stage-home .fm-stage-imgbox:nth-of-type(1){grid-area:grid2}html body #main .fm-stage-home .fm-stage-imgbox:nth-of-type(2){grid-area:grid3}html body #main .fm-stage-home .fm-stage-imgbox:nth-of-type(3){grid-area:grid4}html body #main .fm-stage-home .fm-stage-imgbox .fm-text{padding:var(--mobileTextPadding) !important}@media(min-width: 960px){html body #main .fm-stage-home .fm-stage-imgbox .fm-text{height:100%}}html body #main .fm-stage-home .fm-stage-imgbox .fm-overlay:not(.fm-overlay-transparent)::before{background:linear-gradient(90deg, rgb(53, 28, 8) 0%, rgb(74, 52, 34) 50%, rgb(120, 103, 90) 100%)}html body #main .fm-stage-unterseite.fm-bgc-primary .ce_text_fm:first-child .fm-text::before,html body #main .fm-stage-unterseite.fm-bgc-transparent .ce_text_fm:first-child .fm-text::before{content:"";display:inline-block;width:154px;height:65px;background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;top:36px;background-image:url(/files/fm-theme/layout/HEILOS-logo-kurz-schokolade-RGB.svg)}@media(max-width: calc(960px - 1px)){html body #main .fm-stage-unterseite.fm-bgc-primary .ce_text_fm:first-child .fm-text::before,html body #main .fm-stage-unterseite.fm-bgc-transparent .ce_text_fm:first-child .fm-text::before{display:none}}html body #main .fm-stage-unterseite.fm-bgc-lightgray .ce_text_fm:first-child .fm-text::after{content:"";display:inline-block;width:154px;height:65px;background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;top:36px;background-image:url(/files/fm-theme/layout/HEILOS-logo-kurz-lindengruen-RGB.svg)}@media(max-width: calc(960px - 1px)){html body #main .fm-stage-unterseite.fm-bgc-lightgray .ce_text_fm:first-child .fm-text::after{display:none}}