@keyframes fromLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fromRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}#slider-home>a{width:100%;aspect-ratio:1920/582;overflow:hidden;position:relative}#slider-home img{width:100%;height:100%;object-fit:cover}#slider-home-mobile>a{width:100%;aspect-ratio:3/2;overflow:hidden;position:relative}#slider-home-mobile img{width:100%;height:100%;object-fit:cover}.overlay h3,.overlay span,.overlay .btn{opacity:0}.slick-active.loaded{position:relative}.slick-active.loaded .overlay.fromLeft h3,.slick-active.loaded .overlay.fromLeft span,.slick-active.loaded .overlay.fromLeft .btn{animation:fromLeft .4s ease-in;animation-fill-mode:both;animation-iteration-count:1}@media(max-width: 768px){.slick-active.loaded .overlay.fromLeft h3,.slick-active.loaded .overlay.fromLeft span,.slick-active.loaded .overlay.fromLeft .btn{font-size:80%}}.slick-active.loaded .overlay.fromLeft h3{animation-delay:.4s}.slick-active.loaded .overlay.fromLeft span{animation-delay:.8s}.slick-active.loaded .overlay.fromLeft .btn{animation-delay:1.2s}.slick-active.loaded .overlay.fromRight h3,.slick-active.loaded .overlay.fromRight span,.slick-active.loaded .overlay.fromRight .btn{animation:fromRight .4s ease-out;animation-fill-mode:both;animation-iteration-count:1}@media(max-width: 768px){.slick-active.loaded .overlay.fromRight h3,.slick-active.loaded .overlay.fromRight span,.slick-active.loaded .overlay.fromRight .btn{font-size:80%}}.slick-active.loaded .overlay.fromRight h3{animation-delay:.4s}.slick-active.loaded .overlay.fromRight span{animation-delay:.8s}.slick-active.loaded .overlay.fromRight .btn{animation-delay:1.2s}@keyframes scroll{0%{background-position:0 0}25%{background-position:0 50%}40%{background-position:0 33%}66%{background-position:0 100%}100%{background-position:0 0}}#frontpage-video-ad{background-repeat:no-repeat;background-size:cover;background-position:0 0;animation-name:scroll;animation-duration:9s;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:linear;animation-play-state:running;min-height:240px}#frontpage-video-ad:hover{animation-play-state:paused}/*!
 * Copyright (c) 2023.
 * David Giesemann
 * Webdesign & Grafikleistungen
 * info@david-giesemann.de
 */#academy #trainersSlider .images .image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}#academy #workshopsGrid .workshop,.upcomingworkshops .date,#similarWorkshops .workshop{display:grid;grid-template-rows:subgrid;row-gap:1rem;grid-row:span 4;padding:1rem;text-decoration:none;background-color:#fff;box-shadow:0 0 0 rgba(0,0,0,0);border:0;transition:all .2s ease-out}#academy #workshopsGrid .workshop:hover,.upcomingworkshops .date:hover,#similarWorkshops .workshop:hover{z-index:2}#academy #workshopsGrid .workshop:nth-of-type(odd),.upcomingworkshops .date:nth-of-type(odd),#similarWorkshops .workshop:nth-of-type(odd){background-color:#f4f4f4}@media(pointer: fine){#academy #workshopsGrid .workshop:hover,.upcomingworkshops .date:hover,#similarWorkshops .workshop:hover{border:2px solid #fff;box-shadow:0 0 3px rgba(0,0,0,.32);transform:scale(1.05)}}#academy #workshopsGrid .workshop button,.upcomingworkshops .date button,#similarWorkshops .workshop button{font-weight:600}#academy #workshopsGrid .workshop>p,.upcomingworkshops .date>p,#similarWorkshops .workshop>p{letter-spacing:-0.5px;z-index:2}#academy #workshopsGrid .workshop picture,.upcomingworkshops .date picture,#similarWorkshops .workshop picture{width:100%;aspect-ratio:1;position:relative}#academy #workshopsGrid .workshop picture .image,.upcomingworkshops .date picture .image,#similarWorkshops .workshop picture .image{width:100%;height:100%;object-fit:cover;position:absolute}#academy #workshopsGrid .workshop picture .image--is-background,.upcomingworkshops .date picture .image--is-background,#similarWorkshops .workshop picture .image--is-background{margin-bottom:-100%;filter:blur(100px);z-index:0;transform:translate3d(0, 0, 0)}#academy #workshopsGrid .workshop picture .image--is-foreground,.upcomingworkshops .date picture .image--is-foreground,#similarWorkshops .workshop picture .image--is-foreground{z-index:1}.upcomingworkshops .slick-track,#similarWorkshops .slick-track{display:flex !important}.upcomingworkshops .slick-slide,#similarWorkshops .slick-slide{height:inherit !important;grid-template-rows:250px 4.5em auto}.upcomingworkshops picture,#similarWorkshops picture{aspect-ratio:unset;height:100%}.upcomingworkshops picture img,#similarWorkshops picture img{position:unset}.upcomingworkshops .date:hover,#similarWorkshops .workshop:hover{transform:none;border:inherit;box-shadow:inherit}.upcomingworkshops .date{grid-template-rows:250px 4.5em auto}.upcomingworkshops .date picture{aspect-ratio:unset;height:100%}.upcomingworkshops .date picture img{position:unset}.hausmesse{display:flex;flex-direction:column;gap:40px}.hausmesse.hausmesse--fotofachtage{--primary: #ee161d}.hausmesse.hausmesse--fruehlingstage{--primary: #96c11f}.hausmesse-gallery{display:grid;gap:.5rem;grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px){.hausmesse-gallery{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.hausmesse-gallery{grid-template-columns:repeat(4, 1fr)}}.hausmesse-gallery a{aspect-ratio:1;overflow:hidden;position:relative;width:100%}.hausmesse-gallery a:hover::before{background-color:rgba(0,0,0,.5);content:"";display:block;inset:0;position:absolute;z-index:1}.hausmesse-gallery a:hover::after{color:#fff;content:"+";display:grid;font-size:72px;inset:0;place-content:center;position:absolute;z-index:2}.hausmesse-gallery a:hover img{transform:scale(1.1)}.hausmesse-gallery a img{height:100%;object-fit:cover;transition:.2s ease-out;width:100%}.hausmesse-header{background-image:linear-gradient(to bottom, var(--primary), var(--primary) 50%, transparent 50%, transparent);position:sticky;top:0;z-index:2}.hausmesse-header .logo{width:120px;height:auto}.hausmesse-date,.hausmesse-location{display:flex;flex-direction:column;flex:0 0 300px}@keyframes jump{0%,100%{transform:translateY(0)}50%{transform:translateY(-50%)}25%,75%{transform:translateY(10%)}}.hausmesse-date--inactive,.hausmesse-location--inactive{filter:grayscale(1)}.hausmesse-date img,.hausmesse-location img{border-radius:.5rem .5rem 0 0;height:225px;width:100%;object-fit:cover}.hausmesse-date svg,.hausmesse-location svg{fill:currentColor;height:1.3em}.hausmesse-date__button,.hausmesse-location__button{align-self:start;align-items:center;background-color:var(--primary);border:0;border-radius:40px;color:#fff;display:inline-flex;gap:10px;margin-block-start:auto;padding:.5rem 1rem;white-space:nowrap}.hausmesse-date__button:hover,.hausmesse-location__button:hover{color:#fff}.hausmesse-date__button:hover svg,.hausmesse-location__button:hover svg{animation:jump .2s linear}.hausmesse-date__content,.hausmesse-location__content{border-color:#e7e7e7;border-style:solid;border-width:0 1px 1px 1px;border-radius:0 0 .5rem .5rem;display:flex;flex:1;flex-direction:column;gap:20px;padding:20px 20px 40px}.hausmesse-date__headline,.hausmesse-location__headline{font-size:36px;font-weight:700;margin:0}.hausmesse-date__headline::before,.hausmesse-location__headline::before{display:none}.hausmesse-date__infos,.hausmesse-location__infos{display:flex;flex-direction:column;gap:10px}.hausmesse-date__infos ul,.hausmesse-location__infos ul{list-style:none;padding:0}.hausmesse-date__infos ul li,.hausmesse-location__infos ul li{align-items:center;border-block-start:1px solid #e7e7e7;display:flex;gap:5px;padding:10px 0}.hausmesse-date__infos ul li svg,.hausmesse-location__infos ul li svg{height:1em}.hausmesse-date{border:1px solid #e7e7e7;border-radius:.5rem}.hausmesse-date>img{aspect-ratio:470/420;height:unset;width:100%}.hausmesse-date__content{border:0}.hausmesse-date__headline{font-size:20px}.hausmesse-dates,.hausmesse-locations{display:flex;gap:20px}.hausmesse-manufacturer{aspect-ratio:1;background-color:#eee;border-radius:.5rem;display:grid;padding:40px;place-content:center}.hausmesse-manufacturer img{width:100%;height:100%;object-fit:contain}.hausmesse-manufacturers{--columns: 2;display:grid;gap:20px;grid-template-columns:repeat(var(--columns), 1fr)}@media(min-width: 576px){.hausmesse-manufacturers{--columns: 3}}@media(min-width: 768px){.hausmesse-manufacturers{--columns: 2}}@media(min-width: 992px){.hausmesse-manufacturers{--columns: 3}}@media(min-width: 1200px){.hausmesse-manufacturers{--columns: 4}}.hausmesse-newsletter{align-items:center;background-color:var(--primary);border-radius:.5rem;color:#fff;display:flex;flex-direction:column;gap:20px;padding:80px 40px 120px;text-align:center}.hausmesse-newsletter.hausmesse-newsletter--hausmessen{background-color:#062473}.hausmesse-newsletter.hausmesse-newsletter--standort form button{background-color:#000;color:#fff}.hausmesse-newsletter img{--radius: 300px;border-radius:min(var(--radius),100%);height:auto;width:min(var(--radius),100%)}.hausmesse-newsletter__headline{font-size:36px;margin:0 !important}.hausmesse-newsletter__headline::before{display:none !important}.hausmesse-newsletter form{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.hausmesse-newsletter form button,.hausmesse-newsletter form input,.hausmesse-newsletter form label{border-radius:.25rem;width:min(300px,100%)}.hausmesse-newsletter form button{border:0;padding:.5rem 1rem}.hausmesse-newsletter form label{margin:0 !important}.hausmesse-standort{align-content:start;display:grid;gap:40px;margin-block-end:40px}@media(min-width: 768px){.hausmesse-standort{grid-template-columns:1fr 3fr}}.hausmesse-standort__content{display:grid;gap:40px;overflow:hidden}.hausmesse-standort__content section *:last-child{margin-block-end:0}.hausmesse-standort__content section[id]{scroll-margin-block-start:120px;overflow:hidden}.hausmesse-standort .navigation{border-inline-end:1px solid #e9e9e9}.hausmesse-standort .navigation nav{display:none;position:sticky;top:160px}@media(min-width: 768px){.hausmesse-standort .navigation nav{align-content:start;display:grid}}.hausmesse-standort .navigation nav a{background-color:#e7e7e7;color:#6e6e6e;padding:.5rem 1rem}.hausmesse-standort .navigation nav a:first-child{border-radius:.5rem 0 0 0}.hausmesse-standort .navigation nav a:last-child{border-radius:0 0 0 .5rem}.hausmesse-standort .navigation nav a:nth-of-type(even){background-color:#eee}.hausmesse-standort .navigation nav a.scrollspy--active{font-weight:bold}.hausmesse-standort .navigation nav a.scrollspy--active::before{content:"»";display:inline-block;margin-inline-end:.5em}.hausmessen{display:flex;flex-direction:column;gap:40px;margin-block-end:40px}html{scroll-snap-align:start;scroll-behavior:smooth}#academy #datesList .month,#academy #datesList .region,#academy #datesList-details .month,#academy #datesList-details .region,#academy #localitiesList .month,#academy #localitiesList .region,#academy .headline{margin:1em 0;display:flex;gap:calc(20px/2);align-items:center;justify-content:space-between;position:relative}#academy #datesList .month::before,#academy #datesList .region::before,#academy #datesList-details .month::before,#academy #datesList-details .region::before,#academy #localitiesList .month::before,#academy #localitiesList .region::before,#academy .headline::before{content:"";width:100%;height:1px;background-color:#e9e9e9;position:absolute;top:50%;left:0}#academy #datesList .month h2,#academy #datesList .region h2,#academy #datesList-details .month h2,#academy #datesList-details .region h2,#academy #localitiesList .month h2,#academy #localitiesList .region h2,#academy .headline h2{position:relative;background-color:#fff;padding-right:1em;margin:0}#academy .image--is-global-background{filter:blur(150px);width:100%;height:175px;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:-1;transform:translate3d(0, 0, 0)}#academy .trainersProfileCard{display:grid;gap:1em;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:span 5;border-radius:.5em;box-shadow:0 0 .5em rgba(0,0,0,.16);overflow:hidden}#academy .trainersProfileCard:hover header img{transform:translateY(0.6818181818em) scale(1.1);filter:drop-shadow(0 0.5em 0.5em rgba(0, 0, 0, 0.16))}#academy .trainersProfileCard header{background:#343a40;display:flex;justify-content:center;align-items:flex-end}#academy .trainersProfileCard header img{width:7em;height:7em;border-radius:7em;object-fit:cover;border:.25em solid #fff;outline:.25em solid #343a40;transform:translateY(1.5em);transition:.2s}#academy .trainersProfileCard section{background:#fff;color:#343a40;padding:1em .5em 0;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:1em;align-items:center}#academy .trainersProfileCard section p{margin:0;font-size:large;text-align:center}#academy .trainersProfileCard section a{background:#c00;color:#fff;border-radius:2em;padding:.5em 1em;margin:0;text-align:center;justify-self:center}#academy .trainersProfileCard section a:hover{outline:.125em solid #c00;outline-offset:.125em}#academy .trainersProfileCard section .tags{list-style:none;display:flex;gap:.5ch;flex-flow:row wrap;justify-content:center;padding:0;margin:0;align-self:flex-start}#academy .trainersProfileCard section .tags li{font-size:70%;color:rgba(0,0,0,.75)}#academy .trainersProfileCard footer{padding:0 .5em .5em;text-align:center}#academy .trainersProfileCard footer a{font-size:70%}#academy .trainersProfileCard footer a:hover{text-decoration:underline}#academy #quicklinks a{position:relative}#academy #quicklinks a div{position:absolute;left:0;bottom:0;width:100%;height:auto;padding:.5em;text-align:center;font-weight:400;color:#fff;background-color:rgba(0,0,0,.66);backdrop-filter:blur(5px)}#academy #quicklinks img{display:block;width:100%;aspect-ratio:1}#academy .subscription{height:100%;padding:1em;position:relative;overflow:hidden}@media(max-width: 991.98px){#academy .subscription .on-mouseout{margin-bottom:1rem}}@media(min-width: 992px){#academy .subscription{padding:0}#academy .subscription .on-mouseout,#academy .subscription .on-mouseover{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;transition:.4s ease}#academy .subscription .on-mouseout{transform:translateY(0)}#academy .subscription .on-mouseover{transform:translateY(100%)}#academy .subscription .on-mouseout{transform:translateY(0)}#academy .subscription .on-mouseover{transform:translateY(100%)}#academy .subscription:hover .on-mouseout,#academy .subscription:focus-within .on-mouseout{transform:translateY(-100%)}#academy .subscription:hover .on-mouseover,#academy .subscription:focus-within .on-mouseover{transform:translateY(0)}}#academy #quicklinks{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}@media(min-width: 576px){#academy #quicklinks{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){#academy #quicklinks{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1200px){#academy #quicklinks{grid-template-columns:repeat(6, 1fr)}}#academy #branches-newsletter{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width: 992px){#academy #branches-newsletter{grid-template-columns:2fr 1fr;grid-template-rows:320px}}#academy #branches-newsletter #branches{height:100%;padding:1em;background:url(/templates/foto-erhardt2018/dist/assets/images/39e5fb86514fced239d0.jpg) no-repeat center;background-size:auto 106.6666666667%;display:flex;align-items:center;justify-content:center;position:relative}#academy #branches-newsletter #branches::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.66);backdrop-filter:blur(5px)}#academy #branches-newsletter #branches .inner{position:relative;max-width:66%;color:#fff;text-align:center}#academy #branches-newsletter #newsletter{background:rgba(0,0,0,.08)}@media(min-width: 992px){#academy #filtersListWrapper{border-right:1px solid #f4f4f4}}@media(min-width: 992px){#academy #filtersList{border-top-left-radius:8px;border-bottom-left-radius:8px;overflow:hidden}}#academy #filtersList.limit-height{overflow:auto;height:calc(100vh - 80px);height:calc(100svh - 80px);scrollbar-color:rgba(0,0,0,.125) rgba(0,0,0,.0625);scrollbar-width:thin}#academy #filtersList.limit-height::-webkit-scrollbar,#academy #filtersList.limit-height *::-webkit-scrollbar{width:10px;height:10px}#academy #filtersList.limit-height::-webkit-scrollbar-thumb,#academy #filtersList.limit-height *::-webkit-scrollbar-thumb{background:rgba(0,0,0,.125);border-radius:10px}#academy #filtersList.limit-height::-webkit-scrollbar-track,#academy #filtersList.limit-height *::-webkit-scrollbar-track{background:rgba(0,0,0,.0625);border-radius:10px}@media(pointer: coarse){#academy #filtersList.limit-height{-ms-overflow-style:none;scrollbar-width:none}#academy #filtersList.limit-height::-webkit-scrollbar,#academy #filtersList.limit-height *::-webkit-scrollbar{display:none}}#academy #filtersList>p{background-color:#f4f4f4;padding:10px 20px;margin:0}#academy #filtersList ul{margin:0}#academy #filtersList li{background-color:#eee}#academy #filtersList li:nth-of-type(odd){background-color:#e7e7e7}#academy #filtersList li::marker{color:#c00}#academy #filtersList a{min-height:40px;padding:10px 20px;display:flex;align-items:center;color:inherit}#academy #filtersList a.active{color:#c00}#academy #filtersList button svg{fill:currentColor}#academy #datesList,#academy #datesList-details,#academy #localitiesList{display:flex;gap:10px;flex-direction:column}#academy #datesList .month,#academy #datesList-details .month,#academy #localitiesList .month{position:sticky;top:0;z-index:1;padding:1em 0;margin:0;background-color:#fff}#academy #datesList .navigation,#academy #datesList-details .navigation,#academy #localitiesList .navigation{width:80px;height:40px;position:relative;background:#e9e9e9}#academy #datesList .navigation button,#academy #datesList-details .navigation button,#academy #localitiesList .navigation button{appearance:none;border:0;outline:0;cursor:pointer;color:#444;background:rgba(0,0,0,0);width:40px;height:40px;display:flex;align-items:center;justify-content:center}#academy #datesList .navigation button:hover,#academy #datesList-details .navigation button:hover,#academy #localitiesList .navigation button:hover{background:#f2f2f2}#academy #datesList .navigation button.next,#academy #datesList-details .navigation button.next,#academy #localitiesList .navigation button.next{position:absolute;top:0;left:0}#academy #datesList .navigation button.prev,#academy #datesList-details .navigation button.prev,#academy #localitiesList .navigation button.prev{position:absolute;top:0;right:0}#academy #datesList .navigation button svg,#academy #datesList-details .navigation button svg,#academy #localitiesList .navigation button svg{fill:currentColor}#academy #datesList .item,#academy #datesList-details .item,#academy #localitiesList .item{display:grid;gap:calc(20px/2);grid-template-columns:1fr;color:inherit;background-color:#f4f4f4;transition:all .2s ease-out;text-decoration:none}#academy #datesList .item:hover,#academy #datesList-details .item:hover,#academy #localitiesList .item:hover{background-color:#e7e7e7}@media(min-width: 768px){#academy #datesList .item,#academy #datesList-details .item,#academy #localitiesList .item{grid-template-columns:120px 1fr 240px}}#academy #datesList .item .buybox,#academy #datesList-details .item .buybox,#academy #localitiesList .item .buybox{padding:1rem;display:flex;flex-direction:column;justify-content:center;transition:all .2s ease-out}#academy #datesList .item .buybox.green,#academy #datesList-details .item .buybox.green,#academy #localitiesList .item .buybox.green{background-color:#269d5c}#academy #datesList .item .buybox.green:hover,#academy #datesList-details .item .buybox.green:hover,#academy #localitiesList .item .buybox.green:hover{background-color:#2bb268}#academy #datesList .item .buybox.orange,#academy #datesList-details .item .buybox.orange,#academy #localitiesList .item .buybox.orange{background-color:#e6902b}#academy #datesList .item .buybox.orange:hover,#academy #datesList-details .item .buybox.orange:hover,#academy #localitiesList .item .buybox.orange:hover{background-color:#e99c42}#academy #datesList .item .buybox.red,#academy #datesList-details .item .buybox.red,#academy #localitiesList .item .buybox.red{background-color:#b30000}#academy #datesList .item .buybox.red:hover,#academy #datesList-details .item .buybox.red:hover,#academy #localitiesList .item .buybox.red:hover{background-color:#c00}#academy #datesList .item .buybox p,#academy #datesList-details .item .buybox p,#academy #localitiesList .item .buybox p{color:#fff}#academy #datesList .item .buybox span,#academy #datesList-details .item .buybox span,#academy #localitiesList .item .buybox span{display:block;padding:.5rem 1rem;border:1px solid #fff;border-radius:4px;outline:none;color:#fff;text-align:center;text-decoration:none}#academy #datesList .item .buybox span:hover,#academy #datesList-details .item .buybox span:hover,#academy #localitiesList .item .buybox span:hover{color:#222;background-color:#fff}#academy #datesList .item .details,#academy #datesList-details .item .details,#academy #localitiesList .item .details{display:flex;flex-direction:column;justify-content:center;padding:1em 0}@media(max-width: 767.98px){#academy #datesList .item .details,#academy #datesList-details .item .details,#academy #localitiesList .item .details{padding:0 1em}}#academy #datesList .item .image,#academy #datesList-details .item .image,#academy #localitiesList .item .image{position:relative;min-height:120px}#academy #datesList .item .image img,#academy #datesList-details .item .image img,#academy #localitiesList .item .image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}#academy #datesList .item .image .date,#academy #datesList-details .item .image .date,#academy #localitiesList .item .image .date{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;text-shadow:0 0 2em rgba(0,0,0,.5),0 0 0 rgba(0,0,0,.5),1px 0 0 rgba(0,0,0,.5),0 1px 0 rgba(0,0,0,.5),-1px 0 0 rgba(0,0,0,.5),0 -1px 0 rgba(0,0,0,.5);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.48));display:flex;flex-direction:column;justify-content:center;line-height:1}#academy #datesList .item .image .date *,#academy #datesList-details .item .image .date *,#academy #localitiesList .item .image .date *{text-align:center}#academy #datesList .item .image .date .weekday,#academy #datesList-details .item .image .date .weekday,#academy #localitiesList .item .image .date .weekday{font-size:.8rem}#academy #datesList .item .image .date .day,#academy #datesList-details .item .image .date .day,#academy #localitiesList .item .image .date .day{font-size:3rem;font-weight:700;letter-spacing:-2px}#academy #workshopsGrid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, auto)}@media(min-width: 576px){#academy #workshopsGrid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){#academy #workshopsGrid{grid-template-columns:repeat(3, 1fr)}}#academy #workshopsGrid .workshop>div{max-height:20rem;overflow:hidden;position:relative}#academy #workshopsGrid .workshop>div::after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:5rem;background:linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255))}#academy #workshopsGrid .workshop:nth-of-type(odd)>div::after{background:linear-gradient(rgba(244, 244, 244, 0), rgb(244, 244, 244))}@media(min-width: 992px){#academy #websiteFooter>div{grid-template-columns:repeat(3, 1fr)}}#academy #buybox{display:grid;gap:calc(20px/2);grid-template-columns:1fr}@media(min-width: 992px){#academy #buybox{grid-template-columns:5fr 2fr}}#academy #buybox .image img{width:100%;height:100%;object-fit:cover}#academy #buybox .form{align-self:flex-end}#academy #buybox .form .text-orange{color:#c77617}#academy #buybox .form .text-red{color:#b30000}#academy #additionalInformation{background-color:#f2f2f2;padding:10px}#academy #localitiesList .item{display:grid;gap:10px;grid-template-columns:1fr;padding:10px;box-shadow:0 0 6px rgba(0,0,0,.16)}@media(min-width: 768px){#academy #localitiesList .item{grid-template-columns:33% 1fr}}@media(min-width: 1540px){#academy #localitiesList .item{padding:0;align-items:center;grid-template-columns:25% 1fr}}#academy #localitiesList .item section{display:flex;flex-direction:column;justify-content:space-between;gap:10px;margin:1rem 0}@media(min-width: 1540px){#academy #localitiesList .item section{flex-direction:row}}@media(min-width: 1540px){#academy #localitiesList .item .information{padding:10px}}#academy #localitiesList .item .image{aspect-ratio:1}#academy #localitiesList .item .image img{width:100%;height:100%;object-fit:cover}#academy #locality .headline{margin:2em 0 1em}#academy #trainersGrid{display:grid;grid-template-rows:7em auto auto auto auto auto;gap:1em}@media(min-width: 460px){#academy #trainersGrid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){#academy #trainersGrid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){#academy #trainersGrid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1200px){#academy #trainersGrid{grid-template-columns:repeat(5, 1fr)}}@media(min-width: 1540px){#academy #trainersGrid{grid-template-columns:repeat(6, 1fr)}}#academy #trainersSlider .images{display:flex;gap:calc(20px/2);overflow:auto;padding:0 0 calc(20px/2);scrollbar-color:rgba(0,0,0,.125) rgba(0,0,0,.0625);scrollbar-width:thin}#academy #trainersSlider .images::-webkit-scrollbar,#academy #trainersSlider .images *::-webkit-scrollbar{width:10px;height:10px}#academy #trainersSlider .images::-webkit-scrollbar-thumb,#academy #trainersSlider .images *::-webkit-scrollbar-thumb{background:rgba(0,0,0,.125);border-radius:10px}#academy #trainersSlider .images::-webkit-scrollbar-track,#academy #trainersSlider .images *::-webkit-scrollbar-track{background:rgba(0,0,0,.0625);border-radius:10px}@media(pointer: coarse){#academy #trainersSlider .images{-ms-overflow-style:none;scrollbar-width:none}#academy #trainersSlider .images::-webkit-scrollbar,#academy #trainersSlider .images *::-webkit-scrollbar{display:none}}#academy #trainersSlider .images .image{position:relative;flex:0 0 240px;transform-origin:center bottom;transition:transform .2s ease-out;cursor:pointer}#academy #trainersSlider .images .image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,0);border-radius:4px;transition:all .2s ease-out}#academy #trainersSlider .images .image.active::before{top:10px;left:10px;right:10px;bottom:10px;border-color:#fff;box-shadow:0 0 10px #fff}#academy #trainersSlider .images .image img{border-radius:8px;background:#e9e9e9}#academy #trainersSlider .details{background-color:#ededed;margin:calc(20px/2) 0}#academy #trainersSlider .details .detail{display:none;padding:1rem}#academy #trainersSlider .details .detail.active{display:block}#academy .test{display:block !important;overflow:hidden;height:6rem;mask-image:linear-gradient(to bottom, black 50%, transparent 100%);transition:all linear .4s}#academy .test.show{height:auto;mask-image:none}#academy [data-toggle=collapse]#workshops_dates_intro_txt_controll:after{text-align:right;content:"weniger lesen...";color:var(--primary) !important;font:inherit;font-size:small}#academy [data-toggle=collapse]#workshops_dates_intro_txt_controll.collapsed:after{content:"mehr lesen..."}#academy [data-toggle=collapse].h4:not(.navbar-toggler):not([data-target="#collapse-1"]):after{content:"| weniger...";color:var(--primary) !important;font:inherit;font-size:small}#academy [data-toggle=collapse].h4:not(.navbar-toggler).collapsed:not([data-target="#collapse-1"]):after{content:"| mehr..."}#psf-background-overlay{background:rgba(0,0,0,.8);width:100%;height:100%;position:fixed;top:0;left:0;z-index:1020;padding:0}@media(min-width: 992px){#psf-background-overlay{padding:100px 50px}}#psf-background-overlay #psf-close-btn{position:absolute;top:1rem;left:1rem;z-index:1020;cursor:pointer;border-radius:.5rem;color:#fff;background:#c00;width:2rem;height:2rem;line-height:2rem;text-align:center}#psf-background-overlay #psf-iframe-overlay{width:100%;height:100%;position:relative;left:0;top:0}#psf-background-overlay #psf-iframe{width:100%;height:100%;position:relative;left:0;top:0;border:0}
.hausmesse{display:flex;flex-direction:column;gap:40px}.hausmesse.hausmesse--fotofachtage{--primary: #ee161d}.hausmesse.hausmesse--fruehlingstage{--primary: #96c11f}.hausmesse-gallery{display:grid;gap:.5rem;grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px){.hausmesse-gallery{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.hausmesse-gallery{grid-template-columns:repeat(4, 1fr)}}.hausmesse-gallery a{aspect-ratio:1;overflow:hidden;position:relative;width:100%}.hausmesse-gallery a:hover::before{background-color:rgba(0,0,0,.5);content:"";display:block;inset:0;position:absolute;z-index:1}.hausmesse-gallery a:hover::after{color:#fff;content:"+";display:grid;font-size:72px;inset:0;place-content:center;position:absolute;z-index:2}.hausmesse-gallery a:hover img{transform:scale(1.1)}.hausmesse-gallery a img{height:100%;object-fit:cover;transition:.2s ease-out;width:100%}.hausmesse-header{background-image:linear-gradient(to bottom, var(--primary), var(--primary) 50%, transparent 50%, transparent);position:sticky;top:0;z-index:2}.hausmesse-header .logo{width:120px;height:auto}.hausmesse-date,.hausmesse-location{display:flex;flex-direction:column;flex:0 0 300px}@keyframes jump{0%,100%{transform:translateY(0)}50%{transform:translateY(-50%)}25%,75%{transform:translateY(10%)}}.hausmesse-date--inactive,.hausmesse-location--inactive{filter:grayscale(1)}.hausmesse-date img,.hausmesse-location img{border-radius:.5rem .5rem 0 0;height:225px;width:100%;object-fit:cover}.hausmesse-date svg,.hausmesse-location svg{fill:currentColor;height:1.3em}.hausmesse-date__button,.hausmesse-location__button{align-self:start;align-items:center;background-color:var(--primary);border:0;border-radius:40px;color:#fff;display:inline-flex;gap:10px;margin-block-start:auto;padding:.5rem 1rem;white-space:nowrap}.hausmesse-date__button:hover,.hausmesse-location__button:hover{color:#fff}.hausmesse-date__button:hover svg,.hausmesse-location__button:hover svg{animation:jump .2s linear}.hausmesse-date__content,.hausmesse-location__content{border-color:#e7e7e7;border-style:solid;border-width:0 1px 1px 1px;border-radius:0 0 .5rem .5rem;display:flex;flex:1;flex-direction:column;gap:20px;padding:20px 20px 40px}.hausmesse-date__headline,.hausmesse-location__headline{font-size:36px;font-weight:700;margin:0}.hausmesse-date__headline::before,.hausmesse-location__headline::before{display:none}.hausmesse-date__infos,.hausmesse-location__infos{display:flex;flex-direction:column;gap:10px}.hausmesse-date__infos ul,.hausmesse-location__infos ul{list-style:none;padding:0}.hausmesse-date__infos ul li,.hausmesse-location__infos ul li{align-items:center;border-block-start:1px solid #e7e7e7;display:flex;gap:5px;padding:10px 0}.hausmesse-date__infos ul li svg,.hausmesse-location__infos ul li svg{height:1em}.hausmesse-date{border:1px solid #e7e7e7;border-radius:.5rem}.hausmesse-date>img{aspect-ratio:470/420;height:unset;width:100%}.hausmesse-date__content{border:0}.hausmesse-date__headline{font-size:20px}.hausmesse-dates,.hausmesse-locations{display:flex;gap:20px}.hausmesse-manufacturer{aspect-ratio:1;background-color:#eee;border-radius:.5rem;display:grid;padding:40px;place-content:center}.hausmesse-manufacturer img{width:100%;height:100%;object-fit:contain}.hausmesse-manufacturers{--columns: 2;display:grid;gap:20px;grid-template-columns:repeat(var(--columns), 1fr)}@media(min-width: 576px){.hausmesse-manufacturers{--columns: 3}}@media(min-width: 768px){.hausmesse-manufacturers{--columns: 2}}@media(min-width: 992px){.hausmesse-manufacturers{--columns: 3}}@media(min-width: 1200px){.hausmesse-manufacturers{--columns: 4}}.hausmesse-newsletter{align-items:center;background-color:var(--primary);border-radius:.5rem;color:#fff;display:flex;flex-direction:column;gap:20px;padding:80px 40px 120px;text-align:center}.hausmesse-newsletter.hausmesse-newsletter--hausmessen{background-color:#062473}.hausmesse-newsletter.hausmesse-newsletter--standort form button{background-color:#000;color:#fff}.hausmesse-newsletter img{--radius: 300px;border-radius:min(var(--radius),100%);height:auto;width:min(var(--radius),100%)}.hausmesse-newsletter__headline{font-size:36px;margin:0 !important}.hausmesse-newsletter__headline::before{display:none !important}.hausmesse-newsletter form{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.hausmesse-newsletter form button,.hausmesse-newsletter form input,.hausmesse-newsletter form label{border-radius:.25rem;width:min(300px,100%)}.hausmesse-newsletter form button{border:0;padding:.5rem 1rem}.hausmesse-newsletter form label{margin:0 !important}.hausmesse-standort{align-content:start;display:grid;gap:40px;margin-block-end:40px}@media(min-width: 768px){.hausmesse-standort{grid-template-columns:1fr 3fr}}.hausmesse-standort__content{display:grid;gap:40px;overflow:hidden}.hausmesse-standort__content section *:last-child{margin-block-end:0}.hausmesse-standort__content section[id]{scroll-margin-block-start:120px;overflow:hidden}.hausmesse-standort .navigation{border-inline-end:1px solid #e9e9e9}.hausmesse-standort .navigation nav{display:none;position:sticky;top:160px}@media(min-width: 768px){.hausmesse-standort .navigation nav{align-content:start;display:grid}}.hausmesse-standort .navigation nav a{background-color:#e7e7e7;color:#6e6e6e;padding:.5rem 1rem}.hausmesse-standort .navigation nav a:first-child{border-radius:.5rem 0 0 0}.hausmesse-standort .navigation nav a:last-child{border-radius:0 0 0 .5rem}.hausmesse-standort .navigation nav a:nth-of-type(even){background-color:#eee}.hausmesse-standort .navigation nav a.scrollspy--active{font-weight:bold}.hausmesse-standort .navigation nav a.scrollspy--active::before{content:"»";display:inline-block;margin-inline-end:.5em}.hausmessen{display:flex;flex-direction:column;gap:40px;margin-block-end:40px}
