PageSourceSearch

https://swyytr-stage.webflow.io/food-startups/landmap

html swyytr-stage.webflow.io collected 2026-10-03 13:50:45 UTC 68,505 bytes, 775 lines download raw bytes

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&amp;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 {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[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&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=uniquelinks&amp;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.