/* Source: https://www.hesse-lignal.com/_assets/2852460c01c2508ec7471c74134d6712/Assets/glossary.css?1789544268; scoped .qhl-hesse; original rem=16px. */
.qhl-hesse:not(.m-glossary-scroll-offset-reset){--scroll-offset-mobile: 135;--scroll-offset-desktop: 190;}
.qhl-hesse .m-glossary{display:flex;flex-wrap:nowrap;max-width:1020px;margin:auto;scroll-margin-top:75px;}
.qhl-hesse .m-glossary__nav{position:-webkit-sticky;position:sticky;align-self:flex-start;display:inline-block;top:80px;margin-right:15px;background:#fff;z-index:1;min-width:30px;line-height:1.5;overflow-y:scroll;max-height:calc(100vh - 160px);scrollbar-width:none;}
.qhl-hesse .m-glossary__nav:after{content:"";position:-webkit-sticky;position:sticky;display:block;width:100%;height:40px;bottom:-5px;left:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, white 100%);}
.qhl-hesse .m-glossary__nav::-webkit-scrollbar{display:none !important;}
.qhl-hesse .m-glossary__letter{display:block;position:relative;font-size:20px;color:rgba(0,0,0,.14);transition:all 200ms ease-in-out;text-align:center;}
.qhl-hesse .m-glossary__letter a{color:#000;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.qhl-hesse .m-glossary__letter a:focus{outline:none !important;}
.qhl-hesse .m-glossary__item{scroll-margin-top:30px;padding-top:60px;}
.qhl-hesse .m-glossary__nav+.m-glossary__wrapper>.m-glossary__item:first-of-type{padding-top:0;}
.qhl-hesse .m-glossary__head{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;margin-bottom:30px;scroll-margin-top:70px;}
.qhl-hesse .m-glossary__head .c-icon{width:14px;height:14px;margin-left:5px;}
.qhl-hesse .m-glossary__accordeon{border:1px solid #e8e8e8;box-sizing:border-box;border-radius:3px;}
.qhl-hesse .m-glossary__accordeon+.m-glossary__accordeon{margin-top:20px;}
.qhl-hesse .m-glossary__headline{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;cursor:pointer;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding-left:25px;font-size:22px;}
.qhl-hesse .m-glossary__headline .c-btn{margin-left:15px;border-top-left-radius:0;border-bottom-left-radius:0;}
.qhl-hesse .m-glossary__headline.is-visible .c-btn,.qhl-hesse .m-glossary__headline:hover .c-btn{background:linear-gradient(45deg, #ffff47 5%, #17d1f3 95%);}
.qhl-hesse .m-glossary__headline.is-visible .c-btn,.qhl-hesse .m-glossary__headline:hover .c-btn{background:linear-gradient(45deg, #e92668 5%, #ffff47 95%);}
.qhl-hesse .m-glossary__headline.is-visible .c-btn,.qhl-hesse .m-glossary__headline:hover .c-btn{background:linear-gradient(45deg, #455c98 5%, #2ba57a 95%);}
.qhl-hesse .m-glossary__headline.is-visible .c-btn,.qhl-hesse .m-glossary__headline:hover .c-btn{background:linear-gradient(45deg, #455c98 5%, #17d1f3 95%);}
.qhl-hesse .m-glossary__headline.is-visible .c-btn,.qhl-hesse .m-glossary__headline:hover .c-btn{background:linear-gradient(45deg, #ffff47 5%, #ff3030 95%);}
.qhl-hesse .m-glossary__headline.is-visible .c-btn,.qhl-hesse .m-glossary__headline:hover .c-btn{background:linear-gradient(45deg, #2ba57a 5%, #ffff47 95%);}
.qhl-hesse .m-glossary__headline.is-visible .c-btn,.qhl-hesse .m-glossary__headline:hover .c-btn{background:linear-gradient(45deg, #e92668 5%, #455c98 95%);}
.qhl-hesse .m-glossary__headline.is-visible .c-btn,.qhl-hesse .m-glossary__headline:hover .c-btn{background:linear-gradient(45deg, #455c98 5%, #2ba57a 95%);}
.qhl-hesse .m-glossary__headline .c-btn__icon{transform:rotate(45deg);transition:all 300ms ease-in-out;}
.qhl-hesse .m-glossary__headline.is-visible .c-btn__icon{transform:rotate(180deg) !important;}
.qhl-hesse .m-glossary__headline:hover .c-btn__icon{transform:rotate(135deg);}
.qhl-hesse .m-glossary__content{height:auto;max-height:0;overflow:hidden;transition:all 300ms ease-in-out;padding:0 25px 0 25px;}
.qhl-hesse .m-glossary__content.is-visible{padding:0 25px 25px 25px;max-height:2000px;}
.qhl-hesse .m-glossary__table{margin:18px 0;}
.qhl-hesse .m-glossary__table .c-table__caption{font-weight:bold;}
.qhl-hesse .m-glossary__button{margin-left:auto;}
@media only screen and (min-width: 68.1875em){.qhl-hesse .m-glossary{scroll-margin-top:60px;display:block;padding:0 15px;}
.qhl-hesse .m-glossary__nav{display:flex;justify-content:space-between;overflow:auto;padding:5px 0;width:100%;margin-right:0;top:70px;}
.qhl-hesse .m-glossary__nav:after{content:none;}
.qhl-hesse .m-glossary__letter{border-bottom:5px solid rgba(0,0,0,0);border-left:none;font-size:35px;margin-right:15px;display:inline-block;}
.qhl-hesse .m-glossary__letter.is-active{border-color:#000;}
.qhl-hesse .m-glossary__letter:last-of-type{margin-right:0;}
.qhl-hesse .m-glossary__item{scroll-margin-top:105px;}
.qhl-hesse .m-glossary__nav+.m-glossary__wrapper>.m-glossary__item:first-of-type{padding-top:30px;}}
@media only screen and (max-width: 68.125em){.qhl-hesse .m-glossary__letter.is-active~.m-glossary__active-bar{content:"";width:30px;height:30px;position:absolute;background:#000;left:0;top:0;transition:all 200ms ease-in-out;z-index:-1;}
.qhl-hesse .m-glossary__letter.is-active a{color:#fff;}
.qhl-hesse .m-glossary__letter--0.is-active~.m-glossary__active-bar{top:0px;}
.qhl-hesse .m-glossary__letter--1.is-active~.m-glossary__active-bar{top:30px;}
.qhl-hesse .m-glossary__letter--2.is-active~.m-glossary__active-bar{top:60px;}
.qhl-hesse .m-glossary__letter--3.is-active~.m-glossary__active-bar{top:90px;}
.qhl-hesse .m-glossary__letter--4.is-active~.m-glossary__active-bar{top:120px;}
.qhl-hesse .m-glossary__letter--5.is-active~.m-glossary__active-bar{top:150px;}
.qhl-hesse .m-glossary__letter--6.is-active~.m-glossary__active-bar{top:180px;}
.qhl-hesse .m-glossary__letter--7.is-active~.m-glossary__active-bar{top:210px;}
.qhl-hesse .m-glossary__letter--8.is-active~.m-glossary__active-bar{top:240px;}
.qhl-hesse .m-glossary__letter--9.is-active~.m-glossary__active-bar{top:270px;}
.qhl-hesse .m-glossary__letter--10.is-active~.m-glossary__active-bar{top:300px;}
.qhl-hesse .m-glossary__letter--11.is-active~.m-glossary__active-bar{top:330px;}
.qhl-hesse .m-glossary__letter--12.is-active~.m-glossary__active-bar{top:360px;}
.qhl-hesse .m-glossary__letter--13.is-active~.m-glossary__active-bar{top:390px;}
.qhl-hesse .m-glossary__letter--14.is-active~.m-glossary__active-bar{top:420px;}
.qhl-hesse .m-glossary__letter--15.is-active~.m-glossary__active-bar{top:450px;}
.qhl-hesse .m-glossary__letter--16.is-active~.m-glossary__active-bar{top:480px;}
.qhl-hesse .m-glossary__letter--17.is-active~.m-glossary__active-bar{top:510px;}
.qhl-hesse .m-glossary__letter--18.is-active~.m-glossary__active-bar{top:540px;}
.qhl-hesse .m-glossary__letter--19.is-active~.m-glossary__active-bar{top:570px;}
.qhl-hesse .m-glossary__letter--20.is-active~.m-glossary__active-bar{top:600px;}
.qhl-hesse .m-glossary__letter--21.is-active~.m-glossary__active-bar{top:630px;}
.qhl-hesse .m-glossary__letter--22.is-active~.m-glossary__active-bar{top:660px;}
.qhl-hesse .m-glossary__letter--23.is-active~.m-glossary__active-bar{top:690px;}
.qhl-hesse .m-glossary__letter--24.is-active~.m-glossary__active-bar{top:720px;}
.qhl-hesse .m-glossary__letter--25.is-active~.m-glossary__active-bar{top:750px;}}
@media only screen and (max-width: 47.9375em){.qhl-hesse .m-glossary__wrapper{width:calc(100% - 45px);}}