1<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Fri Sep 18 2026 12:42:58 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="swyytr-stage.webflow.io" data-wf-page="699e064cfddf5b9301e23b1e" data-wf-site="64c222697ba7a73bb77c2961" lang="de-DE"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>ðºï¸ Food Startup Landkarte DACH â 630+ Startups | swyytr</title><meta content="Wo sitzen die Food Startups aus Deutschland, Ãsterreich und der Schweiz? Die interaktive Karte zeigt über 630 Startups in 245 Städten â nach Kategorie und Land filterbar." name="description"/><meta content="ðºï¸ Food Startup Landkarte DACH â 630+ Startups | swyytr" property="og:title"/><meta content="Wo sitzen die Food Startups aus Deutschland, Ãsterreich und der Schweiz? Die interaktive Karte zeigt über 630 Startups in 245 Städten â nach Kategorie und Land filterbar." property="og:description"/><meta content="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/67861ee2dbae4c1f37947c68_Main%20OGP%20Picture%201200%20x%20630%20px.png" property="og:image"/><meta content="ðºï¸ Food Startup Landkarte DACH â 630+ Startups | swyytr" name="twitter:title"/><meta content="Wo sitzen die Food Startups aus Deutschland, Ãsterreich und der Schweiz? Die interaktive Karte zeigt über 630 Startups in 245 Städten â nach Kategorie und Land filterbar." name="twitter:description"/><meta content="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/67861ee2dbae4c1f37947c68_Main%20OGP%20Picture%201200%20x%20630%20px.png" name="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="UrHHcdham4gJEGxbLHyj6kI_3h1n2iQVcjQADWtqZUo" name="google-site-verification"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/css/swyytr-stage.webflow.shared.5296eaea3.min.css" rel="stylesheet" type="text/css" integrity="sha384-Upbq6j0lll51FxTX7zeXtDGZJT/J8stH1XfpcRmV416ehiUAzCeS5YJVvAYNqSmi" crossorigin="anonymous"/>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/64c4bd247bcb8bd3166b4537_favicon-32x32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/64c4bc6142e4ed51cf529759_Webclip.png" rel="apple-touch-icon"/><link href="https://www.swyytr.com/food-startups/landmap" rel="canonical"/>
1<script type="application/ld+json"> 2{ 3 "@context": "https://schema.org", 4 "@graph": [ 5 { 6 "@type": "WebPage", 7 "@id": "https://swyytr.com/food-startups/landmap#page", 8 "name": "Food Startup Landkarte DACH", 9 "description": "Interaktive Karte der Food Startups in Deutschland, Ãsterreich und der Schweiz â nach Kategorie und Land filterbar.", 10 "url": "https://swyytr.com/food-startups/landmap", 11 "inLanguage": "de-DE", 12 "isPartOf": { 13 "@type": "WebSite", 14 "name": "swyytr", 15 "url": "https://swyytr.com/" 16 }, 17 "about": { 18 "@type": "Thing", 19 "name": "Standorte von Food Startups im DACH-Raum" 20 } 21 }, 22 { 23 "@type": "BreadcrumbList", 24 "itemListElement": [ 25 { 26 "@type": "ListItem", 27 "position": 1, 28 "name": "Startseite", 29 "item": "https://swyytr.com/" 30 }, 31 { 32 "@type": "ListItem", 33 "position": 2, 34 "name": "Food Startups", 35 "item": "https://swyytr.com/databases/food-startups" 36 }, 37 { 38 "@type": "ListItem", 39 "position": 3, 40 "name": "Landkarte", 41 "item": "https://swyytr.com/food-startups/landmap" 42 } 43 ] 44 } 45 ] 46} 47</script>
47<script defer src="https://cdn.nocodeflow.net/tools/nocode.js"></script>
vendor: 1 bytes, line 47
47
48<script defer src="https://cdn.nocodeflow.net/tools/filter.js"></script>
48 49 50<meta property="og:image:width" content="1200"> 51<meta property="og:image:height" content="630"> 52
53<script src="https://cloud.ccm19.de/app.js?apiKey=1b234190eae8411ce4e83502109c51d43d7ec4f4430d3ee5&domain=65ef4aaca69627a1b30f8182" referrerpolicy="origin"></script>
53 54 55<style> 56.text-hyphen{hyphens:auto;overflow-wrap:break-word;word-break:break-word} 57.teaser{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} 58 59/* ==== Einheitliche Filter-UI der Datenbanken ==== */ 60.ncf-filterlist{--d:#2e3333;--p:#ff045e;--ln:rgba(46,51,51,.15);--soft:rgba(46,51,51,.10);--mut:rgba(46,51,51,.55)} 61 62.ncf-filter-control-search,.ncf-filter-control-search-2{height:42px!important;min-height:42px!important;margin-bottom:0!important;padding:0 14px!important;background:#fff!important;border:1px solid rgba(46,51,51,.15)!important;border-radius:10px!important;box-shadow:none!important;font-size:15px!important;line-height:1.3!important;color:#2e3333!important;transition:border-color .15s,box-shadow .15s} 63.ncf-filter-control-search:focus,.ncf-filter-control-search-2:focus{border-color:#2e3333!important;box-shadow:0 0 0 3px rgba(46,51,51,.07)!important;outline:0!important} 64.ncf-filter-control-search::placeholder,.ncf-filter-control-search-2::placeholder{color:rgba(46,51,51,.42)!important;font-size:14px!important} 65 66.ncf-filter-categorie-chip,.ncf-filter-categorie-chip-2{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 12px!important;background:#fff!important;border:1px solid rgba(46,51,51,.15)!important;border-radius:999px!important;font-size:13px!important;font-weight:400!important;line-height:1.15!important;color:#2e3333!important;text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s,color .15s} 67.ncf-filter-categorie-chip:hover,.ncf-filter-categorie-chip-2:hover{border-color:#2e3333!important} 68.ncf-filter-categorie-chip.ncf-selected,.ncf-filter-categorie-chip-2.ncf-selected{background:#2e3333!important;border-color:#2e3333!important;color:#fff!important} 69.ncf-filter-categorie-chip.ncf-selected *,.ncf-filter-categorie-chip-2.ncf-selected *{color:#fff!important} 70 71.ncf-filter-order,.select-field.ncf-filter-order{-webkit-appearance:none!important;appearance:none!important;height:30px!important;min-height:30px!important;margin-bottom:0!important;padding:0 30px 0 12px!important;background-color:#fff!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e3333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;border:1px solid rgba(46,51,51,.15)!important;border-radius:999px!important;font-size:13px!important;line-height:1!important;color:#2e3333!important;cursor:pointer} 72.ncf-filter-order:hover{border-color:#2e3333!important} 73 74.ncf-filter-reset,.ncf-filter-reset-2{color:#ff045e!important;font-size:13px!important;text-decoration:none!important;white-space:nowrap} 75.ncf-filter-reset *,.ncf-filter-reset-2 *{color:#ff045e!important;font-size:13px!important} 76 77.ncf-empty-state{padding:30px 18px!important;text-align:center!important;border:1px dashed rgba(46,51,51,.2)!important;border-radius:12px!important;background:transparent!important} 78 79/* Blaetterung des Filters */ 80.ncf-filter-page-indicator{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:32px!important} 81.ncf-prev-page,.ncf-next-page{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;height:40px!important;min-height:40px!important;padding:0 18px!important;background:#fff!important;border:1px solid rgba(46,51,51,.15)!important;border-radius:999px!important;color:#2e3333!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s} 82.ncf-prev-page *,.ncf-next-page *{display:none!important} 83.ncf-prev-page:before{content:"\2190";font-size:15px;line-height:1;opacity:.5} 84.ncf-prev-page:after{content:"Zur\00fc ck"} 85.ncf-next-page:before{content:"Weiter"} 86.ncf-next-page:after{content:"\2192";font-size:15px;line-height:1;opacity:.5} 87.ncf-prev-page:hover,.ncf-next-page:hover{background:#2e3333!important;border-color:#2e3333!important;color:#fff!important} 88.ncf-prev-page:hover:before,.ncf-next-page:hover:after{opacity:1} 89.ncf-filter-page-indicator .indicator,.ncf-filter-page-indicator .pagination-text{font-size:13px!important;color:rgba(46,51,51,.55)!important} 90 91/* Native Webflow-Blaetterung */ 92.w-pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:32px} 93.w-pagination-previous,.w-pagination-next{margin:0;display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 18px;background:#fff;border:1px solid rgba(46,51,51,.15);border-radius:999px;color:#2e3333;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none!important;border-bottom:1px solid rgba(46,51,51,.15)!important;transition:background-color .15s,border-color .15s,color .15s}
94.w-pagination-previous *,.w-pagination-next *{display:none!important} 95.w-pagination-previous:hover,.w-pagination-next:hover{background:#2e3333;border-color:#2e3333!important;color:#fff} 96.w-pagination-previous:before{content:"\2190";font-size:15px;line-height:1;opacity:.5} 97.w-pagination-previous:after{content:"Zur\00fc ck"} 98.w-pagination-next:before{content:"Weiter"} 99.w-pagination-next:after{content:"\2192";font-size:15px;line-height:1;opacity:.5} 100.w-pagination-previous:hover:before,.w-pagination-next:hover:after{opacity:1} 101@media (max-width:479px){.w-pagination-previous,.w-pagination-next,.ncf-prev-page,.ncf-next-page{flex:1 1 0;justify-content:center;padding:0 12px!important}} 102</style> 103
104<script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsfilter@1/cmsfilter.js"></script>
104 105 106<!-- GA4 - laedt erst nach Einwilligung, freigeschaltet durch CCM19 (Gruppe ga4) -->
107<script type="text/x-ccm-loader" data-ccm-loader-group="ga4"> 108window.dataLayer = window.dataLayer || []; 109function gtag(){dataLayer.push(arguments);} 110window.gtag = gtag; 111gtag('js', new Date()); 112gtag('config', 'G-1R7E1GHBJ8'); 113</script>
vendor: 127 bytes, lines 113-114
113 114<script type="text/x-ccm-loader" data-ccm-loader-group="ga4" data-ccm-loader-src="https://www.googletagmanager.com/gtag/js?id=
114G-1R7E1GHBJ8
vendor: 11 bytes, line 114
114"></script>
114<style> 115/* ===== Landmap: vollflaechige Karte zwischen Header und Footer ===== */ 116:root{--sw-nav:96px} 117/* Kopfbereich straffen, damit die Karte frueh kommt */ 118.section-breadcrumb{padding-top:1.25rem!important;padding-bottom:0!important;margin-bottom:0!important} 119[data-sw-intro]{padding-top:1rem!important;padding-bottom:1.25rem!important} 120[data-sw-sp="bottom"]{height:44px!important} 121/* Karten-Sektion aus dem 1020-px-Container befreien */ 122[data-sw-map]{padding:0!important;overflow:visible!important;max-width:none!important;background:transparent!important} 123[data-sw-map] .section-under{max-width:none!important;width:auto!important;overflow:visible!important;margin:0!important;padding:0!important} 124/* Karte: volle Breite, Hoehe nach Bildschirm */ 125.sw-map{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);height:calc(100vh - var(--sw-nav) - 24px);min-height:440px;background:#f4f2ee;border-top:1px solid rgba(46,51,51,.12);border-bottom:1px solid rgba(46,51,51,.12);overflow:hidden} 126.sw-map{height:calc(100svh - var(--sw-nav) - 24px)} 127.sw-map-frame{display:block;width:100%;height:100%;border:0} 128/* Touch: schmaler Streifen Seite bleibt sichtbar, damit man immer weiterscrollen kann */ 129.sw-map.sw-touch{height:calc(100vh - var(--sw-nav) - 104px);min-height:360px} 130.sw-map.sw-touch{height:calc(100svh - var(--sw-nav) - 104px)} 131/* Tippen zum Aktivieren â nur auf Touch-Geraeten */ 132.sw-map-veil{display:none} 133.sw-map-pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:13px 24px;border-radius:999px;background:rgba(46,51,51,.92);font-family:inherit;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none;text-align:center;color:#fff;box-shadow:0 8px 26px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.18) inset;max-width:min(84vw,360px)} 134.sw-map.sw-touch .sw-map-veil{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 16px;margin:0;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:rgba(46,51,51,.22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)} 135.sw-map.sw-touch.sw-live .sw-map-veil{display:none} 136@media (max-width:767px){ 137.section-breadcrumb{padding-top:.75rem!important} 138[data-sw-intro]{padding-top:.5rem!important;padding-bottom:1rem!important} 139[data-sw-sp="bottom"]{height:32px!important} 140} 141</style>
142<script> 143(function(){ 144 function fit(){ 145 var nav = document.querySelector('.nav_bar'); 146 if(!nav) return; 147 var r = nav.getBoundingClientRect(); 148 var h = Math.round(r.height + Math.max(0, r.top)); 149 if(h > 0 && h < 260){ 150 document.documentElement.style.setProperty('--sw-nav', h + 'px'); 151 var sp = document.querySelector('.spacing_topdown'); 152 if(sp && !sp.hasAttribute('data-sw-sp')) sp.style.setProperty('height', (h + 8) + 'px', 'important'); 153 } 154 } 155 function guard(){ 156 var wrap = document.querySelector('.sw-map'); 157 if(!wrap || wrap.getAttribute('data-sw-guard') === 'done') return; 158 var coarse = false; 159 try{ coarse = window.matchMedia('(pointer:coarse)').matches; }catch(e){ coarse = 'ontouchstart' in window; } 160 if(!coarse) return; 161 wrap.setAttribute('data-sw-guard', 'done'); 162 wrap.classList.add('sw-touch'); 163 var veil = wrap.querySelector('.sw-map-veil'); 164 if(veil) veil.addEventListener('click', function(e){ e.preventDefault(); wrap.classList.add('sw-live'); }); 165 if(window.IntersectionObserver){ 166 new IntersectionObserver(function(entries){ 167 entries.forEach(function(en){ if(en.intersectionRatio < 0.6) wrap.classList.remove('sw-live'); }); 168 }, {threshold:[0, 0.6, 1]}).observe(wrap); 169 } 170 } 171 function init(){ fit(); guard(); } 172 if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', init); } else { init(); } 173 [300, 1200].forEach(function(ms){ setTimeout(init, ms); }); 174 window.addEventListener('resize', function(){ clearTimeout(window.__swFit); window.__swFit = setTimeout(fit, 120); }); 175})(); 176</script>
vendor: 1 bytes, line 176
176
177<script src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961%2F689e5ba67671442434f3ca35%2F6a9ee72ff093942ddc8aa213%2Fswyytrtilefix4-1.0.0.js" type="text/javascript"></script>
177<script src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961%2F689e5ba67671442434f3ca35%2F6aa15a0dd3713060fcb88d56%2Fswyytrrelatedhidefix-1.0.0.js" type="text/javascript"></script>
177<script src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961%2F689e5ba67671442434f3ca35%2F6aa22d880a2c1d6fe19c6350%2Fswyytradwindow12-1.0.0.js" type="text/javascript"></script>
177<script src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961%2F689e5ba67671442434f3ca35%2F6aa81820a8c2fea0657b3569%2Fswyytrbuttons3-1.0.0.js" type="text/javascript"></script>
177<script src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961%2F689e5ba67671442434f3ca35%2F6aa81cca992f5b6af319fc0a%2Fswyytrcards1-1.0.0.js" type="text/javascript"></script>
177<script src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961%2F689e5ba67671442434f3ca35%2F6aa833e9f063cb89d5eb00ea%2Fswyytrlogoleft1-1.0.0.js" type="text/javascript"></script>
177</head><body class="main-body"><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="swn-host w-nav"><div class="swn-root"><div class="swn-bar"><a href="/" class="swn-logo w-inline-block"><img src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white-p-500.webp 500w, https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white-p-800.webp 800w, https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white-p-1080.png 1080w, https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white-p-1600.png 1600w, https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white-p-2000.webp 2000w, https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white.webp 2377w" alt="swyytr" class="swn-logo-img"/></a><div class="swn-search"><input type="search" placeholder="Startups, Trends, Events, Anbieter â¦" autocomplete="off" aria-label="Suche" data-swsearch="#swn-search-panel" class="swn-search-in"/><div id="swn-search-panel" class="swn-search-panel"></div></div><div class="swn-sp"></div><div class="swn-main"><a href="/playbooks" class="swn-item">Playbooks</a><div data-hover="false" data-delay="0" class="w-dropdown"><div class="swn-item w-dropdown-toggle"><p class="swn-t">Branche</p><p class="swn-car">â¾</p></div><nav class="swn-menu w-dropdown-list"><a href="/databases/food-startups" class="swn-mlink w-dropdown-link">Startups</a><a href="/food-startups/landmap" aria-current="page" class="swn-mlink w-dropdown-link w--current">Startup Landkarte</a><a href="/databases/food-investors" class="swn-mlink w-dropdown-link">Investoren</a><a href="/databases/food-dienstleister" class="swn-mlink w-dropdown-link">Dienstleister</a></nav></div><div data-hover="false" data-delay="0" class="w-dropdown"><div class="swn-item w-dropdown-toggle"><p class="swn-t">Wissen</p><p class="swn-car">â¾</p></div><nav class="swn-menu w-dropdown-list"><a href="/food-trends" class="swn-mlink w-dropdown-link">Food Trends</a><a rel="noopener" target="_blank" href="https://swyytr.beehiiv.com/t/pioneers-brief" class="swn-mlink w-dropdown-link">Deep Dives</a><link rel="noopener" href="https://swyytr.beehiiv.com/t/pioneers-brief"/><a href="/databases/food-market" class="swn-mlink w-dropdown-link">Food Market</a><a href="/databases/food-podcast" class="swn-mlink w-dropdown-link">Podcasts</a></nav></div><div data-hover="false" data-delay="0" class="w-dropdown"><div class="swn-item w-dropdown-toggle"><p class="swn-t">Events</p><p class="swn-car">â¾</p></div><nav class="swn-menu w-dropdown-list"><a href="/databases/food-events" class="swn-mlink w-dropdown-link">Messen und Netzwerktreffen</a><a href="/databases/food-awards" class="swn-mlink w-dropdown-link">Awards</a></nav></div><a href="/contact" class="swn-item">Werben</a></div><div tabindex="0" role="button" aria-label="Suche öffnen" class="swn-lupe"></div><div tabindex="0" role="button" aria-label="Menü öffnen" class="swn-burger"><div class="swn-burger-line"></div><div class="swn-burger-line"></div><div class="swn-burger-line"></div></div></div><div class="swn-msearch"><input type="search" placeholder="Startup, Trend, Event oder Anbieter suchen â¦" autocomplete="off" aria-label="Suche" data-swsearch="#swn-msearch-panel" class="swn-search-in"/><div id="swn-msearch-panel" class="swn-search-panel"></div></div><div class="w-embed w-script"><style> 178.swn-host{display:contents} 179.swn-root{font-family:Inter,sans-serif;z-index:9500} 180.spacing_topdown{height:0} 181.section-normal ~ .spacing_topdown{height:100px} 182.section-normal{padding-top:3.5rem} 183.section-normal ~ .section-normal{padding-top:4rem} 184body .swn-crumb{margin-top:0} 185.swn-bar{background:#ff045e;border-bottom:0;padding-left:max(5%,calc(50% - 510px));padding-right:max(5%,calc(50% - 510px))} 186.swn-bar p{margin:0} 187.swn-main .w-dropdown{position:relative;display:flex;align-items:center} 188.swn-item{color:#fff} 189.swn-item.w-dropdown-toggle{display:flex;padding:9px 12px;white-space:nowrap} 190.swn-item:hover,.swn-item.w--open{background:rgba(255,255,255,.16)} 191.swn-item.is-act::after{content:"";position:absolute;
191left:12px;right:12px;bottom:3px;height:2px;background:#fff;border-radius:2px} 192.swn-item .swn-car{font-size:10px;opacity:.75;transition:transform .18s} 193.swn-item.w--open .swn-car{transform:rotate(180deg)} 194.swn-menu.w-dropdown-list{display:none} 195.swn-menu.w-dropdown-list.w--open{display:block} 196.swn-mlink:hover{background:#f4f2ee} 197.swn-mlink.is-act{color:#ff045e;font-weight:600} 198.swn-mlink[href^="http"]::after,.swn-mlink[target="_blank"]::after,a.swn-item[href^="http"]::after,a.swn-item[target="_blank"]::after{content:"â";margin-left:8px;font-size:.85em;opacity:.6;font-weight:400} 199.swn-lupe,.swn-burger{border-color:rgba(255,255,255,.55)} 200.swn-burger-line{background:#fff} 201.swn-lupe::before,.swn-search::before{content:"";width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e3333' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") no-repeat center/contain} 202.swn-lupe::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E");width:19px;height:19px} 203.swn-search::before{position:absolute;left:13px;top:50%;transform:translateY(-50%);opacity:.6;pointer-events:none} 204.swn-search-in{outline:none;font-family:inherit;background:#fff;border-color:#fff} 205.swn-search-in::placeholder{color:#8a9090} 206.swn-search-in::-webkit-search-cancel-button{-webkit-appearance:none} 207.swn-search-panel{max-height:min(70vh,520px);overflow:auto;padding:4px 0;min-width:min(420px,80vw)} 208.swn-search-panel[hidden]{display:none} 209.sws-g{padding:6px 0} 210.sws-g+.sws-g{border-top:1px solid #f1ede6} 211.sws-gh{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 14px 4px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#8a9090} 212.sws-all{font-size:12px;letter-spacing:0;text-transform:none;font-weight:600;color:#4b3ea8;text-decoration:none;white-space:nowrap} 213.sws-r{display:block;padding:8px 14px;text-decoration:none;color:#2e3333} 214.sws-r:hover,.sws-r.is-cur{background:#f4f2ee} 215.sws-n{display:block;font-size:14px;font-weight:600;line-height:1.3;color:#2e3333} 216.sws-n i{font-style:normal;color:#8a9090;font-size:12px;margin-left:4px} 217.sws-m{display:block;font-size:12px;color:#8a9090;margin-top:2px;line-height:1.35} 218.sws-empty{padding:14px;font-size:13px;color:#8a9090} 219@media (max-width:1180px){ 220 .swn-search{flex:0 1 220px;width:220px} 221} 222@media (max-width:991px){ 223 .section-normal{padding-top:3rem} 224 .swn-bar{padding:0 max(16px,5%);column-gap:10px} 225 .swn-search,.swn-main{display:none} 226 .swn-lupe,.swn-burger{display:flex;width:44px;height:44px} 227 .swn-burger{padding:12px 10px;row-gap:5px} 228 .swn-root.is-open .swn-burger .swn-burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)} 229 .swn-root.is-open .swn-burger .swn-burger-line:nth-child(2){opacity:0} 230 .swn-root.is-open .swn-burger .swn-burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)} 231 .swn-main.swn-sheet-m{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9400;flex-direction:column;align-items:stretch;overflow:auto;padding:4px max(16px,5%) 28px;background:#fff;-webkit-overflow-scrolling:touch} 232 .swn-main.swn-sheet-m.is-open{display:flex} 233 .swn-sheet-m .w-dropdown{display:block;width:100%;margin:0;border-bottom:1px solid #e0dbd2} 234 .swn-sheet-m .swn-item{color:#2e3333} 235 .swn-sheet-m .swn-item.w-dropdown-toggle{width:100%;justify-content:space-between;padding:14px 0;font-size:20px;font-weight:700;border-radius:0} 236 .swn-sheet-m .swn-item:hover,.swn-sheet-m .swn-item.w--open{background:transparent} 237 .swn-sheet-m .swn-item.is-act::after{display:none} 238 .swn-sheet-m .swn-item .swn-car{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid #e0dbd2;border-radius:50%;font-size:15px;opacity:1;color:#2e3333;flex:0 0 auto} 239 .swn-sheet-m .swn-menu.w-dropdown-list{position:static;min-width:0;margin:0 0 16px;padding:0;border:0;box-shadow:none;background:transparent} 240 .swn-sheet-m .swn-mlink{display:block;padding:11px 0;font-size:18px;font-weight:400;color:#2e3333;white-space:normal;border-radius:0} 241 .swn-sheet-m .swn-mlink:hover{background:transparent} 242 .swn-sheet-m>a.swn-item{padding:19px 0;border-bottom:1px solid #e0dbd2;font-size:20px;font-weight:700;border-radius:0} 243 .swn-root.is-search .swn-msearch{display:block} 244 .swn-msearch .swn-search-in{height:46px;line-height:44px;font-size:16px;padding-left:16px;border-color:#e0dbd2;background:#f4f2ee} 245 .swn-msearch .swn-search-panel{min-width:0;left:max(16px,5%);right:max(16px,5%);margin-top:4px} 246 .sws-n{font-size:15px} 247 .sws-m{font-size:13px} 248} 249@media (max-width:767px){ 250 .section-normal ~ .section-normal{padding-top:3rem} 251 .padding-section-title{padding-top:0.75rem} 252} 253@media (max-width:360px){ 254 .swn-sheet-m .swn-item.w-dropdown-toggle{font-size:18px} 255 .swn-sheet-m .swn-mlink{font-size:16px} 256 .swn-sheet-m .swn-item .swn-car{width:40px;height:40px} 257} 258</style>
259<script> 260(function(){ 261 var root=document.querySelector('.swn-root'); if(!root)return; 262 var bar=root.querySelector('.swn-bar'),main=root.querySelector('.swn-main'),sp=root.querySelector('.swn-sp'); 263 var path=location.pathname.replace(/\/+$/,'')||'/'; 264 var GROUPS={branche:['/databases/food-startups','/food-startups/landmap','/databases/food-investors','/databases/food-dienstleister'],events:['/databases/food-events','/databases/food-awards'],wissen:['/food-trends','/updates','/databases/food-market','/databases/food-podcast']}; 265 var PRE={'/food-startup/':'branche','/food-vcs/':'branche','/food-dienstleister/':'branche','/databases/events/':'events','/food-trends/':'wissen','/u/':'wissen','/databases/podcasts/':'wissen'}; 266 function groupOf(p){for(var g in GROUPS){if(GROUPS[g].indexOf(p)>-1)return g;}for(var k in PRE){if(p.indexOf(k)===0)return PRE[k];}return null;} 267 var g=groupOf(path); 268 main.querySelectorAll('.w-dropdown').forEach(function(dd){ 269 var t=dd.querySelector('.w-dropdown-toggle'),lab=t?(t.textContent||'').trim().toLowerCase().replace(/[^a-z]/g,''):''; 270 if(g&&lab===g)t.classList.add('is-act'); 271 dd.querySelectorAll('.swn-mlink').forEach(function(a){var h=a.getAttribute('href')||'';if(h.charAt(0)==='/'&&h.replace(/\/+$/,'')===path)a.classList.add('is-act');}); 272 }); 273 main.querySelectorAll(':scope>a.swn-item').forEach(function(a){var h=a.getAttribute('href')||'';if(h.charAt(0)==='/'&&h.replace(/\/+$/,'')===path)a.classList.add('is-act');}); 274 var MQ=window.matchMedia('(max-width:991px)'); 275 var burger=root.querySelector('.swn-burger'),lupe=root.querySelector('.swn-lupe'),msIn=root.querySelector('.swn-msearch input'); 276 function place(){ 277 if(MQ.matches){ if(main.parentNode!==document.body){document.body.appendChild(main);} main.classList.add('swn-sheet-m'); } 278 else { setOpen(false); setSearch(false); main.classList.remove('swn-sheet-m'); if(main.parentNode!==bar){bar.insertBefore(main,sp?sp.nextSibling:null);} } 279 } 280 function setOpen(on){ 281 root.classList.toggle('is-open',on); main.classList.toggle('is-open',on); 282 if(on){var r=bar.getBoundingClientRect();main.style.top=Math.max(0,r.bottom)+'px';setSearch(false);} 283 document.body.style.overflow=on?'hidden':''; 284 if(burger)burger.setAttribute('aria-expanded',on?'true':'false'); 285 } 286 function setSearch(on){root.classList.toggle('is-search',on);if(lupe)lupe.setAttribute('aria-expanded',on?'true':'false');if(on&&msIn)setTimeout(function(){msIn.focus();},30);} 287 function key(fn){return function(e){if(e.type==='click'||e.key==='Enter'||e.key===' '){e.preventDefault();fn();}};} 288 if(burger){var fb=key(function(){setOpen(!root.classList.contains('is-open'));});burger.addEventListener('click',fb);burger.addEventListener('keydown',fb);} 289 if(lupe){var fl=key(function(){if(root.classList.contains('is-open'))setOpen(false);setSearch(!root.classList.contains('is-search'));});lupe.addEventListener('click',fl);lupe.addEventListener('keydown',fl);} 290 document.addEventListener('keydown',function(e){if(e.key==='Escape'){setOpen(false);setSearch(false);}}); 291 window.addEventListener('scroll',function(){if(root.classList.contains('is-open')){var r=bar.getBoundingClientRect();main.style.top=Math.max(0,r.bottom)+'px';}},{passive:true}); 292 if(MQ.addEventListener)MQ.addEventListener('change',place);else MQ.addListener(place); 293 place(); 294})(); 295</script>
295</div><div class="w-embed w-script">
295<script> 296(function(){ 297 if(window.swSearch)return; 298 var CFG={ 299 startups:{l:'Startups',p:'/food-startup/',o:'/databases/food-startups'}, 300 trends:{l:'Trends',p:'/food-trends/',o:'/food-trends'}, 301 events:{l:'Events',p:'/databases/events/',o:'/databases/food-events',dt:1}, 302 investoren:{l:'Investoren',p:'/food-vcs/',o:'/databases/food-investors'}, 303 dienstleister:{l:'Dienstleister',p:'/food-dienstleister/',o:'/databases/food-dienstleister'}, 304 podcasts:{l:'Podcasts',p:'/databases/podcasts/',o:'/databases/food-podcast'}, 305 awards:{l:'Awards',ext:1,o:'/databases/food-awards'} 306 }; 307 var SRC=['/suchindex-a','/suchindex-b'],KEY='swsi2',TTL=6*3600*1000; 308 var data=null,loading=null; 309 function norm(s){return (s||'').toLowerCase().normalize('NFD').replace(/[Ì-ͯ]/g,'').replace(/Ã/g,'ss');} 310 function parse(html){ 311 var doc=new DOMParser().parseFromString(html,'text/html'),out=[]; 312 doc.querySelectorAll('[data-si]').forEach(function(w){ 313 var c=w.getAttribute('data-si'); 314 w.querySelectorAll('.w-dyn-item').forEach(function(it){ 315 var p=it.querySelectorAll('p'),t=function(i){return p[i]?p[i].textContent.trim():'';}; 316 var n=t(0),s=t(1); if(!n||!s)return; 317 out.push({c:c,n:n,s:s,k:t(2),o:t(3),d:t(4),_n:norm(n),_k:norm(t(2)),_o:norm(t(3)),_d:norm(t(4))}); 318 }); 319 }); 320 return out; 321 } 322 function load(){ 323 if(data)return Promise.resolve(data); 324 if(loading)return loading; 325 try{var c=JSON.parse(localStorage.getItem(KEY)||'null');if(c&&c.t&&Date.now()-c.t<TTL&&c.d&&c.d.length){data=c.d;return Promise.resolve(data);}}catch(e){} 326 loading=Promise.all(SRC.map(function(u){return fetch(u,{credentials:'same-origin'}).then(function(r){return r.text();});})) 327 .then(function(htmls){var all=[],seen={};
327htmls.forEach(function(h){all=all.concat(parse(h));});data=all.filter(function(it){var k=it.c+'|'+it.s;if(seen[k])return false;seen[k]=1;return true;}); 328 try{localStorage.setItem(KEY,JSON.stringify({t:Date.now(),d:data}));}catch(e){} 329 return data;}) 330 .catch(function(){loading=null;return [];}); 331 return loading; 332 } 333 function search(q){ 334 var words=norm(q).split(/\s+/).filter(Boolean); if(!words.length)return []; 335 var res=[]; 336 for(var i=0;i<data.length;i++){ 337 var it=data[i],sc=0,ok=true; 338 for(var w=0;w<words.length;w++){ 339 var x=words[w],s=0; 340 if(it._n.indexOf(x)===0)s=30;else if(it._n.indexOf(x)>-1)s=20; 341 if(it._k.indexOf(x)>-1)s=Math.max(s,8); 342 if(it._o.indexOf(x)>-1)s=Math.max(s,8); 343 if(it._d.indexOf(x)>-1)s=Math.max(s,4); 344 if(!s){ok=false;break;} sc+=s; 345 } 346 if(ok)res.push({it:it,sc:sc}); 347 } 348 res.sort(function(a,b){return b.sc-a.sc||a.it._n.localeCompare(b.it._n);}); 349 return res; 350 } 351 function group(res,per){ 352 var g={},order=[]; 353 res.forEach(function(r){var c=r.it.c;if(!g[c]){g[c]={c:c,items:[],n:0,best:r.sc};order.push(c);}g[c].n++;if(g[c].items.length<per)g[c].items.push(r.it);}); 354 order.sort(function(a,b){return g[b].best-g[a].best;}); 355 return order.map(function(c){return g[c];}); 356 } 357 function esc(s){return s.replace(/[&<>"]/g,function(c){return {'&':'&','<':'<','>':'>','"':'"'}[c];});} 358 function href(it){var cf=CFG[it.c]||{};return cf.ext?it.s:(cf.p||'/')+it.s;} 359 function meta(it){var cf=CFG[it.c]||{},a=[it.k,it.o];if(cf.dt)a.push(it.d);
359return a.filter(Boolean).join(' · ');} 360 function render(panel,q,res){ 361 if(!res.length){panel.innerHTML='<div class="sws-empty">Nichts gefunden für â'+esc(q)+'â</div>';return;} 362 var gs=group(res,4),h=''; 363 gs.forEach(function(g){ 364 var cf=CFG[g.c]||{l:g.c}; 365 h+='<div class="sws-g"><div class="sws-gh"><span>'+esc(cf.l)+' · '+g.n+'</span>'+(cf.o?'<a class="sws-all" href="'+cf.o+'">Alle '+esc(cf.l)+' âº</a>':'')+'</div>'; 366 g.items.forEach(function(it){ 367 var ext=CFG[it.c]&&CFG[it.c].ext; 368 h+='<a class="sws-r" href="'+esc(href(it))+'"'+(ext?' target="_blank" rel="noopener"':'')+'><span class="sws-n">'+esc(it.n)+(ext?' <i>â</i>':'')+'</span>'+(meta(it)?'<span class="sws-m">'+esc(meta(it))+'</span>':'')+'</a>'; 369 }); 370 h+='</div>'; 371 }); 372 panel.innerHTML=h; 373 } 374 function attach(input,panel){ 375 var timer=null,cur=-1; 376 function show(){panel.hidden=false;} 377 function hide(){panel.hidden=true;cur=-1;} 378 function rows(){return panel.querySelectorAll('.sws-r');} 379 function mark(){rows().forEach(function(r,i){r.classList.toggle('is-cur',i===cur);});if(cur>-1&&rows()[cur])rows()[cur].scrollIntoView({block:'nearest'});} 380 function run(){ 381 var q=input.value.trim(); 382 if(q.length<2){hide();return;} 383 if(!data){panel.innerHTML='<div class="sws-empty">Lade Suchindex â¦</div>';show();load().then(run);return;} 384 render(panel,q,search(q));cur=-1;show(); 385 } 386 input.addEventListener('focus',function(){load();if(input.value.trim().length>=2)run();}); 387 input.addEventListener('input',function(){clearTimeout(timer);timer=setTimeout(run,120);}); 388 input.addEventListener('keydown',function(e){ 389 var r=rows(); 390 if(e.key==='ArrowDown'&&r.length){e.preventDefault();cur=(cur+1)%r.length;mark();} 391 else if(e.key==='ArrowUp'&&r.length){e.preventDefault();cur=(cur-1+r.length)%r.length;mark();} 392 else if(e.key==='Enter'){if(cur>-1&&r[cur]){e.preventDefault();r[cur].click();}else if(r.length){e.preventDefault();r[0].click();}} 393 else if(e.key==='Escape'){hide();input.blur();} 394 }); 395 document.addEventListener('click',function(e){if(!panel.contains(e.target)&&e.target!==input)hide();}); 396 panel.addEventListener('mousemove',function(e){var a=e.target.closest('.sws-r');if(a){var r=[].slice.call(rows());cur=r.indexOf(a);mark();}}); 397 hide(); 398 } 399 window.swSearch={attach:attach,load:load,search:function(q){return data?search(q):[];}}; 400 document.querySelectorAll('[data-swsearch]').forEach(function(inp){ 401 var p=inp.getAttribute('data-swsearch'),panel=p?document.querySelector(p):null; 402 if(!panel){panel=document.createElement('div');panel.className='sws-panel';inp.parentNode.insertBefore(panel,inp.nextSibling);} 403 attach(inp,panel); 404 }); 405})(); 406</script>
406</div></div></div><div class="spacing_topdown"></div><div class="section-breadcrumb"><div class="section-under-breadcrumb"><div class="f-breadcrumb-3"><div class="f-breadcrumb-wrapper-3"><a href="/" class="f-breadcrumb-home-3 w-inline-block"><div class="f-breadcrumb-home-svg-3 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 407<path d="M18.6668 18.6668C18.6668 18.8878 18.579 19.0997 18.4228 19.256C18.2665 19.4123 18.0545 19.5001 17.8335 19.5001H6.16683C5.94582 19.5001 5.73385 19.4123 5.57757 19.256C5.42129 19.0997 5.3335 18.8878 5.3335 18.6668V11.1668H2.8335L11.4393 3.34343C11.5928 3.20383 11.7927 3.12646 12.0002 3.12646C12.2076 3.12646 12.4076 3.20383 12.561 3.34343L21.1668 11.1668H18.6668V18.6668ZM11.1668 12.8334V17.8334H12.8335V12.8334H11.1668Z" fill="currentColor"/> 408</svg></div></a><div class="f-breadcrumb-seperator-3 w-embed"><svg width="25" height="25" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 409 <path d="M12 6L21 16L12 26" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 410</svg></div><a href="/databases/food-startups" class="f-breadcrumb-link-3 w-inline-block"><div class="breadcrumb-text">Startups</div></a><div class="f-breadcrumb-seperator-3 w-embed"><svg width="25" height="25" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 411 <path d="M12 6L21 16L12 26" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 412</svg></div><a href="#" class="f-breadcrumb-link-3 w-inline-block"><div class="breadcrumb-text">Food Startup Landmap</div></a></div></div></div></div><div data-sw-intro="1" class="section-normal"><div class="section-under"><div class="container-large"><div class="padding-section-title"><div class="title_wrapper"><div class="title_heading-wrapper"><h1 class="global_headline"><span class="global_headline global_headline_background"> Startup Landmap </span> / Die Startup Landkarte für Deutschland, Ãsterreich und die Schweiz.</h1></div><div class="title_paragraph-wrapper"><div class="item_text">Food Startups sind kein Thema, auf das Berlin, Wien oder Zürich ein Patent haben. Unsere Landmap zeigt eindrucksvoll, dass sich junge Unternehmen der Branche nahezu über die gesamte DACH-Landschaft verteilen.</div></div></div></div></div></div></div><div data-sw-map="1" class="section-normal"><div class="section-under"><div class="w-embed w-iframe"><div class="sw-map"> 413 <iframe class="sw-map-frame" src="https://phrillian.github.io/swyytr/" title="Food Startup Landmap DACH" loading="lazy"></iframe> 414 <button type="button" class="sw-map-veil" aria-label="Karte aktivieren"><span class="sw-map-pill">Zum Bewegen der Karte tippen</span></button> 415</div></div></div></div><div data-sw-sp="bottom" class="spacing_topdown"></div><div class="section_footer"><div class="section_footer-under"><div class="container-117"><div class="footer-wrapper"><div class="footer-brand-2"><img src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white-p-500.webp 500w, https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white-p-800.webp 800w, https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white-p-1080.png 1080w, https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white-p-1600.png 1600w, https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white-p-2000.webp 2000w, https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/664890406629b5269f0d6ba8_swyytr_logo_white.webp 2377w" alt="" class="image-80"/><div class="div-block-231"><p class="global_other_headline white">Zur Newsletter Anmeldung</p><div class="w-embed w-iframe"><iframe src="https://embeds.beehiiv.com/dce611d7-8cf7-4529-b7b7-4ed9daa4cd10?slim=true" data-test-id="beehiiv-embed" height="52" frameborder="0" scrolling="no" style="margin: 0; border-radius: 0px !important; background-color: transparent;"></iframe></div></div></div><div class="footer-content-2"><div class="div-block-239"><div><div class="title-small">Content</div></div><div id="w-node-_19fe394e-1692-a509-c493-2f2330619710-c98d6d45" class="div-block-238"><div class="footer-block-2"><a href="/databases/food-events" class="footer-link-3">Events</a><a href="/databases/food-awards" class="footer-link-3">Awards</a><a href="/databases/food-podcast" class="footer-link-3">Podcasts</a><a href="/databases/food-dienstleister" class="footer-link-3">Dienstleister</a><a href="/databases/food-investors" class="footer-link-3">Investors</a></div><div id="w-node-_083caabf-96d2-aa26-fdfe-f26ec98d6d55-c98d6d45" class="footer-block-2"><a href="https://swyytr.beehiiv.com/" class="footer-link-3">News<strong><sup>â</sup></strong></a><a href="/playbooks" class="footer-link-3">Playbooks</a><a href="/food-trends" class="footer-link-3">Trends</a><a href="/databases/food-startups" class="footer-link-3">Startups</a><a href="/databases/food-market" class="footer-link-3">Market</a></div></div></div><div><div><div class="title-small">Business</div></div><div id="w-node-c292b0d1-1256-79bf-3843-c9ffe8397eef-c98d6d45" class="div-block-238"><div class="footer-block-2"><a href="/contact" class="footer-link-3">Contact</a><a href="https://www.canva.com/design/DAGxqEbkPBA/i8VuC-3KY6fssbsppJReyw/view?utm_content=DAGxqEbkPBA&utm_campaign=designshare&utm_medium=link2&utm_source=uniquelinks&utlId=h07dfe8d8d0" target="_blank" class="footer-link-3">Mediadaten<strong><sup>â</sup></strong></a><div class="footer-social-block"><a href="https://www.linkedin.com/company/swyytr/" class="footer-social-link-2 w-inline-block"><img src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/68fd1b73788b64fc5b317ba3_Linkedin.svg" loading="lazy" alt="" class="image-78"/></a></div></div><div id="w-node-c292b0d1-1256-79bf-3843-c9ffe8397ef7-c98d6d45" class="footer-block-2"><a href="/legal/impressum" class="footer-link-3">Impressum</a><a href="/legal/datenschutz" class="footer-link-3">Datenschutz</a><a href="/legal/agb" class="footer-link-3">AGB</a></div></div></div></div></div></div></div><div class="w-embed w-script"><style> 416[data-sk-wrap],[data-sk]{display:none!important} 417.swf2-hide{display:none!important} 418.swf2-panel style,.swf2-panel script,.swf2-panel noscript{display:none!important} 419.swf2-panel svg,.swf2-panel img{max-width:20px!important;max-height:20px!important;width:auto!important;height:auto!important} 420.swf2-bar{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important} 421.swf2-searchslot{flex:1 1 auto!important;min-width:0!important;position:relative!important} 422.swf2-searchslot>*{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important} 423.swf2-searchslot *{max-width:100%!important;min-width:0!important;box-sizing:border-box!important} 424.swf2-searchslot :has(input[type="text"]){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important} 425.swf2-searchslot input[type="text"]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important} 426button.swf2-toggle{position:relative!important;z-index:3!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;height:52px!important;min-height:52px!important;width:auto!important;padding:0 20px!important;background:#fff!important;background-image:none!important;border:1px solid rgba(46,51,51,.15)!important;border-radius:14px!important;box-shadow:none!important;color:#2e3333!important;font-size:15px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important} 427button.swf2-toggle:before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e3333' stroke-width='2' stroke-linecap='round'><path d='M4 6h10M18 6h2M4 12h2M10 12h10M4 18h10M18 18h2'/><circle cx='16' cy='6' r='2'/><circle cx='8' cy='12' r='2'/><circle cx='16' cy='18' r='2'/></svg>")!important} 428button.swf2-toggle:hover{border-color:#2e3333!important} 429.swf2-open button.swf2-toggle{background:#2e3333!important;border-color:#2e3333!important;color:#fff!important} 430.swf2-open button.swf2-toggle:before{filter:invert(1) brightness(3)!important} 431.swf2-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;min-height:44px!important} 432.swf2-panel{display:none!important;margin:0 0 18px!important;padding:18px!important;background:#fff!important;border:1px solid rgba(46,51,51,.12)!important;border-radius:14px!important} 433.swf2-open .swf2-panel{display:block!important} 434.swf2-resetslot{display:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;flex:0 1 auto!important;min-width:0!important} 435.swf2-active .swf2-resetslot{display:inline-flex!important;align-items:center!important} 436.swf2-resetslot *{background:transparent!important;border:0!important;padding:0!important;margin:0!important;width:auto!important;display:inline!important} 437.swf2-resetslot a,.swf2-resetslot [class*="filter-reset"],.swf2-resetslot [class*="filter reset"]{dis
437play:inline-flex!important;align-items:center!important;color:#ff045e!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important} 438.swf2-box{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;display:block!important;float:none!important;position:static!important;flex:none!important;overflow:visible!important} 439.swf2-chiprow{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important} 440.swf2-title{display:block!important;margin:20px 0 9px!important;padding:0!important;background:transparent!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(46,51,51,.45)!important;line-height:1.2!important;font-family:inherit!important;width:auto!important} 441.swf2-title.swf2-first{margin-top:0!important} 442.swf2-cb{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin:0 7px 7px 0!important;padding:0 14px!important;background:#fff!important;border:1px solid rgba(46,51,51,.16)!important;border-radius:999px!important;font-size:13.5px!important;line-height:1.15!important;color:#2e3333!important;cursor:pointer!important;text-transform:none!important;width:auto!important;float:none!important;position:relative!important;overflow:hidden!important} 443.swf2-cb input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;left:-999px!important;pointer-events:none!important} 444.swf2-cb:hover{border-color:#2e3333!important} 445.swf2-cb:has(input:checked){background:#2e3333!important;border-color:#2e3333!important;color:#fff!important} 446.swf2-cb:has(input:checked) *{color:#fff!important} 447.swf2-cb>span,.swf2-cb>label,.swf2-cb>div{display:inline!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;font-size:13.5px!important;line-height:1.15!important;text-transform:none!important;font-weight:400!important;color:inherit!important;width:auto!important;min-width:0!important} 448.swf2-panel [data-filter][data-value]:not(input):not(select){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin:0 7px 7px 0!important;padding:0 14px!important;background:#fff!important;border:1px solid rgba(46,51,51,.16)!important;border-radius:999px!important;font-size:13.5px!important;font-weight:400!important;line-height:1.15!important;color:#2e3333!important;text-decoration:none!important;cursor:pointer!important;width:auto!important;float:none!important;box-shadow:none!important} 449.swf2-panel [data-filter][data-value][class*="selected"]{background:#2e3333!important;border-color:#2e3333!important;color:#fff!important} 450.swf2-panel [data-filter][data-value][class*="selected"] *{color:#fff!important} 451[class*="filterlist"] input[type="text"]{height:52px!important;min-height:52px!important;margin:0!important;padding:0 16px 0 44px!important;background:#fff!important;border:1px solid rgba(46,51,51,.15)!important;border-radius:14px!important;box-shadow:none!important;font-size:15px!important;line-height:1.3!important;color:#2e3333!important} 452[class*="filterlist"] input[type="text"]:focus{border-color:#2e3333!important;box-shadow:0 0 0 3px rgba(46,51,51,.07)!important;outline:0!important} 453.swf2-icon{position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;pointer-events:none!important;opacity:.4!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;border:0!important;display:block!important;background:no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e3333' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-3.5-3.5'/></svg>")!important} 454select.swf2-sort{-webkit-appearance:none!important;appearance:none!important;display:block!important;height:44px!important;min-height:44px!important;width:auto!important;min-width:170px!important;max-width:70%!important;margin-left:auto!important;padding:0 36px 0 16px!important;background-color:#fff!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e3333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:13px 13px!important;border:1px solid rgba(46,51,51,.15)!important;border-radius:12px!important;font-size:14px!important;line-height:1!important;color:#2e3333!important;cursor:pointer!important} 455.swf-reset{display:none!important} 456.swf:has(.swf-chip input:checked) .swf-reset,.swf:has(.swf-search.has-value) .swf-reset{display:inline!important} 457[class*="empty-state"],[class*="empty state"]{padding:30px 18px!important;text-align:center!important;border:1px dashed rgba(46,51,51,.2)!important;border-radius:12px!important;background:transparent!important} 458[class*="page-indicator"],[class*="page indicator"]{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:32px!important} 459[class*="prev-page"],[class*="prev page"],[class*="next-page"],[class*="next page"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;height:40px!important;min-height:40px!important;padding:0 18px!important;background:#fff!important;border:1px solid rgba(46,51,51,.15)!important;border-radius:999px!important;color:#2e3333!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;cursor:pointer} 460[class*="prev-page"] *,[class*="prev page"] *,[class*="next-page"] *,[class*="next page"] *{display:none!important} 461[class*="prev-page"]:before,[class*="prev page"]:before{content:"\2190";font-size:15px;line-height:1;opacity:.5} 462[class*="prev-page"]:after,[class*="prev page"]:after{content:"Zurück"} 463[class*="next-page"]:before,[class*="next page"]:before{content:"Weiter"} 464[class*="next-page"]:after,[class*="next page"]:after{content:"\2192";font-size:15px;line-height:1;opacity:.5} 465[class*="prev-page"]:hover,[class*="prev page"]:hover,[class*="next-page"]:hover,[class*="next page"]:hover{background:#2e3333!important;border-color:#2e3333!important;color:#fff!important} 466[class*="page-indicator"] [class*="ndicator"]{font-size:13px!important;color:rgba(46,51,51,.55)!important} 467.w-pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:32px} 468.w-pagination-previous,.w-pagination-next{margin:0;display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 18px;background:#fff;border:1px solid rgba(46,51,51,.15);border-radius:999px;color:#2e3333;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none!important;border-bottom:1px solid rgba(46,51,51,.15)!important}
469.w-pagination-previous *,.w-pagination-next *{display:none!important} 470.w-pagination-previous:hover,.w-pagination-next:hover{background:#2e3333;border-color:#2e3333!important;color:#fff} 471.w-pagination-previous:before{content:"\2190";font-size:15px;opacity:.5} 472.w-pagination-previous:after{content:"Zurück"} 473.w-pagination-next:before{content:"Weiter"} 474.w-pagination-next:after{content:"\2192";font-size:15px;opacity:.5} 475@media (max-width:479px){button.swf2-toggle{padding:0 15px!important}select.swf2-sort{min-width:150px!important}.w-pagination-previous,.w-pagination-next,[class*="prev-page"],[class*="prev page"],[class*="next-page"],[class*="next page"]{flex:1 1 0;justify-content:center;padding:0 12px!important}} 476</style>
477<script> 478(function(){ 479 var NAME=[['name-az','Name AâZ'],['name-za','Name ZâA']]; 480 var CFG=[ 481 {re:/food-investors/,opts:NAME}, 482 {re:/food-events/,opts:[['date-az','Datum (nächste zuerst)'],['place-az','Ort AâZ']]}, 483 {re:/food-hubs/,opts:NAME}, 484 {re:/food-podcast/,opts:NAME}, 485 {re:/food-awards/,opts:NAME}, 486 {re:/food-trends/,opts:[['name-az','Name AâZ'],['name-za','Name ZâA'],['cluster-az','Cluster AâZ'],['themenfeld-az','Themenfeld AâZ']]} 487 ]; 488 var SKIP=/^(STYLE|SCRIPT|NOSCRIPT|SVG|PATH|CIRCLE|IMG|LINE|POLYLINE|G|USE|DEFS|SELECT|OPTION|INPUT|BR)$/; 489 var MON={januar:0,jan:0,februar:1,feb:1,'märz':2,maerz:2,mar:2,april:3,apr:3,mai:4,may:4,juni:5,jun:5,juli:6,jul:6,august:7,aug:7,september:8,sep:8,sept:8,oktober:9,okt:9,oct:9,november:10,nov:10,dezember:11,dez:11,dec:11}; 490 function txt(e){return (e&&e.textContent||'').replace(/\s+/g,' ').trim();} 491 function toTime(s){ 492 if(!s)return Infinity; 493 var t=Date.parse(s);if(!isNaN(t))return t; 494 var m=s.toLowerCase().match(/(\d{1,2})\.?\s*([a-zäöü]+)\.?\s*(\d{4})/); 495 if(m&&MON[m[2]]!==undefined)return new Date(+m[3],MON[m[2]],+m[1]).getTime(); 496 var d=s.match(/(\d{1,2})\.(\d{1,2})\.(\d{4})/); 497 if(d)return new Date(+d[3],+d[2]-1,+d[1]).getTime(); 498 return Infinity; 499 } 500 function build(){ 501 var cfg=null; 502 for(var c=0;c<CFG.length;c++){if(CFG[c].re.test(location.pathname)){cfg=CFG[c];break;}} 503 if(!cfg)return; 504 if(document.querySelector('.swf'))return; 505 var root=document.querySelector('[class*="filterlist"]'); 506 if(!root||root.__swf2)return; 507 var form=root.querySelector('form');if(!form)return; 508 var input=form.querySelector('input[type="text"]');if(!input)return; 509 root.__swf2=1;root.classList.add('swf2'); 510 511 var kids=Array.prototype.slice.call(form.children); 512 function ownerOf(n){for(var i=0;i<kids.length;i++){if(kids[i]===n||kids[i].contains(n))return kids[i];}return null;} 513 var searchBlock=ownerOf(input); 514 var legacySel=form.querySelector('select'); 515 516 var bar=document.createElement('div');bar.className='swf2-bar'; 517 var slot=document.createElement('div');slot.className='swf2-searchslot'; 518 var btn=document.createElement('button');btn.type='button';btn.className='swf2-toggle';btn.textContent='Filter'; 519 bar.appendChild(slot);bar.appendChild(btn); 520 var meta=document.createElement('div');meta.className='swf2-meta'; 521 var panel=document.createElement('div');panel.className='swf2-panel'; 522 var rslot=document.createElement('div');rslot.className='swf2-resetslot'; 523 524 form.insertBefore(bar,form.firstChild); 525 form.insertBefore(meta,bar.nextSibling); 526 form.insertBefore(panel,meta.nextSibling); 527 meta.appendChild(rslot); 528 529 if(searchBlock)slot.appendChild(searchBlock);else slot.appendChild(input); 530 var ic=document.createElement('span');ic.className='swf2-icon'; 531 slot.insertBefore(ic,slot.firstChild); 532 Array.prototype.forEach.call(slot.querySelectorAll('div,span,img,svg'),function(e){ 533 if(e!==ic&&e!==input&&!e.contains(input))e.classList.add('swf2-hide'); 534 }); 535 536 if(legacySel){ 537 var lw=legacySel.parentElement; 538 legacySel.classList.add('swf2-hide'); 539 if(lw&&lw!==form)lw.classList.add('swf2-hide'); 540 } 541 542 kids.forEach(function(k){ 543 if(k===searchBlock)return; 544 if(k.querySelector&&k.querySelector('[data-filter]'))panel.appendChild(k); 545 }); 546 547 var placed=false; 548 Array.prototype.forEach.call(root.querySelectorAll('[class*="filter-reset"],[class*="filter reset"]'),function(r){ 549 if(r.closest('[class*="empty"]'))return; 550 if(!placed&&!r.querySelector('[data-filter]')){rslot.appendChild(r);placed=true;} 551 else r.classList.add('swf2-hide'); 552 }); 553 554 Array.prototype.forEach.call(panel.querySelectorAll('input[type="checkbox"][data-filter]'),function(cb){ 555 var l=cb.closest('label')||cb.parentElement; 556 if(l&&l!==panel)l.classList.add('swf2-cb'); 557 }); 558 559 Array.prototype.forEach.call(panel.querySelectorAll('*'),function(d){ 560 if(d.classList.contains('swf2-cb')||d.closest('.swf2-cb'))return; 561 if(d.classList.contains('swf2-hide')||d.closest('.swf2-hide'))return; 562 if(d.hasAttribute('data-filter')||d.closest('[data-filter]'))return; 563 if(SKIP.test(d.tagName))return; 564 if(d.querySelector('[data-filter]')){ 565 d.classList.add('swf2-box'); 566 for(var i=0;i<d.children.length;i++){ 567 var ch=d.children[i]; 568 if(ch.hasAttribute&&(ch.hasAttribute('data-filter')||ch.classList.contains('swf2-cb'))){d.classList.add('swf2-chiprow');break;} 569 } 570 return; 571 } 572 if(d.querySelector('style,script')||d.querySelector('select')){d.classList.add('swf2-hide');return;} 573 var htc=false; 574 for(var j=0;j<d.children.length;j++){if(txt(d.children[j]))htc=true;} 575 if(txt(d)&&!htc)d.classList.add('swf2-title');else d.classList.add('swf2-box'); 576 }); 577 var t0=panel.querySelector('.swf2-title');if(t0)t0.classList.add('swf2-first'); 578 579 var list=root.querySelector('[class*="item-container"],[class*="item container"]')||root.querySelector('.w-dyn-items'); 580 if(list&&cfg.opts.length){ 581 var orig=Array.prototype.slice.call(list.children); 582 var sortSel=document.createElement('select');sortSel.className='swf2-sort'; 583 var o0=document.createElement('option');o0.value='';o0.textContent='Sortierung';sortSel.appendChild(o0);
584 cfg.opts.forEach(function(p){var o=document.createElement('option');o.value=p[0];o.textContent=p[1];sortSel.appendChild(o);}); 585 meta.appendChild(sortSel); 586 function val(el,k){ 587 var n=el.querySelector('[data-sk="'+k+'"]'); 588 if(n)return txt(n); 589 if(k==='name'){var h=el.querySelector('[class*="item_headline"],[class*="item-headline"],h1,h2,h3,h4');if(h)return txt(h);} 590 return txt(el); 591 } 592 function desired(){ 593 var v=sortSel.value; 594 if(!v)return orig.filter(function(x){return x.parentNode===list;}); 595 var p=v.split('-'),f=p[0],dir=p[1]; 596 return Array.prototype.slice.call(list.children).sort(function(a,b){ 597 if(f==='date'){var x=toTime(val(a,'date')),y=toTime(val(b,'date'));return dir==='az'?x-y:y-x;} 598 var s=val(a,f).toLowerCase(),t=val(b,f).toLowerCase(); 599 if(!s&&t)return 1;if(s&&!t)return -1; 600 return dir==='az'?s.localeCompare(t,'de'):t.localeCompare(s,'de'); 601 }); 602 } 603 function apply(){ 604 var want=desired(),cur=Array.prototype.slice.call(list.children); 605 if(want.length!==cur.length)return; 606 var same=true; 607 for(var i=0;i<cur.length;i++){if(cur[i]!==want[i]){same=false;break;}} 608 if(same)return; 609 var f=document.createDocumentFragment(); 610 want.forEach(function(n){f.appendChild(n);}); 611 list.appendChild(f); 612 } 613 sortSel.addEventListener('change',apply); 614 var tmr; 615 new MutationObserver(function(){clearTimeout(tmr);tmr=setTimeout(apply,140);}).observe(list,{childList:true}); 616 } 617 618 document.addEventListener('click',function(e){ 619 var t=e.target&&e.target.closest?e.target.closest('.swf2-toggle'):null; 620 if(!t)return; 621 e.preventDefault();e.stopPropagation(); 622 root.classList.toggle('swf2-open'); 623 },true); 624 625 function sync(){ 626 var on=!!panel.querySelector('input:checked')||!!panel.querySelector('[data-filter][class*="selected"]')||(input.value||'').trim()!==''; 627 root.classList.toggle('swf2-active',on); 628 } 629 form.addEventListener('input',sync); 630 form.addEventListener('change',sync); 631 document.addEventListener('click',function(){setTimeout(sync,90);}); 632 sync(); 633 } 634 function go(){try{build();}catch(e){}} 635 if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){setTimeout(go,300);}); 636 else setTimeout(go,300); 637 setTimeout(go,1400); 638})(); 639</script>
639</div></div>
639<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=64c222697ba7a73bb77c2961" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
639<script src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/js/webflow.schunk.bc8e2b7c96ad218e.js" type="text/javascript" integrity="sha384-HG3/Ew9jvxQXECju2ZzacnllTiHnnHQMiw2CQUqU8YKMNlYixvJ9CLEdFcp58vMq" crossorigin="anonymous"></script>
639<script src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/js/webflow.schunk.5d59dd7f4da9ab5e.js" type="text/javascript" integrity="sha384-pv8G8UicSX3bAF3xoyIsPvjw/erYIOA7H02X3zMN1jSd9fo57u0VAitG+y9Rfvkk" crossorigin="anonymous"></script>
639<script src="https://cdn.prod.website-files.com/64c222697ba7a73bb77c2961/js/webflow.004a225f.86c9e337b6da3766.js" type="text/javascript" integrity="sha384-IdKJM9hi9P5LvJvwAdOZc4bmr14ZaP3dNgRY8OI8kVi5Zy8VveGce1OGtUVCmBdM" crossorigin="anonymous"></script>
639<script> 640document.addEventListener("DOMContentLoaded", function () { 641 const banner = document.querySelector('.banner-wrapper'); 642 const closeBtn = document.querySelector('.banner-close'); 643 644 // Prüfen, ob bereits geschlossen 645 if (localStorage.getItem('bannerClosed') === 'true') { 646 if (banner) banner.style.display = 'none'; 647 return; 648 } 649 650 // Klick-Handler zum SchlieÃen + merken 651 if (closeBtn && banner) { 652 closeBtn.addEventListener('click', function (e) { 653 e.preventDefault(); 654 banner.style.display = 'none'; 655 localStorage.setItem('bannerClosed', 'true'); 656 }); 657 } 658}); 659</script>
659 660 661<style> 662/* ===== swyytr Top-Banner ===== */ 663.swb-slot{transition:height 300ms cubic-bezier(.32,.72,0,1);--swb-ring:rgba(255,255,255,.5)} 664.swb-slot .w-dyn-items,.swb-slot .w-dyn-list{margin:0} 665.swb-tag:empty,.swb-cta:empty{display:none} 666.swb-logo:not([src]),.swb-logo[src=""]{display:none} 667.swb-cta{position:relative} 668.swb-x:hover{background-color:rgba(255,255,255,.14);color:#fff} 669.swb-cta:hover{opacity:.88} 670.swb-main:hover .swb-txt,.swb-main:hover .swb-txt-m{color:#fff} 671.swb-slot.is-sand .swb-bar{background-color:#f4f2ee;color:#2e3333;border-bottom:1px solid #e0dbd2} 672.swb-slot.is-sand{--swb-ring:rgba(46,51,51,.30)} 673.swb-slot.is-sand .swb-tag{background-color:rgba(46,51,51,.09);color:#5b6161} 674.swb-slot.is-sand .swb-txt,.swb-slot.is-sand .swb-txt-m{color:#5b6161} 675.swb-slot.is-sand .swb-cta{background-color:#2e3333;color:#fff} 676.swb-slot.is-sand .swb-x{color:#5b6161} 677.swb-slot.is-sand .swb-x:hover{background-color:rgba(46,51,51,.08);color:#2e3333} 678.swb-slot.is-sand .swb-main:hover .swb-txt{color:#2e3333} 679.swb-slot.is-marke .swb-bar{background-color:#ff045e;color:#fff} 680.swb-slot.is-marke .swb-tag{background-color:rgba(255,255,255,.22)} 681.swb-slot.is-marke .swb-cta{background-color:#fff;color:#c9004a} 682@keyframes swb-fade{from{opacity:0}to{opacity:1}} 683@keyframes swb-loop{0%{opacity:0;transform:translateY(6px)}7%{opacity:1;transform:none}82%{opacity:1;transform:none}90%{opacity:0;transform:translateY(-4px)}100%{opacity:0;transform:translateY(6px)}} 684@keyframes swb-beat{0%,88%,100%{transform:none}92%{transform:scale(1.05)}96%{transform:none}} 685@keyframes swb-ping{0%,86%{box-shadow:0 0 0 0 var(--swb-ring)}96%{box-shadow:0 0 0 10px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}} 686.swb-slot.is-anim .swb-tag{opacity:0;animation:swb-fade .4s ease forwards} 687.swb-slot.is-anim .swb-w{display:inline-block;white-space:pre;opacity:0;animation:swb-loop 9s cubic-bezier(.32,.72,0,1) infinite} 688.swb-slot.is-anim .swb-cta{opacity:0;animation:swb-fade .4s ease 1.1s forwards,swb-beat 9s ease-in-out 0s infinite} 689.swb-slot.is-anim .swb-cta::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:swb-ping 9s ease-out 0s infinite} 690@media (max-width:767px){ 691.swb-bar:has(.swb-txt-m:not(:empty)) .swb-txt{display:none} 692.swb-txt-m:not(:empty){display:block} 693} 694@media (prefers-reduced-motion:reduce){ 695.swb-slot{transition:none} 696.swb-slot.is-anim .swb-tag,.swb-slot.is-anim .swb-w,.swb-slot.is-anim .swb-cta{opacity:1;animation:none} 697.swb-slot.is-anim .swb-cta::after{display:none} 698} 699</style>
700<script> 701(function(){ 702 var DUR=300, EASE='cubic-bezier(.32,.72,0,1)'; 703 var slot=document.querySelector('.swb-slot'); if(!slot) return; 704 var bar=slot.querySelector('.swb-bar'); if(!bar) return; 705 function txt(sel){ var e=slot.querySelector(sel); return e ? (e.textContent||'').trim() : ''; } 706 var KEY='swb.'+(txt('.swb-key')||'default'); 707 try{ if(location.search.indexOf('swb=on')>-1) localStorage.removeItem(KEY); }catch(e){} 708 var wasClosed=false; try{ wasClosed=localStorage.getItem(KEY)==='1'; }catch(e){} 709 if(wasClosed){ slot.style.display='none'; return; } 710 var farbe=txt('.swb-farbe').toLowerCase(); 711 if(farbe.indexOf('sand')>-1) slot.classList.add('is-sand'); 712 else if(farbe.indexOf('marke')>-1) slot.classList.add('is-marke'); 713 var lg=slot.querySelector('.swb-logo'); 714 if(lg && !lg.getAttribute('src')) lg.style.display='none'; 715 716 ['.swb-txt','.swb-txt-m'].forEach(function(sel){ 717 var el=slot.querySelector(sel); if(!el) return; 718 var s=(el.textContent||'').trim(); if(!s) return; 719 el.setAttribute('aria-label', s); 720 el.textContent=''; 721 var w=s.split(' '); 722 for(var i=0;i<w.length;i++){ 723 var sp=document.createElement('span'); 724 sp.className='swb-w'; 725 sp.setAttribute('aria-hidden','true'); 726 sp.textContent=w[i]+(i<w.length-1?' ':''); 727 sp.style.animationDelay=(i*70)+'ms'; 728 el.appendChild(sp); 729 } 730 }); 731 slot.classList.add('is-anim'); 732 733 var pins=[], shown=0; 734 function sync(anim){ 735 var y=window.pageYOffset||document.documentElement.scrollTop||0; 736 var off=Math.max(0, shown-y), i; 737 for(i=0;i<pins.length;i++){ 738 pins[i].el.style.transition = anim ? ('top '+DUR+'ms '+EASE) : 'none'; 739 pins[i].el.style.top = (pins[i].base+off)+'px'; 740 } 741 } 742 function boot(){ 743 var all=document.body.getElementsByTagName('*'); 744 for(var i=0;i<all.length;i++){ 745 var el=all[i]; 746 if(el===slot || slot.contains(el)) continue; 747 var cs=window.getComputedStyle(el); 748 if(cs.position!=='fixed' && cs.position!=='sticky') continue; 749 var r=el.getBoundingClientRect(); 750 if(r.width < window.innerWidth*0.3) continue; 751 if(r.top > 160) continue; 752 var t=cs.top; 753 pins.push({el:el, base:(t==='auto')?0:(parseFloat(t)||0)}); 754 } 755 shown=bar.offsetHeight; sync(false); 756 window.addEventListener('scroll', function(){ sync(false); }, {passive:true}); 757 window.addEventListener('resize', function(){ if(shown){ shown=bar.offsetHeight; } sync(false); }); 758 var x=slot.querySelector('.swb-x'); 759 if(x){ 760 x.setAttribute('role','button'); x.setAttribute('tabindex','0'); x.setAttribute('aria-label','Banner schliessen'); 761 var close=function(){ 762 slot.style.height=bar.offsetHeight+'px'; 763 void slot.offsetHeight; 764 slot.style.height='0px'; 765 shown=0; sync(true); 766 try{ localStorage.setItem(KEY,'1'); }catch(e){} 767 setTimeout(function(){ slot.style.display='none'; }, DUR+40); 768 }; 769 x.addEventListener('click', close); 770 x.addEventListener('keydown', function(e){ if(e.key==='Enter'||e.key===' '){ e.preventDefault(); close(); } }); 771 } 772 } 773 if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', boot); } else { boot(); } 774})(); 775</script>
775</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.