{"id":12401,"date":"2025-08-13T17:32:48","date_gmt":"2025-08-13T15:32:48","guid":{"rendered":"https:\/\/www.musical-today.de\/?page_id=12401"},"modified":"2025-11-29T00:31:07","modified_gmt":"2025-11-28T23:31:07","slug":"am-kiosk","status":"publish","type":"page","link":"https:\/\/www.musical-today.de\/en\/am-kiosk\/","title":{"rendered":"Am Kiosk"},"content":{"rendered":"<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1500\" height=\"800\" src=\"https:\/\/www.musical-today.de\/wp-content\/uploads\/2025\/08\/Header_Kiosk.jpg\" alt=\"|\" class=\"wp-image-12402\" style=\"width:800px\" title=\"\" srcset=\"https:\/\/www.musical-today.de\/wp-content\/uploads\/2025\/08\/Header_Kiosk.jpg 1500w, https:\/\/www.musical-today.de\/wp-content\/uploads\/2025\/08\/Header_Kiosk-1200x640.jpg 1200w, https:\/\/www.musical-today.de\/wp-content\/uploads\/2025\/08\/Header_Kiosk-600x320.jpg 600w, https:\/\/www.musical-today.de\/wp-content\/uploads\/2025\/08\/Header_Kiosk-770x411.jpg 770w, https:\/\/www.musical-today.de\/wp-content\/uploads\/2025\/08\/Header_Kiosk-18x10.jpg 18w, https:\/\/www.musical-today.de\/wp-content\/uploads\/2025\/08\/Header_Kiosk-500x267.jpg 500w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center\">MUSICAL TODAY ist ab sofort auch am Kiosk erh\u00e4ltlich. <br>Ausgew\u00e4hlte Verkaufsstellen findet Ihr hier.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<style>\n.mt-wrapper{\n  display:flex;\n  align-items:stretch;        \/* equal column height *\/\n  gap:2rem;\n  width:100%;\n  max-width:1600px;\n  margin:0 auto;\n  padding:0 1rem;\n  box-sizing:border-box;\n  height:73vh;                \/* drives both columns\u2019 height *\/\n  max-height:600px;\n}\n\n.mt-left,.mt-right{\n  flex:0 0 50%;\n  max-width:50%;\n  min-width:0;\n  display:flex;\n  flex-direction:column;\n  min-height:0;               \/* important with overflow children *\/\n}\n\n\/* LEFT: scrolling list fills leftover space *\/\n#results{\n  flex:1 1 auto;\n  min-height:0;\n  overflow:auto;\n  border:1px solid #eee;\n  padding:.5rem;\n  background:#fafafa;\n  font-size:14px;\n  scrollbar-gutter: stable both-edges; \/* keeps widths equal on Windows *\/\n}\n\n\/* RIGHT: map fills the column *\/\n#map{\n  flex:1 1 auto;\n  width:100%;\n  min-height:0;\n  border:1px solid #ccc;\n  position:relative;          \/* for consent overlay positioning *\/\n}\n\n\/* Consent overlay *\/\n#map-consent{\n  position:absolute;\n  inset:0;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:1rem;\n  background:#fff;\n  z-index:999;\n  text-align:center;\n  box-sizing:border-box;\n}\n\n#map-consent-inner{\n  max-width:420px;\n  font-size:14px;\n  color:#333;\n}\n\n#mapConsentBtn{\n  margin-top:0.75rem;\n  padding:0.6rem 1.4rem;\n  border:none;\n  border-radius:4px;\n  cursor:pointer;\n  background:#D4A52E;\n  color:#fff;\n  font-weight:600;\n}\n\n\/* Tablet\/phone: stack *\/\n@media (max-width: 900px){\n  .mt-wrapper{\n    height:auto;               \/* let content define height when stacked *\/\n    min-height:0;\n    flex-direction:column;\n  }\n  .mt-left, .mt-right{\n    max-width:100%;\n  }\n  #map{\n    height:400px;              \/* explicit height for stacked map *\/\n    min-height:300px;\n  }\n}\n\n\/* Hide map on very small screens if you want *\/\n@media (max-width: 768px){\n  #map, .mt-right{ display:none !important; }\n  .mt-left{ max-width:100% !important; }\n}\n<\/style>\n\n\n<div class=\"mt-wrapper\">\n  <!-- linke Spalte -->\n  <div class=\"mt-left\">\n    <form id=\"searchForm\" \n          style=\"margin-bottom:0.5rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center\">\n      <input id=\"query\" placeholder=\"Name, Stra\u00dfe oder Ort eingeben\"\n         style=\"padding:.5rem;flex:1;border:1px solid #ccc;border-radius:4px;color:gray\"\/>\n      <div style=\"display:flex;gap:.5rem;width:100%;margin-top:.5rem\">\n        <button type=\"submit\"\n                style=\"flex:1;padding:.5rem 1rem;background:#D4A52E;color:#fff;\n                       border:none;border-radius:4px;cursor:pointer\">\n          Suchen\n        <\/button>\n        <button type=\"button\" id=\"resetBtn\"\n                style=\"flex:1;padding:.5rem 1rem;background:#999;color:#fff;\n                       border:none;border-radius:4px;cursor:pointer\">\n          Zur\u00fccksetzen\n        <\/button>\n      <\/div>\n    <\/form>\n\n    <!-- Anzeige Anzahl Verkaufsstellen -->\n    <div id=\"resultsCount\" \n         style=\"margin:0.5rem 0; font-size:14px; color:#666;\">\n      0 Verkaufsstellen\n    <\/div>\n\n    <!-- Ergebnisliste -->\n    <div id=\"results\" \n         style=\"width:100%;overflow:auto;\n                border:1px solid #eee;padding:.5rem;\n                background:#fafafa;font-size:14px\"><\/div>\n  <\/div>\n\n  <!-- rechte Spalte -->\n  <div class=\"mt-right\">\n    <div id=\"map\">\n      <!-- GDPR consent overlay -->\n      <div id=\"map-consent\">\n        <div id=\"map-consent-inner\">\n          <p>\n            Um die Karte anzuzeigen, wird eine Verbindung zu den Servern von\n            OpenStreetMap aufgebaut. Dabei k\u00f6nnen personenbezogene Daten\n            (z.&nbsp;B. Ihre IP-Adresse) an Dritte \u00fcbertragen werden.\n          <\/p>\n          <p>\n            Mit einem Klick auf \u201eKarte nutzen\u201c stimmen Sie der Daten\u00fcbertragung\n            gem\u00e4\u00df unserer Datenschutzerkl\u00e4rung zu.\n          <\/p>\n          <button id=\"mapConsentBtn\">\n            Karte nutzen\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\"\/>\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n\n<script>\n\/\/ =========================\n\/\/ Verkaufsstellen \u2013 window.places Fallback Wrapper\n\/\/ =========================\nconst places = (function(){\n  try {\n    if (typeof window !== 'undefined' && window.places && Array.isArray(window.places)) return window.places;\n  } catch(e){}\n  \/\/ --- Fallback: komplette Liste (aus deiner Datei) ---\n  return [\n  \n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Dresden\",\n    \"address\": \"Wiener Platz 4\",\n    \"plz\": \"1069\",\n    \"ort\": \"Dresden\",\n    \"lat\": 51.0403927,\n    \"lon\": 13.731467\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Filiale Ludwig BBH Dresden Neustadt\",\n    \"address\": \"Schlesischer Platz 1\",\n    \"plz\": \"1097\",\n    \"ort\": \"Dresden-Neustadt\",\n    \"lat\": 51.0658669,\n    \"lon\": 13.7405404\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Filiale Eckert BBH Cottbus\",\n    \"address\": \"Vetschauer Str.70\",\n    \"plz\": \"3048\",\n    \"ort\": \"Cottbus\",\n    \"lat\": 51.75040848248946,\n    \"lon\": 14.324795466285256\n\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Filiale Ludwig BBH Leipzig Promenaden Hauptbahnhof\",\n    \"address\": \"Willy-Brandt-Platz 5\",\n    \"plz\": \"4109\",\n    \"ort\": \"Leipzig\",\n    \"lat\": 51.3447605,\n    \"lon\": 12.3797312\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Chemnitz\",\n    \"address\": \"Bahnhofstrasse 1\",\n    \"plz\": \"9111\",\n    \"ort\": \"Chemnitz\",\n    \"lat\": 50.8401466,\n    \"lon\": 12.9305312\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Filiale Ludwig BBH Berlin Friedrichstra\u00dfe\",\n    \"address\": \"Georgenstr. 14-18\",\n    \"plz\": \"10117\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.5202902,\n    \"lon\": 13.387072\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Filiale Ludwig BBH Berlin Alexanderplatz\",\n    \"address\": \"Dircksenstra\u00dfe\",\n    \"plz\": \"10178\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.520286,\n    \"lon\": 13.4047307\n  },\n  {\n    \"name\": \"P & B Press & Books Berlin Ostbahnhof\",\n    \"address\": \"Am Ostbahnhof\",\n    \"plz\": \"10243\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.5119074,\n    \"lon\": 13.4373323\n  },\n  {\n    \"name\": \"P&B Presse&Buch Bahnhof Berlin Ostkreuz\",\n    \"address\": \"Sonntagstra\u00dfe 37\",\n    \"plz\": \"10245\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.5030858,\n    \"lon\": 13.4691878\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Filiale Ludwig BBH Berlin Lichtenberg\",\n    \"address\": \"Weitlingstr.22\",\n    \"plz\": \"10317\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.4986203,\n    \"lon\": 13.4838382\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse S-Bhf. Greifswalder Strasse\",\n    \"address\": \"Greifswalder Strasse 81\",\n    \"plz\": \"10405\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.5407858,\n    \"lon\": 13.4389337\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Fernbahnhof Zoo\",\n    \"address\": \"Hardenbergplatz 3\",\n    \"plz\": \"10623\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.5072271,\n    \"lon\": 13.3328314\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH\",\n    \"address\": \"Bahnhofsbuchhandlung Filiale Eckert BBH Berlin S\u00fcdkreuz - WEST Naumannsta\u00dfe 90\",\n    \"plz\": \"10829\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.476628,\n    \"lon\": 13.3563932\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse S-Bahnhof Neuk\u00f6lln\",\n    \"address\": \"Karl-Marx-Str.\/Saalestr.\",\n    \"plz\": \"12055\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.4718598,\n    \"lon\": 13.447444\n  },\n  {\n    \"name\": \"Lagard\u00e8re Travel Retail Dtschl.GmbH Fil. 23 \u2013 Berlin HBF\",\n    \"address\": \"Hellersdorfer Weg 35\",\n    \"plz\": \"12689\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.5628691,\n    \"lon\": 13.5552527\n  },\n  {\n    \"name\": \"Lagard\u00e8re Travel Retail Dtschl.GmbH Fil. 42 \u2013 Flughafen BER\",\n    \"address\": \"Hellersdorfer Weg 35\",\n    \"plz\": \"12689\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.5628691,\n    \"lon\": 13.5552527\n  },\n  {\n    \"name\": \"P&B Presse&Buch Bahnhof Berlin-Gesundbrunnen Bahnhofsvorplatz\",\n    \"address\": \"Badstr. 1-3\",\n    \"plz\": \"13357\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.5487752,\n    \"lon\": 13.3889255\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Fernbahnhof Spandau\",\n    \"address\": \"Seegefelder Str. 11\",\n    \"plz\": \"13597\",\n    \"ort\": \"Berlin\",\n    \"lat\": 52.5348906,\n    \"lon\": 13.1988099\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Press & Books Bahnhof Potsdam\",\n    \"address\": \"Babelsberger Stra\u00dfe\",\n    \"plz\": \"14473\",\n    \"ort\": \"Potsdam\",\n    \"lat\": 52.3707598,\n    \"lon\": 13.0522537\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Rostock\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"18055\",\n    \"ort\": \"Rostock\",\n    \"lat\": 54.0859441,\n    \"lon\": 12.1622629\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Schwerin Im Hauptbahnhof\",\n    \"address\": \"Grunthalplatz\",\n    \"plz\": \"19053\",\n    \"ort\": \"Schwerin\",\n    \"lat\": 53.6298738,\n    \"lon\": 11.4050917\n  },\n  {\n    \"name\": \"P & B Press & Books Hamburg HBF\",\n    \"address\": \"Wandelhalle\/Eing.Glockengie\u00dferwall\",\n    \"plz\": \"20095\",\n    \"ort\": \"Hamburg\",\n    \"lat\": 53.5512868,\n    \"lon\": 9.9992216\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Hamburg Dammtor Bahnhof\",\n    \"address\": \"Theodor-Heuss-Platz\",\n    \"plz\": \"20354\",\n    \"ort\": \"Hamburg\",\n    \"lat\": 53.5580406,\n    \"lon\": 9.9910922\n  },\n  {\n    \"name\": \"P & B Press & Books Hamburg Harburg\",\n    \"address\": \"Hannoversche Stra\u00dfe 85\",\n    \"plz\": \"21079\",\n    \"ort\": \"Hamburg\",\n    \"lat\": 53.4562557,\n    \"lon\": 9.9915181\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Hamburg Flughafen Terminal 4\",\n    \"address\": \"Flughafenstr.1-3\",\n    \"plz\": \"22335\",\n    \"ort\": \"Hamburg\",\n    \"lat\": 53.6313283,\n    \"lon\": 10.005055\n  },\n  {\n    \"name\": \"Convenience Concept GmbH Press + Books HH - S-Bahnhof Blankenese\",\n    \"address\": \"Erik-Blumenfeld-Platz 29\",\n    \"plz\": \"22587\",\n    \"ort\": \"Hamburg\",\n    \"lat\": 53.5638758,\n    \"lon\": 9.813887\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Press & Books Hamburg Altona Paul\",\n    \"address\": \"Nevermann Platz\",\n    \"plz\": \"22765\",\n    \"ort\": \"Hamburg\",\n    \"lat\": 53.5540662,\n    \"lon\": 9.9315325\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof L\u00fcbeck\",\n    \"address\": \"Am Bahnhof 2 - 4\",\n    \"plz\": \"23558\",\n    \"ort\": \"L\u00fcbeck\",\n    \"lat\": 53.8673266,\n    \"lon\": 10.6709659\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Bad Oldesloe Bahnhof\",\n    \"address\": \"K\u00e4the-Kollwitz-Str.\",\n    \"plz\": \"23843\",\n    \"ort\": \"Bad Oldesloe\",\n    \"lat\": 53.805799,\n    \"lon\": 10.381732\n  },\n  {\n    \"name\": \"Schmitt & Hahn Buch und Presse GmbH & Co KG\",\n    \"address\": \"Sophienblatt 25-27\",\n    \"plz\": \"24114\",\n    \"ort\": \"Kiel\",\n    \"lat\": 54.3151313,\n    \"lon\": 10.1325376\n  },\n  {\n    \"name\": \"VOSS im Bahnhof GmbH Bahnhofsbuchhandlung Westerland\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"25980\",\n    \"ort\": \"Westerland\",\n    \"lat\": 54.8624846,\n    \"lon\": 8.4192646\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Nordseepassage\",\n    \"address\": \"Bahnhofsplatz 1\",\n    \"plz\": \"26382\",\n    \"ort\": \"Wilhelmshaven\",\n    \"lat\": 53.5180882,\n    \"lon\": 8.1073822\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Cuxhaven\",\n    \"address\": \"Bahnhof\",\n    \"plz\": \"27472\",\n    \"ort\": \"Cuxhaven\",\n    \"lat\": 53.8564018,\n    \"lon\": 8.7136181\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Bremerhaven\",\n    \"address\": \"Friedrich-Ebert-Str. 73\",\n    \"plz\": \"27570\",\n    \"ort\": \"Bremerhaven\",\n    \"lat\": 53.5348022,\n    \"lon\": 8.5981157\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Bremen\",\n    \"address\": \"Bahnhofsplatz 15\",\n    \"plz\": \"28195\",\n    \"ort\": \"Bremen\",\n    \"lat\": 53.0831456,\n    \"lon\": 8.8135421\n  },\n  {\n    \"name\": \"Lagard\u00e8re Travel Retail Dtschl.GmbH Predia Trans Fil. 16 Hannover HBF Am Herrenh\u00e4user\",\n    \"address\": \"Bahnhof 26A\",\n    \"plz\": \"30419\",\n    \"ort\": \"Hannover\",\n    \"lat\": 52.4011496,\n    \"lon\": 9.6883478\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Bielefeld\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"33602\",\n    \"ort\": \"Bielefeld\",\n    \"lat\": 52.0228572,\n    \"lon\": 8.5335849\n  },\n  {\n    \"name\": \"Schmitt & Hahn Buch & Presse GmbH & Co.KG - ICE Bahnhof Wilhelmsh\u00f6he -\",\n    \"address\": \"Wilhelmsh\u00f6her Allee 253\",\n    \"plz\": \"34131\",\n    \"ort\": \"Kassel-Wilhelmsh\u00f6he\",\n    \"lat\": 51.3131499,\n    \"lon\": 9.4450945\n  },\n  {\n    \"name\": \"Einzelhandelssy. GmbH & Co. KG\",\n    \"address\": \"Universit\u00e4tsstra\u00dfe 14-22\",\n    \"plz\": \"35037\",\n    \"ort\": \"Marburg\",\n    \"lat\": 50.8066763,\n    \"lon\": 8.7674969\n  },\n  {\n    \"name\": \"Thalia Filiale Gie\u00dfen\",\n    \"address\": \"Seltersweg 54\",\n    \"plz\": \"35390\",\n    \"ort\": \"Gie\u00dfen\",\n    \"lat\": 50.58317,\n    \"lon\": 8.6713486\n  },\n  {\n    \"name\": \"K Kiosk\",\n    \"address\": \"Seltersweg 64\",\n    \"plz\": \"35390\",\n    \"ort\": \"Gie\u00dfen\",\n    \"lat\": 50.5828554,\n    \"lon\": 8.6705534\n  },\n  {\n    \"name\": \"REWE Center\",\n    \"address\": \"Ferniestra\u00dfe 4\",\n    \"plz\": \"35394\",\n    \"ort\": \"Gie\u00dfen\",\n    \"lat\": 50.5714338,\n    \"lon\": 8.6885271\n  },\n  {\n    \"name\": \"Hajiabadi, Behrooz Am\",\n    \"address\": \"Forum 1\",\n    \"plz\": \"35576\",\n    \"ort\": \"Wetzlar\",\n    \"lat\": 50.5647706,\n    \"lon\": 8.5054202\n  },\n  {\n    \"name\": \"Betriebst. Dutenhofen\",\n    \"address\": \"Industriestra\u00dfe 2\",\n    \"plz\": \"35582\",\n    \"ort\": \"Wetzlar-Dutenhofen\",\n    \"lat\": 50.5611632,\n    \"lon\": 8.6084821\n  },\n  {\n    \"name\": \"Schmitt & Hahn Buch & Presse GmbH & Co.KG - Bahnhof G\u00f6ttingen -\",\n    \"address\": \"Bahnhofsplatz 1\",\n    \"plz\": \"37073\",\n    \"ort\": \"G\u00f6ttingen\",\n    \"lat\": 51.5367782,\n    \"lon\": 9.9261494\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Braunschweig\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"38102\",\n    \"ort\": \"Braunschweig\",\n    \"lat\": 52.2583236,\n    \"lon\": 10.5398815\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Wolfsburg\",\n    \"address\": \"Bahnhof\",\n    \"plz\": \"38440\",\n    \"ort\": \"Wolfsburg\",\n    \"lat\": 52.4267538,\n    \"lon\": 10.7788357\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Magdeburg\",\n    \"address\": \"Bahnhofstr. 68\",\n    \"plz\": \"39104\",\n    \"ort\": \"Magdeburg\",\n    \"lat\": 52.1305574,\n    \"lon\": 11.6281319\n  },\n  {\n    \"name\": \"P&B Presse & Buch D\u00fcsseldorf Hauptbahnhof\",\n    \"address\": \"Konrad-Adenauer-Platz 14\",\n    \"plz\": \"40210\",\n    \"ort\": \"D\u00fcsseldorf\",\n    \"lat\": 51.2201367,\n    \"lon\": 6.7928164\n  },\n  {\n    \"name\": \"WH Smith Germany GmbH c\/o RSM Deutschland GmbH\",\n    \"address\": \"Term.Ring 1 Zentr.Geb.2.UG ZG 8.149\",\n    \"plz\": \"40474\",\n    \"ort\": \"D\u00fcsseldorf Flughafen\",\n    \"lat\": 51.273817,\n    \"lon\": 6.7450122\n  },\n  {\n    \"name\": \"P&B Presse&Buch Hauptbahnhof M\u00f6nchengladbach\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"41061\",\n    \"ort\": \"M\u00f6nchengladbach\",\n    \"lat\": 51.1943408,\n    \"lon\": 6.433353\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Remscheid\",\n    \"address\": \"Willi-Brandt-Platz 12\",\n    \"plz\": \"42859\",\n    \"ort\": \"Remscheid\",\n    \"lat\": 51.1653244,\n    \"lon\": 7.2131181\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Hauptbahnhof Dortmund\",\n    \"address\": \"K\u00f6nigswall 15\",\n    \"plz\": \"44137\",\n    \"ort\": \"Dortmund\",\n    \"lat\": 51.5173125,\n    \"lon\": 7.4594824\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Herne 1 Baukau Konrad\",\n    \"address\": \"Adenauer Platz\",\n    \"plz\": \"44629\",\n    \"ort\": \"Herne\",\n    \"lat\": 51.5495541,\n    \"lon\": 7.2099072\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Herne 2 Wanne\",\n    \"address\": \"Heinz-R\u00fchmann Platz\",\n    \"plz\": \"44649\",\n    \"ort\": \"Herne\",\n    \"lat\": 51.5324801,\n    \"lon\": 7.1502582\n  },\n  {\n    \"name\": \"P&B Presse&Buch Hauptbahnhof Bochum\",\n    \"address\": \"Kurt-Schumacher-Platz 12\",\n    \"plz\": \"44787\",\n    \"ort\": \"Bochum\",\n    \"lat\": 51.4799182,\n    \"lon\": 7.2227217\n  },\n  {\n    \"name\": \"P & B Press & Books Hauptbahnhof Essen Hauptbahnhof 5\",\n    \"address\": \"U-Bahn-Passage\",\n    \"plz\": \"45127\",\n    \"ort\": \"Essen\",\n    \"lat\": 51.4574619,\n    \"lon\": 7.0103435\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Recklinghausen Gro\u00dfe\",\n    \"address\": \"Perdekamp-Str.3\",\n    \"plz\": \"45657\",\n    \"ort\": \"Recklinghausen\",\n    \"lat\": 51.6188947,\n    \"lon\": 7.1894942\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Gelsenkrichen\",\n    \"address\": \"Im Bahnhof\",\n    \"plz\": \"45879\",\n    \"ort\": \"Gelsenkirchen\",\n    \"lat\": 51.5056543,\n    \"lon\": 7.0949446\n  },\n  {\n    \"name\": \"P&B Presse&Buch Bahnhof Oberhausen Willy\",\n    \"address\": \"Brandt Platz 1\",\n    \"plz\": \"46045\",\n    \"ort\": \"Oberhausen\",\n    \"lat\": 51.474334,\n    \"lon\": 6.853499\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Bocholt\",\n    \"address\": \"Hindenburgstr.\",\n    \"plz\": \"46395\",\n    \"ort\": \"Bocholt\",\n    \"lat\": 51.8194111,\n    \"lon\": 6.5897644\n  },\n  {\n    \"name\": \"P&B Presse&Buch Bahnhof Duisburg\",\n    \"address\": \"Mercatorstr. 17\",\n    \"plz\": \"47051\",\n    \"ort\": \"Duisburg\",\n    \"lat\": 51.4298243,\n    \"lon\": 6.7765293\n  },\n  {\n    \"name\": \"P&B Presse&Buch Hauptbahnhof Krefeld\",\n    \"address\": \"Am Hauptbahnhof 1\",\n    \"plz\": \"47798\",\n    \"ort\": \"Krefeld\",\n    \"lat\": 51.3262411,\n    \"lon\": 6.5702131\n  },\n  {\n    \"name\": \"P&B Presse&Buch Hauptbahnhof M\u00fcnster\",\n    \"address\": \"Berliner Platz 25\",\n    \"plz\": \"48143\",\n    \"ort\": \"M\u00fcnster\",\n    \"lat\": 51.9573441,\n    \"lon\": 7.6348269\n  },\n  {\n    \"name\": \"Lagard\u00e8re Travel Retail Dtschl.GmbH Buchhandlung im HBF Osnabr\u00fcck\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"49074\",\n    \"ort\": \"Osnabr\u00fcck\",\n    \"lat\": 52.2760322,\n    \"lon\": 8.0520849\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Filiale Ludwig\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"50667\",\n    \"ort\": \"K\u00f6ln\",\n    \"lat\": 50.9398087,\n    \"lon\": 6.9547511\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Filiale Eckert BBH K\u00f6ln-Deutz\",\n    \"address\": \"Ottoplatz\",\n    \"plz\": \"50679\",\n    \"ort\": \"K\u00f6ln-Deutz\",\n    \"lat\": 50.9358894,\n    \"lon\": 6.979201\n  },\n  {\n    \"name\": \"WH Smith Germany GmbH Flughafen K\u00f6ln\/Bonn Terminal 1\",\n    \"address\": \"Kennedystrasse\",\n    \"plz\": \"51147\",\n    \"ort\": \"K\u00f6ln\",\n    \"lat\": 50.8785935,\n    \"lon\": 7.1223868\n  },\n  {\n    \"name\": \"P&B Presse&Buch Hauptbahnhof Aachen\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"52064\",\n    \"ort\": \"Aachen\",\n    \"lat\": 50.76816625234533,\n    \"lon\": 6.091292686736449\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse HBF Bonn\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"53111\",\n    \"ort\": \"Bonn\",\n    \"lat\": 50.73233542381809,\n    \"lon\": 7.097455184881593\n  },\n  {\n    \"name\": \"P&B Presse&Buch Bahnhof Siegburg\",\n    \"address\": \"Europaplatz 1\",\n    \"plz\": \"53721\",\n    \"ort\": \"Siegburg\",\n    \"lat\": 50.7936825,\n    \"lon\": 7.2039147\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Filiale Eckert\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"54292\",\n    \"ort\": \"Trier\",\n    \"lat\": 49.7759372,\n    \"lon\": 6.6891152\n  },\n  {\n    \"name\": \"Lagard\u00e8re Travel Retail Dtschl.GmbH Bahnhofsbuchhandlung Mainz\",\n    \"address\": \"Bahnhofplatz 1\",\n    \"plz\": \"55116\",\n    \"ort\": \"Mainz\",\n    \"lat\": 50.001113,\n    \"lon\": 8.258723\n  },\n  {\n    \"name\": \"Hugendubel GmbH & Co. KG, Heinrich Am\",\n    \"address\": \"Brand 33\",\n    \"plz\": \"55116\",\n    \"ort\": \"Mainz\",\n    \"lat\": 50.0004966,\n    \"lon\": 8.2740508\n  },\n  {\n    \"name\": \"Kaufland GmbH & Co. KG\",\n    \"address\": \"Haifa-Allee 1\",\n    \"plz\": \"55128\",\n    \"ort\": \"Mainz Bretzenheim\",\n    \"lat\": 49.9674086,\n    \"lon\": 8.2281293\n  },\n  {\n    \"name\": \"P & B Press & Books Bahnhof Koblenz\",\n    \"address\": \"Bahnhofsplatz\",\n    \"plz\": \"56068\",\n    \"ort\": \"Koblenz\",\n    \"lat\": 50.3494613,\n    \"lon\": 7.5947632\n  },\n  {\n    \"name\": \"Peters, Frank\",\n    \"address\": \"U-Bahnhof Konstablerwache\",\n    \"plz\": \"60313\",\n    \"ort\": \"Frankfurt-Innenstadt\",\n    \"lat\": 50.1156989,\n    \"lon\": 8.6831668\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlung Karl Schmitt & Hahn\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"60329\",\n    \"ort\": \"Frankfurt\/M\",\n    \"lat\": 50.1076494,\n    \"lon\": 8.666229\n  },\n  {\n    \"name\": \"P&B Frankfurt Flughafen Airport City Mall \/ Terminal1\",\n    \"address\": \"Kellerfahrstrasse\",\n    \"plz\": \"60547\",\n    \"ort\": \"Frankfurt am Main\",\n    \"lat\": 50.1106444,\n    \"lon\": 8.6820917\n  },\n  {\n    \"name\": \"Wei\u00df, Felix\",\n    \"address\": \"Louisenstra\u00dfe 76\",\n    \"plz\": \"61348\",\n    \"ort\": \"Bad Homburg\",\n    \"lat\": 50.2257771,\n    \"lon\": 8.6192768\n  },\n  {\n    \"name\": \"P & B Press & Books\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"63739\",\n    \"ort\": \"Aschaffenburg\",\n    \"lat\": 49.98015306442986,\n    \"lon\": 9.143778569510149\n  },\n  {\n    \"name\": \"Lagard\u00e8re Travel Retail Deutschland GmbH Bahnhofsbuchhandlung Wiesbaden\",\n    \"address\": \"Bahnhofsplatz 2 Lager\",\n    \"plz\": \"65189\",\n    \"ort\": \"Wiesbaden\",\n    \"lat\": 50.0712361,\n    \"lon\": 8.2454895\n  },\n  {\n    \"name\": \"Dr. Christian Homp\",\n    \"address\": \"Winkeler Stra\u00dfe 47\",\n    \"plz\": \"65366\",\n    \"ort\": \"Geisenheim\",\n    \"lat\": 49.9832995,\n    \"lon\": 7.9656834\n  },\n  {\n    \"name\": \"Wolfsdorff Tobacco GmbH\",\n    \"address\": \"Diezer Stra\u00dfe 17-19\",\n    \"plz\": \"65549\",\n    \"ort\": \"Limburg\",\n    \"lat\": 50.3846272,\n    \"lon\": 8.0540378\n  },\n  {\n    \"name\": \"Buch GmbH, Heinz\",\n    \"address\": \"Hauptstra\u00dfe 73\",\n    \"plz\": \"65719\",\n    \"ort\": \"Hofheim\",\n    \"lat\": 50.0861609,\n    \"lon\": 8.4437141\n  },\n  {\n    \"name\": \"Schmitt & Hahn Buch & Presse GmbH & Co.KG Bahnhofsbuchhandlungen im Bahnhof\",\n    \"address\": \"Im Bahnhof H\u00f6chst\",\n    \"plz\": \"65929\",\n    \"ort\": \"Frankfurt-H\u00f6chst\",\n    \"lat\": 50.0944874,\n    \"lon\": 8.5308675\n  },\n  {\n    \"name\": \"Unternehmensgruppe Dr.Eckert GmbH Bahnhofsbuchhandlung Filiale Ludwig BBH Speyer\",\n    \"address\": \"Bahnhof\",\n    \"plz\": \"67346\",\n    \"ort\": \"Speyer\",\n    \"lat\": 49.3295396,\n    \"lon\": 8.4292368\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlung Karl Schmitt & Co.\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"68161\",\n    \"ort\": \"Mannheim\",\n    \"lat\": 49.4851225,\n    \"lon\": 8.4696069\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlung Karl Schmitt & Co.\",\n    \"address\": \"Willy-Brandt-Platz 5 (HBF)\",\n    \"plz\": \"69115\",\n    \"ort\": \"Heidelberg\",\n    \"lat\": 49.4041427,\n    \"lon\": 8.6753805\n  },\n  {\n    \"name\": \"P&B Presse&Buch HBF Stuttgart\",\n    \"address\": \"Arnulf-Klett-Platz\",\n    \"plz\": \"70173\",\n    \"ort\": \"Stuttgart\",\n    \"lat\": 48.7820792,\n    \"lon\": 9.1830511\n  },\n  {\n    \"name\": \"D\u00fcrninger News\",\n    \"address\": \"Karlspassage\",\n    \"plz\": \"70173\",\n    \"ort\": \"Stuttgart-Mitte\",\n    \"lat\": 48.7820792,\n    \"lon\": 9.1830511\n  },\n  {\n    \"name\": \"pre.go - Klettpassage 1\",\n    \"address\": \"Klett-Passage 27 2\",\n    \"plz\": \"70173\",\n    \"ort\": \"Stuttgart-Mitte\",\n    \"lat\": 48.7828272,\n    \"lon\": 9.181742\n  },\n  {\n    \"name\": \"Dr. Eckert GmbH\",\n    \"address\": \"Roteb\u00fchlpassage 2\",\n    \"plz\": \"70173\",\n    \"ort\": \"Stuttgart-Mitte\",\n    \"lat\": 48.7820792,\n    \"lon\": 9.1830511\n  },\n  {\n    \"name\": \"D\u00fcrninger GmbH\",\n    \"address\": \"Stuttgarter Stra\u00dfe 46-48\",\n    \"plz\": \"70469\",\n    \"ort\": \"Stuttgart-Feuerbach\",\n    \"lat\": 48.8107696,\n    \"lon\": 9.1641616\n  },\n  {\n    \"name\": \"D\u00fcrninger Zigarrenh. GmbH\",\n    \"address\": \"Tilsiterstra\u00dfe 15\",\n    \"plz\": \"71065\",\n    \"ort\": \"Sindelfingen\",\n    \"lat\": 48.7042187,\n    \"lon\": 9.031687\n  },\n  {\n    \"name\": \"Scriptum GmbH & Co. KG Beim\",\n    \"address\": \"Nonnenhaus 14\",\n    \"plz\": \"72070\",\n    \"ort\": \"T\u00fcbingen\",\n    \"lat\": 48.5221889,\n    \"lon\": 9.0567032\n  },\n  {\n    \"name\": \"Etzler\",\n    \"address\": \"Neuffener Stra\u00dfe 8\",\n    \"plz\": \"72622\",\n    \"ort\": \"N\u00fcrtingen\",\n    \"lat\": 48.6257189,\n    \"lon\": 9.342283\n  },\n  {\n    \"name\": \"pre.go - Kirchheim\",\n    \"address\": \"Eugen-Gerstenmaier-Platz 1\",\n    \"plz\": \"73230\",\n    \"ort\": \"Kirchheim\",\n    \"lat\": 48.6442169,\n    \"lon\": 9.443775\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Esslingen\",\n    \"address\": \"Bahnhofsplatz 1\",\n    \"plz\": \"73728\",\n    \"ort\": \"Esslingen\",\n    \"lat\": 48.6939118,\n    \"lon\": 9.4137342\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlung Karl Schmitt & Co.\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"76137\",\n    \"ort\": \"Karlsruhe\",\n    \"lat\": 49.0001389,\n    \"lon\": 8.4152595\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlung Karl Schmitt & Co.\",\n    \"address\": \"Bahnhof\",\n    \"plz\": \"76227\",\n    \"ort\": \"Karlsruhe Durlach\",\n    \"lat\": 48.9910481,\n    \"lon\": 8.4584343\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlung Karl Schmitt & Co.\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"76532\",\n    \"ort\": \"Baden-Baden\",\n    \"lat\": 48.790345950383355,\n    \"lon\": 8.19108466931027\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlung Karl Schmitt & Co.\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"78462\",\n    \"ort\": \"Konstanz\",\n    \"lat\": 47.6620359,\n    \"lon\": 9.1704389\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlung Karl Schmitt & Co. Bismarckallee 3\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"79098\",\n    \"ort\": \"Freiburg\",\n    \"lat\": 47.9951389,\n    \"lon\": 7.848778\n  },\n  {\n    \"name\": \"Gosemann Enrico\",\n    \"address\": \"Kard.-Faulhaber-Str. 11\",\n    \"plz\": \"80333\",\n    \"ort\": \"M\u00fcnchen\",\n    \"lat\": 48.1449492,\n    \"lon\": 11.5682377\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Press & Books M\u00fcnchner Hauptbahnhof\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"80335\",\n    \"ort\": \"M\u00fcnchen\",\n    \"lat\": 48.1465686,\n    \"lon\": 11.5511177\n  },\n  {\n    \"name\": \"Schermelleh Cornelia\",\n    \"address\": \"Hohenzollernstr. 21\",\n    \"plz\": \"80801\",\n    \"ort\": \"M\u00fcnchen\",\n    \"lat\": 48.1597853,\n    \"lon\": 11.5814363\n  },\n  {\n    \"name\": \"P & B Press & Books Bahnhof Pasing Pasinger\",\n    \"address\": \"Bahnhofsplatz 7\",\n    \"plz\": \"81241\",\n    \"ort\": \"M\u00fcnchen\",\n    \"lat\": 48.1490024,\n    \"lon\": 11.4614264\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse M\u00fcnchner Ostbahnhof\",\n    \"address\": \"Orleansplatz 10\",\n    \"plz\": \"81667\",\n    \"ort\": \"M\u00fcnchen\",\n    \"lat\": 48.127479,\n    \"lon\": 11.603764\n  },\n  {\n    \"name\": \"Schreibw. Ebensperger\",\n    \"address\": \"M\u00fcnchner Str. 83\",\n    \"plz\": \"82008\",\n    \"ort\": \"Unterhachingen\",\n    \"lat\": 48.07032,\n    \"lon\": 11.60689\n  },\n  {\n    \"name\": \"Berle Isabella Dagmar Susanne\",\n    \"address\": \"K\u00f6glweg 14\",\n    \"plz\": \"82024\",\n    \"ort\": \"Taufkirchen\",\n    \"lat\": 48.0465592,\n    \"lon\": 11.6156856\n  },\n  {\n    \"name\": \"Ziegler Thomas\",\n    \"address\": \"Bahnhofstr. 2\",\n    \"plz\": \"82041\",\n    \"ort\": \"Deisenhofen\",\n    \"lat\": 48.0185675,\n    \"lon\": 11.5904926\n  },\n  {\n    \"name\": \"Ganter Presse & Buch GmbH - Filiale Garmisch-Partenkirchen -\",\n    \"address\": \"Bahnhofstrasse 31\",\n    \"plz\": \"82467\",\n    \"ort\": \"Garmisch-Partenkirchen\",\n    \"lat\": 47.4914024,\n    \"lon\": 11.0975912\n  },\n  {\n    \"name\": \"Krells Tabakwaren\",\n    \"address\": \"Obermarkt 25\",\n    \"plz\": \"82515\",\n    \"ort\": \"Wolfratshausen\",\n    \"lat\": 47.9128911,\n    \"lon\": 11.4177471\n  },\n  {\n    \"name\": \"Hengler Manuela\",\n    \"address\": \"Kirchdorfer Str. 14B\",\n    \"plz\": \"83052\",\n    \"ort\": \"Bruckm\u00fchl\",\n    \"lat\": 47.8846213,\n    \"lon\": 11.9154109\n  },\n  {\n    \"name\": \"P & B Press & Books Bad Reichenhall\",\n    \"address\": \"Bahnhofsplatz 1\",\n    \"plz\": \"83435\",\n    \"ort\": \"Bad Reichenhall\",\n    \"lat\": 47.7309938347228,\n    \"lon\": 12.882163113613332\n  },\n  {\n    \"name\": \"Ganter Presse & Buch GmbH - Filiale Berchtesgaden -\",\n    \"address\": \"Bahnhofplatz 2\",\n    \"plz\": \"83471\",\n    \"ort\": \"Berchtesgaden\",\n    \"lat\": 47.62627450313349,\n    \"lon\": 12.99944899684361\n  },\n  {\n    \"name\": \"CIGO 3218\",\n    \"address\": \"Rosenheimer Str. 21\",\n    \"plz\": \"83607\",\n    \"ort\": \"Holzkirchen\",\n    \"lat\": 47.881191,\n    \"lon\": 11.7025115\n  },\n  {\n    \"name\": \"Zeitschriften Streibl\",\n    \"address\": \"Rathausplatz 9\",\n    \"plz\": \"84405\",\n    \"ort\": \"Dorfen\",\n    \"lat\": 48.2723336,\n    \"lon\": 12.1508042\n  },\n  {\n    \"name\": \"Convenience Concept GmbH CM Presse Bahnhof Dachau\",\n    \"address\": \"Bahnhofsplatz 1\",\n    \"plz\": \"85221\",\n    \"ort\": \"Dachau\",\n    \"lat\": 48.2698688,\n    \"lon\": 11.4537895\n  },\n  {\n    \"name\": \"Ganter Presse & Buch GmbH - Filiale Freising -\",\n    \"address\": \"Bahnhofplatz 4\",\n    \"plz\": \"85354\",\n    \"ort\": \"Freising\",\n    \"lat\": 48.3953102,\n    \"lon\": 11.7443174\n  },\n  {\n    \"name\": \"Friedrich Pustet GmbH & Co. KG Obere\",\n    \"address\": \"Hauptstr. 45\",\n    \"plz\": \"85354\",\n    \"ort\": \"Freising\",\n    \"lat\": 48.4017336,\n    \"lon\": 11.7484895\n  },\n  {\n    \"name\": \"Schl\u00f6tke Wolfgang, Isar-Center\",\n    \"address\": \"Unterhachinger Str. 28\",\n    \"plz\": \"85521\",\n    \"ort\": \"Ottobrunn\",\n    \"lat\": 48.0630857,\n    \"lon\": 11.6506253\n  },\n  {\n    \"name\": \"Schreibwaren Willerer\",\n    \"address\": \"Leibstr. 24\",\n    \"plz\": \"85540\",\n    \"ort\": \"Haar\",\n    \"lat\": 48.1086997,\n    \"lon\": 11.732678\n  },\n  {\n    \"name\": \"W\u00f6rl Handels GmbH & Co. KG\",\n    \"address\": \"R\u00e4terstr. 15\",\n    \"plz\": \"85551\",\n    \"ort\": \"Kirchheim b. M\u00fcnchen\",\n    \"lat\": 48.1639647,\n    \"lon\": 11.757149\n  },\n  {\n    \"name\": \"Sievers\",\n    \"address\": \"Bretonischer Ring 2\",\n    \"plz\": \"85630\",\n    \"ort\": \"Grasbrunn\",\n    \"lat\": 48.1011284,\n    \"lon\": 11.7616198\n  },\n  {\n    \"name\": \"Zarjany Babak\",\n    \"address\": \"Freisinger Str. 11\",\n    \"plz\": \"85764\",\n    \"ort\": \"Oberschlei\u00dfheim\",\n    \"lat\": 48.2513054,\n    \"lon\": 11.5614292\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlungen Wintergerst & H\u00f6hn GmbH & Co. KG - Filiale Augsburg HBF -\",\n    \"address\": \"Hauptbahnhof\",\n    \"plz\": \"86150\",\n    \"ort\": \"Augsburg\",\n    \"lat\": 48.365965870702915,\n    \"lon\": 10.886407788242574\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlungen Wintergerst & H\u00f6hn GmbH & Co. KG - Filiale F\u00fcssen -\",\n    \"address\": \"Bahnhofstr. 12\",\n    \"plz\": \"87629\",\n    \"ort\": \"F\u00fcssen\",\n    \"lat\": 47.5702694,\n    \"lon\": 10.6979466\n  },\n  {\n    \"name\": \"SCHMITT & HAHN Bahnhofsbuchhandlungen GmbH\",\n    \"address\": \"Im Bahnhof\",\n    \"plz\": \"90443\",\n    \"ort\": \"N\u00fcrnberg\",\n    \"lat\": 49.4381513,\n    \"lon\": 11.0686685\n  },\n  {\n    \"name\": \"P & B Press & Books Bahnhof Amberg\",\n    \"address\": \"Kaiser-Ludwig-Ring 5\",\n    \"plz\": \"92224\",\n    \"ort\": \"Amberg\",\n    \"lat\": 49.4476377,\n    \"lon\": 11.862218\n  },\n  {\n    \"name\": \"Schmitt & Hahn Bahnhofsbuchhandlung GmbH\",\n    \"address\": \"Bahnhofstrasse 18\",\n    \"plz\": \"93047\",\n    \"ort\": \"Regensburg\",\n    \"lat\": 49.0122056,\n    \"lon\": 12.0997326\n  },\n  {\n    \"name\": \"P & B Press & Books\",\n    \"address\": \"Bahnhofstra\u00dfe 20\",\n    \"plz\": \"95444\",\n    \"ort\": \"Bayreuth\",\n    \"lat\": 49.9495761,\n    \"lon\": 11.5794644\n  },\n  {\n    \"name\": \"P & B Press & Books\",\n    \"address\": \"Ludwigstra\u00dfe 6\",\n    \"plz\": \"96052\",\n    \"ort\": \"Bamberg\",\n    \"lat\": 49.9005875,\n    \"lon\": 10.899022\n  },\n  {\n    \"name\": \"Schmitt & Hahn Bahnhofsbuchhandlung GmbH\",\n    \"address\": \"Bahnhofsplatz 4\",\n    \"plz\": \"97070\",\n    \"ort\": \"W\u00fcrzburg\",\n    \"lat\": 49.6634683,\n    \"lon\": 10.0707907\n  },\n  {\n    \"name\": \"Bahnhofsbuchhandlung Karl Schmitt & Co.\",\n    \"address\": \"Willy-Brandt-Platz 12\",\n    \"plz\": \"99084\",\n    \"ort\": \"Erfurt\",\n    \"lat\": 50.9727731,\n    \"lon\": 11.0378865\n  }\n];\n})();\n\n\/\/ =========================\n\/\/ Leaflet Setup \u2013 lazy init (erst nach Consent)\n\/\/ =========================\nlet map = null;\nlet markers = null;\nlet mapInitialized = false;\n\n\/\/ Force fallback marker icons\nconst defaultIcon = L.icon({\n  iconUrl: 'https:\/\/www.musical-today.de\/wp-content\/uploads\/2025\/08\/marker-icon.png',\n  iconRetinaUrl: 'https:\/\/www.musical-today.de\/wp-content\/uploads\/2025\/08\/marker-icon-2x.png',\n  shadowUrl: 'https:\/\/www.musical-today.de\/wp-content\/uploads\/2025\/08\/marker-shadow.png',\n  iconSize:     [25, 41],\n  iconAnchor:   [12, 41],\n  popupAnchor:  [1, -34],\n  shadowSize:   [41, 41]\n});\n\n\/\/ wird erst in initMap aufgerufen\nfunction initMap(){\n  if (mapInitialized) return;\n  mapInitialized = true;\n\n  \/\/ Override Leaflet\u2019s default icon\n  L.Marker.prototype.options.icon = defaultIcon;\n\n  map = L.map('map', { zoomControl: true });\n  L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n    attribution:'&copy; OpenStreetMap-Mitwirkende'\n  }).addTo(map);\n\n  markers = L.layerGroup().addTo(map);\n  map.setView([51.2,10.5], 6);\n  fixMapSize();\n\n  \/\/ nach Initialisierung aktuelle Liste auch auf der Karte anzeigen\n  plot(currentList);\n}\n\n\/\/ ===== iOS Safari FIX invalidateSize() =====\nfunction fixMapSize(){\n  if (!mapInitialized || !map) return;\n  setTimeout(()=> map.invalidateSize(), 300);\n}\ndocument.addEventListener(\"DOMContentLoaded\", fixMapSize);\nwindow.addEventListener(\"load\", fixMapSize);\n[\"resize\",\"orientationchange\",\"scroll\"].forEach(evt=>{\n  window.addEventListener(evt, fixMapSize);\n});\n\n\/\/ =========================\n\/\/ Helpers\n\/\/ =========================\nconst resultsEl = document.getElementById('results');\nconst esc = s => String(s||'').replace(\/[&<>\"']\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]));\nconst norm = s => (s||'').toLowerCase().replace(\/\\s+\/g,' ').trim();\n\nfunction buildMarker(p){\n  const m = L.marker([p.lat, p.lon]).bindPopup(`<b>${esc(p.name)}<\/b><br>${esc(p.plz)} ${esc(p.ort)}`);\n  p._marker = m;\n  return m;\n}\n\nfunction renderList(list){\n  \/\/ Anzahl aktualisieren\n  const countEl = document.getElementById(\"resultsCount\");\n  countEl.textContent = list.length + \" Verkaufsstellen\";\n\n  \/\/ Ergebnisliste rendern\n  resultsEl.innerHTML = \"\";\n  list.forEach((p, idx)=>{   \n    const row = document.createElement(\"div\");\n    row.innerHTML = `\n      <strong>${esc(p.name)}<\/strong><br>\n      <small>${esc(p.address || \"\")}<\/small><br>\n      <small>${esc(p.plz)} ${esc(p.ort)}<\/small>\n    `;\n    row.style.padding = \".6rem 0\";\n    row.style.cursor = \"pointer\";\n    if(idx < list.length-1){\n      row.style.borderBottom = \"1px solid #ddd\";\n    }\n    row.onclick = ()=>{ \n      if(mapInitialized && p._marker){ \n        map.setView(p._marker.getLatLng(), 14); \n        p._marker.openPopup(); \n      }\n    };\n    resultsEl.appendChild(row);\n  });\n}\n\nfunction fitToMarkers(list){\n  if (!mapInitialized || !map) return;\n  const mks = list.filter(x=>x._marker).map(x=>x._marker);\n  if(!mks.length){ map.setView([51.2,10.5], 6); return; }\n  const group = L.featureGroup(mks);\n  map.fitBounds(group.getBounds().pad(0.2));\n}\n\nfunction plot(list){\n  if (!mapInitialized || !markers) return; \/\/ vor Consent: nichts tun\n  markers.clearLayers();\n  list.forEach(p=>{\n    if(typeof p.lat === 'number' && typeof p.lon === 'number' && !isNaN(p.lat) && !isNaN(p.lon)){\n      markers.addLayer(buildMarker(p));\n    }\n  });\n  fitToMarkers(list.filter(x=>x._marker));\n}\n\nfunction filterPlaces(q){\n  const n = norm(q);\n  if(!n) return [...places];\n  return places.filter(p =>\n    norm(p.name).includes(n) ||\n    norm(p.ort).includes(n) ||\n    norm(p.address || \"\").includes(n) ||\n    (p.plz || '').includes(q.trim())\n  );\n}\n\nfunction sortByCity(list){\n  return list.slice().sort((a,b)=>{\n    const city = String(a.ort||'').localeCompare(String(b.ort||''), 'de', {sensitivity:'base'});\n    if (city !== 0) return city;\n    return String(a.name||'').localeCompare(String(b.name||''), 'de', {sensitivity:'base'});\n  });\n}\n\n\/\/ =========================\n\/\/ Events\n\/\/ =========================\n\nlet currentList = sortByCity(places); \/\/ global, wird von Suche aktualisiert\nrenderList(currentList);              \/\/ Liste sofort anzeigen (ohne Karte)\n\nconst searchInput = document.getElementById('query');\nsearchInput.addEventListener('input', ()=>{\n  const q = searchInput.value;\n  let list = q.length >= 3 ? filterPlaces(q) : places;\n  list = sortByCity(list);\n  currentList = list;\n  renderList(list);\n  plot(list); \/\/ vor Consent: no-op\n});\n\ndocument.getElementById('searchForm').addEventListener('submit', e=>{\n  e.preventDefault();\n  let list = filterPlaces(searchInput.value);\n  list = sortByCity(list);\n  currentList = list;\n  renderList(list);\n  plot(list);\n});\n\ndocument.getElementById('resetBtn').addEventListener('click', ()=>{\n  searchInput.value = \"\";\n  let list = sortByCity(places);\n  currentList = list;\n  renderList(list);\n  plot(list);\n});\n\n\/\/ =========================\n\/\/ Consent-Button f\u00fcr die Karte\n\/\/ =========================\nconst mapConsentBtn = document.getElementById('mapConsentBtn');\nif (mapConsentBtn){\n  mapConsentBtn.addEventListener('click', ()=>{\n    const overlay = document.getElementById('map-consent');\n    if (overlay) overlay.style.display = 'none';\n    initMap(); \/\/ erst jetzt werden OSM-Tiles geladen\n  });\n}\n<\/script>\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MUSICAL TODAY ist ab sofort auch am Kiosk erh\u00e4ltlich. Ausgew\u00e4hlte Verkaufsstellen findet Ihr hier. Suchen Zur\u00fccksetzen 0 Verkaufsstellen Um die Karte anzuzeigen, wird eine Verbindung zu den Servern von OpenStreetMap aufgebaut. Dabei k\u00f6nnen personenbezogene Daten (z.&nbsp;B. Ihre IP-Adresse) an Dritte \u00fcbertragen werden. Mit einem Klick auf \u201eKarte nutzen\u201c stimmen Sie der Daten\u00fcbertragung gem\u00e4\u00df unserer Datenschutzerkl\u00e4rung zu. Karte nutzen<\/p>","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"tpgb_global_settings":"","footnotes":""},"class_list":["post-12401","page","type-page","status-publish","hentry"],"tpgb_featured_images":null,"tpgb_post_meta_info":{"get_date":"13.08.2025","get_modified_date":"29.11.2025","author_name":"Silvia Murauer","author_url":"https:\/\/www.musical-today.de\/en\/autor\/smurauer\/","author_email":"mail@silviamurauer.de","author_website":"","author_description":"","author_facebook":"","author_twitter":"","author_instagram":"","author_role":["administrator"],"author_firstname":"Silvia","author_lastname":"Murauer","user_login":"smurauer","author_avatar":"<img src=\"https:\/\/www.musical-today.de\/wp-content\/uploads\/2024\/03\/avatar-default.1024x1024-293x293.png\" width=\"200\" height=\"200\" alt=\"Avatar\" class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\" \/>","author_avatar_url":"https:\/\/www.musical-today.de\/wp-content\/uploads\/2024\/03\/avatar-default.1024x1024-100x100.png","comment_count":0,"post_likes":0,"post_views":0},"tpgb_post_category":[],"_links":{"self":[{"href":"https:\/\/www.musical-today.de\/en\/wp-json\/wp\/v2\/pages\/12401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.musical-today.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.musical-today.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.musical-today.de\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.musical-today.de\/en\/wp-json\/wp\/v2\/comments?post=12401"}],"version-history":[{"count":0,"href":"https:\/\/www.musical-today.de\/en\/wp-json\/wp\/v2\/pages\/12401\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.musical-today.de\/en\/wp-json\/wp\/v2\/media?parent=12401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}