PageSourceSearch

https://luebeck.org/

html luebeck.org collected 2026-10-02 05:09:45 UTC 88,453 bytes, 1,376 lines download raw bytes

1<!DOCTYPE html>
2<html lang="de" class="no-js seid7032 look21 home">
3<head><meta charset="utf-8" />
4<meta http-equiv="imagetoolbar" content="no" />
5<meta http-equiv="content-language" content="de" />
6<meta property="og:locale" content="de_DE" />
7<link rel="manifest" href="/upload/fav/7001_manifest.json?t=1739977707" />
8<link rel="shortcut icon" href="/upload/fav/7001_favicon.ico?t=1739977707" />
9<link rel="apple-touch-icon" sizes="180x180" href="/upload/fav/7001_apple-touch-icon.png?t=1739977707" />
10<link rel="icon" sizes="16x16" type="image/png" href="/upload/fav/7001_favicon-16x16.png?t=1739977707" />
11<link rel="icon" sizes="32x32" type="image/png" href="/upload/fav/7001_favicon-32x32.png?t=1739977707" />
12<meta name="apple-mobile-web-app-title" content="Wirtschaftsförderung" />
13<meta name="Content-Language" content="de" />
14<meta name="Generator" content="gradwerk CMS 6 - www.gradwerk.de" />
15<meta name="Publisher" content="Wirtschaftsförderung LÜBECK GmbH" />
16<meta name="Revisit-after" content="7 days" />
17<meta name="Robots" content="INDEX,FOLLOW" />
18<meta name="Description" content="Entdecke Lübeck als lebendige Hansestadt, Standort für Unternehmen und Gründer, und erlebe Kultur und Arbeit in vielfältigen Geschichten." />
19<link rel="canonical" href="https://luebeck.org" />
20<meta property="og:url" content="https://luebeck.org" />
21<script>(function(){if(window.__gcms_scerr)return;window.__gcms_scerr=1;var S={},T=[],U="/gcms6/jserr.php";function idf(f){if(!f)return 0;f=String(f);var m=f.match(/[?&]JS=(\d+)/)||f.match(/\/js_(\d+)_/);return m?+m[1]:0;}function send(id,msg,line){if(!id||!msg)return;var now=Date.now();T=T.filter(function(t){return now-t<6e4});if(T.length>=8)return;var k=id+"|"+msg;if(S[k]&&now-S[k]<3e5)return;S[k]=now;T.push(now);try{var p=new URLSearchParams();p.set("id",String(id));p.set("msg",String(msg).slice(0,220));p.set("line",String(line||""));if(navigator.sendBeacon)navigator.sendBeacon(U,p);else{var x=new XMLHttpRequest();x.open("POST",U,true);x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");x.send(p.toString());}}catch(e){}}window.addEventListener("error",function(e){send(idf(e.filename||""),e.message||"",e.lineno||"");});window.addEventListener("unhandledrejection",function(e){var r=e.reason||{},st=r.stack||"";send(idf(st),r.message||String(r),"");});})();</script>
21
22<link rel="preload" href="/gcms6/default-min.css?v=260828" as="style" /><link href="/gcms6/default-min.css?v=260828" rel="stylesheet" />
23<link rel="preload" href="/gcms6/gcms_ai_label.css?v=20260731c" as="style" /><link href="/gcms6/gcms_ai_label.css?v=20260731c" rel="stylesheet" />
24<link rel="preload" href="/gcms6/gcms_cookie_v2.css?v=20260914a" as="style" /><link href="/gcms6/gcms_cookie_v2.css?v=20260914a" rel="stylesheet" />
25<link rel="preload" href="/gcms6/cms_helper260310_pb.js?v=1790694557" as="script" />
26<link rel="preload" href="/data/css/css_2743_editorcss_1751458773.css" as="style" />
27<link rel="preload" href="/data/css/css_2742_layoutcss_1707481997.css" as="style" />
28<link rel="preload" href="/data/css/css_2829_niceselectcss_1497343640.css" as="style" />
29<link rel="preload" href="/data/css/css_7020_layout21css_1751458831.css" as="style" />
30<link rel="preload" href="/data/js/js_2752_jqueryjs_1496317034.js" as="script" />
31<link rel="preload" href="/data/js/js_2967_popupjs_1500633685.js" as="script" />
32<link rel="preload" href="/data/js/js_2830_niceselectjs_1496838045.js" as="script" />
33<link rel="preload" href="/data/js/js_2753_functionsjs_1685457092.js" as="script" />
34<link rel="preload" href="/data/css/css_2758_flexslidercss_1685455512.css" as="style" />
35<link rel="stylesheet" type="text/css" media="all" href="/data/css/css_2758_flexslidercss_1685455512.css" />
36<link rel="preload" href="/data/js/js_2757_flexsliderjs_1496317644.js" as="script" />
37<link rel="preload" href="/data/js/js_7093_gsapjs_1626769806.js" as="script" />
38<meta name="twitter:card" content="summary_large_image">
39<meta property="og:title" content=" Die offizielle Homepage der Wirtschaftsförderung Lübeck - Wirtschaftsförderung LÜBECK GmbH" />
40<meta property="og:description" content="Entdecke Lübeck als lebendige Hansestadt, Standort für Unternehmen und Gründer, und erlebe Kultur und Arbeit in vielfältigen Geschichten." />
41<meta property="og:image" content="https://luebeck.org/upload/img/pxl_20260827_081637626.webp?w=1200" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="1593" />
42<meta property="og:image" content="https://luebeck.org/upload/img/fr_grafiti_naegeli_3984.jpg?w=1200" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="834" />
43<meta property="og:image" content="https://luebeck.org/upload/img/wirtschaftsfoerderung_8992.jpg?w=1200" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="577" />
44<meta property="og:image" content="https://luebeck.org/upload/img/interreg-1.webp?w=1200" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="900" />
45<meta property="og:image" content="https://luebeck.org/upload/img/wirtschaftsfoerderung_30838.jpg?w=1200" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="691" />
46<meta property="og:image" content="https://luebeck.org/upload/img/genin_sued_2019.jpg?w=1200" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="800" />
47<meta property="og:image" content="https://luebeck.org/upload/img/susannekoehler_hb-7-.jpg?w=1200" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="799" />
48<meta property="og:image" content="https://luebeck.org/upload/img/luebeck_luft.jpg?w=1200" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="799" />
49<meta property="og:image" content="https://luebeck.org/upload/img/podcasts.png?w=1200" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="779" />
50
51	<meta charset="UTF-8">
52	<meta name="viewport" content="width=device-width,initial-scale=1.0" />
53				
54	<title> Die offizielle Homepage der Wirtschaftsförderung Lübeck - Wirtschaftsförderung LÜBECK GmbH</title>
55		<link rel="stylesheet" type="text/css" media="all" href="/data/css/css_2743_editorcss_1751458773.css" />
56	<link rel="stylesheet" type="text/css" media="all" href="/data/css/css_2742_layoutcss_1707481997.css" />
57	<link rel="stylesheet" type="text/css" media="all" href="/data/css/css_2829_niceselectcss_1497343640.css" />
58		<link rel="stylesheet" type="text/css" media="all" href="/data/css/css_7020_layout21css_1751458831.css" />  
59	<style>
60  :root{ --bereichfarbe: #3B3B3B; --bereich-streifenfarbe: var(--color-red); }
61  .subback[data-id="7006"]{background-color: #64b222;}.hauptmenu>ul>li[data-id="7006"].aktiv>a, .hauptmenu>ul>li[data-id="7006"]>
61a:hover{color: #64b222;border-color: #64b222;}#jPanelMenu-menu>li[data-id="7006"]>a:hover, #jPanelMenu-menu>li[data-id="7006"].aktiv>a, #jPanelMenu-menu>li[data-id="7006"]>ul>li.aktiv>a, #jPanelMenu-menu>li[data-id="7006"]>ul>li>a:hover{color: #64b222;}.subback[data-id="7005"]{background-color: #d4002d;}.hauptmenu>ul>li[data-id="7005"].aktiv>a, .hauptmenu>ul>li[data-id="7005"]>a:hover{color: #d4002d;border-color: #d4002d;}#jPanelMenu-menu>li[data-id="7005"]>a:hover, #jPanelMenu-menu>li[data-id="7005"].aktiv>a, #jPanelMenu-menu>li[data-id="7005"]>ul>li.aktiv>a, #jPanelMenu-menu>li[data-id="7005"]>ul>li>a:hover{color: #d4002d;}.subback[data-id="7007"]{background-color: #85c8e8;}.hauptmenu>ul>li[data-id="7007"].aktiv>a, .hauptmenu>ul>li[data-id="7007"]>a:hover{color: #85c8e8;border-color: #85c8e8;}#jPanelMenu-menu>li[data-id="7007"]>a:hover, #jPanelMenu-menu>li[data-id="7007"].aktiv>a, #jPanelMenu-menu>li[data-id="7007"]>ul>li.aktiv>a, #jPanelMenu-menu>li[data-id="7007"]>ul>li>a:hover{color: #85c8e8;}.subback[data-id="7008"]{background-color: #1a3e94;}.hauptmenu>ul>li[data-id="7008"].aktiv>a, .hauptmenu>ul>li[data-id="7008"]>a:hover{color: #1a3e94;border-color: #1a3e94;}#jPanelMenu-menu>li[data-id="7008"]>a:hover, #jPanelMenu-menu>li[data-id="7008"].aktiv>a, #jPanelMenu-menu>li[data-id="7008"]>ul>li.aktiv>a, #jPanelMenu-menu>li[data-id="7008"]>ul>li>a:hover{color: #1a3e94;}.subback[data-id="7009"]{background-color: #000000;}.hauptmenu>ul>li[data-id="7009"].aktiv>a, .hauptmenu>ul>li[data-id="7009"]>a:hover{color: #000000;border-color: #000000;}#jPanelMenu-menu>li[data-id="7009"]>a:hover, #jPanelMenu-menu>li[data-id="7009"].aktiv>a, #jPanelMenu-menu>li[data-id="7009"]>ul>li.aktiv>a, #jPanelMenu-menu>li[data-id="7009"]>ul>li>a:hover{color: #000000;}</style>
62
63	    
64	</head>
65<body>
66<script>var _CMS_REF = "";</script>
66
67
68
69<style>body.gcms_cookie_modal_active::before{content:"";position:fixed;inset:0;z-index:111111110;background:rgba(15,23,42,0.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}</style>
70
71<div id="gcms_cookie_manager"
72     class="gcms_cookie_v2 gcms_cookie_manager_bottom gcms_cookie_modal"
73     style="display:block;position:fixed;z-index:111111111;box-sizing:border-box;bottom:0;left:0;right:0;width:100%;max-height:90vh;max-height:90dvh"
74     role="dialog"
75     tabindex="-1"
76     aria-modal="true"
77     aria-labelledby="gcms_cookie_einleitung_headline"
78     aria-describedby="gcms_cookie_einleitung_desc">
79    <div id="gcms_cookie_main" tabindex="-1">
80        <div class="gcms_cookie_einleitung">
81            <div id="gcms_cookie_tblock">
82                <div id="gcms_cookie_tblock1">
83                    <h2 id="gcms_cookie_einleitung_headline">Unsere Webseite verwendet Cookies</h2>
84                    <p id="gcms_cookie_einleitung_desc"> Sie geben Ihre Einwilligung zu unseren Cookies, wenn Sie diesen Hinweis mit Klick auf einen Akzeptieren-Button wieder ausblenden. Hier finden Sie unsere <a href="/datenschutz">Datenschutzerklärung</a> und unser <a href="/impressum">Impressum</a>. Ihre Einwilligung ist freiwillig und kann jederzeit mit Wirkung für die Zukunft in der <a href="/cookie-erklaerung">Cookie-Erklärung</a> widerrufen werden.</p>
85                    <div id="gcms_cookie_leiste">
86                        <div id="gcms_cookie_checks">
87                            <label class="gcms_cookie_checkbox_container">
88                                <p class="gcms_cookie_checkbox_text">Notwendig</p>
89                                <input type="checkbox" checked="checked" disabled="disabled">
90                                <span class="gcms_cookie_checkbox_checkmark"></span>
91                            </label>
92                            <label class="gcms_cookie_checkbox_container">
93                                <p class="gcms_cookie_checkbox_text">Präferenzen</p>
94                                <input type="checkbox" id="gcms_cookie_kat1_check">
95                                <span class="gcms_cookie_checkbox_checkmark"></span>
96                            </label>
97                            <label class="gcms_cookie_checkbox_container">
98                                <p class="gcms_cookie_checkbox_text">Statistiken</p>
99                                <input type="checkbox" id="gcms_cookie_kat2_check">
100                                <span class="gcms_cookie_checkbox_checkmark"></span>
101                            </label>
102                            <label class="gcms_cookie_checkbox_container">
103                                <p class="gcms_cookie_checkbox_text">Marketing</p>
104                                <input type="checkbox" id="gcms_cookie_kat3_check">
105                                <span class="gcms_cookie_checkbox_checkmark"></span>
106                            </label>
107                        </div>
108                    </div>
109                    <div id="gcms_cookie_toogle">
110                        <a href="javascript:;" onclick="_CMS_toogle_details()" id="gcms_cookie_toogler" role="button" aria-expanded="false" aria-controls="gcms_cookie_details">Cookie-Details einblenden</a>
111                    </div>
112                </div>
113                <div id="gcms_cookie_tblock2">
114                    <div class="cookie_buttons">
115                        <div class="cookie_buttons_auswahl">
116                            <button type="button" onclick="_CMS_save_cookie_einstellung_all(0)" id="gcms_cookie_ok">Alle Cookies akzeptieren</button>
117                            <button type="button" onclick="_CMS_save_cookie_einstellung(0)" id="gcms_cookie_auswahl">Auswahl bestätigen und speichern</button>
118                            <button type="button" onclick="_CMS_save_cookie_einstellung_none(1)" id="gcms_cookie_deny">Alle Cookies ablehnen</button>
119                        </div>
120                    </div>
121                </div>
122            </div>
123        </div>
124
125        <div id="gcms_cookie_details" style="display:none;">
126            <button class="gcms_cookie_accordion" id="gcms_cookie_set_req" role="tab" type="button" aria-expanded="false">
127                <strong>Notwendig (1)</strong>
128                <p>Notwendige Cookies helfen dabei, eine Webseite nutzbar zu machen, indem sie Grundfunktionen wie Seitennavigation und Zugriff auf sichere Bereiche der Webseite ermöglichen. Ohne diese Cookies können wichtige Funktionen nicht bereitgestellt werden und möglicherweise wird der Zugriff auf bestimmte Bereiche verweigert.</p>
129            </button>
130            <div class="gcms_cookie_panel" role="tabpanel" aria-labelledby="gcms_cookie_set_req">
131                <div class="gcms_cookie_name">cms_cookie</div>
132                <table class="gcms_cookie_table"><tbody>
133                    <tr><td>Anbieter</td><td>gradwerk</td></tr>
134                    <tr><td>Zweck</td><td>Speichert den Zustimmungsstatus des Benutzers für Cookies bei der aktuellen Domainadresse. Wird der Cookie-Hinweis vom Browser oder einer Browser-Erweiterung ausgeblendet, wird hier zusätzlich vermerkt, dass keine Einwilligung eingeholt werden konnte.</td></tr>
135                    <tr><td>Ablauf</td><td>1 Jahr</td></tr>
136                    <tr><td>Typ</td><td>HTTP</td></tr>
137                </tbody></table>
138            </div>
139            <button class="gcms_cookie_accordion" id="gcms_cookie_set_pref" role="tab" type="button" aria-expanded="false">
140                <strong>Präferenzen (2)</strong>
141                <p>
141Präferenz-Cookies ermöglichen einer Webseite sich an Informationen zu erinnern, welche die Art beeinflussen, wie sich eine Webseite verhält oder aussieht.</p>
142            </button>
143            <div class="gcms_cookie_panel" role="tabpanel" aria-labelledby="gcms_cookie_set_pref">
144                <div class="gcms_cookie_name">VISITOR_INFO1_LIVE</div>
145                <table class="gcms_cookie_table"><tbody>
146                    <tr><td>Anbieter</td><td>YouTube<br />
147Google</td></tr>
148                    <tr><td>Zweck</td><td>YouTube-Bandbreitenmessung</td></tr>
149                    <tr><td>Ablauf</td><td>6 Monate</td></tr>
150                    <tr><td>Typ</td><td>HTTP</td></tr>
151                </tbody></table>
152                <div class="gcms_cookie_name">player</div>
153                <table class="gcms_cookie_table"><tbody>
154                    <tr><td>Anbieter</td><td>Vimeo</td></tr>
155                    <tr><td>Zweck</td><td>Speichert die Voreinstellungen des Benutzers beim Abspielen eingebetteter Videos von Vimeo. Ermöglicht die korrekte Funktionalität dieser Videos.</td></tr>
156                    <tr><td>Ablauf</td><td>1 Jahr</td></tr>
157                    <tr><td>Typ</td><td>HTTP</td></tr>
158                </tbody></table>
159            </div>
160            <button class="gcms_cookie_accordion" id="gcms_cookie_set_stat" role="tab" type="button" aria-expanded="false">
161                <strong>Statistiken (2)</strong>
162                <p>Statistik-Cookies helfen uns zu verstehen, wie unsere Besucher mit Webseiten interagieren, indem hierzu Informationen anonymisiert gesammelt werden.</p>
163            </button>
164            <div class="gcms_cookie_panel" role="tabpanel" aria-labelledby="gcms_cookie_set_stat">
165                <div class="gcms_cookie_name">cms_stat</div>
166                <table class="gcms_cookie_table"><tbody>
167                    <tr><td>Anbieter</td><td>gradwerk</td></tr>
168                    <tr><td>Zweck</td><td>Speichert den Zugriff des Benutzers für die Wiedererkennung (eindeutiger Besucher).</td></tr>
169                    <tr><td>Ablauf</td><td>3 Jahre</td></tr>
170                    <tr><td>Typ</td><td>HTTP</td></tr>
171                </tbody></table>
172                <div class="gcms_cookie_name">cms_statr</div>
173                <table class="gcms_cookie_table"><tbody>
174                    <tr><td>Anbieter</td><td>gradwerk</td></tr>
175                    <tr><td>Zweck</td><td>Speichert den Referer, also die übergebende Website von der die Nutzer kommen und die erste Seite (Bereichs-, Seiten- und Sprach-ID, Zeitpunkt).</td></tr>
176                    <tr><td>Ablauf</td><td>Session</td></tr>
177                    <tr><td>Typ</td><td>HTTP</td></tr>
178                </tbody></table>
179            </div>
180            <button class="gcms_cookie_accordion" id="gcms_cookie_set_market" role="tab" type="button" aria-expanded="false">
181                <strong>Marketing (4)</strong>
182                <p>Marketing-Cookies werden verwendet, um Besuchern auf unserer Webseite zu folgen. Das Ziel ist, zum Beispiel Anzeigen zu zeigen, die für Sie auch wirklich relevant und ansprechend und daher wertvoller für werbetreibende Partner sind.</p>
183            </button>
184            <div class="gcms_cookie_panel" role="tabpanel" aria-labelledby="gcms_cookie_set_market">
185                <div class="gcms_cookie_name">PREF</div>
186                <table class="gcms_cookie_table"><tbody>
187                    <tr><td>Anbieter</td><td>YouTube<br />
188Google</td></tr>
189                    <tr><td>Zweck</td><td>Registriert eine eindeutige ID, die von Google verwendet wird, um Statistiken dazu, wie der Besucher YouTube-Videos auf verschiedenen Websites nutzt, zu behalten.</td></tr>
190                    <tr><td>Ablauf</td><td>8 Monate</td></tr>
191                    <tr><td>Typ</td><td>HTTP</td></tr>
192                </tbody></table>
193                <div class="gcms_cookie_name">NID</div>
194                <table class="gcms_cookie_table"><tbody>
195                    <tr><td>Anbieter</td><td>Google</td></tr>
196                    <tr><td>Zweck</td><td>Google verwendet Cookies wie das NID, um Werbung in Google-Produkten wie der Google-Suche individuell anzupassen. Dieser Cookie wird zum Beispiel in Google Maps eingesetzt.</td></tr>
197                    <tr><td>Ablauf</td><td>6 Monate</td></tr>
198                    <tr><td>Typ</td><td>HTTP</td></tr>
199                </tbody></table>
200                <div class="gcms_cookie_name">vuid</div>
201                <table class="gcms_cookie_table"><tbody>
202                    <tr><td>Anbieter</td><td>Vimeo</td></tr>
203                    <tr><td>Zweck</td><td>Sammelt Daten von Nutzern zu ihrem Besuch und der abgerufenen Seiten.</td></tr>
204                    <tr><td>Ablauf</td><td>2 Jahre</td></tr>
205                    <tr><td>Typ</td><td>HTTP</td></tr>
206                </tbody></table>
207                <div class="gcms_cookie_name">YSC</div>
208                <table class="gcms_cookie_table"><tbody>
209                    <tr><td>Anbieter</td><td>YouTube<br />
210Google</td></tr>
211                    <tr><td>Zweck</td><td>Registriert eine eindeutige ID, um Statistiken der Videos von YouTube, die der Benutzer gesehen hat, zu behalten.</td></tr>
212                    <tr><td>Ablauf</td><td>Session</td></tr>
213                    <tr><td>Typ</td><td>HTTP</td></tr>
214                </tbody></table>
215            </div>
216
217            <div id="gcms_cookie_main_2" class="gcms_cookie_maintabcontent">
218                <div class="gcms_cookie_text">
219                    <p>
219Cookies sind auf Ihrem Gerät gespeicherte Textdateien, die von Webseiten verwendet werden, um die Benutzererfahrung effizienter und vor allem optimaler zu gestalten.<br>
220                       Uns ist es erlaubt Cookies auf Ihrem Gerät speichern, wenn diese für den Betrieb dieser Webseite unbedingt notwendig sind. Für alle anderen Cookie-Typen benötigen wir Ihre Erlaubnis. Da Persönlichkeitsrechte für uns wichtig sind, bitten wir Sie hiermit um Ihre Erlaubnis.</p>
221                </div>
222            </div>
223        </div>
224    </div>
225</div>
226
227<script>
228/* Banner sofort am Viewport – nicht auf window.load warten (Bilder/Embeds).
229 * WICHTIG: Der Manager muss DIREKTES Kind von <body> bleiben.
230 * Manche Themes/Plugins (z. B. jPanelMenu) wickeln nach dem Laden alle
231 * Body-Kinder in einen transformierten Wrapper. Ein transformierter Vorfahre
232 * macht position:fixed relativ zu diesem Wrapper statt zum Viewport – das
233 * Banner landet dann am Scroll-Ende. Daher hängen wir es per MutationObserver
234 * immer wieder zurück an <body>, falls es verschoben wurde. */
235(function () {
236    var pos = "bottom";
237    var modal = true;
238
239    function detach() {
240        /* zweite ID: nach _CMS_cookie_unblock() (Filter-Umgehung beim
241         * Oeffnen der Einstellungen) traegt der Dialog eine andere ID */
242        var mgr = document.getElementById('gcms_cookie_manager')
243               || document.getElementById('gcms_einwilligung_dialog');
244        if (mgr && document.body && mgr.parentNode !== document.body) {
245            document.body.appendChild(mgr);
246        }
247    }
248    window._CMS_cookie_detach = detach;
249
250    detach();
251    document.documentElement.classList.add('gcms_cookie_scroll_lock');
252    document.body.classList.add('gcms_cookie_scroll_lock', 'gcms_cookie_open', 'gcms_cookie_body_v2_' + pos);
253    if (modal) {
254        document.body.classList.add('gcms_cookie_modal_active');
255    }
256    window.scrollTo(0, 0);
257
258    /* Spätere Wrapper-Plugins abfangen: bei jeder Änderung an body wieder ausklinken.
259     * Referenz global, damit _CMS_hide_cookie_einstellung den Observer beim
260     * Schließen stoppen kann. */
261    if (window.MutationObserver) {
262        var mo = new MutationObserver(function () { detach(); });
263        try { mo.observe(document.body, { childList: true }); window._CMS_cookieObserver = mo; } catch (e) { /* still */ }
264    }
265    /* Belt-and-suspenders für Plugins ohne sofortige DOM-Mutation */
266    if (window.addEventListener) {
267        window.addEventListener('load', detach, false);
268        document.addEventListener('DOMContentLoaded', detach, false);
269        setTimeout(detach, 300);
270        setTimeout(detach, 1000);
271    }
272})();
273</script>
273
274
275<script>
276window.GCMS_COOKIE_ERKL_LABELS = {"prefix":"Ihr aktueller Zustand: ","none":"Nur notwendige Cookies verwenden","pref":"Präferenzen","stat":"Statistiken","market":"Marketing","widerruf":" \u003Cspan class=\u0022gcms_cookie_trenner\u0022\u003E|\u003C\/span\u003E \u003Ca href=\u0022javascript:;\u0022 onclick=\u0022_CMS_cookie_widerruf()\u0022\u003EEinwilligung widerrufen\u003C\/a\u003E"};
277/* ===========================================================================
278 * GCMS Cookie Manager v2 – Banner-Steuerung (Browser-Code)
279 * Speichert/aktualisiert die Auswahl ohne Seiten-Reload (wenn cookie_no_reload=1)
280 * und feuert ein DOM-Event `gcms:consent:granted` mit den Kategorien als Detail.
281 * Externe Inhalte (siehe Helper-JS) lauschen darauf und werden eingeblendet.
282 * ========================================================================= */
283(function () {
284    var _COOKIE_UNLOAD  = false;
285    var _COOKIE_SAVED   = false;
286    var _COOKIE_LASTTAB = "gcms_cookie_deny";
287    var _CMS_savedScrollY = 0;
288    var _COOKIE_POSITION = "bottom";
289    var _MODAL_ACTIVE   = true;
290    var _NO_RELOAD      = true;
291    /* Für den Blocker-Merker im Watchdog (siehe _CMS_cookie_mark_blocked) */
292    var _COOKIE_DOMAIN   = ".luebeck.org";
293    var _COOKIE_SAMESITE = "Lax";
294    var _COOKIE_DECIDED  = false;
295    var _CURRENT_SPID   = 0;
296    var _CURRENT_SEID   = 7032;
297
298    /* Dialog-Element. Normalerweise #gcms_cookie_manager; nach
299     * _CMS_cookie_unblock() (siehe dort) traegt es die zweite ID. */
300    var _MGR_ID     = "gcms_cookie_manager";
301    var _MGR_ALT_ID = "gcms_einwilligung_dialog";
302    function _CMS_mgr() {
303        return document.getElementById(_MGR_ID) || document.getElementById(_MGR_ALT_ID);
304    }
305
306    /* --- Filter-Umgehung beim AUSDRUECKLICHEN Oeffnen der Einstellungen ----
307     * EasyList Cookie fuehrt die generische Regel "###gcms_cookie_manager"
308     * (in Brave per Default aktiv, ebenso in uBlock/AdGuard mit Cookie-
309     * Liste). Sie setzt display:none !important - ein inline display:block
310     * verliert dagegen. Fuer den Erstaufruf-Banner ist das gewollt (Fail-
311     * Open-Watchdog, siehe unten): Wer Banner blockt, bekommt keinen. Klickt
312     * der Besucher aber selbst auf "Cookie-Einstellungen" (Platzhalter,
313     * Cookie-Erklaerung), will er den Dialog sehen - sonst gaebe es in
314     * diesen Browsern keinen Weg mehr zur Einwilligung.
315     * Vorgehen, nur wenn der Dialog trotz display:block unsichtbar bleibt:
316     *   1. ID auf _MGR_ALT_ID wechseln - die Filterregel greift nur ueber
317     *      die ID, alles andere (Klassen, Inline-Styles) bleibt.
318     *   2. Alle CSS-Regeln, die #gcms_cookie_manager im Selektor fuehren,
319     *      aus den (gleich-origin) Stylesheets kopieren und mit der neuen
320     *      ID in ein <style> haengen - Spezifitaet bleibt identisch (ID ->
321     *      ID), das Design steht wie zuvor. @media/@supports werden mit
322     *      ihrer Bedingung uebernommen. Cross-Origin-Stylesheets werfen bei
323     *      cssRules und werden uebersprungen.
324     * Bleibt der Dialog danach weiterhin unsichtbar (z. B. prozedurale
325     * Regel), gibt der Watchdog die Seite wie bisher frei. */
326    function _CMS_cookie_unblock(mgr) {
327        if (!mgr || mgr.id === _MGR_ALT_ID) return;
328        var alt = _MGR_ALT_ID, hit = "#" + _MGR_ID, out = [];
329        function sammle(rules) {
330            if (!rules) return;
331            for (var i = 0; i < rules.length; i++) {
332                var r = rules[i];
333                if (r.cssRules && r.cssRules.length) {
334                    var inner = [];
335                    for (var k = 0; k < r.cssRules.length; k++) {
336                        var ir = r.cssRules[k];
337                        if (ir.selectorText && ir.selectorText.indexOf(hit) !== -1) inner.push(ir.cssText);
338                    }
339                    if (inner.length) {
340                        var prelude = r.cssText.substring(0, r.cssText.indexOf("{"));
341                        out.push(prelude + "{" + inner.join("\n") + "}");
342                    }
343                } else if (r.selectorText && r.selectorText.indexOf(hit) !== -1) {
344                    out.push(r.cssText);
345                }
346            }
347        }
348        try {
349            for (var s = 0; s < document.styleSheets.length; s++) {
350                try { sammle(document.styleSheets[s].cssRules); } catch (e) { /* cross-origin */ }
351            }
352        } catch (e) { /* still */ }
353        mgr.id = alt;
354        if (out.length && !document.getElementById("gcms_cookie_unblock_css")) {
355            var st = document.createElement("style");
356            st.id = "gcms_cookie_unblock_css";
357            st.textContent = out.join("\n").split(hit).join("#" + alt);
358            (document.head || document.documentElement).appendChild(st);
359        }
360        try { mgr.style.setProperty("display", "block", "important"); } catch (e) { mgr.style.display = "block"; }
361    }
362
363    function _CMS_getCookie(cname) {
364        var name = cname + "=";
365        var ca = decodeURIComponent(document.cookie).split(';');
366        for (var i = 0; i < ca.length; i++) {
367            var c = ca[i].trim();
368            if (c.indexOf(name) === 0) return c.substring(name.length);
369        }
370        return "";
371    }
372
373    /** Cookie-Erklärungsseite: „Ihr aktueller Zustand“ ohne Reload aktualisieren */
374    function _CMS_update_cookie_erkl_zustand(pref, stat, market) {
375        var el = document.getElementById('gcms_cookie_erkl_zustand');
376        var L = window.GCMS_COOKIE_ERKL_LABELS;
377        if (!el || !L) return;
378
379        if (typeof pref === 'undefined') {
380            pref = stat = market = false;
381            var raw = _CMS_getCookie('cms_cookie');
382            if (raw && raw !== '1') {
383                try {
384                    var j = JSON.parse(raw);
385                    pref = !!j.pref;
386                    stat = !!j.stat;
387                    market = !!j.market;
388                } catch (e) { /* ignore */ }
389            }
390        }
391
392        var refs = [];
393        if (pref) refs.push(L.pref);
394        if (stat) refs.push(L.stat);
395        if (market) refs.push(L.market);
396        el.textContent = L.prefix + (refs.length ? ' (' + refs.join(', ') + ')' : L.none);
397
398        var links = document.getElementById('gcms_cookie_erkl_links');
399        if (!links || !L.widerruf) return;
400        var widerrufLink = links.querySelector('a[onclick*="_CMS_cookie_widerruf"]');
401        if (refs.length && !widerrufLink) {
402            links.insertAdjacentHTML('beforeend', L.widerruf);
403        } else if (!refs.length && widerrufLink) {
404            var trenner = links.querySelector('.gcms_cookie_trenner');
405            if (trenner) trenner.remove();
406            widerrufLink.remove();
407        }
408    }
409    window._CMS_update_cookie_erkl_zustand = _CMS_update_cookie_erkl_zustand;
410
411    function _CMS_focusCookieMain() {
412        /* Fokus auf den Dialog selbst (role=dialog + aria-labelledby/-describedby):
413         * Screenreader kündigen Rolle + Titel + Beschreibung an. */
414        var d = _CMS_mgr()
415             || document.getElementById("gcms_cookie_main");
416        if (!d || !d.focus) return;
417        try {
418            d.focus({ preventScroll: true });
419        } catch (e) {
420            d.focus();
421        }
422    }
423
424    /** Seite oben halten – kein Sprung zum Banner durch Fokus/Layout */
425    function _CMS_lockPageScroll() {
426        _CMS_savedScrollY = window.pageYOffset || document.documentElement.scrollTop || 0;
427        window.scrollTo(0, 0);
428        document.documentElement.classList.add("gcms_cookie_scroll_lock");
429        document.body.classList.add("gcms_cookie_scroll_lock");
430    }
431
432    function _CMS_unlockPageScroll() {
433        document.documentElement.classList.remove("gcms_cookie_scroll_lock");
434        document.body.classList.remove("gcms_cookie_scroll_lock");
435        if (_CMS_savedScrollY) {
436            window.scrollTo(0, _CMS_savedScrollY);
437            _CMS_savedScrollY = 0;
438        }
439    }
440
441    /* --- Fail-Open-Watchdog (Adblocker, v. a. Brave) -------------------------
442     * EasyList-Cookie enthält die GENERISCHE, domainunabhängige Regel
443     * "###gcms_cookie_manager" (easylist_cookie_general_hide.txt). Brave hat
444     * diese Liste seit 1.45 per Default aktiv und blendet den Banner kurz nach
445     * dem ersten Rendern per display:none aus. Blende und Scroll-Sperre hängen
446     * dagegen an <body> und blieben dadurch stehen: Die Seite war komplett
447     * blockiert, zu sehen war nur noch die unscharfe Blende.
448     * Der Watchdog prüft daher wiederholt, ob der Banner tatsächlich sichtbar
449     * ist, und gibt die Seite andernfalls wieder frei. Dabei wird KEINE
450     * Einwilligung gespeichert - ohne Klick bleibt es beim gesetzlichen
451     * Standard (nur notwendige Cookies).
452     * Timer statt MutationObserver: Brave hängt sein Stylesheet nicht ins DOM,
453     * es gibt also keine Mutation zu beobachten.
454     *
455     * Zusätzlich, unabhängig von der Filterliste: Brave räumt generische
456     * Regeln immer wieder aus (Cookiecrumbler). Dann bleibt der Banner
457     * sichtbar, weil kein display:none mehr gesetzt wird. navigator.brave
458     * gibt es nur in Brave; isBrave() blendet den Erstaufruf-Banner dann
459     * selbst aus. Nicht, wenn schon eine Entscheidung im Cookie steht -
460     * sonst ließe sich die Cookie-Erklärung in Brave nicht mehr öffnen. */
461    var _WATCHDOG_TIMERS  = [];
462    var _WATCHDOG_BOUND   = false;
463
464    /* Rückgabe: "" = sichtbar, sonst der Grund. "css"/"gone" sind eindeutige
465     * Blocker-Signale, "size" kann auch ein Layout-Artefakt sein - danach wird
466     * die Seite zwar freigegeben, aber KEIN Merker gesetzt. */
467    function _CMS_banner_hidden() {
468        var mgr = _CMS_mgr();
469        if (!mgr || !mgr.parentNode) return "gone";
470        /* Vom eigenen Code geschlossen bzw. gerade am Zuklappen: kein Blocker */
471        if (mgr.style.display === "none") return "";
472        if (mgr.classList.contains("gcms_cookie_closing")) return "";
473        if (window.getComputedStyle) {
474            var cs = window.getComputedStyle(mgr);
475            if (cs.display === "none" || cs.visibility === "hidden") return "css";
476        }
477        var r = mgr.getBoundingClientRect();
478        if (r.width === 0 && r.height === 0) return "size";
479        return "";
480    }
481
482    /* Merker gegen das Aufblitzen bei jedem Seitenwechsel: Ohne ihn liefert der
483     * Server das Banner erneut aus und Brave versteckt es erneut erst nach dem
484     * Rendern - sichtbar als kurzes Flackern auf JEDER Folgeseite.
485     * Kein eigenes Cookie, sondern der vorhandene Konsens-Cookie cms_cookie:
486     * Page_pb.php setzt setcookiemanager nur bei fehlendem Cookie oder exakt
487     * dem Wert "1". Steht dort gültiges JSON, wird das Banner-Markup gar nicht
488     * erst erzeugt - damit gibt es nichts mehr, was flackern könnte.
489     * Bewusst als SESSION-Cookie (kein expires): Schaltet der Besucher seine
490     * Shields später ab, fragt die Seite nach dem Browser-Neustart wieder.
491     * "blocked" unterscheidet den Fall später von einer echten Ablehnung,
492     * "tset" muss gesetzt sein, sonst läuft die cookie_neu_datum-Prüfung in
493     * Page_pb.php in eine PHP-Warning. */
494    function _CMS_cookie_mark_blocked() {
495        try {
496            var wert = JSON.stringify({
497                pref: false, stat: false, market: false,
498                blocked: 1,
499                tset: Math.floor(new Date().getTime() / 1000)
500            });
501            var c = "cms_cookie=" + encodeURIComponent(wert) + ";path=/";
502            if (_COOKIE_DOMAIN)   c += ";domain=" + _COOKIE_DOMAIN;
503            if (_COOKIE_SAMESITE) c += ";SameSite=" + _COOKIE_SAMESITE;
504            if (location.protocol === "https:") c += ";Secure";
505            document.cookie = c;
506        } catch (e) { /* still */ }
507    }
508
509    function _CMS_cookie_failopen(grund) {
510        _CMS_cookie_watchdog_stop();
511        if (window._CMS_cookieObserver) {
512            try { window._CMS_cookieObserver.disconnect(); } catch (e) { /* still */ }
513            window._CMS_cookieObserver = null;
514        }
515        document.body.classList.remove("gcms_cookie_open", "gcms_cookie_modal_active");
516        _CMS_unlockPageScroll();
517
518        /* Brave ohne Filter: das Element ist noch sichtbar, also selbst
519         * schließen. Bei "css"/"gone" hat der Blocker das schon erledigt. */
520        if (grund === "brave") {
521            var mgr = _CMS_mgr();
522            if (mgr) mgr.style.display = "none";
523        }
524
525        /* Nur im Modal-Modus: im stillschweigenden Modus speichert
526         * Page_pb.php beim nächsten Aufruf ohnehin über setcookiedatenschutz()
527         * dauerhaft "alles aus" - das ist der bessere Weg, nicht überschreiben.
528         * Ausnahme Brave: ohne Merker käme der Banner auf jeder Folgeseite
529         * wieder, weil der Filter ihn nicht mehr versteckt.
530         * Nicht bei bereits gespeicherter Entscheidung: sonst ginge eine echte
531         * Einwilligung verloren (Fall "Zustimmung neu einfordern"). */
532        if (!_COOKIE_DECIDED && (grund === "brave" || (_MODAL_ACTIVE && (grund === "css" || grund === "gone")))) {
533            _CMS_cookie_mark_blocked();
534        }
535    }
536
537    /* navigator.brave existiert nur in Brave. isBrave() ist ein Promise,
538     * deshalb ein Tick nach dem ersten Paint - das Aufblitzen auf der ersten
539     * Seite bleibt, Folgeseiten liefern den Banner wegen des Merker-Cookies
540     * gar nicht mehr aus. */
541    var _BRAVE_CHECKED = false;
542    function _CMS_cookie_brave_check() {
543        if (_BRAVE_CHECKED || _COOKIE_DECIDED || _COOKIE_SAVED) return;
544        _BRAVE_CHECKED = true;
545        try {
546            if (!navigator.brave || typeof navigator.brave.isBrave !== "function") return;
547            navigator.brave.isBrave().then(function (ja) {
548                if (ja && !_COOKIE_SAVED && !_COOKIE_DECIDED) _CMS_cookie_failopen("brave");
549            }).catch(function () { /* still */ });
550        } catch (e) { /* still */ }
551    }
552
553    function _CMS_cookie_watchdog_check() {
554        if (_COOKIE_SAVED || !document.body.classList.contains("gcms_cookie_open")) {
555            _CMS_cookie_watchdog_stop();
556            return;
557        }
558        var grund = _CMS_banner_hidden();
559        if (grund) _CMS_cookie_failopen(grund);
560    }
561
562    function _CMS_cookie_watchdog_stop() {
563        while (_WATCHDOG_TIMERS.length) clearTimeout(_WATCHDOG_TIMERS.pop());
564    }
565
566    function _CMS_cookie_watchdog_start() {
567        _CMS_cookie_watchdog_stop();
568        _CMS_cookie_brave_check();
569        /* Erster Check direkt nach dem ersten Frame: Brave filtert oft schon
570         * dort, und je früher der Merker sitzt, desto kürzer bleibt das
571         * Aufblitzen auf der ersten Seite einer Sitzung sichtbar. */
572        if (window.requestAnimationFrame) {
573            requestAnimationFrame(function () { _CMS_cookie_watchdog_check(); });
574        }
575        /* gestaffelt: Brave filtert generische Regeln erst nach dem Rendern,
576         * je nach Seitengröße und Gerät zwischen ~0,3 und mehreren Sekunden */
577        [400, 1200, 2500, 5000].forEach(function (t) {
578            _WATCHDOG_TIMERS.push(setTimeout(_CMS_cookie_watchdog_check, t));
579        });
580        if (!_WATCHDOG_BOUND && window.addEventListener) {
581            window.addEventListener("pageshow", _CMS_cookie_watchdog_check, false);
582            _WATCHDOG_BOUND = true;
583        }
584    }
585
586    function _CMS_cookie_mount() {
587        /* zentrale Ausklink-Funktion nutzen, falls vorhanden (mit Observer) */
588        if (typeof window._CMS_cookie_detach === "function") {
589            window._CMS_cookie_detach();
590            return;
591        }
592        var mgr = _CMS_mgr();
593        if (mgr && document.body && mgr.parentNode !== document.body) {
594            document.body.appendChild(mgr);
595        }
596    }
597
598    function _CMS_cookie_applyOpenState() {
599        var mgr = _CMS_mgr();
600        if (!mgr || mgr.style.display === "none") return;
601        _CMS_cookie_mount();
602        document.body.classList.add("gcms_cookie_body_v2_" + _COOKIE_POSITION);
603        _CMS_lockPageScroll();
604        document.body.classList.add("gcms_cookie_open");
605        if (_MODAL_ACTIVE) {
606            document.body.classList.add("gcms_cookie_modal_active");
607        }
608        _CMS_cookie_watchdog_start();
609    }
610
611    function _CMS_clear_local(id) {
612        var pats = ({ 1: _CMS_CLEAR.pref, 2: _CMS_CLEAR.stat, 3: _CMS_CLEAR.market })[id] || [];
613        if (!pats.length) return;
614        _CMS_clear_store(window.localStorage, pats);
615        _CMS_clear_store(window.sessionStorage, pats);
616        _CMS_clear_js_cookies(pats);
617    }
618    var _CMS_CLEAR = {
619        pref: ["VISITOR_INFO1_LIVE","player"],
620        stat: ["cms_stat","cms_statr"],
621        market: ["PREF","NID","vuid","YSC"]    };
622    function _CMS_name_matches(pattern, name) {
623        if (!pattern || !name) return false;
624        if (pattern === name) return true;
625        var pl = String(pattern).toLowerCase();
626        var nl = String(name).toLowerCase();
627        if (pl === "gchat" && nl.indexOf("gchat") === 0) return true;
628        if (pattern.indexOf("*") === -1) return false;
629        var bs = String.fromCharCode(92);
630        var esc = "";
631        var special = ".+?^${}()|[]";
632        for (var i = 0; i < pattern.length; i++) {
633            var ch = pattern.charAt(i);
634            if (ch === "*") esc += ".*";
635            else if (special.indexOf(ch) >= 0) esc += bs + ch;
636            else esc += ch;
637        }
638        try { return new RegExp("^" + esc + "$", "i").test(name); }
639        catch (e) { return false; }
640    }
641    function _CMS_clear_store(store, patterns) {
642        if (!store || !store.length) return;
643        var keys = [];
644        try {
645            for (var i = 0; i < store.length; i++) keys.push(store.key(i));
646        } catch (e) { return; }
647        keys.forEach(function (k) {
648            if (!k) return;
649            for (var p = 0; p < patterns.length; p++) {
650                if (_CMS_name_matches(patterns[p], k)) {
651                    try { store.removeItem(k); } catch (e2) {}
652                    break;
653                }
654            }
655        });
656    }
657    function _CMS_clear_js_cookies(patterns) {
658        var parts = document.cookie ? document.cookie.split(";") : [];
659        for (var i = 0; i < parts.length; i++) {
660            var n = parts[i].split("=")[0].replace(/^\s+/, "");
661            if (!n || n === "cms_cookie") continue;
662            for (var p = 0; p < patterns.length; p++) {
663                if (_CMS_name_matches(patterns[p], n)) {
664                    document.cookie = n + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/";
665                    break;
666                }
667            }
668        }
669    }
670
671    function _CMS_set_gtag(kat) {
672    }
673
674    function _CMS_rem_gtag(kat) {
675    }
676
677    function _CMS_toogle_details() {
678        var x = document.getElementById("gcms_cookie_details");
679        var btn = document.getElementById("gcms_cookie_toogler");
680        var open = x.style.display !== "none";
681        if (open) {
682            x.style.display = "none";
683            btn.text = "Cookie-Details einblenden";
684            btn.classList.remove('active');
685            btn.setAttribute('aria-expanded', 'false');
686            _COOKIE_LASTTAB = "gcms_cookie_deny";
687        } else {
688            x.style.display = "block";
689            btn.text = "Cookie-Details ausblenden";
690            btn.classList.add('active');
691            btn.setAttribute('aria-expanded', 'true');
692            _COOKIE_LASTTAB = "gcms_cookie_set_market";
693        }
694    }
695    window._CMS_toogle_details = _CMS_toogle_details;
696
697    function _CMS_save_cookie_einstellung_all(reload) {
698        document.getElementById("gcms_cookie_kat1_check").checked = true;
699        document.getElementById("gcms_cookie_kat2_check").checked = true;
700        document.getElementById("gcms_cookie_kat3_check").checked = true;
701        _CMS_save_cookie_einstellung(reload);
702    }
703    window._CMS_save_cookie_einstellung_all = _CMS_save_cookie_einstellung_all;
704
705    function _CMS_save_cookie_einstellung_none(reload) {
706        document.getElementById("gcms_cookie_kat1_check").checked = false;
707        document.getElementById("gcms_cookie_kat2_check").checked = false;
708        document.getElementById("gcms_cookie_kat3_check").checked = false;
709        _CMS_save_cookie_einstellung(reload);
710    }
711    window._CMS_save_cookie_einstellung_none = _CMS_save_cookie_einstellung_none;
712
713    /* Externe Boxen auf derselben Seite: Platzhalter nur ersetzen, wenn
714     * JEDE in data-gcms-requires genannte Kategorie in der Auswahl liegt
715     * (z. B. YouTube = pref,market braucht beide). Skripte aus dem
716     * eingefuegten HTML werden neu erzeugt, sonst laufen Embed-Skripte
717     * (Karten, Social) nach dem Einsetzen nicht. */
718    function _CMS_requires_met(req, granted) {
719        if (!req) return false;
720        var parts = String(req).split(',');
721        for (var i = 0; i < parts.length; i++) {
722            var r = parts[i].replace(/^\s+|\s+$/g, '');
723            if (r && granted.indexOf(r) === -1) return false;
724        }
725        return true;
726    }
727    function _CMS_revive_scripts(root) {
728        var olds = root.querySelectorAll('script');
729        for (var i = 0; i < olds.length; i++) {
730            var old = olds[i];
731            if (!old.parentNode) continue;
732            var s = document.createElement('script');
733            for (var a = 0; a < old.attributes.length; a++) {
734                s.setAttribute(old.attributes[a].name, old.attributes[a].value);
735            }
736            s.text = old.text || old.textContent || '';
737            old.parentNode.replaceChild(s, old);
738        }
739    }
740    function _CMS_activate_matching_extern(detail) {
741        var d = detail || {};
742        var granted = ['req'];
743        if (d.pref) granted.push('pref');
744        if (d.stat) granted.push('stat');
745        if (d.market) granted.push('market');
746
747        var iframes = document.querySelectorAll('iframe[data-gcms-src][data-gcms-requires]');
748        for (var i = 0; i < iframes.length; i++) {
749            var el = iframes[i];
750            if (!_CMS_requires_met(el.getAttribute('data-gcms-requires'), granted)) continue;
751            if (el.getAttribute('src')) continue;
752            el.setAttribute('src', el.getAttribute('data-gcms-src'));
753            el.removeAttribute('data-gcms-src');
754        }
755        var links = document.querySelectorAll('link[data-gcms-href][data-gcms-requires]');
756        for (var j = 0; j < links.length; j++) {
757            var ln = links[j];
758            if (!_CMS_requires_met(ln.getAttribute('data-gcms-requires'), granted)) continue;
759            if (ln.getAttribute('href')) continue;
760            ln.setAttribute('href', ln.getAttribute('data-gcms-href'));
761            ln.removeAttribute('data-gcms-href');
762        }
763        var scripts = document.querySelectorAll('script[type="text/plain"][data-gcms-src][data-gcms-requires]');
764        for (var k = 0; k < scripts.length; k++) {
765            var sc = scripts[k];
766            if (!_CMS_requires_met(sc.getAttribute('data-gcms-requires'), granted)) continue;
767            if (!sc.parentNode) continue;
768            var ns = document.createElement('script');
769            ns.src = sc.getAttribute('data-gcms-src');
770            if (sc.async) ns.async = true;
771            if (sc.defer) ns.defer = true;
772            sc.parentNode.insertBefore(ns, sc.nextSibling);
773            sc.parentNode.removeChild(sc);
774        }
775        var templates = document.querySelectorAll('template[data-gcms-requires]');
776        for (var t = 0; t < templates.length; t++) {
777            var tmpl = templates[t];
778            if (!_CMS_requires_met(tmpl.getAttribute('data-gcms-requires'), granted)) continue;
779            var sel = tmpl.getAttribute('data-gcms-target');
780            var target = sel ? document.querySelector(sel) : tmpl.parentNode;
781            if (!target || target.getAttribute('data-gcms-activated') === '1') continue;
782            var html = tmpl.innerHTML;
783            if (!html || !html.replace(/\s/g, '')) continue;
784            if (!target.getAttribute('data-gcms-placeholder-html')) {
785                target.setAttribute('data-gcms-placeholder-html', target.innerHTML);
786            }
787            target.setAttribute('data-gcms-activated', '1');
788            target.innerHTML = html;
789            target.classList.add('gcms_cookie_gated_active');
790            _CMS_revive_scripts(target);
791            var backCb = target.querySelector('.gcms_extern_toggle1 input[type="checkbox"]');
792            if (backCb) backCb.checked = true;
793            _CMS_unwrap_video_gate(target);
794        }
795        /* Alte Box aus getCookieAlternativInhalt: Schalter
796         * gcms_save_cookie_extern, kein <template>, der Player ist nicht
797         * im HTML. Video braucht Präferenzen + Marketing. Schalter umlegen
798         * und einmal neu laden, PHP liefert den Inhalt dann direkt.
799         * gcms_save_cookie_extern nicht aufrufen: das würde alle Kategorien
800         * auf ja zwingen. */
801        _CMS_legacy_extern_reload(d.pref && d.market);
802    }
803    /* Nach dem Einblenden bleibt sonst die Platzhalter-Hülle gcms_extern
804     * um gcms_video_out stehen. Die Hülle fällt weg. id und data-gcms-*
805     * bleiben nicht am Video: das normale Video-Element hat nur die Klasse. */
806    function _CMS_unwrap_video_gate(target) {
807        if (!target || !target.classList || !target.classList.contains('gcms_extern')) return;
808        var video = null;
809        for (var i = 0; i < target.children.length; i++) {
810            if (target.children[i].classList && target.children[i].classList.contains('gcms_video_out')) {
811                video = target.children[i];
812                break;
813            }
814        }
815        if (!video || !target.parentNode) return;
816        var rest = [];
817        for (var c = 0; c < target.children.length; c++) {
818            if (target.children[c] !== video) rest.push(target.children[c]);
819        }
820        for (var r = 0; r < rest.length; r++) video.appendChild(rest[r]);
821        target.parentNode.replaceChild(video, target);
822    }
823    window._CMS_unwrap_video_gate = _CMS_unwrap_video_gate;
824
825    function _CMS_legacy_extern_reload(passen) {
826        var inputs = document.querySelectorAll('.gcms_extern_toggle input[type="checkbox"]');
827        var offen = [];
828        for (var i = 0; i < inputs.length; i++) {
829            var oc = inputs[i].getAttribute('onchange') || '';
830            if (oc.indexOf('gcms_save_cookie_extern') === -1) continue;
831            if (!inputs[i].checked) offen.push(inputs[i]);
832        }
833        try {
834            if (!offen.length || !passen) {
835                if (!offen.length) sessionStorage.removeItem('gcms_legacy_extern_reload');
836                return;
837            }
838            for (var j = 0; j < offen.length; j++) offen[j].checked = true;
839            if (window.__gcmsLegacyReload) return;
840            if (sessionStorage.getItem('gcms_legacy_extern_reload') === '1') {
841                sessionStorage.removeItem('gcms_legacy_extern_reload');
842                return;
843            }
844            window.__gcmsLegacyReload = true;
845            sessionStorage.setItem('gcms_legacy_extern_reload', '1');
846            document.location.reload();
847        } catch (e) { /* still */ }
848    }
849    window._CMS_activate_matching_extern = _CMS_activate_matching_extern;
850
851    function _CMS_consentReduced(kat1, kat2, kat3) {
852        var raw = _CMS_getCookie("cms_cookie");
853        if (!raw || raw === "1") return false;
854        try {
855            var j = JSON.parse(raw);
856            if (j.pref && !kat1) return true;
857            if (j.stat && !kat2) return true;
858            if (j.market && !kat3) return true;
859        } catch (e) { /* ignore */ }
860        return false;
861    }
862
863    function _CMS_save_cookie_einstellung(reload) {
864        var kat1 = document.getElementById("gcms_cookie_kat1_check").checked;
865        var kat2 = document.getElementById("gcms_cookie_kat2_check").checked;
866        var kat3 = document.getElementById("gcms_cookie_kat3_check").checked;
867
868        if (!kat1) { _CMS_clear_local(1); _CMS_rem_gtag(1); } else { _CMS_set_gtag(1); }
869        if (!kat2) { _CMS_clear_local(2); _CMS_rem_gtag(2); } else { _CMS_set_gtag(2); }
870        if (!kat3) { _CMS_clear_local(3); }
871
872        /* Kategorie abgewählt: Reload nötig, sonst bleiben per No-Reload aktivierte Embeds sichtbar */
873        if (!reload && _CMS_consentReduced(kat1, kat2, kat3)) reload = 1;
874
875        if (_COOKIE_UNLOAD) return;
876
877        if ((kat2) && typeof GCMS_GA_run === 'function') GCMS_GA_run();
878
879        var stat = 0;
880        if (!reload && kat2) stat = 1;
881        var gcms_java_enabled = navigator.javaEnabled() ? 1 : 0;
882        /* SECURITY 2026-09-18: (int)-Casts - Werte sind IDs/Flags, roh im
883           JS-String waere ein manipulierter DB-Wert Stored XSS im Banner */
884        var data = "kat1=" + kat1 + "&kat2=" + kat2 + "&kat3=" + kat3
885                 + "&zust=1"
886                 + "&im=7012"
887                 + "&ds=7034"
888                 + "&stat=" + stat
889                 + "&refer=" + encodeURIComponent(_CMS_REF)
890                 /* Ursprungsseite fuer cms_statr (Referer ueber den Reload
891                    tragen, Page_pb::setcookiedatenschutz) */
892                 + "&cseid=7032"
893                 + "&cspid=0"
894                 + "&cbeid=7031"
895                 + "&cta=1790917784"
896                 + "&orseid=7032"
897                 + "&ink=0"
898                 + "&st_res=" + screen.width + "x" + screen.height
899                 + "&st_col=" + screen.colorDepth
900                 + "&st_je=" + gcms_java_enabled
901                 + "&loc=" + encodeURIComponent(window.location);
902
903        var xhttp = new XMLHttpRequest();
904        xhttp.open("POST", "/index.php?gcookiesave=1&spid=" + _CURRENT_SPID, true);
905        xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
906        xhttp.onreadystatechange = function () {
907            if (this.readyState !== 4) return;
908            if (this.status !== 200) return;
909            _COOKIE_SAVED = true;
910
911            if (reload) { document.location.reload(); return; }
912
913            /* No-Reload-Pfad: Banner ausblenden, passende externe Boxen
914             * auf DIESER Seite sofort einblenden, danach das Event (Helper,
915             * Cookie-Erklaerung). Die Aktivierung steht hier inline, nicht
916             * nur im Footer-Helper: dessen Listener fehlt, wenn der Browser
917             * noch eine alte cms_helper-Datei cached. */
918            _CMS_hide_cookie_einstellung(true);
919            _CMS_update_cookie_erkl_zustand(!!kat1, !!kat2, !!kat3);
920            var detail = { pref: !!kat1, stat: !!kat2, market: !!kat3, source: 'banner' };
921            _CMS_activate_matching_extern(detail);
922            try {
923                document.dispatchEvent(new CustomEvent('gcms:consent:granted', { detail: detail }));
924            } catch (e) { /* ältere Browser: still */ }
925        };
926        xhttp.send(data);
927    }
928    window._CMS_save_cookie_einstellung = _CMS_save_cookie_einstellung;
929
930    /* Bei Weitersurfen ohne Klick: stillschweigender Standard (nur notwendig) */
931    function _CMS_save_cookie_einstellung_unload() {
932        if (_COOKIE_SAVED) return;
933        if (!document.getElementById("gcms_cookie_kat1_check").checked) _CMS_clear_local(1);
934        if (document.getElementById("gcms_cookie_kat2_check").checked) {
935            var d = new Date();
936            d.setTime(d.getTime() + 60 * 1000);
937            /* SECURITY 2026-09-18: (int)-Casts + Secure/SameSite analog zum
938               Konsens-Cookie (vorher ohne Flags und Werte roh im JS-String) */
939            document.cookie = 'cms_statr=' + JSON.stringify({
940                ref:  _CMS_REF,
941                seid: "7032",
942                spid: "0",
943                beid: "7031",
944                time: "1790917784"
945            }) + ';expires=' + d.toGMTString() + ';path=/;SameSite=Lax'
946               + (location.protocol === 'https:' ? ';Secure' : '');
947        } else {
948            _CMS_clear_local(2);
949        }
950        if (!document.getElementById("gcms_cookie_kat3_check").checked) _CMS_clear_local(3);
951        _COOKIE_UNLOAD = true;
952    }
953
954    function _CMS_show_cookie_einstellung() {
955        var cms_cookie = _CMS_getCookie("cms_cookie");
956        if (!cms_cookie) return;
957        var mgr = _CMS_mgr();
958        if (!mgr) return;
959        mgr.style.display = "block";
960        /* Von einem Cookie-Banner-Filter versteckt? Dann ID wechseln
961         * (ausdruecklicher Wunsch des Besuchers, siehe _CMS_cookie_unblock). */
962        if (window.getComputedStyle) {
963            var cs = window.getComputedStyle(mgr);
964            if (cs.display === "none" || cs.visibility === "hidden") _CMS_cookie_unblock(mgr);
965        }
966        _CMS_cookie_applyOpenState();
967        _CMS_focusCookieMain();
968        document.getElementById("gcms_cookie_details").style.display = "block";
969        var btn = document.getElementById("gcms_cookie_toogler");
970        if (btn) { btn.text = "Cookie-Details ausblenden"; btn.classList.add('active'); }
971        _COOKIE_LASTTAB = "gcms_cookie_set_market";
972    }
973    window._CMS_show_cookie_einstellung = _CMS_show_cookie_einstellung;
974
975    function _CMS_hide_cookie_einstellung(animated) {
976        var mgr = _CMS_mgr();
977        if (!mgr) return;
978        _CMS_cookie_watchdog_stop();
979        /* Beobachter stoppen: nach dem Schließen darf nichts mehr re-mounten */
980        if (window._CMS_cookieObserver) {
981            try { window._CMS_cookieObserver.disconnect(); } catch (e) { /* still */ }
982            window._CMS_cookieObserver = null;
983        }
984        if (animated) mgr.classList.add('gcms_cookie_closing');
985        setTimeout(function () {
986            mgr.style.display = "none";
987            mgr.classList.remove('gcms_cookie_closing');
988            /* Blende hängt am body: entfällt zusammen mit der Scroll-Sperre */
989            document.body.classList.remove("gcms_cookie_open", "gcms_cookie_modal_active");
990            _CMS_unlockPageScroll();
991        }, animated ? 240 : 0);
992    }
993    window._CMS_hide_cookie_einstellung = _CMS_hide_cookie_einstellung;
994
995    function _CMS_cookie_widerruf() {
996        _CMS_clear_local(1); _CMS_clear_local(2); _CMS_clear_local(3);
997        var xhttp = new XMLHttpRequest();
998        xhttp.open("POST", "/index.php?gcookiesave=1&spid=" + _CURRENT_SPID, true);
999        xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
1000        xhttp.onreadystatechange = function () {
1001            if (this.readyState === 4 && this.status === 200) document.location.reload();
1002        };
1003        /* encodeURIComponent: ohne das brechen &/=/Unicode in Referrer oder
1004         * URL das application/x-www-form-urlencoded-Body-Parsing (Fehler war
1005         * im "Alle akzeptieren/ablehnen"-Pfad bereits korrekt encodiert,
1006         * hier beim Widerruf jedoch nicht). */
1007        xhttp.send("kat1=false&kat2=false&kat3=false&ref=" + encodeURIComponent(_CMS_REF) + "&loc=" + encodeURIComponent(window.location));
1008    }
1009    window._CMS_cookie_widerruf = _CMS_cookie_widerruf;
1010
1011    function _CMS_cookie_init() {
1012        var mgr = _CMS_mgr();
1013        if (!mgr) return;
1014        _CMS_cookie_mount();
1015        if (mgr.style.display === "block") {
1016            if (!document.body.classList.contains("gcms_cookie_open")) {
1017                _CMS_cookie_applyOpenState();
1018            } else {
1019                /* Sperre wurde bereits vom Sofort-Script oben gesetzt, ohne
1020                 * über _CMS_cookie_applyOpenState zu laufen - Watchdog wäre
1021                 * sonst genau im Regelfall nie gestartet. */
1022                _CMS_cookie_watchdog_start();
1023            }
1024            _CMS_focusCookieMain();
1025            /* Wrapper-Plugins (jPanelMenu) hängen den Dialog evtl. kurz nach dem
1026             * Laden um und werfen dabei den Fokus auf BODY. Nur dann nachsetzen. */
1027            [200, 500, 1100].forEach(function (t) {
1028                setTimeout(function () {
1029                    var m = _CMS_mgr();
1030                    if (m && m.style.display === "block"
1031                        && document.body.classList.contains("gcms_cookie_open")
1032                        && !m.contains(document.activeElement)) {
1033                        _CMS_focusCookieMain();
1034                    }
1035                }, t);
1036            });
1037        }
1038        _CMS_update_cookie_erkl_zustand();
1039    }
1040
1041    document.addEventListener('gcms:consent:granted', function (ev) {
1042        var d = (ev && ev.detail) ? ev.detail : {};
1043        _CMS_update_cookie_erkl_zustand(!!d.pref, !!d.stat, !!d.market);
1044    });
1045
1046    /* Browser-Datenschutzsignale (nur ohne gespeicherte Entscheidung):
1047     * - Do Not Track: nur wenn die Website-Option cookie_dnt gesetzt ist
1048     *   (im Backend derzeit ausgeblendet, Phase 4). Nimmt alle drei
1049     *   Kategorien aus der Vorauswahl.
1050     * - Global Privacy Control (2026-09-23): navigator.globalPrivacyControl
1051     *   ist true, wenn der Browser GPC sendet (Brave Desktop/Android und
1052     *   DuckDuckGo standardmaessig, Firefox optional; Brave iOS nur diese
1053     *   JS-API, kein Sec-GPC-Header). GPC bedeutet "nicht verkaufen/
1054     *   teilen" und wird IMMER beachtet: Statistik und Marketing werden
1055     *   aus der Vorauswahl genommen. Ein ausdruecklicher Klick auf "Alle
1056     *   akzeptieren" bleibt moeglich und geht vor - eine aktive Handlung
1057     *   des Besuchers wiegt schwerer als ein generelles Browsersignal.
1058     *   Praeferenzen (externe Inhalte) sind kein Verkauf/Teilen und
1059     *   bleiben von GPC unberuehrt. */
1060    function _CMS_privacy_signals() {
1061        var dnt = false, gpc = false;
1062        try { if (navigator.globalPrivacyControl === true) gpc = true; } catch (e) { /* still */ }
1063        if (!dnt && !gpc) return;
1064        var k1 = document.getElementById("gcms_cookie_kat1_check");
1065        var k2 = document.getElementById("gcms_cookie_kat2_check");
1066        var k3 = document.getElementById("gcms_cookie_kat3_check");
1067        if (dnt && k1) k1.checked = false;
1068        if (k2) k2.checked = false;
1069        if (k3) k3.checked = false;
1070    }
1071    window._CMS_dnt = _CMS_privacy_signals; /* alter Name, falls extern referenziert */
1072
1073    _CMS_privacy_signals();
1074
1075    /* Accordion */
1076    var gcms_acc = document.getElementsByClassName("gcms_cookie_accordion");
1077    for (var i = 0; i < gcms_acc.length; i++) {
1078        gcms_acc[i].addEventListener("click", function () {
1079            var open = this.classList.toggle("gcms_cookie_active");
1080            var panel = this.nextElementSibling;
1081            if (!panel) return;
1082            this.setAttribute('aria-expanded', open ? 'true' : 'false');
1083            panel.classList.toggle('open', open);
1084            panel.style.maxHeight = open ? (panel.scrollHeight + "px") : null;
1085        });
1086    }
1087
1088    /* Leertaste aktiviert die als Button ausgezeichneten Links (a[role=button]).
1089     * Native <button> reagieren auf Enter UND Leertaste; <a> nur auf Enter –
1090     * für Tastatur-Barrierefreiheit ergänzen wir die Leertaste. */
1091    document.addEventListener('keydown', function (e) {
1092        if (e.key !== ' ' && e.key !== 'Spacebar' && e.keyCode !== 32) return;
1093        var mgr = _CMS_mgr();
1094        if (!mgr || mgr.style.display === "none") return;
1095        var t = e.target;
1096        if (t && t.getAttribute && t.getAttribute('role') === 'button'
1097            && t.tagName === 'A' && mgr.contains(t)) {
1098            e.preventDefault();
1099            t.click();
1100        }
1101    });
1102
1103    /* Fokus im Banner halten (Tab). Escape schließt bewusst nicht (keine
1104     * vorgetäuschte „Schließen ohne Auswahl"-Möglichkeit bei Modal).
1105     * Robust: fängt den Fokus auch ein, wenn er außerhalb des Dialogs startet
1106     * (z. B. auf BODY, weil ein Wrapper-Plugin den Dialog umgehängt hat). */
1107    document.addEventListener('keydown', function (e) {
1108        if (e.key !== 'Tab') return;
1109        var mgr = _CMS_mgr();
1110        if (!mgr || mgr.style.display === "none") return;
1111        var focusable = mgr.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]):not([type="hidden"]), [tabindex="0"]');
1112        if (!focusable.length) return;
1113        var first = focusable[0];
1114        var last  = focusable[focusable.length - 1];
1115        var a = document.activeElement;
1116        var inside = mgr.contains(a) && a !== mgr;
1117        if (!inside) {
1118            (e.shiftKey ? last : first).focus({ preventScroll: true });
1119            e.preventDefault();
1120            return;
1121        }
1122        if (e.shiftKey && a === first) { last.focus({ preventScroll: true }); e.preventDefault(); }
1123        else if (!e.shiftKey && a === last) { first.focus({ preventScroll: true }); e.preventDefault(); }
1124    });
1125
1126    if (document.readyState === "loading") {
1127        document.addEventListener("DOMContentLoaded", _CMS_cookie_init);
1128    } else {
1129        _CMS_cookie_init();
1130    }
1131
1132    window.onbeforeunload = _CMS_save_cookie_einstellung_unload;
1133
1134})();
1135</script>
1135
1136
1137
1138	<a class="scrollToTop" href="#">nach oben <img src="/upload/img/scrolltop21.svg" alt="" /></a>
1139		<header class="mwm">
1140		<div class="header21_top">
1141		    <div class="logo"><a href="https://luebeck.org"><img src="/upload/img/logo2021.svg" alt="Wirtschaftsförderung LÜBECK GmbH"></a></div>
1142		    		<div class="kopfnav">
1143		<div class="kopfnav_top">    <a href="/suche" class="suche"><span>Suche</span></a>
1144				</div>
1145		<div class="kopfnav_bottom">
1146			<div class="mm">
1147					<span>Menü</span>
1148				</div>
1149		</div>
1150
1151		</div>
1152
1153		</div>
1154		<nav class="hauptmenu group">
1155		    		    <ul><li data-id="7005"><a href="#" title="">Investieren & Gründen</a><ul><li><a href="/gewerbegebiete" title="">Gewerbegebiete</a></li><li><a href="/passantenfrequenz" title="">Passantenfrequenz</a></li><li><a href="/foerderung" title="">Förderung</a></li><li><a href="/gruenden" title="">Gründen</a></li><li><a href="/wirtschaft-x-wissenschaft" title="">Wirtschaft x Wissenschaft</a></li><li><a href="/gruenderinnen-geschichten" title="">Gründer:innen-Geschichten</a></li></ul></li><li data-id="7006"><a href="#" title="">Leben & Arbeiten</a><ul><li><a href="/leben-arbeiten" title="">Hansestadt Lübeck</a></li><li><a href="/hinter-den-kulissen" title="">Hinter den Kulissen</a></li><li><a href="/5-fragen-an" title="">5 Fragen an</a></li><li><a href="/podcast" title="">Podcast</a></li><li><a href="/praktikumsportal" title="">Praktikumsportal</a></li></ul></li><li data-id="7007"><a href="#" title="">Aktuelles & News</a><ul><li><a href="/neuigkeiten" title="">Neuigkeiten</a></li><li><a href="/termine" title="">Termine</a></li><li><a href="/foerder-news" title="">Förder-News</a></li><li><a href="/newsletter" title="">Newsletter</a></li><li><a href="/downloads" title="">Downloads</a></li></ul></li><li data-id="7008"><a href="#" title="">Wirtschaftsstandort</a><ul><li><a href="/standortprofil" title="">Standortprofil</a></li><li><a href="/branchen" title="">Branchen</a></li><li><a href="/fachkraefte-initiative" title="">Fachkräfte-Initiative</a></li><li><a href="/cluster--netzwerke" title="">Cluster & Netzwerke</a></li><li><a href="/berufswelten" title="">Berufswelten</a></li></ul></li><li data-id="7009"><a href="#" title="">Wirtschaftsförderung</a><ul><li><a href="/ueber-uns" title="">Über uns</a></li><li><a href="/angebote--services" title="">Angebote & Services</a></li><li><a href="/kontakt" title="">Kontakt</a></li><li><a href="/jobangebote" title="">Jobangebote</a></li></ul></li></ul>
1156		    			<div class="mm">
1157				<span>Menü</span>
1158			</div>
1159		</nav>
1160	</header>	
1161		<div class="kopfbild">
1162			<div class="subback">&nbsp;</div>
1163			<div class="kopfbildflexslider flexslider">
1164    <ul class="slides">
1165                    <li class=" kopfbildrechts sh ar1" style="background-color:#d4002d;"><a href="/humaide" class="tdcn"><picture data-alt="" data-copyright="">
1166<source srcset="/upload/img/pxl_20260827_081637626.webp?w=900&h=610&zx=1536&zy=2040&ti=1789977867, /upload/img/pxl_20260827_081637626,noindex.webp?w=1800&h=1220&zx=1536&zy=2040&ti=1789977867 2x" media="(min-width: 981px)">
1167<source srcset="/upload/img/pxl_20260827_081637626.webp?w=980&h=610&zx=1536&zy=2040&ti=1789977867, /upload/img/pxl_20260827_081637626,noindex.webp?w=1960&h=1220&zx=1536&zy=2040&ti=1789977867 2x" media="(min-width:1px) and (max-width: 980px)">
1168<img srcset="/upload/img/pxl_20260827_081637626.webp?w=900&h=610&zx=1536&zy=2040&ti=1789977867, /upload/img/pxl_20260827_081637626,noindex.webp?w=1800&h=1220&zx=1536&zy=2040&ti=1789977867 2x" alt="" title="" />
1169</picture><div class="banner21"><div><span class="btext">Neue Gründer:innen-Geschichte:</span></div><div><span class="btext"> Lübecker Startup HUMAIDE</span></div><div><span class="btext"> entwickelt KI-Lösungen</span></div><div><span class="btext">mit dem Menschen im Mittelpunkt</span></div><div><span class="btext blink">Jetzt ansehen</span></div></div><div class="banner21_view"><div><span>Neue Gründer:innen-Geschichte:  Lübecker Startup HUMAIDE  entwickelt KI-Lösungen mit dem Menschen im Mittelpunkt</span><span class="blink">Jetzt ansehen</span></div></div></a></li>
1170                                <li class=" sh ar1"><a href="/wirtschaftsfoerderung-praesentiert-einzelhandelsmonitor-2026" class="tdcn">
1170<picture data-alt="Besuchern laufen am Verkaufsoffener Sonntag am 05.10.2014 durch die  Breite Strasse in Lübeck." data-copyright="Olaf Malzahn">
1171<source srcset="/upload/img/fr_grafiti_naegeli_3984,noindex.jpg?w=1500&h=610&zx=1772&zy=1820&ti=1502402400, /upload/img/fr_grafiti_naegeli_3984,noindex.jpg?w=3000&h=1220&zx=1772&zy=1820&ti=1502402400 2x" media="(min-width: 1001px)">
1172<source srcset="/upload/img/fr_grafiti_naegeli_3984.jpg?w=1000&h=622&zx=1772&zy=1820&ti=1502402400, /upload/img/fr_grafiti_naegeli_3984,noindex.jpg?w=2000&h=1244&zx=1772&zy=1820&ti=1502402400 2x" media="(min-width: 981px) and (max-width: 1000px)">
1173<source srcset="/upload/img/fr_grafiti_naegeli_3984.jpg?w=980&h=610&zx=1772&zy=1820&ti=1502402400, /upload/img/fr_grafiti_naegeli_3984,noindex.jpg?w=1960&h=1220&zx=1772&zy=1820&ti=1502402400 2x" media="(min-width: 1px) and (max-width: 980px)">
1174<img srcset="/upload/img/fr_grafiti_naegeli_3984.jpg?w=980&h=610&zx=1772&zy=1820&ti=1502402400, /upload/img/fr_grafiti_naegeli_3984,noindex.jpg?w=1960&h=1220&zx=1772&zy=1820&ti=1502402400 2x" alt="Besuchern laufen am Verkaufsoffener Sonntag am 05.10.2014 durch die  Breite Strasse in Lübeck." title="" />
1175</picture><div class="banner21"><div><span class="btext">Wirtschaftsförderung präsentiert </span></div><div><span class="btext">Einzelhandelsmonitor 2026</span></div><div><span class="btext blink">mehr lesen</span></div></div><div class="banner21_view"><div><span>Wirtschaftsförderung präsentiert  Einzelhandelsmonitor 2026</span><span class="blink">mehr lesen</span></div></div></a></li>
1176                                <li class=" sh ar1"><a href="/wirtschaftsfoerderung-luebeck--wird-auf-kwl-gmbh-verschmolzen" class="tdcn"><picture data-alt="" data-copyright="Olaf Malzahn">
1177<source srcset="/upload/img/wirtschaftsfoerderung_8992,noindex.jpg?w=1500&h=610&zx=2325&zy=1175&ti=1502402400, /upload/img/wirtschaftsfoerderung_8992,noindex.jpg?w=3000&h=1220&zx=2325&zy=1175&ti=1502402400 2x" media="(min-width: 1001px)">
1178<source srcset="/upload/img/wirtschaftsfoerderung_8992.jpg?w=1000&h=622&zx=2325&zy=1175&ti=1502402400, /upload/img/wirtschaftsfoerderung_8992,noindex.jpg?w=2000&h=1244&zx=2325&zy=1175&ti=1502402400 2x" media="(min-width: 981px) and (max-width: 1000px)">
1179<source srcset="/upload/img/wirtschaftsfoerderung_8992.jpg?w=980&h=610&zx=2325&zy=1175&ti=1502402400, /upload/img/wirtschaftsfoerderung_8992,noindex.jpg?w=1960&h=1220&zx=2325&zy=1175&ti=1502402400 2x" media="(min-width: 1px) and (max-width: 980px)">
1180<img srcset="/upload/img/wirtschaftsfoerderung_8992.jpg?w=980&h=610&zx=2325&zy=1175&ti=1502402400, /upload/img/wirtschaftsfoerderung_8992,noindex.jpg?w=1960&h=1220&zx=2325&zy=1175&ti=1502402400 2x" alt="" title="" />
1181</picture><div class="banner21"><div><span class="btext">Wirtschaftsförderung Lübeck  </span></div><div><span class="btext">wird auf KWL GmbH verschmolzen</span></div><div><span class="btext blink">Mehr Infos</span></div></div><div class="banner21_view"><div><span>Wirtschaftsförderung Lübeck   wird auf KWL GmbH verschmolzen</span><span class="blink">Mehr Infos</span></div></div></a></li>
1182                                <li class=" kopfbildrechts sh ar1" style="background-color:#85c8e8;"><a href="/interreg-beschliesst-foerderung-von-fehmarnbelt-groth-region" class="tdcn"><picture data-alt="" data-copyright="">
1183<source srcset="/upload/img/interreg-1.webp?w=900&h=610&zx=2016&zy=1512&ti=1782890651, /upload/img/interreg-1,noindex.webp?w=1800&h=1220&zx=2016&zy=1512&ti=1782890651 2x" media="(min-width: 981px)">
1184<source srcset="/upload/img/interreg-1.webp?w=980&h=610&zx=2016&zy=1512&ti=1782890651, /upload/img/interreg-1,noindex.webp?w=1960&h=1220&zx=2016&zy=1512&ti=1782890651 2x" media="(min-width:1px) and (max-width: 980px)">
1185<img srcset="/upload/img/interreg-1.webp?w=900&h=610&zx=2016&zy=1512&ti=1782890651, /upload/img/interreg-1,noindex.webp?w=1800&h=1220&zx=2016&zy=1512&ti=1782890651 2x" alt="" title="" />
1186</picture><div class="banner21"><div><span class="btext">Fehmarnbelt Growth Region: </span></div><div><span class="btext">neues deutsch-dänisches</span></div><div><span class="btext">Förderprojekt  startet </span></div><div><span class="btext blink">Mehr Infos</span></div></div><div class="banner21_view"><div><span>Fehmarnbelt Growth Region:  neues deutsch-dänisches Förderprojekt  startet </span><span class="blink">Mehr Infos</span></div></div></a></li>
1187                        </ul>
1188</div>
1189			
1190		</div>
1191		<article>
1192	    		<div class="nbc">&nbsp;</div>
1193				  <div class="hightlighticons_container">
1194  <div class="hli21_box">
1195    <a href="https://www.luebeck.de/de/presse/pressemeldungen/view/138971" target="_blank" class="tdcn">    <div class="hli21_box_icon" style="background-image: url(/upload/img/corporate_icons_v02_rgb_hl_holstentor.svg);"></div>
1196    <div class="hli21_box_zahl" id="val1">0</div>
1197    <div class="hli21_box_text"><span>Menschen</span><br />leben in der Hansestadt</div>
1198    </a>  </div>
1199  <div class="hli21_box">
1200    <a href="/file/branchenreport_2022_cluster_svb_branchen_final_mit-deckblatt.pdf" class="tdcn">    <div class="hli21_box_icon" style="background-image: url(/upload/img/corporate_icons_v02_rgb_hl_toilette.svg);"></div>
1201    <div class="hli21_box_zahl" id="val2">0</div>
1202    <div class="hli21_box_text"><span>Unternehmen</span><br />mit mindestens einer/m Beschäftigten</div>
1203    </a>  </div>
1204  <div class="hli21_box">
1205    <a href="https://www.luebeck-tourismus.de/kultur/luebecker-museen" target="_blank" class="tdcn">    <div class="hli21_box_icon" style="background-image: url(/upload/img/corporate_icons_v02_rgb_hl_tickets.svg);"></div>
1206    <div class="hli21_box_zahl" id="val3">0</div>
1207    <div class="hli21_box_text"><span>Museen</span><br />gibt es in Lübeck zu entdecken</div>
1208    </a>  </div>
1209  <div class="hli21_box">
1210    <a href="https://www.bitkom.org/Presse/Presseinformation/Smart-City-Index-2025-Stuttgart-verdraengt-Koeln" target="_blank" class="tdcn">    <div class="hli21_box_icon" style="background-image: url(/upload/img/corporate_icons_v02_rgb_hl_wlan.svg);"></div>
1211    <div class="hli21_box_zahl" id="val4">0</div>
1212    <div class="hli21_box_text"><span>Platz</span><br />beim Smart City Index deutscher Großstädte</div>
1213    </a>  </div>
1214</div>
1215<script>
1216var sec = 4;
1217window.onload = function() {
1218    var Cont_1={val:0}
1219    var NewVal_1=223156;
1220
1221      TweenLite.to(Cont_1,sec,{val:NewVal_1,roundProps:"val",onUpdate:function(){
1222        document.getElementById("val1").innerHTML=Cont_1.val.toLocaleString();
1223      }});
1224
1225      var Cont_2={val:0}
1226    var NewVal_2=5478;
1227
1228      TweenLite.to(Cont_2,sec,{val:NewVal_2,roundProps:"val",onUpdate:function(){
1229        document.getElementById("val2").innerHTML=Cont_2.val.toLocaleString();
1230      }});
1231
1232      var Cont_3={val:0}
1233    var NewVal_3=13;
1234
1235      TweenLite.to(Cont_3,sec,{val:NewVal_3,roundProps:"val",onUpdate:function(){
1236        document.getElementById("val3").innerHTML=Cont_3.val.toLocaleString();
1237      }});
1238
1239      var Cont_4={val:0}
1240    var NewVal_4=19;
1241
1242      TweenLite.to(Cont_4,sec,{val:NewVal_4,roundProps:"val",onUpdate:function(){
1243        document.getElementById("val4").innerHTML=Cont_4.val.toLocaleString();
1244      }});
1245
1246    };
1247//.toLocaleString()
1248</script>
1248
1249<div class="teaser21_container teaser21_tesertyp2"><div class="teaser21_headline"><h2>Investieren & Gründen</h2></div><div class="teaser21_daten"><div class="teaser21_news teaser21_news_raster_7 teasersonder"><a href="/gruenden" class="tdcn" titel="Gründen"><div class="teaser21_content"><div class="teaser21_bild"><picture data-alt="" data-copyright="Olaf Malzahn">
1250<source srcset="/upload/img/wirtschaftsfoerderung_30838.jpg?w=384&h=320&zx=2446&zy=1410&ti=1502402400, /upload/img/wirtschaftsfoerderung_30838.jpg?w=768&h=640&zx=2446&zy=1410&ti=1502402400 2x" media="(min-width: 1001px)">
1251<source srcset="/upload/img/wirtschaftsfoerderung_30838.jpg?w=470&h=320&zx=2446&zy=1410&ti=1502402400, /upload/img/wirtschaftsfoerderung_30838.jpg?w=940&h=640&zx=2446&zy=1410&ti=1502402400 2x" media="(min-width: 651px ) and (max-width: 1000px)">
1252<source srcset="/upload/img/wirtschaftsfoerderung_30838.jpg?w=650&h=442&zx=2446&zy=1410&ti=1502402400, /upload/img/wirtschaftsfoerderung_30838,noindex.jpg?w=1300&h=884&zx=2446&zy=1410&ti=1502402400 2x" media="(min-width: 1px ) and (max-width: 650px)">
1253<img srcset="/upload/img/wirtschaftsfoerderung_30838.jpg?w=384&h=320&zx=2446&zy=1410&ti=1502402400, /upload/img/wirtschaftsfoerderung_30838.jpg?w=768&h=640&zx=2446&zy=1410&ti=1502402400 2x" alt="" title="" />
1254</picture></div><div class="teaser21_unten"><div class="teaser21_newsheadline" style="color:#d4002d;">Gründen</div><div class="teaser21_newstext">Informationen und Links für Gründer:innen und Gründungsinteressierte gibt es hier.</div><div class="teaser21_newscta"><span class="cta21" style="color:#d4002d; border-color:#d4002d;">mehr lesen</span></div></div></div></a></div><div class="teaser21_news teaser21_news_raster_8"><a href="/gewerbegebiete" class="tdcn" titel="Gewerbeflächen"><div class="teaser21_content"><div class="teaser21_bild"><picture data-alt="" data-copyright="FOTOFRIZZ B.KUHN">
1255<source srcset="/upload/img/genin_sued_2019.jpg?w=790&h=320&zx=3680&zy=2456&ti=1582625447, /upload/img/genin_sued_2019,noindex.jpg?w=1580&h=640&zx=3680&zy=2456&ti=1582625447 2x" media="(min-width: 1001px)">
1256<source srcset="/upload/img/genin_sued_2019.jpg?w=1000&h=320&zx=3680&zy=2456&ti=1582625447, /upload/img/genin_sued_2019,noindex.jpg?w=2000&h=640&zx=3680&zy=2456&ti=1582625447 2x" media="(min-width: 651px) and (max-width: 1000px)">
1257<source srcset="/upload/img/genin_sued_2019.jpg?w=650&h=442&zx=3680&zy=2456&ti=1582625447, /upload/img/genin_sued_2019,noindex.jpg?w=1300&h=884&zx=3680&zy=2456&ti=1582625447 2x" media="(min-width: 1px ) and (max-width: 650px)">
1258<img srcset="/upload/img/genin_sued_2019.jpg?w=650&h=442&zx=3680&zy=2456&ti=1582625447, /upload/img/genin_sued_2019,noindex.jpg?w=1300&h=884&zx=3680&zy=2456&ti=1582625447 2x" alt="" title="" />
1259</picture></div><div class="teaser21_unten"><div class="teaser21_newsheadline" style="color:#d4002d;">Gewerbeflächen</div><div class="teaser21_newstext">Eine Übersicht über die Gewerbegebiete und verfügbare Flächen finden Sie hier.</div><div class="teaser21_newscta"><span class="cta21" style="color:#d4002d; border-color:#d4002d;">mehr lesen</span></div></div></div></a></div></div></div><div class="teaser21_container teaser21_tesertyp2"><div class="teaser21_headline"><h2>Leben & Arbeiten</h2></div><div class="teaser21_daten"><div class="teaser21_news teaser21_news_raster_7 teasersonder"><a href="/5-fragen-an" class="tdcn" titel="5 Fragen an..."><div class="teaser21_content"><div class="teaser21_bild"><picture data-alt="Wirtschaftsförderung 5 Fragen an" data-copyright="">
1260<source srcset="/upload/img/susannekoehler_hb-7-.jpg?w=384&h=320&zx=1430&zy=1210&ti=1627985159, /upload/img/susannekoehler_hb-7-.jpg?w=768&h=640&zx=1430&zy=1210&ti=1627985159 2x" media="(min-width: 1001px)">
1261<source srcset="/upload/img/susannekoehler_hb-7-.jpg?w=470&h=320&zx=1430&zy=1210&ti=1627985159, /upload/img/susannekoehler_hb-7-.jpg?w=940&h=640&zx=1430&zy=1210&ti=1627985159 2x" media="(min-width: 651px ) and (max-width: 1000px)">
1262<source srcset="/upload/img/susannekoehler_hb-7-.jpg?w=650&h=442&zx=1430&zy=1210&ti=1627985159, /upload/img/susannekoehler_hb-7-,noindex.jpg?w=1300&h=884&zx=1430&zy=1210&ti=1627985159 2x" media="(min-width: 1px ) and (max-width: 650px)">
1263<img srcset="/upload/img/susannekoehler_hb-7-.jpg?w=384&h=320&zx=1430&zy=1210&ti=1627985159, /upload/img/susannekoehler_hb-7-.jpg?w=768&h=640&zx=1430&zy=1210&ti=1627985159 2x" alt="Wirtschaftsförderung 5 Fragen an" title="" />
1264</picture></div><div class="teaser21_unten"><div class="teaser21_newsheadline" style="color:#64b222;">5 Fragen an...</div><div class="teaser21_newstext">Lübecker:innen erzählen uns, was sie an ihrer Stadt lieben.</div><div class="teaser21_newscta"><span class="cta21" style="color:#64b222; border-color:#64b222;">mehr lesen</span></div></div></div></a></div><div class="teaser21_news teaser21_news_raster_8"><a href="/leben-arbeiten" class="tdcn" titel="Hansestadt Lübeck"><div class="teaser21_content"><div class="teaser21_bild">
1264<picture data-alt="" data-copyright="©Alessa - stock.adobe.com">
1265<source srcset="/upload/img/luebeck_luft.jpg?w=790&h=320&zx=806&zy=646&ti=1578667525, /upload/img/luebeck_luft,noindex.jpg?w=1580&h=640&zx=806&zy=646&ti=1578667525 2x" media="(min-width: 1001px)">
1266<source srcset="/upload/img/luebeck_luft.jpg?w=1000&h=320&zx=806&zy=646&ti=1578667525" media="(min-width: 651px) and (max-width: 1000px)">
1267<source srcset="/upload/img/luebeck_luft.jpg?w=650&h=442&zx=806&zy=646&ti=1578667525, /upload/img/luebeck_luft,noindex.jpg?w=1300&h=884&zx=806&zy=646&ti=1578667525 2x" media="(min-width: 1px ) and (max-width: 650px)">
1268<img srcset="/upload/img/luebeck_luft.jpg?w=650&h=442&zx=806&zy=646&ti=1578667525, /upload/img/luebeck_luft,noindex.jpg?w=1300&h=884&zx=806&zy=646&ti=1578667525 2x" alt="" title="" />
1269</picture></div><div class="teaser21_unten"><div class="teaser21_newsheadline" style="color:#64b222;">Hansestadt Lübeck</div><div class="teaser21_newstext">Lübeck - leben und arbeiten, wo andere Urlaub machen. Erfahren Sie mehr über die Hansestadt und ihre Vorzüge.</div><div class="teaser21_newscta"><span class="cta21" style="color:#64b222; border-color:#64b222;">mehr lesen</span></div></div></div></a></div></div></div><div class="social21_feed_wrap">
1270<div class="social21_feed">
1271  <div class="social21_feed_container">
1272    <div class="social21_feed_container_headline"><h2>Unsere Geschichten</h2></div>
1273    <div class="social21_feed_flockler">
1274    <div id="flockler-embed-17af1859b720f47f14158fc6d62269c0"></div>
1275    
1275<script src="https://plugins.flockler.com/embed/17a9fb7f4030fc6d15c450cda30ecea1/17af1859b720f47f14158fc6d62269c0" async></script>
1275
1276    </div>
1277          <div class="social21_feed_video">
1278        <div class="gcms_extern">
1279			<div class="gcms_extern_center">
1280				<h2>Externer Inhalt</h2>
1281				<div class="gcms_extern_text">
1282					An dieser Stelle finden Sie einen externen Inhalt, der den Artikel ergänzt. Sie können ihn sich mit einem Klick anzeigen lassen.
1283				</div>
1284				<div class="gcms_extern_toggle">
1285					<label class="gcms_extern_switch" for="sw1956368278179091778443175300">
1286						<input type="checkbox" id="sw1956368278179091778443175300" onchange="gcms_save_cookie_extern(0,7034,7037)">
1287						<span class="gcms_extern_slider"></span>
1288					</label>
1289					<label class="gcms_extern_toggle_text" for="sw1956368278179091778443175300">Externer Inhalt</label>
1290				</div>
1291				<div class="gcms_extern_desc">
1292				Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden und akzeptiere alle Cookies dieser Webseite. Damit können personenbezogene Daten an Drittplattformen übermittelt werden. Mehr dazu in unserer <a href="/datenschutz" target="_blank">Datenschutzerklärung</a> und <a href="/cookie-erklaerung" target="_blank">Cookie-Erklärung</a>. 
1293				</div>
1294			</div>
1295		</div>      </div>
1296              <div class="social21_feed_video_headline">Leben & Arbeiten in Lübeck</div>
1297          </div>
1298</div>
1299<div class="startseiten_podcast" style="background-color:#64b222">
1300      <div class="startseiten_podcast_hero">
1301      <div class="startseiten_podcast_hero_text">
1302        <div>
1303                        <div><span>Geschichten mit Zukunft</span></div>
1304                        <div><span class="dark">Der Podcast zum Thema Leben & Arbeiten in Lübeck</span></div>
1305                        <div class="mitabstand"><span class="underdark">Wir sprechen mit Entscheider:innen, Kulturschaffenden, kreativen und innovativen Menschen und jeder Menge interessanter Persönlichkeiten</span></div>
1306                </div>
1307      </div>
1308      <div class="startseiten_podcast_hero_bild"><picture data-alt="" data-copyright="">
1309<source srcset="/upload/img/podcasts.png?w=636&h=411&zx=782&zy=520&ti=1627049561, /upload/img/podcasts,noindex.png?w=1272&h=822&zx=782&zy=520&ti=1627049561 2x" media="(min-width: 1px)">
1310<img srcset="/upload/img/podcasts.png?w=636&h=411&zx=782&zy=520&ti=1627049561, /upload/img/podcasts,noindex.png?w=1272&h=822&zx=782&zy=520&ti=1627049561 2x" alt="" title="" />
1311</picture><div class="startseiten_podcast_hero_bild_cta"><a href="/podcast" class="tdcn">Zu den Podcasts</a></div></div>
1312    </div>
1313    <div class="startseiten_podcast_content">
1314    <div class="max_pod"><div class="gcms_extern">
1315			<div class="gcms_extern_center">
1316				<h2>Externer Inhalt</h2>
1317				<div class="gcms_extern_text">
1318					An dieser Stelle finden Sie einen externen Inhalt, der den Artikel ergänzt. Sie können ihn sich mit einem Klick anzeigen lassen.
1319				</div>
1320				<div class="gcms_extern_toggle">
1321					<label class="gcms_extern_switch" for="sw587235133179091778443231900">
1322						<input type="checkbox" id="sw587235133179091778443231900" onchange="gcms_save_cookie_extern(0,7034,7037)">
1323						<span class="gcms_extern_slider"></span>
1324					</label>
1325					<label class="gcms_extern_toggle_text" for="sw587235133179091778443231900">Externer Inhalt</label>
1326				</div>
1327				<div class="gcms_extern_desc">
1328				Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden und akzeptiere alle Cookies dieser Webseite. Damit können personenbezogene Daten an Drittplattformen übermittelt werden. Mehr dazu in unserer <a href="/datenschutz" target="_blank">Datenschutzerklärung</a> und <a href="/cookie-erklaerung" target="_blank">Cookie-Erklärung</a>. 
1329				</div>
1330			</div>
1331		</div></div>  </div>
1332</div>
1333  <div class="startseitentermine21">
1334        <div class="teaser21_headline"><h2>Termine</h2></div>
1335      <div class="startseitentermine21_elemente">
1336          <div class="startseitentermine21_box">
1337          <div class="startseitentermine21_box_inner">
1338            <div class="startseitentermine21_box_headline"><a href="/termindetail/zukunft-uebergeben-unternehmen-weiterentwickeln-267" class="tdcn">Zukunft übergeben – Unternehmen weiterentwickeln</a></div>
1339            <div class="termin_datum corp_a"><span>Donnerstag, 05.11.2026</span></div>
1340            <div class="termin_zeit"><span>19:00 - 21:00 Uhr</span></div>            <div class="startseitentermine21_box_headline_cta"><a href="/termindetail/zukunft-uebergeben-unternehmen-weiterentwickeln-267" class="cta21" style="color:#85c8e8;border-color:#85c8e8;">mehr lesen</a></div>
1341          </div>
1342        </div>
1343          </div>
1344    <div class="startseitentermine21_cta"><a href="/termine" class="cta21" style="color:#85c8e8;border-color:#85c8e8;">mehr Termine</a></div>
1345  </div>
1346
1347
1348		
1349			
1350	</article>
1351	<footer>
1352	    	    <div class="footer21">
1353	        <nav class="metamenu">
1354				<ul><li><a href="/barrierefreiheit">Barrierefreiheit</a></li><li><a href="/datenschutz">Datenschutz</a></li><li><a href="/cookie-erklaerung">Cookie-Erklärung</a></li><li><a href="/impressum">Impressum</a></li></ul>
1355			</nav>
1356	    </div>
1357	    <div class="social21">
1358  <a href="https://www.facebook.com/Wirtschaftsfoerderung.Luebeck" target="_blank" class="social21_fb"><img src="/upload/img/social21_fb.svg" alt="Besuchen Sie uns auf Facebook" /></a>
1359  <a href="https://www.instagram.com/wirtschaftinluebeck/" target="_blank" class="social21_instagram"><img src="/upload/img/social-instagram.svg" alt="Besuchen Sie uns auf Instagram" /></a>
1360  <a href="https://www.linkedin.com/company/wirtschaftsfoerderung-luebeck/" target="_blank" class="social21_linkedin"><img src="/upload/img/social21_linkedin.svg" alt="Besuchen Sie uns auf LinkedIn" /></a>
1361  <a href="https://www.xing.com/pages/wirtschaftsfoerderung-luebeck-gmbh" target="_blank" class="social21_xing"><img src="/upload/img/social21_xing.svg" alt="Besuchen Sie uns auf Xing" /></a>
1362  <a href="https://www.youtube.com/channel/UCKrX1IWbOBuZMHgHHRxL_cQ" target="_blank" class="social21_youtube"><img src="/upload/img/social21_youtube.svg" alt="Besuchen Sie uns auf YouTube" /></a>
1363  <a href="https://open.spotify.com/show/0BLKedadu0qJ79q5Pu06uH" target="_blank" class="social21_spotify"><img src="/upload/img/spotify.svg" alt="Besuchen Sie uns auf Spotify" /></a>
1364</div>
1365			</footer>
1366<script type="text/javascript" src="/data/js/js_2752_jqueryjs_1496317034.js"></script>
vendor: 2 bytes, line 1366
1366
1367<script type="text/javascript" src="/data/js/js_2967_popupjs_1500633685.js"></script>
vendor: 2 bytes, line 1367
1367
1368<script type="text/javascript" src="/data/js/js_2830_niceselectjs_1496838045.js"></script>
vendor: 2 bytes, line 1368
1368
1369<script type="text/javascript" src="/data/js/js_2753_functionsjs_1685457092.js"></script>
vendor: 2 bytes, line 1369
1369
1370<script>GCMS_TRACK = 0;GCMS_BS = 0;</script>
1370<script type="text/javascript" src="/gcms6/cms_helper260310_pb.js?v=1790694557"></script>
1370
1371
1372<script type="text/javascript" src="/data/js/js_2757_flexsliderjs_1496317644.js"></script>
vendor: 1 bytes, line 1372
1372
1373<script type="text/javascript" src="/data/js/js_7093_gsapjs_1626769806.js"></script>
1373
1374
1375</body>
1376</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.