{"id":2745,"date":"2026-02-04T10:10:30","date_gmt":"2026-02-04T09:10:30","guid":{"rendered":"https:\/\/marinaparadise.com\/elaia-metadatas\/"},"modified":"2026-11-05T16:23:53","modified_gmt":"2026-11-05T15:23:53","slug":"lieux-a-decouvrir-autour-du-camping-marina-paradise","status":"publish","type":"page","link":"https:\/\/marinaparadise.com\/de\/lieux-a-decouvrir-autour-du-camping-marina-paradise\/","title":{"rendered":"Entdecken Sie in Ihrer Umgebung"},"content":{"rendered":"\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"ItemList\",\"name\":\"Villes aux alentours\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Cogolin\",\"url\":\"https:\/\/www.cogolin.fr\/\",\"image\":\"https:\/\/elaia-public.s3.fr-par.scw.cloud\/metadata_images\/image_68fb7fcf997d9.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"4.6\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"9\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Hafen von Cogolin, Heimatmuseum\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"Markt in Cogolin (w\u00f6chentlicher Markt)\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Provenzalische K\u00fcche, Meeresfr\u00fcchte\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Stadt, in der der Campingplatz Marina Paradise liegt, ideal zum Starten der Besichtigungen.\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Saint-Tropez\",\"url\":\"https:\/\/www.sainttropeztourisme.com\/\",\"image\":\"https:\/\/www.francecomfort.com\/l\/fr\/library\/download\/urn:uuid:960470f0-7796-426e-a1e3-678ecca1283a\/st.+tropez+102+middellandse+zee+kust+vakantie+frankrijk+luxe+villa+provence+cote+d%27azur.jpg?scaleType=3\\u0026width=1600\\u0026height=1000\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"7.3\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"16\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Place des Lices, Citadelle de Saint-Tropez, Plages de Pampelonne\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"March\u00e9 proven\u00e7al de Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Cuisine m\u00e9diterran\u00e9enne, sp\u00e9cialit\u00e9s de la mer\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Ville embl\u00e9matique de la C\u00f4te d'Azur, c\u00e9l\u00e8bre pour son port et ses plages.\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Grimaud\",\"url\":\"https:\/\/www.grimaud-provence.fr\/\",\"image\":\"https:\/\/set-sail.fr\/wp-content\/uploads\/2021\/04\/Port-Grimaud.jpeg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"6.3\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"12\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Village m\u00e9di\u00e9val de Grimaud, Ch\u00e2teau de Grimaud\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"March\u00e9 local, f\u00eates traditionnelles\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Cuisine proven\u00e7ale authentique\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Charmant village m\u00e9di\u00e9val avec vue sur le golfe de Saint-Tropez.\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Gassin\",\"url\":\"https:\/\/www.gassin.fr\/\",\"image\":\"https:\/\/www.grandsudinsolite.fr\/client\/gfx\/photos\/produit\/01-580af95c89b795b994c5931622784aa5_19599.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"6.3\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"12\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Village perch\u00e9 de Gassin, Panorama sur la baie de Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"March\u00e9s artisanaux\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Cuisine locale traditionnelle\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Un des plus beaux villages perch\u00e9s offrant une vue spectaculaire.\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Sainte-Maxime\",\"url\":\"https:\/\/www.sainte-maxime.fr\/\",\"image\":\"https:\/\/images.interhome.group\/travelguide\/france-sainte-maxime-aerial-view.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"8.5\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"23\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Plage de Sainte-Maxime, Golf de Sainte-Maxime\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"March\u00e9 proven\u00e7al, animations estivales\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Poissons frais, plats m\u00e9diterran\u00e9ens\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Station baln\u00e9aire familiale avec belles plages et animations.\"}]}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"Thing\",\"name\":\"Port Grimaud\",\"url\":\"https:\/\/www.portgrimaud.fr\/\",\"image\":\"https:\/\/images.interhome.group\/travelguide\/france-cote-d-azur-port-grimaud.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"6.3\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"12\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Le Port Grimaud, canaux et architecture v\u00e9nitienne\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"March\u00e9 local du mercredi\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Poissons, crustac\u00e9s, cuisine de la mer\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Village nautique pittoresque surnomm\u00e9 la 'Venise Proven\u00e7ale'.\"}]}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@type\":\"Thing\",\"name\":\"La Croix-Valmer\",\"url\":\"https:\/\/www.la-croix-valmer.fr\/\",\"image\":\"https:\/\/media-cdn.tripadvisor.com\/media\/photo-c\/1280x250\/0d\/a1\/b6\/25\/spiaggia-di-sylvabelle.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"7.6\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"13\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Gigaro Strand, Rayol Anwesen\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"Saisonale M\u00e4rkte\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Provenzalische K\u00fcche, frische lokale Produkte\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Typisches provenzalisches Dorf mit sch\u00f6nen wilden Str\u00e4nden.\"}]}},{\"@type\":\"ListItem\",\"position\":8,\"item\":{\"@type\":\"Thing\",\"name\":\"Ramatuelle\",\"url\":\"https:\/\/www.ramatuelle.fr\/\",\"image\":\"https:\/\/provencelovers.fr\/wp-content\/uploads\/2024\/03\/que-faire-village-ramatuelle-visiter.jpeg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"8.9\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"14\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Gepflegtes Dorf, Pampelonne-Strand\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"Handwerksm\u00e4rkte und Produzenten\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Mediterrane Spezialit\u00e4ten\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Charmantes Dorf in der N\u00e4he der ber\u00fchmten Pampelonne-Str\u00e4nde.\"}]}},{\"@type\":\"ListItem\",\"position\":9,\"item\":{\"@type\":\"Thing\",\"name\":\"La Garde-Freinet\",\"url\":\"https:\/\/www.lagardefreinet.fr\/\",\"image\":\"https:\/\/www.domainedemiremer.com\/wp-content\/uploads\/2025\/02\/la-garde-freinet-village-provencal.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"15.7\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"21\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Regionaler Naturpark Sainte-Baume\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"Traditioneller Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Lokale und forstliche K\u00fcche\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Authentisches Dorf im Herzen der provenzalischen Natur.\"}]}},{\"@type\":\"ListItem\",\"position\":10,\"item\":{\"@type\":\"Thing\",\"name\":\"Le Plan-de-la-Tour\",\"url\":\"https:\/\/www.plan-de-la-tour.org\/\",\"image\":\"https:\/\/www.leplandelatour.fr\/files\/leplan\/home\/plan-de-la-tour-village-20-photo-bertrand-2014_500.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"12.3\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"18\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Vieilles rues, festivals locaux\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"March\u00e9 hebdomadaire proven\u00e7al\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Cuisine proven\u00e7ale, vins locaux\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Village pittoresque au c\u0153ur de la Provence.\"}]}},{\"@type\":\"ListItem\",\"position\":11,\"item\":{\"@type\":\"Thing\",\"name\":\"Solli\u00e8s-Pont\",\"url\":\"https:\/\/www.sollies-pont.fr\/\",\"image\":\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/9\/96\/Solli%C3%A8s-Pont_-_%C3%89glise_Saint-Jean-Baptiste_-_1.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"61.8\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"59\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Chapelle Saint-Antoine, parc naturel\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"March\u00e9 hebdomadaire\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Cuisine proven\u00e7ale traditionnelle\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Ville tranquille entour\u00e9e de verdure \u00e0 d\u00e9couvrir.\"}]}},{\"@type\":\"ListItem\",\"position\":12,\"item\":{\"@type\":\"Thing\",\"name\":\"Draguignan\",\"url\":\"https:\/\/www.ville-draguignan.fr\/\",\"image\":\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcQlatrjCN0YxBRtqQfeRMqi8HpN_IP4bD-qxw\\u0026s\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"40.5\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"45\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Museum f\u00fcr Kunst und Traditionen, Altstadt\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"Provenzalischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Regionale K\u00fcche\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Unterpr\u00e4fektur des Var mit reichem kulturellem Erbe.\"}]}},{\"@type\":\"ListItem\",\"position\":13,\"item\":{\"@type\":\"Thing\",\"name\":\"Hy\u00e8res\",\"url\":\"https:\/\/www.ville-hyeres.fr\/\",\"image\":\"https:\/\/i-de.unimedias.fr\/2023\/12\/07\/detbrvar5710-6571e6ccd7d1a.jpg?auto=format%2Ccompress\\u0026crop=faces\\u0026cs=tinysrgb\\u0026fit=max\\u0026ixlib=php-4.1.0\\u0026w=1050\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"45.2\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"47\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Altstadt, Hy\u00e8res-Inseln, Str\u00e4nde\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"Lokale M\u00e4rkte, Festivals\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Meeresfr\u00fcchte, mediterrane K\u00fcche\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Historische K\u00fcstenstadt mit Zugang zu den Goldenen Inseln.\"}]}},{\"@type\":\"ListItem\",\"position\":14,\"item\":{\"@type\":\"Thing\",\"name\":\"Bandol\",\"url\":\"https:\/\/www.bandol.fr\/\",\"image\":\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcQ5Tq1aQP-_uK1qctAkM6NbAgnyxdABQ15zLg\\u0026s\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"80.6\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"75\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Hafen von Bandol, Weinberge\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"Provenzalische M\u00e4rkte, Weinverkostungen\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"Provenzalische K\u00fcche und lokale Weine\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"K\u00fcstenort bekannt f\u00fcr seine Weine.\"}]}},{\"@type\":\"ListItem\",\"position\":15,\"item\":{\"@type\":\"Thing\",\"name\":\"Toulon\",\"url\":\"https:\/\/www.toulon.fr\/\",\"image\":\"https:\/\/partir.ouest-france.fr\/magazine\/wp-content\/uploads\/2022\/10\/lsntnybyltk.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"63.2\"},{\"@type\":\"PropertyValue\",\"name\":\"Fahrzeit (Min.)\",\"value\":\"62\"},{\"@type\":\"PropertyValue\",\"name\":\"Sehenswertes \/ Aktivit\u00e4ten\",\"value\":\"Nationales Marinemuseum, Mont Faron\"},{\"@type\":\"PropertyValue\",\"name\":\"M\u00e4rkte \/ lokale Veranstaltungen\",\"value\":\"Lokale M\u00e4rkte\"},{\"@type\":\"PropertyValue\",\"name\":\"Restaurants \/ Spezialit\u00e4ten\",\"value\":\"St\u00e4dtische mediterrane K\u00fcche\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Dynamische Hafenstadt mit reichem maritimen Erbe.\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"Activit\u00e9s et lieux recommand\u00e9s\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Hallenbad und Planschbecken im Freien\",\"url\":\"https:\/\/marinaparadise.com\",\"image\":\"https:\/\/marinaparadise.com\/images\/piscine.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Wassersportart\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Genie\u00dfen Sie ein Freibad mit Planschbecken f\u00fcr Kinder auf dem Campingplatz.\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Aquagym\",\"url\":\"https:\/\/camping-marinaparadise.fr\/index.php\",\"image\":\"https:\/\/camping-marinaparadise.fr\/images\/aquagym.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sportaktivit\u00e4t\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Sitzungen im Juli\/August\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Nach Plan\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Aquagym-Kurse im Sommer, um fit im Wasser zu bleiben.\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Tennis\",\"url\":\"https:\/\/provence-alpes-cotedazur.com\/sejourner\/hebergements\/tous-les-hebergements\/campings\/camping-paradis-marina-paradise-cogolin-fr-2851146\/\",\"image\":\"https:\/\/provence-alpes-cotedazur.com\/images\/tennis.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Tennispl\u00e4tze f\u00fcr Camper direkt im Campingplatz zug\u00e4nglich.\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Volleyball\",\"url\":\"https:\/\/marinaparadise.com\/activites-cote-azur\/\",\"image\":\"https:\/\/marinaparadise.com\/images\/volley.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Volleyballfelder f\u00fcr Spiele oder Trainings.\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Basketball\",\"url\":\"https:\/\/www.odalys-vacation-rental.com\/beach-holidays-france\/french-riviera\/port-cogolin\/camping-village-marina-paradise.html\",\"image\":\"https:\/\/www.odalys-vacation-rental.com\/images\/basket.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Eigener Bereich f\u00fcr Basketball, zug\u00e4nglich f\u00fcr Campingbesucher.\"}]}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"Thing\",\"name\":\"P\u00e9tanque\",\"url\":\"https:\/\/provence-alpes-cotedazur.com\/sejourner\/hebergements\/tous-les-hebergements\/campings\/camping-paradis-marina-paradise-cogolin-fr-2851146\/\",\"image\":\"https:\/\/provence-alpes-cotedazur.com\/images\/petanque.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Freizeit\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Bouleplatz und P\u00e9tanque-Bahn f\u00fcr Liebhaber des provenzalischen Spiels.\"}]}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@type\":\"Thing\",\"name\":\"Bogenschie\u00dfen\",\"url\":\"https:\/\/www.campingfrance.com\/recherchez-votre-camping\/provence-alpes-cote-dazur\/var\/cogolin\/marina-paradise\",\"image\":\"https:\/\/campingfrance.com\/images\/tirarc.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Bogenschie\u00dfaktivit\u00e4t, die auf dem Campingplatz angeboten wird.\"}]}},{\"@type\":\"ListItem\",\"position\":8,\"item\":{\"@type\":\"Thing\",\"name\":\"Schwimmkurse (mit Teilnahme)\",\"url\":\"https:\/\/www.odalys-vacances.com\/location-mer\/cote-d-azur\/port-cogolin\/camping-village-marina-paradise.html\",\"image\":\"https:\/\/odalys-vacances.com\/images\/coursnatation.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Aktiv sportlich\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Oui\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Kurse zum Lernen oder Verbessern des Schwimmens.\"}]}},{\"@type\":\"ListItem\",\"position\":9,\"item\":{\"@type\":\"Thing\",\"name\":\"Fahrradvermietung (mit Teilnahme)\",\"url\":\"https:\/\/marinaparadise.com\/activites-cote-azur\/\",\"image\":\"https:\/\/marinaparadise.com\/images\/velo.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Entdeckungsaktivit\u00e4t\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"M\u00f6glichkeit, Fahrr\u00e4der zu mieten, um die Umgebung und die Mediterrane Fahrradtour zu erkunden.\"}]}},{\"@type\":\"ListItem\",\"position\":10,\"item\":{\"@type\":\"Thing\",\"name\":\"Kinderclub und Kinderanimationen\",\"url\":\"https:\/\/www.odalys-vacation-rental.com\/beach-holidays-france\/french-riviera\/port-cogolin\/camping-village-marina-paradise.html\",\"image\":\"https:\/\/odalys-vacation-rental.com\/images\/clubenfants.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Animation\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"W\u00e4hrend der franz\u00f6sischen Schulferien\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Mini-Club f\u00fcr 6-12-J\u00e4hrige, spielerische und betreute Aktivit\u00e4ten f\u00fcr Kinder.\"}]}},{\"@type\":\"ListItem\",\"position\":11,\"item\":{\"@type\":\"Thing\",\"name\":\"Abendunterhaltung und Shows\",\"url\":\"https:\/\/www.campingfrance.com\/recherchez-votre-camping\/provence-alpes-cote-dazur\/var\/cogolin\/marina-paradise\",\"image\":\"https:\/\/campingfrance.com\/images\/animationsoiree.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Animation\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Am Abend\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Unterhaltung und Shows f\u00fcr alle Altersgruppen am Abend auf dem Campingplatz.\"}]}},{\"@type\":\"ListItem\",\"position\":12,\"item\":{\"@type\":\"Thing\",\"name\":\"Diskothek\",\"url\":\"https:\/\/www.campingfrance.com\/recherchez-votre-camping\/provence-alpes-cote-dazur\/var\/cogolin\/marina-paradise\",\"image\":\"https:\/\/campingfrance.com\/images\/discotheque.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Festliche Animation\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Am Abend\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Diskothekenbereich f\u00fcr tanz- und festliche N\u00e4chte.\"}]}},{\"@type\":\"ListItem\",\"position\":13,\"item\":{\"@type\":\"Thing\",\"name\":\"TV- und Gesellschaftsspielzimmer\",\"url\":\"https:\/\/www.odalys-vacances.com\/location-mer\/cote-d-azur\/port-cogolin\/camping-village-marina-paradise.html\",\"image\":\"https:\/\/odalys-vacances.com\/images\/salletv.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Indoor Freizeitzentrum\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Gemeinschaftsraum zum Entspannen mit Fernseher und Gesellschaftsspielen.\"}]}},{\"@type\":\"ListItem\",\"position\":14,\"item\":{\"@type\":\"Thing\",\"name\":\"Strand von Cogolin 600 Meter entfernt\",\"url\":\"https:\/\/www.odalys-vacances.com\/location-mer\/cote-d-azur\/port-cogolin\/camping-village-marina-paradise.html\",\"image\":\"https:\/\/odalys-vacances.com\/images\/plagecogolin.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Wassersport\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"600 m vom Campingplatz entfernt\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0.6\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"10 Minuten zu Fu\u00df\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Genie\u00dfen Sie die nahegelegenen mediterranen Str\u00e4nde zum Schwimmen und Entspannen.\"}]}},{\"@type\":\"ListItem\",\"position\":15,\"item\":{\"@type\":\"Thing\",\"name\":\"Besuch von Port Grimaud\",\"url\":\"https:\/\/www.tripadvisor.fr\/Attractions-g196455-Activities-Port_Grimaud_Provence_Alpes_Cote_d_Azur.html\",\"image\":\"https:\/\/tripadvisor.fr\/images\/portgrimaud.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Kulturelle Entdeckung\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt \/ Gebiet\",\"value\":\"1 km vom Campingplatz entfernt\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"1\"},{\"@type\":\"PropertyValue\",\"name\":\"Durchschnittliche Dauer\",\"value\":\"15 Minuten zu Fu\u00df\"},{\"@type\":\"PropertyValue\",\"name\":\"Reservierung erforderlich?\",\"value\":\"Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Entdecken Sie die ber\u00fchmte provenzalische Venedig, ein Seeort in der N\u00e4he des Campingplatzes.\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"\u00c9v\u00e9nements recommand\u00e9s\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Spektakulreiche Wasserrutsche\",\"description\":\"Neuheit 2025 mit drei Wasserrutschen f\u00fcr die ganze Familie.\",\"url\":\"https:\/\/marinaparadise.com\/en\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Vom 5. April bis 12. Oktober 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise, in der N\u00e4he von Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km (vor Ort)\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Wassersportaktivit\u00e4ten\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Eine au\u00dfergew\u00f6hnliche Attraktion f\u00fcr Wasserliebhaber und Adrenalinjunkies auf dem Campingplatz.\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Kinderclub\",\"description\":\"Aktivit\u00e4ten, die von einem dynamischen Team f\u00fcr Kinder ab 5 Jahren betreut werden: Spiele, Gesang, Basteln.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Jeden Tag w\u00e4hrend der Saison 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Familienspa\u00df\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Erm\u00f6glicht Kindern, sich voll zu am\u00fcsieren, w\u00e4hrend die Eltern entspannen.\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Karaoken\u00e4chte\",\"description\":\"Lustige Abende, an denen Camper singen und zusammen Spa\u00df haben k\u00f6nnen.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"W\u00f6chentliches Programm im Sommer 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Abendunterhaltung\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"F\u00f6rdert Geselligkeit und Treffen zwischen Urlaubern.\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Konzerte und Shows\",\"description\":\"Live-Konzerte und vielf\u00e4ltige Shows, die den Campingg\u00e4sten den Abend versch\u00f6nern.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"W\u00e4hrend der Sommersaison 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Kulturelle Unterhaltung\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"W\u00f6chentlich wechselndes Programm f\u00fcr eine Vielfalt an Aktivit\u00e4ten.\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Tanzabende\",\"description\":\"Tanzabende mit DJs, um unter Campern zu feiern.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Jede Sommerwoche 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Abendanimation\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Festliche Atmosph\u00e4re garantiert f\u00fcr alle Altersstufen.\"}]}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"Thing\",\"name\":\"Open-Air-Kino\",\"description\":\"Abendliche Filmvorf\u00fchrungen f\u00fcr Unterhaltung unter den Sternen.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Sommerprogramm 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Abendanimation\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Eine familienfreundliche und gesellige Aktivit\u00e4t.\"}]}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@type\":\"Thing\",\"name\":\"Riesenspiele\",\"description\":\"Organisation von riesigen Gesellschaftsspielen im Freien.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Ganz Sommer 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Familienaktivit\u00e4t\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Perfekte Aktivit\u00e4t f\u00fcr Jung und Alt.\"}]}},{\"@type\":\"ListItem\",\"position\":8,\"item\":{\"@type\":\"Thing\",\"name\":\"Schaumfest (Schaumabend)\",\"description\":\"Festliche Schaumsabende f\u00fcr eine spielerische und erfrischende Atmosph\u00e4re.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Mehrfach in der Saison 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Festliche Aktivit\u00e4t\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Sehr beliebt im Sommer bei Jugendlichen und Familien.\"}]}},{\"@type\":\"ListItem\",\"position\":9,\"item\":{\"@type\":\"Thing\",\"name\":\"Themenabende\",\"description\":\"Organisierte Abende mit unterschiedlichen Themen f\u00fcr die Unterhaltung der Camper.\",\"url\":\"https:\/\/marinaparadise.com\/en\/campsite-activities-cogolin\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"W\u00f6chentlich variabler Zeitplan 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Animation\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Erneuert regelm\u00e4\u00dfig das Erlebnis des Aufenthalts.\"}]}},{\"@type\":\"ListItem\",\"position\":10,\"item\":{\"@type\":\"Thing\",\"name\":\"Tennisturnier\",\"description\":\"Freundschaftlicher Wettbewerb auf den Tennispl\u00e4tzen des Camps.\",\"url\":\"https:\/\/www.tripadvisor.com\/Hotel_Review-g2478649-d7856178-Reviews-Marina_Paradise_Camping-Port_Cogolin_Var_Provence_Alpes_Cote_d_Azur.html\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"W\u00e4hrend der Hochsaison Sommer 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Ermutigt die sportliche Bet\u00e4tigung und das Gemeinschaftsgef\u00fchl unter Urlaubern.\"}]}},{\"@type\":\"ListItem\",\"position\":11,\"item\":{\"@type\":\"Thing\",\"name\":\"Beach-Volleyball-Turnier\",\"description\":\"Wettbewerb zwischen Campern auf den Beach-Volleyballpl\u00e4tzen.\",\"url\":\"https:\/\/www.tripadvisor.com\/Hotel_Review-g2478649-d7856178-Reviews-Marina_Paradise_Camping-Port_Cogolin_Var_Provence_Alpes_Cote_d_Azur.html\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"W\u00e4hrend der Saison 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Spa\u00dfige und sportliche Outdoor-Aktivit\u00e4t in Strandn\u00e4he.\"}]}},{\"@type\":\"ListItem\",\"position\":12,\"item\":{\"@type\":\"Thing\",\"name\":\"Familienparade und Kirmes \u00ab La F\u00eate des Enfants \u00bb\",\"description\":\"Festumzug mit Mascotte Piki, gefolgt von einer gro\u00dfen Kirmes mit Spielen und Aktivit\u00e4ten f\u00fcr Kinder.\",\"url\":\"https:\/\/www.campings-paradis.com\/evenements\/2025\/fete-des-enfants-ascension-2025\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"29. Mai bis 1. Juni 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradis Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Familienveranstaltung\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Jedes Kind geht mit Geschenken nach Hause und nimmt an Piki Disco, einer fr\u00f6hlichen Minidisco, teil.\"}]}},{\"@type\":\"ListItem\",\"position\":13,\"item\":{\"@type\":\"Thing\",\"name\":\"Leona Winter Live-Konzert\",\"description\":\"Live-Auftritt von Leona Winter, bekannt aus The Voice und Drag Race France.\",\"url\":\"https:\/\/www.campings-paradis.com\/evenements\/2025\/paradis-des-stars-2025\/leona-winter-2025\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"24. Juli 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradis Marina Paradise, Cogolin\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Konzert\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Au\u00dfergew\u00f6hnliches Ereignis im Rahmen des Paradis des Stars Festivals.\"}]}},{\"@type\":\"ListItem\",\"position\":14,\"item\":{\"@type\":\"Thing\",\"name\":\"T\u00e4gliche Aktivit\u00e4ten f\u00fcr die ganze Familie\",\"description\":\"Vielf\u00e4ltiges Animationsprogramm mit Workshops, Spielen, Shows f\u00fcr alle Altersgruppen.\",\"url\":\"https:\/\/provence-alpes-cotedazur.com\/en\/plan-your-stay\/accommodation\/all-accommodation\/campings\/camping-paradis-marina-paradise-cogolin-en-2851146\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"Vom 1. April bis 4. November 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Familienanimationen\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Aktivit\u00e4ten, die die ganze Saison \u00fcber geplant sind, um alle Camper zufriedenzustellen.\"}]}},{\"@type\":\"ListItem\",\"position\":15,\"item\":{\"@type\":\"Thing\",\"name\":\"Fr\u00fchst\u00fccksbuffet\",\"description\":\"Fr\u00fchst\u00fccksservice, um den Tag gut im Campingplatz zu beginnen.\",\"url\":\"https:\/\/marinaparadise.com\/en\/\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Date \/ P\u00e9riode\",\"value\":\"W\u00e4hrend der gesamten Saison 2025\"},{\"@type\":\"PropertyValue\",\"name\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"@type\":\"PropertyValue\",\"name\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"@type\":\"PropertyValue\",\"name\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Service\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipps oder Kommentare\",\"value\":\"Praktische Option f\u00fcr Camper, die ein schmackhaftes Erwachen w\u00fcnschen.\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"Lokale Veranstaltungen\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Provenzalischer Markt\",\"description\":\"In den Gassen von Le Muy spielen die farbenfrohen Fassaden mit dem Licht der Provence. \\r\\nDer Sonntagsmarkt ist einer der gr\u00f6\u00dften im Var, wo Stoffst\u00e4nde, D\u00fcfte und Aromen im Schatten der Platanen zusammentreffen.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.47283,\"longitude\":6.567274},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Provenzalischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Le Muy\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83490\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Fischmarkt von Saint-Tropez\",\"description\":\"Die k\u00fcrzlich renovierte Fischhalle von Saint-Tropez ist ein unverzichtbarer Ort in der Altstadt von Saint-Tropez, an dem sich Spazierg\u00e4nger, Neugierige und Fischliebhaber tummeln...\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.27212,\"longitude\":6.639342},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Fischmarkt von Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83990\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Provenzalischer Markt von Fr\u00e9jus\",\"description\":\"Entdecken Sie den provenzalischen Markt von Fr\u00e9jus, lebendig und farbenfroh, wo lokale Produkte, verf\u00fchrerische Gew\u00fcrze und regionales Kunsthandwerk angeboten werden. Ein authentisches Sinneserlebnis im Herzen der Provence.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.432945,\"longitude\":6.736604},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Provenzalischer Markt von Fr\u00e9jus\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Fr\u00e9jus\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83600\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Provenzalischer Markt\",\"description\":\"W\u00f6chentlicher provenzalischer Markt: Der Markt findet jeden Mittwochmorgen auf dem Place Jean Moulin statt.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.170843,\"longitude\":6.532281},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Provenzalischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Cavalaire-sur-Mer\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83240\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Monumentalausstellung von Sylvain Dautremay: \u201eIch tr\u00e4ume nur von Freiheit\u201c\",\"description\":\"Entdecken Sie f\u00fcnf Werke von Sylvain Dautremay, einem Bildhauer, der sich auf Holzskulpturen mit der Kettens\u00e4ge spezialisiert hat. Er erweckt eindrucksvolle Werke zum Leben, die oft von der Tierwelt inspiriert sind.\",\"url\":\"http:\/\/gassin.eu\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.229455,\"longitude\":6.585562},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Monumentalausstellung von Sylvain Dautremay: \u201eIch tr\u00e4ume nur von Freiheit\u201c\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"Ausstellungen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Gassin\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83580\"}]}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"Thing\",\"name\":\"Provenzalischer Markt\",\"description\":\"Markt jeden Freitag auf dem Dorfplatz - Lokale Erzeuger.\",\"url\":\"https:\/\/www.ville-la-motte.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.492543,\"longitude\":6.534738},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Provenzalischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"La Motte\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83920\"}]}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@type\":\"Thing\",\"name\":\"Ballett der Op\u00e9ra de Lyon - \\\"House\\\" von Sharon Eyal \u2013 \\\"Le Sacre du Printemps\\\" von Mats Ek\",\"description\":\"Einen Klassiker des letzten Jahrhunderts neu zu entdecken und unserer Gegenwart einen Spiegel vorzuhalten: zwei St\u00fccke, zwei Handschriften, f\u00fcr einen Abend im Zeichen von Anspruch und K\u00fchnheit.\",\"url\":\"http:\/\/www.festivaldedanse-cannes.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.427673,\"longitude\":6.737605},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Ballett der Op\u00e9ra de Lyon - \\\"House\\\" von Sharon Eyal \u2013 \\\"Le Sacre du Printemps\\\" von Mats Ek\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"Konzerte, Musik \\u0026 Festivals\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Fr\u00e9jus\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83600\"}]}},{\"@type\":\"ListItem\",\"position\":8,\"item\":{\"@type\":\"Thing\",\"name\":\"Petit march\u00e9 alimentaire du Pin\",\"description\":\"Kleiner Lebensmittelladen im Viertel, jeden Dienstag.\",\"url\":\"http:\/\/www.bormeslesmimosas.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.144589,\"longitude\":6.338419},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Petit march\u00e9 alimentaire du Pin\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Bormes-les-Mimosas\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83230\"}]}},{\"@type\":\"ListItem\",\"position\":9,\"item\":{\"@type\":\"Thing\",\"name\":\"March\u00e9 Proven\u00e7al\",\"description\":\"Entdecken Sie die Farben und D\u00fcfte der Provence sowie lokale und handwerkliche Produkte.\",\"url\":\"https:\/\/www.mairie-les-arcs-sur-argens.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.462899,\"longitude\":6.478336},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"March\u00e9 Proven\u00e7al\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Les Arcs\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83460\"}]}},{\"@type\":\"ListItem\",\"position\":10,\"item\":{\"@type\":\"Thing\",\"name\":\"Der Markt von Saint-Tropez\",\"description\":\"Der Markt von Saint-Tropez findet j\u00e4hrlich auf der Place des Lices im Herzen des Dorfes jeden Dienstag- und Samstagmorgen statt. Auf diesem Markt finden Sie allerlei Produkte: Lebensmittel, Textilien, Dekoration, Souvenirs... Ein sch\u00f6ner Ort zum Bummeln.\",\"url\":\"http:\/\/www.sainttropeztourisme.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.269969,\"longitude\":6.641332},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Der Markt von Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Saint-Tropez\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83990\"}]}},{\"@type\":\"ListItem\",\"position\":11,\"item\":{\"@type\":\"Thing\",\"name\":\"Dorfbazar\",\"description\":\"Von Donnerstag, dem 4. Juni, bis einschlie\u00dflich Sonntag, dem 27. September: Kleiner Zug - Kostenloser Shuttle jeden Donnerstag und Sonntag von 9:30 bis 13:00 Uhr.\\r\\nAbfahrt\/Ankunft bei Tennis \\u0026 Padel Ramatuelle\",\"url\":\"http:\/\/www.ramatuelle-tourisme.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.215327,\"longitude\":6.612171},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Dorfbazar\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Ramatuelle\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83350\"}]}},{\"@type\":\"ListItem\",\"position\":12,\"item\":{\"@type\":\"Thing\",\"name\":\"Markt im Dorf Grimaud\",\"description\":\"Provenzalischer Markt in Grimaud: die Lebensart im Herzen des Dorfes.\",\"url\":\"https:\/\/www.grimaud-provence.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.27397,\"longitude\":6.522769},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Markt im Dorf Grimaud\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Grimaud\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83310\"}]}},{\"@type\":\"ListItem\",\"position\":13,\"item\":{\"@type\":\"Thing\",\"name\":\"W\u00f6chentlicher provenzalischer Markt\",\"description\":\"Wochenmarkt\",\"url\":\"http:\/\/www.golfe-sainttropez-tourisme.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.31708,\"longitude\":6.469621},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"W\u00f6chentlicher provenzalischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"La Garde-Freinet\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83680\"}]}},{\"@type\":\"ListItem\",\"position\":14,\"item\":{\"@type\":\"Thing\",\"name\":\"Provenzalischer Markt\",\"description\":\"Ihr gro\u00dfer provenzalischer Markt, jeden Sonntag von 8:00 bis 12:30 Uhr.\\r\\nPlace M. Giordano, rue Victor Hugo, rue de la Victoire, rue Garibaldi, mont\u00e9e Tournel.\",\"url\":\"http:\/\/www.mairie-vidauban.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.427453,\"longitude\":6.432773},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Provenzalischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Vidauban\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83550\"}]}},{\"@type\":\"ListItem\",\"position\":15,\"item\":{\"@type\":\"Thing\",\"name\":\"Provenzalischer Markt\",\"description\":\"Zubereitete Speisen, Grillh\u00e4hnchen, Zitrusfr\u00fcchte, K\u00e4se, Wurstwaren, Aromen Italiens, Blumen, Pflanzen.\\r\\nGem\u00fcse aus dem Garten, Safran, Pinienkerne, Honig, Waln\u00fcsse...\\r\\nMetzgerei, Feinkost und B\u00e4ckerei sind ge\u00f6ffnet.\",\"url\":\"http:\/\/www.transenprovence.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.50362,\"longitude\":6.485014},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Provenzalischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Trans-en-Provence\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83720\"}]}},{\"@type\":\"ListItem\",\"position\":16,\"item\":{\"@type\":\"Thing\",\"name\":\"Micro-folie\",\"description\":\"Digitales Museum in Zusammenarbeit mit 2 nationalen Kultureinrichtungen, Projektion auf Gro\u00dfbildschirm und auf digitalen Tablets.\",\"url\":\"http:\/\/www.cogolin.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.252934,\"longitude\":6.533052},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Micro-folie\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"Ausstellungen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Cogolin\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83310\"}]}},{\"@type\":\"ListItem\",\"position\":17,\"item\":{\"@type\":\"Thing\",\"name\":\"Erzeugermarkt\",\"description\":\"jeden Samstagmorgen ab 7:00 Uhr\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.447091,\"longitude\":6.475438},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Erzeugermarkt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Les Arcs\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83460\"}]}},{\"@type\":\"ListItem\",\"position\":18,\"item\":{\"@type\":\"Thing\",\"name\":\"Provenzalischer Markt\",\"description\":\"Der provenzalische Markt von Puget sur Argens erwartet Sie jeden Samstagmorgen!\",\"url\":\"http:\/\/www.pugetsurargens.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.455014,\"longitude\":6.684275},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Provenzalischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Puget-sur-Argens\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83480\"}]}},{\"@type\":\"ListItem\",\"position\":19,\"item\":{\"@type\":\"Thing\",\"name\":\"Spielzeugb\u00f6rse\",\"description\":\"Die Gemeinde Gassin organisiert in der Esp\u00e9lidou-Halle eine Spielzeugb\u00f6rse \u2013 eine sch\u00f6ne Gelegenheit, gute Schn\u00e4ppchen zu machen und sich gleichzeitig auf die Weihnachtsfeiertage vorzubereiten oder Spielzeug ein zweites Leben zu geben.\",\"url\":\"https:\/\/gassin.eu\/fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.224997,\"longitude\":6.588023},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Spielzeugb\u00f6rse\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"Flohm\u00e4rkte \\u0026 Tr\u00f6delm\u00e4rkte\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Gassin\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83580\"}]}},{\"@type\":\"ListItem\",\"position\":20,\"item\":{\"@type\":\"Thing\",\"name\":\"Museum von Bormes - 2400 Jahre Kunst und Geschichte in Augmented Reality\",\"description\":\"Entdecken Sie 2400 Jahre Geschichte und Kunst von Bormes les Mimosas. Erleben Sie einen au\u00dfergew\u00f6hnlichen Ort f\u00fcr eine einzigartige Reise durch die Zeit, vom 1. Jahrhundert v. Chr. bis heute, in Augmented Reality.\\r\\nBesuchen Sie auch die Wechselausstellung im MHAB.\",\"url\":\"https:\/\/musee-bormes.com\/les-expositions\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.150773,\"longitude\":6.340554},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Museum von Bormes - 2400 Jahre Kunst und Geschichte in Augmented Reality\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"Ausstellungen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Bormes-les-Mimosas\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83230\"}]}},{\"@type\":\"ListItem\",\"position\":21,\"item\":{\"@type\":\"Thing\",\"name\":\"Ausstellung monumentaler Skulpturen von Jean-Luc Ducreux \u00ab\u2009Unendlichkeit - Die Abwesenheit eines Endes\u2009\u00bb\",\"description\":\"In diesem Jahr schenkt Ducreux dem Dorf Gassin und dem Jardin des Sculptures neue monumentale Werke. Die Verbindung von zeitgen\u00f6ssischer Kunst und dem mythischen Blick \u00fcber den Golf von Saint-Tropez \u00fcbersteigt die Sinne. Eine zeitlose Ausstellung.\",\"url\":\"https:\/\/gassin.eu\/fr\/animation\/culture\/gassin\/exposition-de-sculptures-monumentales-jean-luc-ducreux-infini-l-absence-d-une-fin-6505393\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.239318,\"longitude\":6.595177},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Ausstellung monumentaler Skulpturen von Jean-Luc Ducreux \u00ab\u2009Unendlichkeit - Die Abwesenheit eines Endes\u2009\u00bb\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"Ausstellungen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Gassin\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83580\"}]}},{\"@type\":\"ListItem\",\"position\":22,\"item\":{\"@type\":\"Thing\",\"name\":\"Biologischer und ethischer Markt\",\"description\":\"Bio- und Zero-Waste-Markt mit Bio- und lokalen Erzeugern.\",\"url\":\"https:\/\/www.lavieautrement.org\/page\/1319374-l-association\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.27397,\"longitude\":6.522769},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Biologischer und ethischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Grimaud\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83310\"}]}},{\"@type\":\"ListItem\",\"position\":23,\"item\":{\"@type\":\"Thing\",\"name\":\"Provenzalischer Markt von Collobri\u00e8res\",\"description\":\"Alle Aromen und D\u00fcfte der Provence empfangen Sie donnerstags und sonntagmorgens auf der Place de la Mairie zum zweimal w\u00f6chentlich stattfindenden Markt von Collobri\u00e8res.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.237405,\"longitude\":6.308991},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"Provenzalischer Markt von Collobri\u00e8res\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Collobri\u00e8res\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83610\"}]}},{\"@type\":\"ListItem\",\"position\":24,\"item\":{\"@type\":\"Thing\",\"name\":\"W\u00f6chentlicher provenzalischer Markt\",\"description\":\"Verfallen Sie dem authentischen Charme der Provence, indem Sie den w\u00f6chentlichen provenzalischen Markt von Le Plan-de-la-Tour entdecken!\",\"url\":\"http:\/\/www.leplandelatour.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.338723,\"longitude\":6.546612},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"W\u00f6chentlicher provenzalischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Le Plan-de-la-Tour\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83120\"}]}},{\"@type\":\"ListItem\",\"position\":25,\"item\":{\"@type\":\"Thing\",\"name\":\"W\u00f6chentlicher provenzalischer Markt\",\"description\":\"Treffen Sie uns im Herzen des Dorfes Cogolin, mittwochs auf der Place Victor Hugo und samstags auf der Place de la R\u00e9publique von 8:30 bis 12:30 Uhr, und genie\u00dfen Sie die gesellige Atmosph\u00e4re unseres provenzalischen Marktes.\",\"url\":\"http:\/\/www.cogolin.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.251631,\"longitude\":6.533685},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Titel\",\"value\":\"W\u00f6chentlicher provenzalischer Markt\"},{\"@type\":\"PropertyValue\",\"name\":\"Kategorie\",\"value\":\"M\u00e4rkte \\u0026 Messen\"},{\"@type\":\"PropertyValue\",\"name\":\"Stadt\",\"value\":\"Cogolin\"},{\"@type\":\"PropertyValue\",\"name\":\"Postleitzahl\",\"value\":\"83310\"}]}}]}]}<\/script>\n<style>\n  .mv-wrap {\n    --mv-accent: #2e5e45;\n    --mv-accent-soft: #2e5e451a;\n    --mv-cream: #faf7f2;\n    --mv-line: #ebe5da;\n    --mv-muted: #6b6559;\n    --mv-header: 0px;\n    font-family: 'Inter', -apple-system, sans-serif;\n    color: #1f2a24;\n    max-width: 1440px;\n    margin: 0 auto;\n    padding: 0 24px 56px;\n    box-sizing: border-box;\n  }\n\n  .mv-wrap *,\n  .mv-wrap *::before,\n  .mv-wrap *::after,\n  .mv-modal-overlay *,\n  .mv-modal-overlay *::before,\n  .mv-modal-overlay *::after {\n    box-sizing: border-box;\n  }\n\n  .mv-wrap button,\n  .mv-wrap input,\n  .mv-modal-overlay button {\n    font-family: 'Inter', -apple-system, sans-serif;\n  }\n\n  .mv-icon {\n    display: inline-flex;\n    width: 1em;\n    height: 1em;\n    flex-shrink: 0;\n  }\n\n  .mv-icon svg {\n    width: 100%;\n    height: 100%;\n  }\n\n  \/* \u2500\u2500\u2500 Bandeau \u2500\u2500\u2500 *\/\n  .mv-hero {\n    position: relative;\n    overflow: hidden;\n    margin: 16px 0 24px;\n    padding: 56px 48px;\n    border-radius: 24px;\n    background: var(--mv-cream);\n    background-size: cover;\n    background-position: center right;\n  }\n\n  .mv-hero::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(90deg, rgba(250, 247, 242, 0.97) 0%, rgba(250, 247, 242, 0.88) 38%, rgba(250, 247, 242, 0.2) 70%, rgba(250, 247, 242, 0) 100%);\n  }\n\n  .mv-hero-inner {\n    position: relative;\n    max-width: 560px;\n  }\n\n  .mv-hero-title {\n    margin: 0 0 12px !important;\n    font-size: clamp(30px, 4vw, 48px) !important;\n    line-height: 1.1 !important;\n    color: #1c2b22 !important;\n  }\n\n  .mv-hero-text {\n    margin: 0 0 20px !important;\n    font-size: 17px;\n    line-height: 1.55;\n    color: #3b4a40;\n  }\n\n  .mv-hero-chip {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 9px 16px;\n    border-radius: 999px;\n    background: #fff;\n    box-shadow: 0 2px 8px rgba(31, 42, 36, 0.1);\n    font-size: 14px;\n    color: #3b4a40;\n  }\n\n  .mv-hero-chip strong {\n    color: #1c2b22;\n  }\n\n  \/* \u2500\u2500\u2500 Recherche + distance \u2500\u2500\u2500 *\/\n  .mv-controls {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-bottom: 14px;\n  }\n\n  .mv-search {\n    position: relative;\n    flex: 1 1 360px;\n  }\n\n  .mv-search .mv-icon {\n    position: absolute;\n    left: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    color: var(--mv-muted);\n  }\n\n  .mv-search input {\n    width: 100% !important;\n    height: 50px;\n    padding: 0 18px 0 48px !important;\n    border: 1px solid var(--mv-line) !important;\n    border-radius: 999px !important;\n    background: #fff !important;\n    font-size: 15px !important;\n    color: #1f2a24;\n    outline: none;\n    box-shadow: 0 1px 3px rgba(31, 42, 36, 0.05);\n  }\n\n  .mv-search input:focus {\n    border-color: var(--mv-accent) !important;\n    box-shadow: 0 0 0 3px var(--mv-accent-soft) !important;\n  }\n\n  .mv-seg {\n    display: inline-flex;\n    padding: 4px;\n    gap: 2px;\n    border: 1px solid var(--mv-line);\n    border-radius: 999px;\n    background: #fff;\n  }\n\n  .mv-seg button {\n    padding: 0 18px;\n    height: 40px;\n    border: 0;\n    border-radius: 999px;\n    background: transparent;\n    color: #3b4a40;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    white-space: nowrap;\n    transition: all 0.15s;\n  }\n\n  .mv-seg button:hover {\n    background: var(--mv-cream);\n  }\n\n  .mv-seg button.is-active {\n    background: var(--mv-accent);\n    color: #fff;\n  }\n\n  \/* \u2500\u2500\u2500 Cat\u00e9gories \u2500\u2500\u2500 *\/\n  \/* Cat\u00e9gories : une seule ligne qui d\u00e9file, fl\u00e8ches + fondu sur les bords *\/\n  .mv-cats-wrap {\n    position: relative;\n    margin-bottom: 18px;\n  }\n\n  .mv-cats {\n    display: flex;\n    flex-wrap: nowrap;\n    gap: 8px;\n    overflow-x: auto;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    padding: 2px 0;\n  }\n\n  .mv-cats::-webkit-scrollbar {\n    display: none;\n  }\n\n  .mv-cat {\n    flex-shrink: 0;\n  }\n\n  .mv-cats-arrow {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    z-index: 1;\n    display: none;\n    align-items: center;\n    width: 64px;\n    padding: 0;\n    border: 0;\n    cursor: pointer;\n    font-size: 20px;\n    color: #1f2a24;\n  }\n\n  .mv-cats-arrow span {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 36px;\n    height: 36px;\n    border: 1px solid var(--mv-line);\n    border-radius: 50%;\n    background: #fff;\n    box-shadow: 0 2px 6px rgba(31, 42, 36, 0.12);\n  }\n\n  .mv-cats-arrow--left {\n    left: 0;\n    justify-content: flex-start;\n    background: linear-gradient(90deg, #fff 45%, rgba(255, 255, 255, 0));\n  }\n\n  .mv-cats-arrow--right {\n    right: 0;\n    justify-content: flex-end;\n    background: linear-gradient(270deg, #fff 45%, rgba(255, 255, 255, 0));\n  }\n\n  .mv-cats-wrap.can-left .mv-cats-arrow--left,\n  .mv-cats-wrap.can-right .mv-cats-arrow--right {\n    display: flex;\n  }\n\n  .mv-cat {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 9px 16px;\n    border: 1px solid var(--mv-line);\n    border-radius: 999px;\n    background: #fff;\n    color: #2f3b33;\n    font-size: 14px;\n    font-weight: 500;\n    cursor: pointer;\n    transition: all 0.15s;\n  }\n\n  .mv-cat .mv-icon {\n    font-size: 17px;\n    color: var(--mv-cat);\n  }\n\n  .mv-cat:hover {\n    border-color: #d6cdbd;\n  }\n\n  .mv-cat.is-active {\n    background: var(--mv-accent);\n    border-color: var(--mv-accent);\n    color: #fff;\n  }\n\n  .mv-cat.is-active .mv-icon {\n    color: #fff;\n  }\n\n  \/* \u2500\u2500\u2500 Barre compteur + liste\/carte \u2500\u2500\u2500 *\/\n  .mv-bar {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .mv-count {\n    margin: 0 !important;\n    font-size: 15px;\n    color: var(--mv-muted);\n  }\n\n  .mv-count strong {\n    color: #1f2a24;\n  }\n\n  \/* \u2500\u2500\u2500 Layout liste + carte \u2500\u2500\u2500 *\/\n  .mv-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(340px, 38%);\n    gap: 24px;\n    align-items: start;\n  }\n\n  .mv-layout.is-list {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .mv-layout.is-list .mv-map-panel {\n    display: none;\n  }\n\n  .mv-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n    \/* dense : la fiche \u00ab \u00c0 la une \u00bb (2 colonnes) ne laisse pas de trou sur grand \u00e9cran *\/\n    grid-auto-flow: dense;\n    gap: 18px;\n  }\n\n  \/* Colonne carte (sticky) : carte carr\u00e9e + fiche du rep\u00e8re cliqu\u00e9 en dessous *\/\n  .mv-map-panel {\n    position: sticky;\n    top: calc(var(--mv-header) + 16px);\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  .mv-map {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    max-height: max(300px, calc(100vh - var(--mv-header) - 290px));\n    \/* Certains th\u00e8mes rouvrent le d\u00e9bordement des cartes Leaflet : les tuiles\n       d\u00e9passaient alors de la page (camping de la Croze). On rogne quoi qu'il arrive. *\/\n    overflow: hidden !important;\n    contain: paint;\n    border: 1px solid var(--mv-line);\n    border-radius: 20px;\n    background: var(--mv-cream);\n  }\n\n  .mv-preview-hint {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 16px 18px;\n    border: 1px dashed #d6cdbd;\n    border-radius: 16px;\n    color: var(--mv-muted);\n    font-size: 14px;\n  }\n\n  .mv-preview-hint .mv-icon {\n    font-size: 20px;\n    color: var(--mv-accent);\n  }\n\n  \/* Fiche compacte (horizontale) sous la carte \u2014 s\u00e9lecteurs doubl\u00e9s pour\n     passer devant les r\u00e8gles .mv-card d\u00e9finies plus bas *\/\n  .mv-card.mv-card--mini {\n    flex-direction: row;\n    min-height: 0;\n    border-radius: 16px;\n  }\n\n  .mv-card.mv-card--mini:hover {\n    transform: none;\n  }\n\n  .mv-card.mv-card--mini .mv-card-media {\n    flex: 0 0 120px;\n    width: 120px;\n    aspect-ratio: auto;\n    min-height: 120px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-noimg {\n    font-size: 28px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-body {\n    gap: 4px;\n    min-width: 0;\n    padding: 10px 14px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-title {\n    font-size: 16px !important;\n    -webkit-line-clamp: 1;\n  }\n\n  .mv-card.mv-card--mini .mv-meta {\n    font-size: 12px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-desc {\n    font-size: 13px;\n    -webkit-line-clamp: 2;\n  }\n\n  .mv-card.mv-card--mini .mv-card-foot {\n    padding-top: 2px;\n  }\n\n  .mv-card.mv-card--mini .mv-discover {\n    padding: 5px 12px;\n    font-size: 13px;\n  }\n\n  .mv-card.mv-card--mini .mv-pill {\n    position: static;\n    align-self: flex-start;\n    padding: 2px 10px;\n    font-size: 11px;\n    box-shadow: none;\n  }\n\n  \/* \u2500\u2500\u2500 Carte (fiche) \u2500\u2500\u2500 *\/\n  \/* La liste change brutalement de hauteur au clic sur une cat\u00e9gorie :\n     l'ancrage de d\u00e9filement du navigateur \u00ab corrigeait \u00bb alors la position et\n     contrariait le d\u00e9filement vers les filtres. *\/\n  #mv-app {\n    overflow-anchor: none;\n  }\n\n  .mv-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    min-width: 0;\n    overflow: hidden;\n    border: 1px solid var(--mv-line);\n    border-radius: 18px;\n    background: #fff;\n    box-shadow: 0 1px 3px rgba(31, 42, 36, 0.05);\n    cursor: pointer;\n    transition: box-shadow 0.2s, transform 0.2s;\n  }\n\n  .mv-card:hover,\n  .mv-card.is-hover {\n    box-shadow: 0 12px 28px rgba(31, 42, 36, 0.12);\n    transform: translateY(-2px);\n  }\n\n  .mv-card-media {\n    position: relative;\n    \/* Hauteur fix\u00e9e par le format, jamais par la photo : sans flex-shrink ni\n       taille minimale de contenu, une photo en hauteur \u00e9tirait son cadre et\n       les cartes d'une m\u00eame rang\u00e9e n'avaient plus des images align\u00e9es. *\/\n    flex: 0 0 auto;\n    min-height: 0;\n    \/* Pas d'overflow: hidden ici : la pastille de cat\u00e9gorie est pos\u00e9e \u00e0 cheval\n       sur le bas de l'image. L'image, en absolu, ne d\u00e9borde pas de son cadre. *\/\n    aspect-ratio: 16 \/ 10;\n    background: var(--mv-cream);\n  }\n\n  .mv-card-media img {\n    position: absolute;\n    inset: 0;\n    display: block;\n    width: 100% !important;\n    max-width: none !important;\n    height: 100% !important;\n    object-fit: cover;\n  }\n\n  .mv-card-noimg {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    height: 100%;\n    font-size: 42px;\n    color: var(--mv-cat);\n    background: color-mix(in srgb, var(--mv-cat) 10%, var(--mv-cream));\n  }\n\n  .mv-pill {\n    display: inline-flex;\n    align-items: center;\n    padding: 4px 12px;\n    border-radius: 999px;\n    background: #fff;\n    background: color-mix(in srgb, var(--mv-cat) 14%, #fff);\n    color: var(--mv-cat);\n    font-size: 12px;\n    font-weight: 600;\n    white-space: nowrap;\n  }\n\n  .mv-card-media .mv-pill {\n    position: absolute;\n    left: 12px;\n    bottom: -12px;\n    background: color-mix(in srgb, var(--mv-cat) 12%, #fff);\n    box-shadow: 0 2px 6px rgba(31, 42, 36, 0.12);\n  }\n\n  .mv-card-body {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    gap: 7px;\n    padding: 22px 16px 16px;\n  }\n\n  .mv-card-title {\n    margin: 0 !important;\n    font-size: 18px !important;\n    line-height: 1.25 !important;\n    color: #1c2b22 !important;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .mv-meta {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 6px 12px;\n    margin: 0 !important;\n    font-size: 13px;\n    color: var(--mv-muted);\n  }\n\n  .mv-meta span {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n  }\n\n  .mv-card-desc {\n    margin: 0 !important;\n    font-size: 14px;\n    line-height: 1.5;\n    color: #4b5850;\n    display: -webkit-box;\n    -webkit-line-clamp: 3;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .mv-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n  }\n\n  .mv-tag {\n    padding: 3px 10px;\n    border-radius: 999px;\n    background: #f3efe8;\n    color: #4b5850;\n    font-size: 12px;\n    max-width: 100%;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .mv-card-foot {\n    display: flex;\n    justify-content: flex-end;\n    margin-top: auto;\n    padding-top: 6px;\n  }\n\n  .mv-discover {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 16px;\n    border: 0;\n    border-radius: 999px;\n    background: #f7ebe0;\n    color: #1c2b22;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: background 0.15s;\n  }\n\n  .mv-card:hover .mv-discover {\n    background: #f1dcc9;\n  }\n\n  \/* Carte \u00ab \u00e0 la une \u00bb : grande, texte sur l'image *\/\n  .mv-card--featured {\n    grid-column: span 2;\n    min-height: 360px;\n  }\n\n  .mv-card--featured .mv-card-media {\n    position: absolute;\n    inset: 0;\n    aspect-ratio: auto;\n  }\n\n  .mv-card--featured .mv-card-media::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(90deg, rgba(20, 24, 20, 0.72) 0%, rgba(20, 24, 20, 0.35) 55%, rgba(20, 24, 20, 0.05) 100%);\n  }\n\n  .mv-card--featured .mv-card-body {\n    position: relative;\n    justify-content: flex-end;\n    max-width: 480px;\n    padding: 28px;\n    color: #fff;\n  }\n\n  .mv-card--featured .mv-card-title {\n    font-size: 30px !important;\n    color: #fff !important;\n  }\n\n  .mv-card--featured .mv-card-desc,\n  .mv-card--featured .mv-meta {\n    color: rgba(255, 255, 255, 0.9);\n  }\n\n  .mv-card--featured .mv-card-foot {\n    justify-content: flex-start;\n    margin-top: 8px;\n  }\n\n  .mv-card--featured .mv-discover {\n    background: #fff;\n  }\n\n  .mv-flag {\n    align-self: flex-start;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 6px;\n    padding: 6px 12px;\n    border-radius: 999px;\n    background: #c2410c;\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.4px;\n    text-transform: uppercase;\n  }\n\n  \/* Pagination *\/\n  .mv-more {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 6px;\n    margin-top: 28px;\n  }\n\n  .mv-page {\n    min-width: 42px;\n    height: 42px;\n    padding: 0 12px;\n    border: 1px solid var(--mv-line);\n    border-radius: 999px;\n    background: #fff;\n    color: #2f3b33;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.15s;\n  }\n\n  .mv-page:hover:not(:disabled):not([aria-current=\"page\"]) {\n    border-color: var(--mv-accent);\n    color: var(--mv-accent);\n  }\n\n  .mv-page[aria-current=\"page\"] {\n    background: var(--mv-accent);\n    border-color: var(--mv-accent);\n    color: #fff;\n    cursor: default;\n  }\n\n  .mv-page:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n  }\n\n  .mv-page-gap {\n    padding: 0 4px;\n    color: var(--mv-muted);\n  }\n\n  \/* Bouton \u00ab Revenir \u00e0 la vue d'ensemble \u00bb (visible apr\u00e8s un zoom \/ d\u00e9placement) *\/\n  .mv-map {\n    position: relative;\n  }\n\n  \/* Pas de gros contour noir au clic sur la carte ; contour visible au clavier seulement *\/\n  .mv-map.leaflet-container:focus {\n    outline: none;\n  }\n\n  .mv-map.leaflet-container:focus-visible {\n    outline: 3px solid var(--mv-accent);\n    outline-offset: 2px;\n  }\n\n  .mv-reset {\n    position: absolute;\n    top: 12px;\n    left: 12px;\n    z-index: 500;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 14px;\n    border: 0;\n    border-radius: 999px;\n    background: #fff;\n    color: #1c2b22;\n    font-family: 'Inter', -apple-system, sans-serif;\n    font-size: 13px;\n    font-weight: 600;\n    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);\n    cursor: pointer;\n  }\n\n  .mv-reset[hidden] {\n    display: none;\n  }\n\n  .mv-reset:hover {\n    background: var(--mv-accent);\n    color: #fff;\n  }\n\n  .mv-reset .mv-icon {\n    font-size: 15px;\n  }\n\n  \/* Rep\u00e8re de l'\u00e9tablissement (\u00ab vous \u00eates ici \u00bb) *\/\n  .mv-home {\n    background: none;\n    border: none;\n    pointer-events: none;\n  }\n\n  .mv-home-pin {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    border: 3px solid #fff;\n    border-radius: 50%;\n    background: #1c2b22;\n    color: #fff;\n    box-shadow: 0 0 0 5px rgba(28, 43, 34, 0.25), 0 4px 12px rgba(0, 0, 0, 0.35);\n  }\n\n  .mv-home-pin svg {\n    width: 22px;\n    height: 22px;\n  }\n\n  .mv-home-label.leaflet-tooltip {\n    padding: 5px 10px;\n    border: 0;\n    border-radius: 999px;\n    background: #1c2b22;\n    color: #fff;\n    font-family: 'Inter', -apple-system, sans-serif;\n    font-size: 12px;\n    font-weight: 700;\n    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);\n  }\n\n  .mv-home-label.leaflet-tooltip-right::before {\n    border-right-color: #1c2b22;\n  }\n\n  .mv-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    padding: 12px 26px;\n    border: 0;\n    border-radius: 999px;\n    background: var(--mv-accent);\n    color: #fff !important;\n    font-size: 15px;\n    font-weight: 600;\n    text-decoration: none !important;\n    cursor: pointer;\n    transition: filter 0.15s;\n  }\n\n  .mv-btn:hover {\n    filter: brightness(0.92);\n  }\n\n  .mv-empty {\n    grid-column: 1 \/ -1;\n    padding: 40px 20px;\n    border: 1px dashed #d6cdbd;\n    border-radius: 18px;\n    background: #fff;\n    color: var(--mv-muted);\n    text-align: center;\n  }\n\n  .mv-empty strong {\n    display: block;\n    margin-bottom: 4px;\n    color: #1f2a24;\n  }\n\n  \/* \u2500\u2500\u2500 Id\u00e9es selon vos envies \u2500\u2500\u2500 *\/\n  .mv-ideas {\n    margin-top: 48px;\n  }\n\n  .mv-ideas-head {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: baseline;\n    justify-content: space-between;\n    gap: 8px 24px;\n    margin-bottom: 16px;\n  }\n\n  .mv-ideas-title {\n    margin: 0 !important;\n    font-size: clamp(22px, 2.6vw, 30px) !important;\n    color: #1c2b22 !important;\n  }\n\n  .mv-ideas-sub {\n    margin: 0 !important;\n    color: var(--mv-muted);\n    font-size: 14px;\n  }\n\n  .mv-ideas-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n    gap: 16px;\n  }\n\n  .mv-idea {\n    display: flex;\n    align-items: stretch;\n    overflow: hidden;\n    min-height: 88px;\n    padding: 0;\n    border: 1px solid var(--mv-line);\n    border-radius: 16px;\n    background: #fff;\n    text-align: left;\n    cursor: pointer;\n    transition: box-shadow 0.2s;\n  }\n\n  .mv-idea:hover {\n    box-shadow: 0 8px 20px rgba(31, 42, 36, 0.1);\n  }\n\n  .mv-idea-img {\n    flex: 0 0 38%;\n    background: var(--mv-cream) center \/ cover no-repeat;\n  }\n\n  .mv-idea-body {\n    display: flex;\n    flex: 1;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 14px;\n  }\n\n  .mv-idea-body .mv-icon {\n    font-size: 22px;\n    color: var(--mv-cat);\n  }\n\n  .mv-idea-text {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .mv-idea-text strong {\n    display: block;\n    font-size: 14px;\n    color: #1c2b22;\n    line-height: 1.3;\n  }\n\n  .mv-idea-text span {\n    font-size: 13px;\n    color: var(--mv-muted);\n  }\n\n  \/* \u2500\u2500\u2500 Marqueurs carte \u2500\u2500\u2500 *\/\n  .mv-pin svg {\n    display: block;\n    overflow: visible;\n    transform-origin: 50% 100%;\n    transition: transform 0.15s ease;\n    filter: drop-shadow(0 2px 3px rgba(20, 24, 20, 0.35));\n  }\n\n  .mv-pin.is-hover svg {\n    transform: scale(1.3);\n  }\n\n  .mv-pin.is-selected svg {\n    transform: scale(1.4);\n    filter: drop-shadow(0 0 0 #fff) drop-shadow(0 3px 6px rgba(20, 24, 20, 0.45));\n  }\n\n  .mv-pin.is-selected {\n    z-index: 1001 !important;\n  }\n\n  \/* Pas de carr\u00e9 de focus Leaflet autour du rep\u00e8re cliqu\u00e9 *\/\n  .mv-pin:focus,\n  .mv-pin:focus-visible {\n    outline: none;\n  }\n\n  .mv-pin.is-hover {\n    z-index: 1000 !important;\n  }\n\n  .mv-cluster {\n    background: none;\n    border: none;\n  }\n\n  .mv-cluster span {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border: 3px solid #fff;\n    border-radius: 50%;\n    background: var(--mv-accent, #2e5e45);\n    color: #fff;\n    font-size: 13px;\n    font-weight: 700;\n    box-shadow: 0 3px 8px rgba(20, 24, 20, 0.3);\n  }\n\n\n  \/* \u2500\u2500\u2500 Modal \u2500\u2500\u2500 *\/\n  .mv-modal-overlay {\n    position: fixed !important;\n    inset: 0 !important;\n    z-index: 99999 !important;\n    max-width: none !important;\n    width: auto !important;\n    margin: 0 !important;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 20px;\n    background: rgba(20, 24, 20, 0.4);\n    backdrop-filter: blur(2px);\n  }\n\n  .mv-modal-overlay[hidden] {\n    display: none !important;\n  }\n\n  .mv-modal {\n    position: relative;\n    width: 100%;\n    max-width: 1080px;\n    max-height: calc(100vh - 32px);\n    overflow-y: auto;\n    border-radius: 22px;\n    background: #fff;\n    box-shadow: 0 24px 60px rgba(20, 24, 20, 0.3);\n    font-family: 'Inter', -apple-system, sans-serif;\n    color: #1f2a24;\n  }\n\n  \/* Cr\u00e9dit photo : discret sur la carte (\u00a9, auteur au survol), lisible en fiche. *\/\n  .mv-credit {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    z-index: 2;\n    max-width: calc(100% - 16px);\n    padding: 2px 7px;\n    border-radius: 999px;\n    background: rgba(0, 0, 0, 0.45);\n    color: #fff;\n    font-size: 11px;\n    line-height: 1.5;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    cursor: help;\n  }\n\n  .mv-card:hover .mv-credit::after,\n  .mv-credit:focus::after {\n    content: ' ' attr(data-credit);\n  }\n\n  \/* Bandeau : le cr\u00e9dit est \u00e9crit en clair (pas de survol sur une image de fond),\n     en bas \u00e0 droite, loin du titre. *\/\n  .mv-credit--hero {\n    top: auto;\n    bottom: 10px;\n    right: 12px;\n    max-width: 60%;\n    cursor: default;\n  }\n\n  .mv-modal-credit {\n    margin: 6px 2px 0 !important;\n    color: var(--mv-muted, #6b7280);\n    font-size: 12px !important;\n    line-height: 1.4 !important;\n  }\n\n  .mv-modal-img {\n    display: block;\n    width: 100%;\n    aspect-ratio: 4 \/ 3;\n    max-height: 52vh;\n    object-fit: cover;\n    border-radius: 14px;\n  }\n\n  \/* Modal large : contenu sur 2 colonnes (texte \/ m\u00e9dias) pour \u00e9viter de d\u00e9filer *\/\n  .mv-modal-cols {\n    display: grid;\n    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n    gap: 28px;\n    align-items: start;\n  }\n\n  \/* Colonne m\u00e9dias : reste visible pendant qu'on lit le texte *\/\n  .mv-modal-col--media {\n    position: sticky;\n    top: 0;\n  }\n\n  .mv-modal-body {\n    padding-top: 26px !important;\n  }\n\n  \/* Place pour le bouton de fermeture en haut \u00e0 droite *\/\n  .mv-modal-cols > .mv-modal-col:last-child {\n    padding-right: 36px;\n  }\n\n  .mv-modal-col {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    min-width: 0;\n  }\n\n  .mv-modal-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n\n  .mv-btn--ghost {\n    background: #fff;\n    border: 1px solid var(--mv-line);\n    color: #1c2b22 !important;\n  }\n\n  .mv-btn--ghost:hover {\n    filter: none;\n    border-color: var(--mv-accent);\n  }\n\n  @media (max-width: 900px) {\n    .mv-modal-cols {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 14px;\n    }\n\n    \/* Mobile : photo, puis texte, puis boutons \/ m\u00e9dias *\/\n    .mv-modal-cols {\n      display: flex;\n      flex-direction: column;\n    }\n\n    .mv-modal-col--media {\n      display: contents;\n    }\n\n    .mv-modal-col--media > .mv-modal-img {\n      order: -2;\n    }\n\n    .mv-modal-cols > .mv-modal-col:last-child {\n      order: -1;\n    }\n\n    .mv-modal-cols > .mv-modal-col:last-child {\n      padding-right: 0;\n    }\n  }\n\n  .mv-modal-body {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    padding: 22px 26px 26px;\n  }\n\n  .mv-modal-title {\n    margin: 0 !important;\n    font-size: 26px !important;\n    line-height: 1.2 !important;\n    color: #1c2b22 !important;\n  }\n\n  .mv-modal-desc {\n    margin: 0 !important;\n    font-size: 15px;\n    line-height: 1.65;\n    color: #4b5850;\n    white-space: pre-line;\n  }\n\n  .mv-modal-event {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    align-self: flex-start;\n    padding: 7px 12px;\n    border-radius: 10px;\n    background: var(--mv-accent-soft);\n    color: var(--mv-accent);\n    font-size: 14px;\n    font-weight: 600;\n  }\n\n  .mv-fields {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));\n    gap: 10px 20px;\n    padding: 14px 16px;\n    border-radius: 14px;\n    background: var(--mv-cream);\n  }\n\n  .mv-field span {\n    display: block;\n    margin-bottom: 2px;\n    font-size: 12px;\n    line-height: 1.35 !important;\n    color: var(--mv-muted);\n  }\n\n  .mv-field strong {\n    display: block;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.4 !important;\n    color: #1f2a24;\n    overflow-wrap: anywhere;\n  }\n\n  \/* \u2500\u2500\u2500 Agrandissement automatique par paliers (fiches tr\u00e8s remplies) \u2500\u2500\u2500\n     1. is-wide    : fen\u00eatre plus large, infos sur 3 colonnes, photo plus basse\n     2. is-compact : espacements et textes resserr\u00e9s *\/\n  .mv-modal.is-wide {\n    max-width: min(1320px, calc(100vw - 32px));\n  }\n\n  .mv-modal.is-wide .mv-fields {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .mv-modal.is-wide .mv-modal-img {\n    aspect-ratio: 16 \/ 10;\n    max-height: 36vh;\n  }\n\n  .mv-modal.is-compact .mv-modal-body {\n    gap: 10px;\n    padding: 18px 20px 20px !important;\n  }\n\n  .mv-modal.is-compact .mv-modal-col {\n    gap: 10px;\n  }\n\n  .mv-modal.is-compact .mv-modal-title {\n    font-size: 22px !important;\n  }\n\n  .mv-modal.is-compact .mv-modal-desc {\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .mv-modal.is-compact .mv-fields {\n    gap: 8px 16px;\n    padding: 12px 14px;\n  }\n\n  .mv-modal.is-compact .mv-field strong {\n    font-size: 13px;\n  }\n\n  .mv-modal.is-compact .mv-modal-img {\n    max-height: 30vh;\n  }\n\n  @media (max-width: 900px) {\n    .mv-modal.is-wide .mv-fields {\n      grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));\n    }\n  }\n\n  .mv-modal-sub {\n    margin: 4px 0 0 !important;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.4px;\n    text-transform: uppercase;\n    color: var(--mv-muted);\n  }\n\n  .mv-gallery {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));\n    gap: 8px;\n  }\n\n  .mv-gallery img {\n    display: block;\n    width: 100%;\n    aspect-ratio: 1;\n    object-fit: cover;\n    border-radius: 10px;\n  }\n\n  .mv-docs a {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    padding: 8px 0;\n    color: var(--mv-accent);\n    font-weight: 600;\n    text-decoration: none;\n  }\n\n  .mv-video {\n    position: relative;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #000;\n  }\n\n  .mv-video iframe,\n  .mv-video video {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  .mv-faq details {\n    border-bottom: 1px solid var(--mv-line);\n    padding: 10px 0;\n  }\n\n  .mv-faq summary {\n    cursor: pointer;\n    font-size: 15px !important;\n    font-weight: 600;\n    line-height: 1.4 !important;\n    color: #1c2b22;\n  }\n\n  .mv-faq p {\n    margin: 8px 0 0 !important;\n    color: #4b5850;\n    line-height: 1.55;\n  }\n\n  .mv-modal-close {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    z-index: 2;\n    width: 40px;\n    height: 40px;\n    border: 0;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.95);\n    color: #1f2a24;\n    font-size: 22px;\n    line-height: 1;\n    cursor: pointer;\n    box-shadow: 0 2px 6px rgba(20, 24, 20, 0.2);\n  }\n\n  \/* \u2500\u2500\u2500 Responsive \u2500\u2500\u2500 *\/\n  @media (max-width: 1100px) {\n    .mv-layout {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .mv-map-panel {\n      position: relative;\n      top: 0;\n      order: -1;\n    }\n\n    .mv-map {\n      aspect-ratio: 4 \/ 3;\n      max-height: 420px;\n    }\n  }\n\n  @media (max-width: 720px) {\n    .mv-wrap {\n      padding: 0 12px 40px;\n    }\n\n    .mv-hero {\n      padding: 36px 22px;\n      border-radius: 18px;\n    }\n\n    .mv-hero::before {\n      background: linear-gradient(180deg, rgba(250, 247, 242, 0.95), rgba(250, 247, 242, 0.8));\n    }\n\n    .mv-seg {\n      width: 100%;\n    }\n\n    .mv-seg button {\n      flex: 1;\n      padding: 0 8px;\n    }\n\n\n\n    .mv-card--featured {\n      grid-column: auto;\n      min-height: 320px;\n    }\n\n    .mv-card--featured .mv-card-title {\n      font-size: 24px !important;\n    }\n\n    .mv-modal-img {\n      height: 200px;\n    }\n  }\n<\/style>\n\n\n<div class=\"mv-wrap\" id=\"mv-app\">\n\n  <section class=\"mv-hero\" style=\"background-image:url(https:\/\/elaia-public.s3.fr-par.scw.cloud\/metadata_images\/image_68fb7fcf997d9.jpg)\">\n        <div class=\"mv-hero-inner\">\n      <h1 class=\"mv-hero-title\">In der Umgebung entdecken<\/h1>\n      <p class=\"mv-hero-text\">D\u00f6rfer, Str\u00e4nde, Spazierg\u00e4nge, gute Adressen und Erlebnisse rund um Ihren Aufenthalt.<\/p>\n              <span class=\"mv-hero-chip\">\n          <span class=\"mv-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/svg><\/span>\n          Rund um <strong>Camping Paradis Marina Paradise<\/strong>\n        <\/span>\n          <\/div>\n  <\/section>\n\n  <div class=\"mv-controls\">\n    <label class=\"mv-search\">\n      <span class=\"mv-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M21 21l-4.5-4.5\"\/><\/svg><\/span>\n      <input type=\"search\" id=\"mv-search\" placeholder=\"Einen Ort, eine Aktivit\u00e4t, ein Dorf suchen\u2026\" aria-label=\"Suchen\">\n    <\/label>\n          <div class=\"mv-seg\" role=\"group\" aria-label=\"Maximale Entfernung\" id=\"mv-distance\">\n        <button type=\"button\" data-km=\"15\">15 km<\/button>\n        <button type=\"button\" data-km=\"30\">30 km<\/button>\n        <button type=\"button\" data-km=\"60\">60 km<\/button>\n        <button type=\"button\" data-km=\"0\" class=\"is-active\">Alle<\/button>\n      <\/div>\n      <\/div>\n\n  <div class=\"mv-cats-wrap\" id=\"mv-cats-wrap\">\n    <button type=\"button\" class=\"mv-cats-arrow mv-cats-arrow--left\" aria-label=\"Vorherige Kategorien\"><span>\u2039<\/span><\/button>\n    <div class=\"mv-cats\" id=\"mv-cats\" role=\"group\" aria-label=\"Kategorien\"><\/div>\n    <button type=\"button\" class=\"mv-cats-arrow mv-cats-arrow--right\" aria-label=\"N\u00e4chste Kategorien\"><span>\u203a<\/span><\/button>\n  <\/div>\n\n  <div class=\"mv-bar\">\n    <p class=\"mv-count\" id=\"mv-count\"><\/p>\n    <div class=\"mv-seg\" role=\"group\" aria-label=\"Ansicht\" id=\"mv-view\">\n      <button type=\"button\" data-view=\"list\">Liste<\/button>\n      <button type=\"button\" data-view=\"map\" class=\"is-active\">Karte<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"mv-layout\" id=\"mv-layout\">\n    <div>\n      <div class=\"mv-grid\" id=\"mv-grid\"><\/div>\n      <div class=\"mv-more\" id=\"mv-more\"><\/div>\n    <\/div>\n    <aside class=\"mv-map-panel\">\n      <div class=\"mv-map\" id=\"mv-map\"><\/div>\n      <div id=\"mv-preview\" aria-live=\"polite\"><\/div>\n    <\/aside>\n  <\/div>\n\n  <section class=\"mv-ideas\" id=\"mv-ideas\" aria-labelledby=\"mv-ideas-title\"><\/section>\n\n  <noscript>\n    <ul>\n              <li><strong>Cogolin<\/strong> \u2014 Stadt, in der der Campingplatz Marina Paradise liegt, ideal zum Starten der Besichtigungen.<\/li>\n              <li><strong>Saint-Tropez<\/strong> \u2014 Ville embl\u00e9matique de la C\u00f4te d&#039;Azur, c\u00e9l\u00e8bre pour son port et ses plages.<\/li>\n              <li><strong>Grimaud<\/strong> \u2014 Charmant village m\u00e9di\u00e9val avec vue sur le golfe de Saint-Tropez.<\/li>\n              <li><strong>Gassin<\/strong> \u2014 Un des plus beaux villages perch\u00e9s offrant une vue spectaculaire.<\/li>\n              <li><strong>Sainte-Maxime<\/strong> \u2014 Station baln\u00e9aire familiale avec belles plages et animations.<\/li>\n              <li><strong>Port Grimaud<\/strong> \u2014 Village nautique pittoresque surnomm\u00e9 la &#039;Venise Proven\u00e7ale&#039;.<\/li>\n              <li><strong>La Croix-Valmer<\/strong> \u2014 Typisches provenzalisches Dorf mit sch\u00f6nen wilden Str\u00e4nden.<\/li>\n              <li><strong>Ramatuelle<\/strong> \u2014 Charmantes Dorf in der N\u00e4he der ber\u00fchmten Pampelonne-Str\u00e4nde.<\/li>\n              <li><strong>La Garde-Freinet<\/strong> \u2014 Authentisches Dorf im Herzen der provenzalischen Natur.<\/li>\n              <li><strong>Le Plan-de-la-Tour<\/strong> \u2014 Village pittoresque au c\u0153ur de la Provence.<\/li>\n              <li><strong>Solli\u00e8s-Pont<\/strong> \u2014 Ville tranquille entour\u00e9e de verdure \u00e0 d\u00e9couvrir.<\/li>\n              <li><strong>Draguignan<\/strong> \u2014 Unterpr\u00e4fektur des Var mit reichem kulturellem Erbe.<\/li>\n              <li><strong>Hy\u00e8res<\/strong> \u2014 Historische K\u00fcstenstadt mit Zugang zu den Goldenen Inseln.<\/li>\n              <li><strong>Bandol<\/strong> \u2014 K\u00fcstenort bekannt f\u00fcr seine Weine.<\/li>\n              <li><strong>Toulon<\/strong> \u2014 Dynamische Hafenstadt mit reichem maritimen Erbe.<\/li>\n              <li><strong>Hallenbad und Planschbecken im Freien<\/strong> \u2014 Genie\u00dfen Sie ein Freibad mit Planschbecken f\u00fcr Kinder auf dem Campingplatz.<\/li>\n              <li><strong>Aquagym<\/strong> \u2014 Aquagym-Kurse im Sommer, um fit im Wasser zu bleiben.<\/li>\n              <li><strong>Tennis<\/strong> \u2014 Tennispl\u00e4tze f\u00fcr Camper direkt im Campingplatz zug\u00e4nglich.<\/li>\n              <li><strong>Volleyball<\/strong> \u2014 Volleyballfelder f\u00fcr Spiele oder Trainings.<\/li>\n              <li><strong>Basketball<\/strong> \u2014 Eigener Bereich f\u00fcr Basketball, zug\u00e4nglich f\u00fcr Campingbesucher.<\/li>\n              <li><strong>P\u00e9tanque<\/strong> \u2014 Bouleplatz und P\u00e9tanque-Bahn f\u00fcr Liebhaber des provenzalischen Spiels.<\/li>\n              <li><strong>Bogenschie\u00dfen<\/strong> \u2014 Bogenschie\u00dfaktivit\u00e4t, die auf dem Campingplatz angeboten wird.<\/li>\n              <li><strong>Schwimmkurse (mit Teilnahme)<\/strong> \u2014 Kurse zum Lernen oder Verbessern des Schwimmens.<\/li>\n              <li><strong>Fahrradvermietung (mit Teilnahme)<\/strong> \u2014 M\u00f6glichkeit, Fahrr\u00e4der zu mieten, um die Umgebung und die Mediterrane Fahrradtour zu erkunden.<\/li>\n              <li><strong>Kinderclub und Kinderanimationen<\/strong> \u2014 Mini-Club f\u00fcr 6-12-J\u00e4hrige, spielerische und betreute Aktivit\u00e4ten f\u00fcr Kinder.<\/li>\n              <li><strong>Abendunterhaltung und Shows<\/strong> \u2014 Unterhaltung und Shows f\u00fcr alle Altersgruppen am Abend auf dem Campingplatz.<\/li>\n              <li><strong>Diskothek<\/strong> \u2014 Diskothekenbereich f\u00fcr tanz- und festliche N\u00e4chte.<\/li>\n              <li><strong>TV- und Gesellschaftsspielzimmer<\/strong> \u2014 Gemeinschaftsraum zum Entspannen mit Fernseher und Gesellschaftsspielen.<\/li>\n              <li><strong>Strand von Cogolin 600 Meter entfernt<\/strong> \u2014 Genie\u00dfen Sie die nahegelegenen mediterranen Str\u00e4nde zum Schwimmen und Entspannen.<\/li>\n              <li><strong>Besuch von Port Grimaud<\/strong> \u2014 Entdecken Sie die ber\u00fchmte provenzalische Venedig, ein Seeort in der N\u00e4he des Campingplatzes.<\/li>\n              <li><strong>Spektakulreiche Wasserrutsche<\/strong> \u2014 Neuheit 2025 mit drei Wasserrutschen f\u00fcr die ganze Familie.<\/li>\n              <li><strong>Kinderclub<\/strong> \u2014 Aktivit\u00e4ten, die von einem dynamischen Team f\u00fcr Kinder ab 5 Jahren betreut werden: Spiele, Gesang, Basteln.<\/li>\n              <li><strong>Karaoken\u00e4chte<\/strong> \u2014 Lustige Abende, an denen Camper singen und zusammen Spa\u00df haben k\u00f6nnen.<\/li>\n              <li><strong>Konzerte und Shows<\/strong> \u2014 Live-Konzerte und vielf\u00e4ltige Shows, die den Campingg\u00e4sten den Abend versch\u00f6nern.<\/li>\n              <li><strong>Tanzabende<\/strong> \u2014 Tanzabende mit DJs, um unter Campern zu feiern.<\/li>\n              <li><strong>Open-Air-Kino<\/strong> \u2014 Abendliche Filmvorf\u00fchrungen f\u00fcr Unterhaltung unter den Sternen.<\/li>\n              <li><strong>Riesenspiele<\/strong> \u2014 Organisation von riesigen Gesellschaftsspielen im Freien.<\/li>\n              <li><strong>Schaumfest (Schaumabend)<\/strong> \u2014 Festliche Schaumsabende f\u00fcr eine spielerische und erfrischende Atmosph\u00e4re.<\/li>\n              <li><strong>Themenabende<\/strong> \u2014 Organisierte Abende mit unterschiedlichen Themen f\u00fcr die Unterhaltung der Camper.<\/li>\n              <li><strong>Tennisturnier<\/strong> \u2014 Freundschaftlicher Wettbewerb auf den Tennispl\u00e4tzen des Camps.<\/li>\n              <li><strong>Beach-Volleyball-Turnier<\/strong> \u2014 Wettbewerb zwischen Campern auf den Beach-Volleyballpl\u00e4tzen.<\/li>\n              <li><strong>Familienparade und Kirmes \u00ab La F\u00eate des Enfants \u00bb<\/strong> \u2014 Festumzug mit Mascotte Piki, gefolgt von einer gro\u00dfen Kirmes mit Spielen und Aktivit\u00e4ten f\u00fcr Kinder.<\/li>\n              <li><strong>Leona Winter Live-Konzert<\/strong> \u2014 Live-Auftritt von Leona Winter, bekannt aus The Voice und Drag Race France.<\/li>\n              <li><strong>T\u00e4gliche Aktivit\u00e4ten f\u00fcr die ganze Familie<\/strong> \u2014 Vielf\u00e4ltiges Animationsprogramm mit Workshops, Spielen, Shows f\u00fcr alle Altersgruppen.<\/li>\n              <li><strong>Fr\u00fchst\u00fccksbuffet<\/strong> \u2014 Fr\u00fchst\u00fccksservice, um den Tag gut im Campingplatz zu beginnen.<\/li>\n              <li><strong>Provenzalischer Markt<\/strong> \u2014 In den Gassen von Le Muy spielen die farbenfrohen Fassaden mit dem Licht der Provence. Der Sonntagsmarkt ist einer der gr\u00f6\u00dften im Var, wo Stoffst\u00e4nde, D\u00fcfte und Aromen im Schatten&hellip;<\/li>\n              <li><strong>Fischmarkt von Saint-Tropez<\/strong> \u2014 Die k\u00fcrzlich renovierte Fischhalle von Saint-Tropez ist ein unverzichtbarer Ort in der Altstadt von Saint-Tropez, an dem sich Spazierg\u00e4nger, Neugierige und Fischliebhaber tummeln...<\/li>\n              <li><strong>Provenzalischer Markt von Fr\u00e9jus<\/strong> \u2014 Entdecken Sie den provenzalischen Markt von Fr\u00e9jus, lebendig und farbenfroh, wo lokale Produkte, verf\u00fchrerische Gew\u00fcrze und regionales Kunsthandwerk angeboten werden. Ein authentisches Sinneserlebnis im Herzen der Provence.<\/li>\n              <li><strong>Provenzalischer Markt<\/strong> \u2014 W\u00f6chentlicher provenzalischer Markt: Der Markt findet jeden Mittwochmorgen auf dem Place Jean Moulin statt.<\/li>\n              <li><strong>Monumentalausstellung von Sylvain Dautremay: \u201eIch tr\u00e4ume nur von Freiheit\u201c<\/strong> \u2014 Entdecken Sie f\u00fcnf Werke von Sylvain Dautremay, einem Bildhauer, der sich auf Holzskulpturen mit der Kettens\u00e4ge spezialisiert hat. Er erweckt eindrucksvolle Werke zum Leben, die oft von der Tierwelt inspiriert&hellip;<\/li>\n              <li><strong>Provenzalischer Markt<\/strong> \u2014 Markt jeden Freitag auf dem Dorfplatz - Lokale Erzeuger.<\/li>\n              <li><strong>Ballett der Op\u00e9ra de Lyon - &quot;House&quot; von Sharon Eyal \u2013 &quot;Le Sacre du Printemps&quot; von Mats Ek<\/strong> \u2014 Einen Klassiker des letzten Jahrhunderts neu zu entdecken und unserer Gegenwart einen Spiegel vorzuhalten: zwei St\u00fccke, zwei Handschriften, f\u00fcr einen Abend im Zeichen von Anspruch und K\u00fchnheit.<\/li>\n              <li><strong>Petit march\u00e9 alimentaire du Pin<\/strong> \u2014 Kleiner Lebensmittelladen im Viertel, jeden Dienstag.<\/li>\n              <li><strong>March\u00e9 Proven\u00e7al<\/strong> \u2014 Entdecken Sie die Farben und D\u00fcfte der Provence sowie lokale und handwerkliche Produkte.<\/li>\n              <li><strong>Der Markt von Saint-Tropez<\/strong> \u2014 Der Markt von Saint-Tropez findet j\u00e4hrlich auf der Place des Lices im Herzen des Dorfes jeden Dienstag- und Samstagmorgen statt. Auf diesem Markt finden Sie allerlei Produkte: Lebensmittel, Textilien, Dekoration,&hellip;<\/li>\n              <li><strong>Dorfbazar<\/strong> \u2014 Von Donnerstag, dem 4. Juni, bis einschlie\u00dflich Sonntag, dem 27. September: Kleiner Zug - Kostenloser Shuttle jeden Donnerstag und Sonntag von 9:30 bis 13:00 Uhr. Abfahrt\/Ankunft bei Tennis &amp; Padel&hellip;<\/li>\n              <li><strong>Markt im Dorf Grimaud<\/strong> \u2014 Provenzalischer Markt in Grimaud: die Lebensart im Herzen des Dorfes.<\/li>\n              <li><strong>W\u00f6chentlicher provenzalischer Markt<\/strong> \u2014 Wochenmarkt<\/li>\n              <li><strong>Provenzalischer Markt<\/strong> \u2014 Ihr gro\u00dfer provenzalischer Markt, jeden Sonntag von 8:00 bis 12:30 Uhr. Place M. Giordano, rue Victor Hugo, rue de la Victoire, rue Garibaldi, mont\u00e9e Tournel.<\/li>\n              <li><strong>Provenzalischer Markt<\/strong> \u2014 Zubereitete Speisen, Grillh\u00e4hnchen, Zitrusfr\u00fcchte, K\u00e4se, Wurstwaren, Aromen Italiens, Blumen, Pflanzen. Gem\u00fcse aus dem Garten, Safran, Pinienkerne, Honig, Waln\u00fcsse... Metzgerei, Feinkost und B\u00e4ckerei sind ge\u00f6ffnet.<\/li>\n              <li><strong>Micro-folie<\/strong> \u2014 Digitales Museum in Zusammenarbeit mit 2 nationalen Kultureinrichtungen, Projektion auf Gro\u00dfbildschirm und auf digitalen Tablets.<\/li>\n              <li><strong>Erzeugermarkt<\/strong> \u2014 jeden Samstagmorgen ab 7:00 Uhr<\/li>\n              <li><strong>Provenzalischer Markt<\/strong> \u2014 Der provenzalische Markt von Puget sur Argens erwartet Sie jeden Samstagmorgen!<\/li>\n              <li><strong>Spielzeugb\u00f6rse<\/strong> \u2014 Die Gemeinde Gassin organisiert in der Esp\u00e9lidou-Halle eine Spielzeugb\u00f6rse \u2013 eine sch\u00f6ne Gelegenheit, gute Schn\u00e4ppchen zu machen und sich gleichzeitig auf die Weihnachtsfeiertage vorzubereiten oder Spielzeug ein zweites Leben zu&hellip;<\/li>\n              <li><strong>Museum von Bormes - 2400 Jahre Kunst und Geschichte in Augmented Reality<\/strong> \u2014 Entdecken Sie 2400 Jahre Geschichte und Kunst von Bormes les Mimosas. Erleben Sie einen au\u00dfergew\u00f6hnlichen Ort f\u00fcr eine einzigartige Reise durch die Zeit, vom 1. Jahrhundert v. Chr. bis heute,&hellip;<\/li>\n              <li><strong>Ausstellung monumentaler Skulpturen von Jean-Luc Ducreux \u00ab\u2009Unendlichkeit - Die Abwesenheit eines Endes\u2009\u00bb<\/strong> \u2014 In diesem Jahr schenkt Ducreux dem Dorf Gassin und dem Jardin des Sculptures neue monumentale Werke. Die Verbindung von zeitgen\u00f6ssischer Kunst und dem mythischen Blick \u00fcber den Golf von Saint-Tropez&hellip;<\/li>\n              <li><strong>Biologischer und ethischer Markt<\/strong> \u2014 Bio- und Zero-Waste-Markt mit Bio- und lokalen Erzeugern.<\/li>\n              <li><strong>Provenzalischer Markt von Collobri\u00e8res<\/strong> \u2014 Alle Aromen und D\u00fcfte der Provence empfangen Sie donnerstags und sonntagmorgens auf der Place de la Mairie zum zweimal w\u00f6chentlich stattfindenden Markt von Collobri\u00e8res.<\/li>\n              <li><strong>W\u00f6chentlicher provenzalischer Markt<\/strong> \u2014 Verfallen Sie dem authentischen Charme der Provence, indem Sie den w\u00f6chentlichen provenzalischen Markt von Le Plan-de-la-Tour entdecken!<\/li>\n              <li><strong>W\u00f6chentlicher provenzalischer Markt<\/strong> \u2014 Treffen Sie uns im Herzen des Dorfes Cogolin, mittwochs auf der Place Victor Hugo und samstags auf der Place de la R\u00e9publique von 8:30 bis 12:30 Uhr, und genie\u00dfen Sie&hellip;<\/li>\n          <\/ul>\n  <\/noscript>\n<\/div>\n\n<div class=\"mv-modal-overlay\" id=\"mv-modal\" hidden>\n  <div class=\"mv-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mv-modal-title\">\n    <button type=\"button\" class=\"mv-modal-close\" id=\"mv-modal-close\" aria-label=\"Schlie\u00dfen\">\u00d7<\/button>\n    <div id=\"mv-modal-content\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (function() {\n    var ITEMS = [{\"id\":0,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Cogolin\",\"image\":\"https:\\\/\\\/elaia-public.s3.fr-par.scw.cloud\\\/metadata_images\\\/image_68fb7fcf997d9.jpg\",\"credit\":\"\",\"description\":\"Stadt, in der der Campingplatz Marina Paradise liegt, ideal zum Starten der Besichtigungen.\",\"city\":\"\",\"address\":\"\",\"km\":4.6,\"min\":9,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"4.6\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"9\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Hafen von Cogolin, Heimatmuseum\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"Markt in Cogolin (w\\u00f6chentlicher Markt)\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Provenzalische K\\u00fcche, Meeresfr\\u00fcchte\"}],\"link\":\"https:\\\/\\\/www.cogolin.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":1,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Saint-Tropez\",\"image\":\"https:\\\/\\\/www.francecomfort.com\\\/l\\\/fr\\\/library\\\/download\\\/urn:uuid:960470f0-7796-426e-a1e3-678ecca1283a\\\/st.+tropez+102+middellandse+zee+kust+vakantie+frankrijk+luxe+villa+provence+cote+d%27azur.jpg?scaleType=3&width=1600&height=1000\",\"credit\":\"\",\"description\":\"Ville embl\\u00e9matique de la C\\u00f4te d'Azur, c\\u00e9l\\u00e8bre pour son port et ses plages.\",\"city\":\"\",\"address\":\"\",\"km\":7.3,\"min\":16,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"7.3\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"16\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Place des Lices, Citadelle de Saint-Tropez, Plages de Pampelonne\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"March\\u00e9 proven\\u00e7al de Saint-Tropez\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Cuisine m\\u00e9diterran\\u00e9enne, sp\\u00e9cialit\\u00e9s de la mer\"}],\"link\":\"https:\\\/\\\/www.sainttropeztourisme.com\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":2,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Grimaud\",\"image\":\"https:\\\/\\\/set-sail.fr\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/Port-Grimaud.jpeg\",\"credit\":\"\",\"description\":\"Charmant village m\\u00e9di\\u00e9val avec vue sur le golfe de Saint-Tropez.\",\"city\":\"\",\"address\":\"\",\"km\":6.3,\"min\":12,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"6.3\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"12\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Village m\\u00e9di\\u00e9val de Grimaud, Ch\\u00e2teau de Grimaud\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"March\\u00e9 local, f\\u00eates traditionnelles\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Cuisine proven\\u00e7ale authentique\"}],\"link\":\"https:\\\/\\\/www.grimaud-provence.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":3,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Gassin\",\"image\":\"https:\\\/\\\/www.grandsudinsolite.fr\\\/client\\\/gfx\\\/photos\\\/produit\\\/01-580af95c89b795b994c5931622784aa5_19599.jpg\",\"credit\":\"\",\"description\":\"Un des plus beaux villages perch\\u00e9s offrant une vue spectaculaire.\",\"city\":\"\",\"address\":\"\",\"km\":6.3,\"min\":12,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"6.3\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"12\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Village perch\\u00e9 de Gassin, Panorama sur la baie de Saint-Tropez\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"March\\u00e9s artisanaux\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Cuisine locale traditionnelle\"}],\"link\":\"https:\\\/\\\/www.gassin.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":4,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Sainte-Maxime\",\"image\":\"https:\\\/\\\/images.interhome.group\\\/travelguide\\\/france-sainte-maxime-aerial-view.jpg\",\"credit\":\"\",\"description\":\"Station baln\\u00e9aire familiale avec belles plages et animations.\",\"city\":\"\",\"address\":\"\",\"km\":8.5,\"min\":23,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"8.5\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"23\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Plage de Sainte-Maxime, Golf de Sainte-Maxime\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"March\\u00e9 proven\\u00e7al, animations estivales\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Poissons frais, plats m\\u00e9diterran\\u00e9ens\"}],\"link\":\"https:\\\/\\\/www.sainte-maxime.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":5,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Port Grimaud\",\"image\":\"https:\\\/\\\/images.interhome.group\\\/travelguide\\\/france-cote-d-azur-port-grimaud.jpg\",\"credit\":\"\",\"description\":\"Village nautique pittoresque surnomm\\u00e9 la 'Venise Proven\\u00e7ale'.\",\"city\":\"\",\"address\":\"\",\"km\":6.3,\"min\":12,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"6.3\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"12\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Le Port Grimaud, canaux et architecture v\\u00e9nitienne\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"March\\u00e9 local du mercredi\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Poissons, crustac\\u00e9s, cuisine de la mer\"}],\"link\":\"https:\\\/\\\/www.portgrimaud.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":6,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"La Croix-Valmer\",\"image\":\"https:\\\/\\\/media-cdn.tripadvisor.com\\\/media\\\/photo-c\\\/1280x250\\\/0d\\\/a1\\\/b6\\\/25\\\/spiaggia-di-sylvabelle.jpg\",\"credit\":\"\",\"description\":\"Typisches provenzalisches Dorf mit sch\\u00f6nen wilden Str\\u00e4nden.\",\"city\":\"\",\"address\":\"\",\"km\":7.6,\"min\":13,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"7.6\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"13\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Gigaro Strand, Rayol Anwesen\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"Saisonale M\\u00e4rkte\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Provenzalische K\\u00fcche, frische lokale Produkte\"}],\"link\":\"https:\\\/\\\/www.la-croix-valmer.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":7,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Ramatuelle\",\"image\":\"https:\\\/\\\/provencelovers.fr\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/que-faire-village-ramatuelle-visiter.jpeg\",\"credit\":\"\",\"description\":\"Charmantes Dorf in der N\\u00e4he der ber\\u00fchmten Pampelonne-Str\\u00e4nde.\",\"city\":\"\",\"address\":\"\",\"km\":8.9,\"min\":14,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"8.9\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"14\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Gepflegtes Dorf, Pampelonne-Strand\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"Handwerksm\\u00e4rkte und Produzenten\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Mediterrane Spezialit\\u00e4ten\"}],\"link\":\"https:\\\/\\\/www.ramatuelle.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":8,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"La Garde-Freinet\",\"image\":\"https:\\\/\\\/www.domainedemiremer.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/la-garde-freinet-village-provencal.jpg\",\"credit\":\"\",\"description\":\"Authentisches Dorf im Herzen der provenzalischen Natur.\",\"city\":\"\",\"address\":\"\",\"km\":15.7,\"min\":21,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"15.7\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"21\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Regionaler Naturpark Sainte-Baume\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"Traditioneller Markt\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Lokale und forstliche K\\u00fcche\"}],\"link\":\"https:\\\/\\\/www.lagardefreinet.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":9,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Le Plan-de-la-Tour\",\"image\":\"https:\\\/\\\/www.leplandelatour.fr\\\/files\\\/leplan\\\/home\\\/plan-de-la-tour-village-20-photo-bertrand-2014_500.jpg\",\"credit\":\"\",\"description\":\"Village pittoresque au c\\u0153ur de la Provence.\",\"city\":\"\",\"address\":\"\",\"km\":12.3,\"min\":18,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"12.3\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"18\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Vieilles rues, festivals locaux\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"March\\u00e9 hebdomadaire proven\\u00e7al\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Cuisine proven\\u00e7ale, vins locaux\"}],\"link\":\"https:\\\/\\\/www.plan-de-la-tour.org\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":10,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Solli\\u00e8s-Pont\",\"image\":\"https:\\\/\\\/upload.wikimedia.org\\\/wikipedia\\\/commons\\\/9\\\/96\\\/Solli%C3%A8s-Pont_-_%C3%89glise_Saint-Jean-Baptiste_-_1.jpg\",\"credit\":\"\",\"description\":\"Ville tranquille entour\\u00e9e de verdure \\u00e0 d\\u00e9couvrir.\",\"city\":\"\",\"address\":\"\",\"km\":61.8,\"min\":59,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"61.8\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"59\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Chapelle Saint-Antoine, parc naturel\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"March\\u00e9 hebdomadaire\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Cuisine proven\\u00e7ale traditionnelle\"}],\"link\":\"https:\\\/\\\/www.sollies-pont.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":11,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Draguignan\",\"image\":\"https:\\\/\\\/encrypted-tbn0.gstatic.com\\\/images?q=tbn:ANd9GcQlatrjCN0YxBRtqQfeRMqi8HpN_IP4bD-qxw&s\",\"credit\":\"\",\"description\":\"Unterpr\\u00e4fektur des Var mit reichem kulturellem Erbe.\",\"city\":\"\",\"address\":\"\",\"km\":40.5,\"min\":45,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"40.5\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"45\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Museum f\\u00fcr Kunst und Traditionen, Altstadt\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"Provenzalischer Markt\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Regionale K\\u00fcche\"}],\"link\":\"https:\\\/\\\/www.ville-draguignan.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":12,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Hy\\u00e8res\",\"image\":\"https:\\\/\\\/i-de.unimedias.fr\\\/2023\\\/12\\\/07\\\/detbrvar5710-6571e6ccd7d1a.jpg?auto=format%2Ccompress&crop=faces&cs=tinysrgb&fit=max&ixlib=php-4.1.0&w=1050\",\"credit\":\"\",\"description\":\"Historische K\\u00fcstenstadt mit Zugang zu den Goldenen Inseln.\",\"city\":\"\",\"address\":\"\",\"km\":45.2,\"min\":47,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"45.2\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"47\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Altstadt, Hy\\u00e8res-Inseln, Str\\u00e4nde\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"Lokale M\\u00e4rkte, Festivals\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Meeresfr\\u00fcchte, mediterrane K\\u00fcche\"}],\"link\":\"https:\\\/\\\/www.ville-hyeres.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":13,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Bandol\",\"image\":\"https:\\\/\\\/encrypted-tbn0.gstatic.com\\\/images?q=tbn:ANd9GcQ5Tq1aQP-_uK1qctAkM6NbAgnyxdABQ15zLg&s\",\"credit\":\"\",\"description\":\"K\\u00fcstenort bekannt f\\u00fcr seine Weine.\",\"city\":\"\",\"address\":\"\",\"km\":80.6,\"min\":75,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"80.6\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"75\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Hafen von Bandol, Weinberge\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"Provenzalische M\\u00e4rkte, Weinverkostungen\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"Provenzalische K\\u00fcche und lokale Weine\"}],\"link\":\"https:\\\/\\\/www.bandol.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":14,\"featurable\":true,\"featured\":false,\"type\":\"villes-aux-alentours\",\"name\":\"Toulon\",\"image\":\"https:\\\/\\\/partir.ouest-france.fr\\\/magazine\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/lsntnybyltk.jpg\",\"credit\":\"\",\"description\":\"Dynamische Hafenstadt mit reichem maritimen Erbe.\",\"city\":\"\",\"address\":\"\",\"km\":63.2,\"min\":62,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"63.2\"},{\"label\":\"Fahrzeit (Min.)\",\"value\":\"62\"},{\"label\":\"Sehenswertes \\\/ Aktivit\\u00e4ten\",\"value\":\"Nationales Marinemuseum, Mont Faron\"},{\"label\":\"M\\u00e4rkte \\\/ lokale Veranstaltungen\",\"value\":\"Lokale M\\u00e4rkte\"},{\"label\":\"Restaurants \\\/ Spezialit\\u00e4ten\",\"value\":\"St\\u00e4dtische mediterrane K\\u00fcche\"}],\"link\":\"https:\\\/\\\/www.toulon.fr\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":15,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Hallenbad und Planschbecken im Freien\",\"image\":\"https:\\\/\\\/marinaparadise.com\\\/images\\\/piscine.jpg\",\"credit\":\"\",\"description\":\"Genie\\u00dfen Sie ein Freibad mit Planschbecken f\\u00fcr Kinder auf dem Campingplatz.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Wassersportart\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Wassersportart\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":16,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Aquagym\",\"image\":\"https:\\\/\\\/camping-marinaparadise.fr\\\/images\\\/aquagym.jpg\",\"credit\":\"\",\"description\":\"Aquagym-Kurse im Sommer, um fit im Wasser zu bleiben.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Sportaktivit\\u00e4t\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sportaktivit\\u00e4t\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Sitzungen im Juli\\\/August\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Nach Plan\"}],\"link\":\"https:\\\/\\\/camping-marinaparadise.fr\\\/index.php\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":17,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Tennis\",\"image\":\"https:\\\/\\\/provence-alpes-cotedazur.com\\\/images\\\/tennis.jpg\",\"credit\":\"\",\"description\":\"Tennispl\\u00e4tze f\\u00fcr Camper direkt im Campingplatz zug\\u00e4nglich.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Sport\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/provence-alpes-cotedazur.com\\\/sejourner\\\/hebergements\\\/tous-les-hebergements\\\/campings\\\/camping-paradis-marina-paradise-cogolin-fr-2851146\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":18,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Volleyball\",\"image\":\"https:\\\/\\\/marinaparadise.com\\\/images\\\/volley.jpg\",\"credit\":\"\",\"description\":\"Volleyballfelder f\\u00fcr Spiele oder Trainings.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Sport\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/activites-cote-azur\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":19,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Basketball\",\"image\":\"https:\\\/\\\/www.odalys-vacation-rental.com\\\/images\\\/basket.jpg\",\"credit\":\"\",\"description\":\"Eigener Bereich f\\u00fcr Basketball, zug\\u00e4nglich f\\u00fcr Campingbesucher.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Sport\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.odalys-vacation-rental.com\\\/beach-holidays-france\\\/french-riviera\\\/port-cogolin\\\/camping-village-marina-paradise.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":20,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"P\\u00e9tanque\",\"image\":\"https:\\\/\\\/provence-alpes-cotedazur.com\\\/images\\\/petanque.jpg\",\"credit\":\"\",\"description\":\"Bouleplatz und P\\u00e9tanque-Bahn f\\u00fcr Liebhaber des provenzalischen Spiels.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Freizeit\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Freizeit\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/provence-alpes-cotedazur.com\\\/sejourner\\\/hebergements\\\/tous-les-hebergements\\\/campings\\\/camping-paradis-marina-paradise-cogolin-fr-2851146\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":21,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Bogenschie\\u00dfen\",\"image\":\"https:\\\/\\\/campingfrance.com\\\/images\\\/tirarc.jpg\",\"credit\":\"\",\"description\":\"Bogenschie\\u00dfaktivit\\u00e4t, die auf dem Campingplatz angeboten wird.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Sport\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.campingfrance.com\\\/recherchez-votre-camping\\\/provence-alpes-cote-dazur\\\/var\\\/cogolin\\\/marina-paradise\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":22,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Schwimmkurse (mit Teilnahme)\",\"image\":\"https:\\\/\\\/odalys-vacances.com\\\/images\\\/coursnatation.jpg\",\"credit\":\"\",\"description\":\"Kurse zum Lernen oder Verbessern des Schwimmens.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Aktiv sportlich\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Aktiv sportlich\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Oui\"}],\"link\":\"https:\\\/\\\/www.odalys-vacances.com\\\/location-mer\\\/cote-d-azur\\\/port-cogolin\\\/camping-village-marina-paradise.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":23,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Fahrradvermietung (mit Teilnahme)\",\"image\":\"https:\\\/\\\/marinaparadise.com\\\/images\\\/velo.jpg\",\"credit\":\"\",\"description\":\"M\\u00f6glichkeit, Fahrr\\u00e4der zu mieten, um die Umgebung und die Mediterrane Fahrradtour zu erkunden.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Entdeckungsaktivit\\u00e4t\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Entdeckungsaktivit\\u00e4t\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/activites-cote-azur\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":24,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Kinderclub und Kinderanimationen\",\"image\":\"https:\\\/\\\/odalys-vacation-rental.com\\\/images\\\/clubenfants.jpg\",\"credit\":\"\",\"description\":\"Mini-Club f\\u00fcr 6-12-J\\u00e4hrige, spielerische und betreute Aktivit\\u00e4ten f\\u00fcr Kinder.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Animation\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Animation\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"W\\u00e4hrend der franz\\u00f6sischen Schulferien\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.odalys-vacation-rental.com\\\/beach-holidays-france\\\/french-riviera\\\/port-cogolin\\\/camping-village-marina-paradise.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":25,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Abendunterhaltung und Shows\",\"image\":\"https:\\\/\\\/campingfrance.com\\\/images\\\/animationsoiree.jpg\",\"credit\":\"\",\"description\":\"Unterhaltung und Shows f\\u00fcr alle Altersgruppen am Abend auf dem Campingplatz.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Animation\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Animation\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Am Abend\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.campingfrance.com\\\/recherchez-votre-camping\\\/provence-alpes-cote-dazur\\\/var\\\/cogolin\\\/marina-paradise\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":26,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Diskothek\",\"image\":\"https:\\\/\\\/campingfrance.com\\\/images\\\/discotheque.jpg\",\"credit\":\"\",\"description\":\"Diskothekenbereich f\\u00fcr tanz- und festliche N\\u00e4chte.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Festliche Animation\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Festliche Animation\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Am Abend\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.campingfrance.com\\\/recherchez-votre-camping\\\/provence-alpes-cote-dazur\\\/var\\\/cogolin\\\/marina-paradise\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":27,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"TV- und Gesellschaftsspielzimmer\",\"image\":\"https:\\\/\\\/odalys-vacances.com\\\/images\\\/salletv.jpg\",\"credit\":\"\",\"description\":\"Gemeinschaftsraum zum Entspannen mit Fernseher und Gesellschaftsspielen.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Camping Marina Paradise\",\"Indoor Freizeitzentrum\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Indoor Freizeitzentrum\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"Camping Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"Vor Ort\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.odalys-vacances.com\\\/location-mer\\\/cote-d-azur\\\/port-cogolin\\\/camping-village-marina-paradise.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":28,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Strand von Cogolin 600 Meter entfernt\",\"image\":\"https:\\\/\\\/odalys-vacances.com\\\/images\\\/plagecogolin.jpg\",\"credit\":\"\",\"description\":\"Genie\\u00dfen Sie die nahegelegenen mediterranen Str\\u00e4nde zum Schwimmen und Entspannen.\",\"city\":\"\",\"address\":\"\",\"km\":0.6,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Wassersport\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Wassersport\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"600 m vom Campingplatz entfernt\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0.6\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"10 Minuten zu Fu\\u00df\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.odalys-vacances.com\\\/location-mer\\\/cote-d-azur\\\/port-cogolin\\\/camping-village-marina-paradise.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":29,\"featurable\":true,\"featured\":false,\"type\":\"activites-et-lieux-recommandes\",\"name\":\"Besuch von Port Grimaud\",\"image\":\"https:\\\/\\\/tripadvisor.fr\\\/images\\\/portgrimaud.jpg\",\"credit\":\"\",\"description\":\"Entdecken Sie die ber\\u00fchmte provenzalische Venedig, ein Seeort in der N\\u00e4he des Campingplatzes.\",\"city\":\"\",\"address\":\"\",\"km\":1,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Kulturelle Entdeckung\"],\"fields\":[{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Kulturelle Entdeckung\"},{\"label\":\"Stadt \\\/ Gebiet\",\"value\":\"1 km vom Campingplatz entfernt\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"1\"},{\"label\":\"Durchschnittliche Dauer\",\"value\":\"15 Minuten zu Fu\\u00df\"},{\"label\":\"Reservierung erforderlich?\",\"value\":\"Non\"}],\"link\":\"https:\\\/\\\/www.tripadvisor.fr\\\/Attractions-g196455-Activities-Port_Grimaud_Provence_Alpes_Cote_d_Azur.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":30,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Spektakulreiche Wasserrutsche\",\"image\":\"\",\"credit\":\"\",\"description\":\"Neuheit 2025 mit drei Wasserrutschen f\\u00fcr die ganze Familie.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Wassersportaktivit\\u00e4ten\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Vom 5. April bis 12. Oktober 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise, in der N\\u00e4he von Saint-Tropez\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km (vor Ort)\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Wassersportaktivit\\u00e4ten\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":31,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Kinderclub\",\"image\":\"\",\"credit\":\"\",\"description\":\"Aktivit\\u00e4ten, die von einem dynamischen Team f\\u00fcr Kinder ab 5 Jahren betreut werden: Spiele, Gesang, Basteln.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Familienspa\\u00df\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Jeden Tag w\\u00e4hrend der Saison 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Familienspa\\u00df\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":32,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Karaoken\\u00e4chte\",\"image\":\"\",\"credit\":\"\",\"description\":\"Lustige Abende, an denen Camper singen und zusammen Spa\\u00df haben k\\u00f6nnen.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Abendunterhaltung\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"W\\u00f6chentliches Programm im Sommer 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Abendunterhaltung\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":33,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Konzerte und Shows\",\"image\":\"\",\"credit\":\"\",\"description\":\"Live-Konzerte und vielf\\u00e4ltige Shows, die den Campingg\\u00e4sten den Abend versch\\u00f6nern.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Kulturelle Unterhaltung\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"W\\u00e4hrend der Sommersaison 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Kulturelle Unterhaltung\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":34,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Tanzabende\",\"image\":\"\",\"credit\":\"\",\"description\":\"Tanzabende mit DJs, um unter Campern zu feiern.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Abendanimation\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Jede Sommerwoche 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Abendanimation\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":35,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Open-Air-Kino\",\"image\":\"\",\"credit\":\"\",\"description\":\"Abendliche Filmvorf\\u00fchrungen f\\u00fcr Unterhaltung unter den Sternen.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Abendanimation\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Sommerprogramm 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Abendanimation\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":36,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Riesenspiele\",\"image\":\"\",\"credit\":\"\",\"description\":\"Organisation von riesigen Gesellschaftsspielen im Freien.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Familienaktivit\\u00e4t\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Ganz Sommer 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Familienaktivit\\u00e4t\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":37,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Schaumfest (Schaumabend)\",\"image\":\"\",\"credit\":\"\",\"description\":\"Festliche Schaumsabende f\\u00fcr eine spielerische und erfrischende Atmosph\\u00e4re.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Festliche Aktivit\\u00e4t\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Mehrfach in der Saison 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Festliche Aktivit\\u00e4t\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":38,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Themenabende\",\"image\":\"\",\"credit\":\"\",\"description\":\"Organisierte Abende mit unterschiedlichen Themen f\\u00fcr die Unterhaltung der Camper.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Animation\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"W\\u00f6chentlich variabler Zeitplan 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Animation\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/campsite-activities-cogolin\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":39,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Tennisturnier\",\"image\":\"\",\"credit\":\"\",\"description\":\"Freundschaftlicher Wettbewerb auf den Tennispl\\u00e4tzen des Camps.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Sport\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"W\\u00e4hrend der Hochsaison Sommer 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"}],\"link\":\"https:\\\/\\\/www.tripadvisor.com\\\/Hotel_Review-g2478649-d7856178-Reviews-Marina_Paradise_Camping-Port_Cogolin_Var_Provence_Alpes_Cote_d_Azur.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":40,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Beach-Volleyball-Turnier\",\"image\":\"\",\"credit\":\"\",\"description\":\"Wettbewerb zwischen Campern auf den Beach-Volleyballpl\\u00e4tzen.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Sport\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"W\\u00e4hrend der Saison 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Sport\"}],\"link\":\"https:\\\/\\\/www.tripadvisor.com\\\/Hotel_Review-g2478649-d7856178-Reviews-Marina_Paradise_Camping-Port_Cogolin_Var_Provence_Alpes_Cote_d_Azur.html\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":41,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Familienparade und Kirmes \\u00ab La F\\u00eate des Enfants \\u00bb\",\"image\":\"\",\"credit\":\"\",\"description\":\"Festumzug mit Mascotte Piki, gefolgt von einer gro\\u00dfen Kirmes mit Spielen und Aktivit\\u00e4ten f\\u00fcr Kinder.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Familienveranstaltung\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"29. Mai bis 1. Juni 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradis Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Familienveranstaltung\"}],\"link\":\"https:\\\/\\\/www.campings-paradis.com\\\/evenements\\\/2025\\\/fete-des-enfants-ascension-2025\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":42,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Leona Winter Live-Konzert\",\"image\":\"\",\"credit\":\"\",\"description\":\"Live-Auftritt von Leona Winter, bekannt aus The Voice und Drag Race France.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Konzert\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"24. Juli 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradis Marina Paradise, Cogolin\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Konzert\"}],\"link\":\"https:\\\/\\\/www.campings-paradis.com\\\/evenements\\\/2025\\\/paradis-des-stars-2025\\\/leona-winter-2025\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":43,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"T\\u00e4gliche Aktivit\\u00e4ten f\\u00fcr die ganze Familie\",\"image\":\"\",\"credit\":\"\",\"description\":\"Vielf\\u00e4ltiges Animationsprogramm mit Workshops, Spielen, Shows f\\u00fcr alle Altersgruppen.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Familienanimationen\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"Vom 1. April bis 4. November 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Familienanimationen\"}],\"link\":\"https:\\\/\\\/provence-alpes-cotedazur.com\\\/en\\\/plan-your-stay\\\/accommodation\\\/all-accommodation\\\/campings\\\/camping-paradis-marina-paradise-cogolin-en-2851146\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":44,\"featurable\":true,\"featured\":false,\"type\":\"evenements-recommandes\",\"name\":\"Fr\\u00fchst\\u00fccksbuffet\",\"image\":\"\",\"credit\":\"\",\"description\":\"Fr\\u00fchst\\u00fccksservice, um den Tag gut im Campingplatz zu beginnen.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":null,\"lat\":null,\"lng\":null,\"tags\":[\"Service\"],\"fields\":[{\"label\":\"Date \\\/ P\\u00e9riode\",\"value\":\"W\\u00e4hrend der gesamten Saison 2025\"},{\"label\":\"Lieu (ville)\",\"value\":\"Camping Paradise Marina Paradise\"},{\"label\":\"Entfernung vom Campingplatz (km)\",\"value\":\"0 km\"},{\"label\":\"Veranstaltungstyp (Markt, Festival, Sport usw.)\",\"value\":\"Service\"}],\"link\":\"https:\\\/\\\/marinaparadise.com\\\/en\\\/\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":45,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Provenzalischer Markt\",\"image\":\"\",\"credit\":\"\",\"description\":\"In den Gassen von Le Muy spielen die farbenfrohen Fassaden mit dem Licht der Provence. \\r\\nDer Sonntagsmarkt ist einer der gr\\u00f6\\u00dften im Var, wo Stoffst\\u00e4nde, D\\u00fcfte und Aromen im Schatten der Platanen zusammentreffen.\",\"city\":\"Le Muy\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.47283,\"lng\":6.567274,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Le Muy\"},{\"label\":\"Postleitzahl\",\"value\":\"83490\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":46,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Fischmarkt von Saint-Tropez\",\"image\":\"\",\"credit\":\"\",\"description\":\"Die k\\u00fcrzlich renovierte Fischhalle von Saint-Tropez ist ein unverzichtbarer Ort in der Altstadt von Saint-Tropez, an dem sich Spazierg\\u00e4nger, Neugierige und Fischliebhaber tummeln...\",\"city\":\"Saint-Tropez\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.27212,\"lng\":6.639342,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Saint-Tropez\"},{\"label\":\"Postleitzahl\",\"value\":\"83990\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":47,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Provenzalischer Markt von Fr\\u00e9jus\",\"image\":\"\",\"credit\":\"\",\"description\":\"Entdecken Sie den provenzalischen Markt von Fr\\u00e9jus, lebendig und farbenfroh, wo lokale Produkte, verf\\u00fchrerische Gew\\u00fcrze und regionales Kunsthandwerk angeboten werden. Ein authentisches Sinneserlebnis im Herzen der Provence.\",\"city\":\"Fr\\u00e9jus\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.432945,\"lng\":6.736604,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Fr\\u00e9jus\"},{\"label\":\"Postleitzahl\",\"value\":\"83600\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":48,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Provenzalischer Markt\",\"image\":\"\",\"credit\":\"\",\"description\":\"W\\u00f6chentlicher provenzalischer Markt: Der Markt findet jeden Mittwochmorgen auf dem Place Jean Moulin statt.\",\"city\":\"Cavalaire-sur-Mer\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.170843,\"lng\":6.532281,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Cavalaire-sur-Mer\"},{\"label\":\"Postleitzahl\",\"value\":\"83240\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":49,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Monumentalausstellung von Sylvain Dautremay: \\u201eIch tr\\u00e4ume nur von Freiheit\\u201c\",\"image\":\"\",\"credit\":\"\",\"description\":\"Entdecken Sie f\\u00fcnf Werke von Sylvain Dautremay, einem Bildhauer, der sich auf Holzskulpturen mit der Kettens\\u00e4ge spezialisiert hat. Er erweckt eindrucksvolle Werke zum Leben, die oft von der Tierwelt inspiriert sind.\",\"city\":\"Gassin\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.229455,\"lng\":6.585562,\"tags\":[\"Ausstellungen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"Ausstellungen\"},{\"label\":\"Stadt\",\"value\":\"Gassin\"},{\"label\":\"Postleitzahl\",\"value\":\"83580\"}],\"link\":\"http:\\\/\\\/gassin.eu\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":50,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Provenzalischer Markt\",\"image\":\"\",\"credit\":\"\",\"description\":\"Markt jeden Freitag auf dem Dorfplatz - Lokale Erzeuger.\",\"city\":\"La Motte\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.492543,\"lng\":6.534738,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"La Motte\"},{\"label\":\"Postleitzahl\",\"value\":\"83920\"}],\"link\":\"https:\\\/\\\/www.ville-la-motte.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":51,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Ballett der Op\\u00e9ra de Lyon - \\\"House\\\" von Sharon Eyal \\u2013 \\\"Le Sacre du Printemps\\\" von Mats Ek\",\"image\":\"\",\"credit\":\"\",\"description\":\"Einen Klassiker des letzten Jahrhunderts neu zu entdecken und unserer Gegenwart einen Spiegel vorzuhalten: zwei St\\u00fccke, zwei Handschriften, f\\u00fcr einen Abend im Zeichen von Anspruch und K\\u00fchnheit.\",\"city\":\"Fr\\u00e9jus\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.427673,\"lng\":6.737605,\"tags\":[],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"Konzerte, Musik & Festivals\"},{\"label\":\"Stadt\",\"value\":\"Fr\\u00e9jus\"},{\"label\":\"Postleitzahl\",\"value\":\"83600\"}],\"link\":\"http:\\\/\\\/www.festivaldedanse-cannes.com\\\/\",\"event\":\"Du 03\\\/12\\\/2026 \\u00e0 20:30 au 03\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":52,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Petit march\\u00e9 alimentaire du Pin\",\"image\":\"\",\"credit\":\"\",\"description\":\"Kleiner Lebensmittelladen im Viertel, jeden Dienstag.\",\"city\":\"Bormes-les-Mimosas\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.144589,\"lng\":6.338419,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Bormes-les-Mimosas\"},{\"label\":\"Postleitzahl\",\"value\":\"83230\"}],\"link\":\"http:\\\/\\\/www.bormeslesmimosas.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":53,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"March\\u00e9 Proven\\u00e7al\",\"image\":\"\",\"credit\":\"\",\"description\":\"Entdecken Sie die Farben und D\\u00fcfte der Provence sowie lokale und handwerkliche Produkte.\",\"city\":\"Les Arcs\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.462899,\"lng\":6.478336,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Les Arcs\"},{\"label\":\"Postleitzahl\",\"value\":\"83460\"}],\"link\":\"https:\\\/\\\/www.mairie-les-arcs-sur-argens.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":54,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Der Markt von Saint-Tropez\",\"image\":\"\",\"credit\":\"\",\"description\":\"Der Markt von Saint-Tropez findet j\\u00e4hrlich auf der Place des Lices im Herzen des Dorfes jeden Dienstag- und Samstagmorgen statt. Auf diesem Markt finden Sie allerlei Produkte: Lebensmittel, Textilien, Dekoration, Souvenirs... Ein sch\\u00f6ner Ort zum Bummeln.\",\"city\":\"Saint-Tropez\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.269969,\"lng\":6.641332,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Saint-Tropez\"},{\"label\":\"Postleitzahl\",\"value\":\"83990\"}],\"link\":\"http:\\\/\\\/www.sainttropeztourisme.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":55,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Dorfbazar\",\"image\":\"\",\"credit\":\"\",\"description\":\"Von Donnerstag, dem 4. Juni, bis einschlie\\u00dflich Sonntag, dem 27. September: Kleiner Zug - Kostenloser Shuttle jeden Donnerstag und Sonntag von 9:30 bis 13:00 Uhr.\\r\\nAbfahrt\\\/Ankunft bei Tennis & Padel Ramatuelle\",\"city\":\"Ramatuelle\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.215327,\"lng\":6.612171,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Ramatuelle\"},{\"label\":\"Postleitzahl\",\"value\":\"83350\"}],\"link\":\"http:\\\/\\\/www.ramatuelle-tourisme.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":56,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Markt im Dorf Grimaud\",\"image\":\"\",\"credit\":\"\",\"description\":\"Provenzalischer Markt in Grimaud: die Lebensart im Herzen des Dorfes.\",\"city\":\"Grimaud\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.27397,\"lng\":6.522769,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Grimaud\"},{\"label\":\"Postleitzahl\",\"value\":\"83310\"}],\"link\":\"https:\\\/\\\/www.grimaud-provence.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":57,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"W\\u00f6chentlicher provenzalischer Markt\",\"image\":\"\",\"credit\":\"\",\"description\":\"Wochenmarkt\",\"city\":\"La Garde-Freinet\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.31708,\"lng\":6.469621,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"La Garde-Freinet\"},{\"label\":\"Postleitzahl\",\"value\":\"83680\"}],\"link\":\"http:\\\/\\\/www.golfe-sainttropez-tourisme.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":58,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Provenzalischer Markt\",\"image\":\"\",\"credit\":\"\",\"description\":\"Ihr gro\\u00dfer provenzalischer Markt, jeden Sonntag von 8:00 bis 12:30 Uhr.\\r\\nPlace M. Giordano, rue Victor Hugo, rue de la Victoire, rue Garibaldi, mont\\u00e9e Tournel.\",\"city\":\"Vidauban\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.427453,\"lng\":6.432773,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Vidauban\"},{\"label\":\"Postleitzahl\",\"value\":\"83550\"}],\"link\":\"http:\\\/\\\/www.mairie-vidauban.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":59,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Provenzalischer Markt\",\"image\":\"\",\"credit\":\"\",\"description\":\"Zubereitete Speisen, Grillh\\u00e4hnchen, Zitrusfr\\u00fcchte, K\\u00e4se, Wurstwaren, Aromen Italiens, Blumen, Pflanzen.\\r\\nGem\\u00fcse aus dem Garten, Safran, Pinienkerne, Honig, Waln\\u00fcsse...\\r\\nMetzgerei, Feinkost und B\\u00e4ckerei sind ge\\u00f6ffnet.\",\"city\":\"Trans-en-Provence\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.50362,\"lng\":6.485014,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Trans-en-Provence\"},{\"label\":\"Postleitzahl\",\"value\":\"83720\"}],\"link\":\"http:\\\/\\\/www.transenprovence.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":60,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Micro-folie\",\"image\":\"\",\"credit\":\"\",\"description\":\"Digitales Museum in Zusammenarbeit mit 2 nationalen Kultureinrichtungen, Projektion auf Gro\\u00dfbildschirm und auf digitalen Tablets.\",\"city\":\"Cogolin\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.252934,\"lng\":6.533052,\"tags\":[\"Ausstellungen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"Ausstellungen\"},{\"label\":\"Stadt\",\"value\":\"Cogolin\"},{\"label\":\"Postleitzahl\",\"value\":\"83310\"}],\"link\":\"http:\\\/\\\/www.cogolin.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":61,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Erzeugermarkt\",\"image\":\"\",\"credit\":\"\",\"description\":\"jeden Samstagmorgen ab 7:00 Uhr\",\"city\":\"Les Arcs\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.447091,\"lng\":6.475438,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Les Arcs\"},{\"label\":\"Postleitzahl\",\"value\":\"83460\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":62,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Provenzalischer Markt\",\"image\":\"\",\"credit\":\"\",\"description\":\"Der provenzalische Markt von Puget sur Argens erwartet Sie jeden Samstagmorgen!\",\"city\":\"Puget-sur-Argens\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.455014,\"lng\":6.684275,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Puget-sur-Argens\"},{\"label\":\"Postleitzahl\",\"value\":\"83480\"}],\"link\":\"http:\\\/\\\/www.pugetsurargens.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":63,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Spielzeugb\\u00f6rse\",\"image\":\"\",\"credit\":\"\",\"description\":\"Die Gemeinde Gassin organisiert in der Esp\\u00e9lidou-Halle eine Spielzeugb\\u00f6rse \\u2013 eine sch\\u00f6ne Gelegenheit, gute Schn\\u00e4ppchen zu machen und sich gleichzeitig auf die Weihnachtsfeiertage vorzubereiten oder Spielzeug ein zweites Leben zu geben.\",\"city\":\"Gassin\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.224997,\"lng\":6.588023,\"tags\":[],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"Flohm\\u00e4rkte & Tr\\u00f6delm\\u00e4rkte\"},{\"label\":\"Stadt\",\"value\":\"Gassin\"},{\"label\":\"Postleitzahl\",\"value\":\"83580\"}],\"link\":\"https:\\\/\\\/gassin.eu\\\/fr\\\/\",\"event\":\"Du 22\\\/11\\\/2026 \\u00e0 08:00 au 22\\\/11\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":64,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Museum von Bormes - 2400 Jahre Kunst und Geschichte in Augmented Reality\",\"image\":\"\",\"credit\":\"\",\"description\":\"Entdecken Sie 2400 Jahre Geschichte und Kunst von Bormes les Mimosas. Erleben Sie einen au\\u00dfergew\\u00f6hnlichen Ort f\\u00fcr eine einzigartige Reise durch die Zeit, vom 1. Jahrhundert v. Chr. bis heute, in Augmented Reality.\\r\\nBesuchen Sie auch die Wechselausstellung im MHAB.\",\"city\":\"Bormes-les-Mimosas\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.150773,\"lng\":6.340554,\"tags\":[\"Ausstellungen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"Ausstellungen\"},{\"label\":\"Stadt\",\"value\":\"Bormes-les-Mimosas\"},{\"label\":\"Postleitzahl\",\"value\":\"83230\"}],\"link\":\"https:\\\/\\\/musee-bormes.com\\\/les-expositions\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 11:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":65,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Ausstellung monumentaler Skulpturen von Jean-Luc Ducreux \\u00ab\\u2009Unendlichkeit - Die Abwesenheit eines Endes\\u2009\\u00bb\",\"image\":\"\",\"credit\":\"\",\"description\":\"In diesem Jahr schenkt Ducreux dem Dorf Gassin und dem Jardin des Sculptures neue monumentale Werke. Die Verbindung von zeitgen\\u00f6ssischer Kunst und dem mythischen Blick \\u00fcber den Golf von Saint-Tropez \\u00fcbersteigt die Sinne. Eine zeitlose Ausstellung.\",\"city\":\"Gassin\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.239318,\"lng\":6.595177,\"tags\":[\"Ausstellungen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"Ausstellungen\"},{\"label\":\"Stadt\",\"value\":\"Gassin\"},{\"label\":\"Postleitzahl\",\"value\":\"83580\"}],\"link\":\"https:\\\/\\\/gassin.eu\\\/fr\\\/animation\\\/culture\\\/gassin\\\/exposition-de-sculptures-monumentales-jean-luc-ducreux-infini-l-absence-d-une-fin-6505393\\\/\",\"event\":\"Du 21\\\/05\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":66,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Biologischer und ethischer Markt\",\"image\":\"\",\"credit\":\"\",\"description\":\"Bio- und Zero-Waste-Markt mit Bio- und lokalen Erzeugern.\",\"city\":\"Grimaud\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.27397,\"lng\":6.522769,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Grimaud\"},{\"label\":\"Postleitzahl\",\"value\":\"83310\"}],\"link\":\"https:\\\/\\\/www.lavieautrement.org\\\/page\\\/1319374-l-association\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 10:00 au 30\\\/11\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":67,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"Provenzalischer Markt von Collobri\\u00e8res\",\"image\":\"\",\"credit\":\"\",\"description\":\"Alle Aromen und D\\u00fcfte der Provence empfangen Sie donnerstags und sonntagmorgens auf der Place de la Mairie zum zweimal w\\u00f6chentlich stattfindenden Markt von Collobri\\u00e8res.\",\"city\":\"Collobri\\u00e8res\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.237405,\"lng\":6.308991,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Collobri\\u00e8res\"},{\"label\":\"Postleitzahl\",\"value\":\"83610\"}],\"link\":\"\",\"event\":\"Du 28\\\/10\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":68,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"W\\u00f6chentlicher provenzalischer Markt\",\"image\":\"\",\"credit\":\"\",\"description\":\"Verfallen Sie dem authentischen Charme der Provence, indem Sie den w\\u00f6chentlichen provenzalischen Markt von Le Plan-de-la-Tour entdecken!\",\"city\":\"Le Plan-de-la-Tour\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.338723,\"lng\":6.546612,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Le Plan-de-la-Tour\"},{\"label\":\"Postleitzahl\",\"value\":\"83120\"}],\"link\":\"http:\\\/\\\/www.leplandelatour.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":69,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-165\",\"name\":\"W\\u00f6chentlicher provenzalischer Markt\",\"image\":\"\",\"credit\":\"\",\"description\":\"Treffen Sie uns im Herzen des Dorfes Cogolin, mittwochs auf der Place Victor Hugo und samstags auf der Place de la R\\u00e9publique von 8:30 bis 12:30 Uhr, und genie\\u00dfen Sie die gesellige Atmosph\\u00e4re unseres provenzalischen Marktes.\",\"city\":\"Cogolin\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.251631,\"lng\":6.533685,\"tags\":[\"M\\u00e4rkte & Messen\"],\"fields\":[{\"label\":\"Kategorie\",\"value\":\"M\\u00e4rkte & Messen\"},{\"label\":\"Stadt\",\"value\":\"Cogolin\"},{\"label\":\"Postleitzahl\",\"value\":\"83310\"}],\"link\":\"http:\\\/\\\/www.cogolin.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]}];\n    var CATS = {\"villes-aux-alentours\":{\"key\":\"villes-aux-alentours\",\"label\":\"Villes aux alentours\",\"adhoc\":false,\"color\":\"#c2410c\",\"count\":15,\"image\":\"https:\\\/\\\/elaia-public.s3.fr-par.scw.cloud\\\/metadata_images\\\/image_68fb7fcf997d9.jpg\"},\"activites-et-lieux-recommandes\":{\"key\":\"activites-et-lieux-recommandes\",\"label\":\"Activit\\u00e9s et lieux recommand\\u00e9s\",\"adhoc\":false,\"color\":\"#2563eb\",\"count\":15,\"image\":\"https:\\\/\\\/marinaparadise.com\\\/images\\\/piscine.jpg\"},\"evenements-recommandes\":{\"key\":\"evenements-recommandes\",\"label\":\"\\u00c9v\\u00e9nements recommand\\u00e9s\",\"adhoc\":false,\"color\":\"#15803d\",\"count\":15,\"image\":\"\"},\"evenements-locaux-165\":{\"key\":\"evenements-locaux-165\",\"label\":\"Lokale Veranstaltungen\",\"adhoc\":false,\"color\":\"#be185d\",\"count\":25,\"image\":\"\"}};\n    \/\/ Textes d'interface dans la langue de la page (includes\/i18n.php)\n    var T = {\"blog_read_more\":\"Artikel lesen\",\"blog_empty\":\"Noch keine Artikel.\",\"blog_newer\":\"Neuere Artikel\",\"blog_older\":\"\\u00c4ltere Artikel\",\"blog_label\":\"Artikel\",\"hero_title\":\"In der Umgebung entdecken\",\"hero_text\":\"D\\u00f6rfer, Str\\u00e4nde, Spazierg\\u00e4nge, gute Adressen und Erlebnisse rund um Ihren Aufenthalt.\",\"around\":\"Rund um\",\"search_placeholder\":\"Einen Ort, eine Aktivit\\u00e4t, ein Dorf suchen\\u2026\",\"search\":\"Suchen\",\"max_distance\":\"Maximale Entfernung\",\"all\":\"Alle\",\"prev_categories\":\"Vorherige Kategorien\",\"next_categories\":\"N\\u00e4chste Kategorien\",\"categories\":\"Kategorien\",\"display\":\"Ansicht\",\"list\":\"Liste\",\"map\":\"Karte\",\"close\":\"Schlie\\u00dfen\",\"featured\":\"Highlight\",\"discover\":\"Entdecken\",\"idea\":\"Idee\",\"ideas\":\"Ideen\",\"around_you\":\"in Ihrer N\\u00e4he\",\"no_result\":\"Keine Ergebnisse\",\"no_result_hint\":\"Versuchen Sie eine andere Suche, Kategorie oder Entfernung.\",\"pagination\":\"Seitennavigation\",\"prev_page\":\"Vorherige Seite\",\"next_page\":\"N\\u00e4chste Seite\",\"ideas_title\":\"Ideen nach Lust und Laune\",\"ideas_sub\":\"Vorschl\\u00e4ge f\\u00fcr Ihren perfekten Aufenthalt.\",\"reset_view\":\"Zur\\u00fcck zur \\u00dcbersicht\",\"map_hint\":\"Klicken Sie auf eine Markierung, um die Details hier anzuzeigen.\",\"official_site\":\"Offizielle Website\",\"video\":\"Video\",\"gallery\":\"Galerie\",\"documents\":\"Dokumente\",\"faq\":\"H\\u00e4ufige Fragen\",\"no_answer\":\"Noch keine Antwort.\",\"see_on_maps\":\"Auf Google Maps ansehen\",\"see_place_on_maps\":\"Den Campingplatz auf Google Maps ansehen\",\"yes\":\"Ja\",\"no\":\"Nein\",\"practical_info\":\"Praktische Infos\",\"reviews\":\"Bewertungen\",\"read_more\":\"Weiterlesen\",\"prev_review\":\"Vorherige Bewertung\",\"next_review\":\"N\\u00e4chste Bewertung\",\"prev_item\":\"Zur\\u00fcck\",\"next_item\":\"Weiter\",\"photo_credit\":\"Foto: %s\",\"directions\":\"Route\",\"read_less\":\"Weniger\",\"article_in_this\":\"In diesem Artikel\",\"article_toc\":\"Inhalt des Artikels\",\"see_original\":\"Automatisch \\u00fcbersetzt \\u00b7 Original anzeigen\",\"see_translation\":\"\\u00dcbersetzung anzeigen\",\"stars_out_of_5\":\"%s von 5 Sternen\",\"owner_reply\":\"Antwort des Gastgebers\",\"customer\":\"Gast\",\"customer_reviews\":\"G\\u00e4stebewertungen\",\"rating_label\":\"Bewertet mit %1$s von 5, %2$s Bewertungen \\u2014 Bewertungen ansehen\",\"reviews_by\":\"Bewertungen pr\\u00e4sentiert von Elaia\",\"powered_by\":\"Bereitgestellt von\",\"today\":\"Heute\",\"today_lc\":\"heute\",\"tomorrow\":\"Morgen\",\"until\":\"Bis %s\",\"from_to\":\"Vom %1$s bis %2$s\",\"registration\":\"Anmeldung erforderlich\",\"full\":\"Ausgebucht\",\"all_animations\":\"Alle Aktivit\\u00e4ten ansehen \\u2192\",\"ago_day\":\"vor %d Tag\",\"ago_days\":\"vor %d Tagen\",\"ago_week\":\"vor %d Woche\",\"ago_weeks\":\"vor %d Wochen\",\"ago_month\":\"vor %d Monat\",\"ago_months\":\"vor %d Monaten\",\"ago_year\":\"vor %d Jahr\",\"ago_years\":\"vor %d Jahren\",\"anim_unavailable\":\"Das Programm ist vor\\u00fcbergehend nicht verf\\u00fcgbar\",\"content_unavailable\":\"Dieser Inhalt ist vor\\u00fcbergehend nicht verf\\u00fcgbar\",\"anim_eyebrow\":\"Erleben Sie unvergessliche Momente\",\"anim_title\":\"Animationen & Veranstaltungen\",\"anim_hero_text\":\"Alle aktuellen Aktivit\\u00e4ten, die H\\u00f6hepunkte der Woche und kommende Veranstaltungen w\\u00e4hrend Ihres Aufenthalts.\",\"anim_sections\":\"Seitenbereiche\",\"anim_nav_today\":\"Heute\",\"anim_nav_week\":\"Diese Woche\",\"anim_nav_upcoming\":\"Demn\\u00e4chst\",\"anim_nav_calendar\":\"Kalender\",\"anim_where\":\"Wo?\",\"anim_onsite\":\"Vor Ort\",\"anim_nearby\":\"In der Umgebung\",\"anim_no_onsite\":\"Derzeit keine Aktivit\\u00e4t vor Ort\",\"anim_no_nearby\":\"Derzeit keine Veranstaltung in der Umgebung\",\"anim_all_day\":\"Ganzt\\u00e4gig\",\"anim_at\":\"um %s\",\"anim_see_detail\":\"Details ansehen\",\"anim_live\":\"L\\u00e4uft\",\"anim_onsite_spot\":\"Vor Ort \\u00b7 %s\",\"anim_badge_until\":\"Bis\",\"anim_badge_from\":\"Ab\",\"anim_badge_today\":\"Heute\",\"anim_filter_cat\":\"Nach Kategorie filtern\",\"anim_all_f\":\"Alle\",\"anim_prev_day\":\"Vorheriger Tag\",\"anim_next_day\":\"N\\u00e4chster Tag\",\"anim_today_title\":\"Aktivit\\u00e4ten heute\",\"anim_tomorrow_title\":\"Aktivit\\u00e4ten morgen\",\"anim_day_title\":\"Aktivit\\u00e4ten am %s\",\"anim_relax_today\":\"Heute ein entspannter Tag\",\"anim_nothing_day\":\"An diesem Tag ist nichts geplant\",\"anim_next_on\":\"N\\u00e4chste Veranstaltung am %s.\",\"anim_soon\":\"Das Programm wird bald aktualisiert.\",\"anim_see_day\":\"Diesen Tag ansehen\",\"anim_prev_acts\":\"Vorherige Aktivit\\u00e4ten\",\"anim_next_acts\":\"N\\u00e4chste Aktivit\\u00e4ten\",\"anim_prev_week\":\"Vorherige Woche\",\"anim_next_week\":\"N\\u00e4chste Woche\",\"anim_week_title\":\"Die Highlights der Woche\",\"anim_next_week_title\":\"N\\u00e4chste Woche\",\"anim_week_of\":\"Woche vom %s\",\"anim_week_days\":\"Wochentage\",\"anim_today_paren\":\"(heute)\",\"anim_activity\":\"%d Aktivit\\u00e4t\",\"anim_activities\":\"%d Aktivit\\u00e4ten\",\"anim_nothing\":\"nichts geplant\",\"anim_pick_day\":\"W\\u00e4hlen Sie einen anderen Tag, um sein Programm zu sehen.\",\"anim_sort\":\"Veranstaltungen sortieren\",\"anim_sort_date\":\"Nach Datum sortieren\",\"anim_sort_name\":\"Nach Name sortieren\",\"anim_upcoming_title\":\"Alle kommenden Veranstaltungen\",\"anim_no_upcoming\":\"Keine kommenden Veranstaltungen\",\"anim_try_cat\":\"Versuchen Sie eine andere Kategorie.\",\"anim_more\":\"Weitere Veranstaltungen (%d)\",\"anim_hide_cal\":\"Kalender ausblenden\",\"anim_show_cal\":\"Ganzen Kalender ansehen\",\"anim_cal_title\":\"Monatskalender\",\"anim_cal_sub\":\"Alle Termine des Monats auf einen Blick.\",\"anim_prev_month\":\"Vorheriger Monat\",\"anim_next_month\":\"N\\u00e4chster Monat\",\"anim_more_info\":\"Mehr Informationen\",\"anim_new_tab\":\"(neuer Tab)\",\"date_locale\":\"de-DE\",\"page_faq\":\"FAQ\",\"page_metadatas\":\"Entdecken Sie die Umgebung\",\"page_animations\":\"Animationen und Veranstaltungen\",\"page_corpus\":\"Praktische Informationen\",\"anim_event\":\"Veranstaltung\"};\n    var DECIMAL = \",\";\n    function plural(n) { return n + ' ' + (n > 1 ? T.ideas : T.idea); }\n    var MAP = {\"tiles_url\":\"https:\\\/\\\/tile.openstreetmap.org\\\/{z}\\\/{x}\\\/{y}.png\",\"attribution\":\"\\u00a9 <a href=\\\"https:\\\/\\\/www.openstreetmap.org\\\/copyright\\\">OpenStreetMap<\\\/a>\",\"home\":null};\n    var ACCENT = \"#2e5e45\";\n    var STEP = 12;\n    var BY_ID = {};\n    ITEMS.forEach(function(it) {\n      BY_ID[it.id] = it;\n    });\n\n    var app = document.getElementById('mv-app');\n    if (!app) return;\n\n    var state = { selected: null, page: 1, q: '', km: 0, cat: 'all', limit: STEP, view: window.matchMedia('(max-width: 1100px)').matches ? 'list' : 'map' };\n\n    \/\/ \u2550\u2550\u2550 Ic\u00f4nes (SVG statiques) + ic\u00f4ne d\u00e9duite de la cat\u00e9gorie \u2550\u2550\u2550\n    var ICONS = {\n      grid: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"4\" y=\"4\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"14\" y=\"4\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"4\" y=\"14\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"14\" y=\"14\" width=\"6\" height=\"6\" rx=\"1\"\/><\/svg>',\n      home: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M3 11l9-7 9 7\"\/><path d=\"M5 10v10h14V10\"\/><path d=\"M10 20v-6h4v6\"\/><\/svg>',\n      beach: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 3a9 9 0 0 1 9 9H3a9 9 0 0 1 9-9z\"\/><path d=\"M12 12v9M8 21h8\"\/><\/svg>',\n      leaf: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 19c0-8 5-14 15-14 0 10-6 15-14 15\"\/><path d=\"M5 19l7-7\"\/><\/svg>',\n      family: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"8\" cy=\"6\" r=\"2.5\"\/><circle cx=\"16\" cy=\"6\" r=\"2.5\"\/><path d=\"M4 21v-6a4 4 0 0 1 8 0v6M12 21v-6a4 4 0 0 1 8 0v6\"\/><\/svg>',\n      food: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M7 3v8a2 2 0 0 0 4 0V3M9 11v10M17 3c-2 0-3 2-3 5s1 4 3 4v9\"\/><\/svg>',\n      shop: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M4 9l1.5-5h13L20 9\"\/><path d=\"M4 9h16v2a3 3 0 0 1-6 0 3 3 0 0 1-4 0 3 3 0 0 1-6 0z\"\/><path d=\"M5 13v7h14v-7\"\/><\/svg>',\n      calendar: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M16 3v4M8 3v4M3 10h18\"\/><\/svg>',\n      wine: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M8 3h8l-.5 6a3.5 3.5 0 0 1-7 0z\"\/><path d=\"M12 13v8M8 21h8\"\/><\/svg>',\n      walk: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"13\" cy=\"4\" r=\"2\"\/><path d=\"M9 21l3-7 3 3v5M8 12l2-4 4 1 3 3\"\/><\/svg>',\n      bed: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M3 18V7M3 14h18v4M21 14v-3a3 3 0 0 0-3-3h-7v6\"\/><circle cx=\"7\" cy=\"11\" r=\"2\"\/><\/svg>',\n      pool: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M2 17c2 0 2-1.5 4-1.5S8 17 10 17s2-1.5 4-1.5 2 1.5 4 1.5 2-1.5 4-1.5M8 14V5a2 2 0 0 1 4 0M14 14V5a2 2 0 0 1 4 0M8 9h6\"\/><\/svg>',\n      info: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 11v6M12 7.5v.5\"\/><\/svg>',\n      pin: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/svg>',\n      car: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 17h14M5 17v2M19 17v2M4 13l2-6h12l2 6v4H4z\"\/><circle cx=\"8\" cy=\"14.5\" r=\"0.5\"\/><circle cx=\"16\" cy=\"14.5\" r=\"0.5\"\/><\/svg>',\n      clock: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>',\n      star: '<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3 6.4 20.2l1.1-6.2L3 9.6l6.2-.9z\"\/><\/svg>',\n      arrow: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>',\n      home: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3L3 19h18L12 3z\"\/><path d=\"M12 3v16M9 19l3-6 3 6\"\/><\/svg>',\n      reset: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 9V4h5M20 15v5h-5M4 4l6 6M20 20l-6-6M15 4h5v5M9 20H4v-5\"\/><\/svg>',\n      maps: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 4L3 6v14l6-2 6 2 6-2V4l-6 2-6-2z\"\/><path d=\"M9 4v14M15 6v14\"\/><\/svg>',\n      doc: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M6 3h8l4 4v14H6z\"\/><path d=\"M14 3v4h4\"\/><\/svg>'\n    };\n\n    var ICON_RULES = [\n      [\/ville|village|city|alentour\/, 'home'],\n      [\/plage|beach|mer\\b\/, 'beach'],\n      [\/nature|balade|rando|parc|jardin\/, 'leaf'],\n      [\/famil|enfant|kid\/, 'family'],\n      [\/restau|gastro|repas|snack|bar\\b\/, 'food'],\n      [\/march|boutique|commerce|shop\/, 'shop'],\n      [\/evenement|\u00e9v\u00e9nement|event|agenda|atelier|animation\/, 'calendar'],\n      [\/vin|boisson|cave|terroir|bodega\/, 'wine'],\n      [\/activit|sport|loisir|lieu\/, 'walk'],\n      [\/heberg|locatif|accom|mobil\/, 'bed'],\n      [\/piscine|pool|aqua|pataug\/, 'pool'],\n      [\/service|equipement|\u00e9quipement|info\/, 'info']\n    ];\n\n    function catIcon(key) {\n      var c = CATS[key];\n      var hay = (key + ' ' + (c ? c.label : '')).toLowerCase();\n      for (var i = 0; i < ICON_RULES.length; i++) {\n        if (ICON_RULES[i][0].test(hay)) return ICON_RULES[i][1];\n      }\n      return 'pin';\n    }\n\n    function el(tag, cls, text) {\n      var n = document.createElement(tag);\n      if (cls) n.className = cls;\n      if (text != null) n.textContent = text;\n      return n;\n    }\n\n    function icon(name) {\n      var s = el('span', 'mv-icon');\n      s.setAttribute('aria-hidden', 'true');\n      s.innerHTML = ICONS[name] || ICONS.pin;\n      return s;\n    }\n\n    function catColor(key) {\n      return CATS[key] ? CATS[key].color : ACCENT;\n    }\n\n    function norm(s) {\n      return (s || '').toLowerCase().normalize('NFD').replace(\/[\u0300-\u036f]\/g, '');\n    }\n\n    \/\/ \u2550\u2550\u2550 Filtrage \u2550\u2550\u2550\n    function filtered() {\n      var q = norm(state.q.trim());\n      return ITEMS.filter(function(it) {\n        if (state.cat !== 'all' && it.type !== state.cat) return false;\n        \/\/ Distance : seules les fiches qui ont une distance connue sont filtr\u00e9es\n        if (state.km && it.km !== null && it.km > state.km) return false;\n        if (q) {\n          var hay = norm([it.name, it.city, it.description, (CATS[it.type] || {}).label, it.tags.join(' ')].join(' '));\n          if (hay.indexOf(q) === -1) return false;\n        }\n        return true;\n      });\n    }\n\n    \/\/ \u2550\u2550\u2550 Cat\u00e9gories \u2550\u2550\u2550\n    function renderCats() {\n      var box = document.getElementById('mv-cats');\n      box.innerHTML = '';\n      var all = el('button', 'mv-cat' + (state.cat === 'all' ? ' is-active' : ''));\n      all.type = 'button';\n      all.appendChild(icon('grid'));\n      all.appendChild(document.createTextNode(T.all));\n      all.addEventListener('click', function() {\n        setCat('all');\n      });\n      box.appendChild(all);\n      Object.keys(CATS).forEach(function(key) {\n        var b = el('button', 'mv-cat' + (state.cat === key ? ' is-active' : ''));\n        b.type = 'button';\n        b.style.setProperty('--mv-cat', catColor(key));\n        b.appendChild(icon(catIcon(key)));\n        b.appendChild(document.createTextNode(CATS[key].label));\n        b.addEventListener('click', function() {\n          setCat(key);\n        });\n        box.appendChild(b);\n      });\n      updateCatArrows();\n      var active = box.querySelector('.is-active');\n      if (active && active.scrollIntoView && active.offsetLeft + active.offsetWidth > box.scrollLeft + box.clientWidth) {\n        box.scrollLeft = active.offsetLeft - 80;\n      }\n    }\n\n    \/\/ Fl\u00e8ches de la ligne de cat\u00e9gories (visibles seulement s'il reste \u00e0 d\u00e9filer)\n    var catsWrap = document.getElementById('mv-cats-wrap');\n    var catsRow = document.getElementById('mv-cats');\n\n    function updateCatArrows() {\n      var max = catsRow.scrollWidth - catsRow.clientWidth;\n      catsWrap.classList.toggle('can-left', catsRow.scrollLeft > 4);\n      catsWrap.classList.toggle('can-right', catsRow.scrollLeft < max - 4);\n    }\n    catsRow.addEventListener('scroll', updateCatArrows, { passive: true });\n    window.addEventListener('resize', updateCatArrows);\n    catsWrap.querySelector('.mv-cats-arrow--left').addEventListener('click', function() {\n      catsRow.scrollBy({ left: -catsRow.clientWidth * 0.7, behavior: 'smooth' });\n    });\n    catsWrap.querySelector('.mv-cats-arrow--right').addEventListener('click', function() {\n      catsRow.scrollBy({ left: catsRow.clientWidth * 0.7, behavior: 'smooth' });\n    });\n\n    function setCat(key) {\n      state.cat = key;\n      state.limit = STEP;\n      state.page = 1;\n      renderCats();\n      renderList();\n    }\n\n    \/\/ \u2550\u2550\u2550 Cartes \u2550\u2550\u2550\n    function picture(it) {\n      if (!it.image) {\n        var ph = el('div', 'mv-card-noimg');\n        ph.appendChild(icon(catIcon(it.type)));\n        return ph;\n      }\n      var img = el('img');\n      img.src = it.image;\n      img.alt = it.name;\n      img.loading = 'lazy';\n      img.onerror = function() {\n        img.replaceWith(picture({ type: it.type, image: '' }));\n      };\n      return img;\n    }\n\n    function metaLine(it) {\n      var m = el('p', 'mv-meta');\n      if (it.km !== null) {\n        var a = el('span');\n        a.appendChild(icon('car'));\n        a.appendChild(document.createTextNode(String(it.km).replace('.', DECIMAL) + ' km'));\n        m.appendChild(a);\n      }\n      if (it.min !== null) {\n        var b = el('span');\n        b.appendChild(icon('clock'));\n        b.appendChild(document.createTextNode(it.min + ' min'));\n        m.appendChild(b);\n      }\n      if (it.km === null && it.min === null && it.city) {\n        var c = el('span');\n        c.appendChild(icon('pin'));\n        c.appendChild(document.createTextNode(it.city));\n        m.appendChild(c);\n      }\n      return m.childNodes.length ? m : null;\n    }\n\n    function card(it, featured, mini) {\n      var c = el('article', 'mv-card' + (featured ? ' mv-card--featured' : '') + (mini ? ' mv-card--mini' : ''));\n      c.tabIndex = 0;\n      c.dataset.id = it.id;\n      c.style.setProperty('--mv-cat', catColor(it.type));\n\n      var media = el('div', 'mv-card-media');\n      media.appendChild(picture(it));\n      if (!featured && !mini && CATS[it.type]) media.appendChild(el('span', 'mv-pill', CATS[it.type].label));\n      \/\/ Les mini-cartes aussi : la photo y est petite, mais c'est la m\u00eame photo,\n      \/\/ et la licence ne pr\u00e9voit pas d'exception de taille.\n      if (it.credit) {\n        var cr = el('span', 'mv-credit', '\u00a9');\n        cr.title = 'Photo : ' + it.credit;\n        cr.setAttribute('aria-label', 'Photo : ' + it.credit);\n        cr.setAttribute('data-credit', 'Photo : ' + it.credit);\n        media.appendChild(cr);\n      }\n      c.appendChild(media);\n\n      var body = el('div', 'mv-card-body');\n      if (featured) {\n        var flag = el('span', 'mv-flag');\n        flag.appendChild(icon('star'));\n        flag.appendChild(document.createTextNode(T.featured));\n        body.appendChild(flag);\n      }\n      if (mini && CATS[it.type]) body.appendChild(el('span', 'mv-pill', CATS[it.type].label));\n      body.appendChild(el('h3', 'mv-card-title', it.name));\n      var meta = metaLine(it);\n      if (meta) body.appendChild(meta);\n      if (it.description) body.appendChild(el('p', 'mv-card-desc', it.description));\n      if (!featured && !mini && it.tags.length) {\n        var tags = el('div', 'mv-tags');\n        it.tags.forEach(function(t) {\n          tags.appendChild(el('span', 'mv-tag', t));\n        });\n        body.appendChild(tags);\n      }\n      var foot = el('div', 'mv-card-foot');\n      var btn = el('button', 'mv-discover', T.discover);\n      btn.type = 'button';\n      btn.appendChild(icon('arrow'));\n      foot.appendChild(btn);\n      body.appendChild(foot);\n      c.appendChild(body);\n\n      c.addEventListener('click', function() {\n        openModal(it);\n      });\n      c.addEventListener('keydown', function(e) {\n        if (e.key === 'Enter') openModal(it);\n      });\n      if (mini) return c;\n      c.addEventListener('mouseenter', function() {\n        highlightPin(it.id, true);\n      });\n      c.addEventListener('mouseleave', function() {\n        highlightPin(it.id, false);\n      });\n      return c;\n    }\n\n    function renderList() {\n      var list = filtered();\n      var grid = document.getElementById('mv-grid');\n      var more = document.getElementById('mv-more');\n      grid.innerHTML = '';\n      more.innerHTML = '';\n\n      var count = document.getElementById('mv-count');\n      count.innerHTML = '';\n      count.appendChild(el('strong', null, plural(list.length)));\n      count.appendChild(document.createTextNode(' ' + T.around_you));\n\n      if (!list.length) {\n        var empty = el('div', 'mv-empty');\n        empty.appendChild(el('strong', null, T.no_result));\n        empty.appendChild(document.createTextNode(T.no_result_hint));\n        grid.appendChild(empty);\n      }\n\n      \/\/ Pagination : 4 rang\u00e9es pleines par page, selon le nombre de colonnes affich\u00e9es.\n      \/\/ La fiche \u00ab \u00c0 la une \u00bb occupe 2 cases : la 1re page a donc une fiche de moins.\n      var cols = gridColumns();\n      var perPage = cols === 1 ? 8 : cols * 4;\n      var featuredOn = !state.q && list.length > 2 && !!list[0].image && !!list[0].featurable && cols > 1;\n      var first = featuredOn ? perPage - 1 : perPage;\n      var pages = list.length <= first ? 1 : 1 + Math.ceil((list.length - first) \/ perPage);\n      if (state.page > pages) state.page = pages;\n      var start = state.page === 1 ? 0 : first + (state.page - 2) * perPage;\n      var end = state.page === 1 ? first : start + perPage;\n\n      list.slice(start, end).forEach(function(it, i) {\n        grid.appendChild(card(it, featuredOn && state.page === 1 && i === 0));\n      });\n\n      if (pages > 1) renderPager(more, pages);\n\n      updateMap(list);\n    }\n\n    \/**\n     * Remonte au bloc demand\u00e9, sous l'en-t\u00eate fixe du th\u00e8me. Apr\u00e8s le rendu\n     * (image suivante) : la liste vient de changer de hauteur \u2014 28 pages qui\n     * deviennent une \u2014 et une position calcul\u00e9e avant tombait trop haut ou\n     * trop bas selon la cat\u00e9gorie cliqu\u00e9e.\n     *\/\n    var appRoot = document.getElementById('mv-app');\n    if (appRoot) appRoot.style.overflowAnchor = 'none';\n\n    function scrollToBlock(id) {\n      requestAnimationFrame(function() {\n        var target = document.getElementById(id);\n        if (!target) return;\n        var top = target.getBoundingClientRect().top + window.pageYOffset - headerOffset() - 16;\n        window.scrollTo({ top: Math.max(0, top), behavior: 'smooth' });\n      });\n    }\n\n    \/** Nombre de colonnes de la grille (d\u00e9pend de la largeur disponible) *\/\n    function gridColumns() {\n      var g = document.getElementById('mv-grid');\n      var n = g ? getComputedStyle(g).gridTemplateColumns.split(' ').filter(Boolean).length : 3;\n      return Math.max(1, n || 3);\n    }\n\n    function renderPager(box, pages) {\n      box.setAttribute('role', 'navigation');\n      box.setAttribute('aria-label', T.pagination);\n      var go = function(n) {\n        state.page = n;\n        try {\n          renderList();\n        } finally {\n          scrollToBlock('mv-count');\n        }\n      };\n      var btn = function(label, n, opts) {\n        var b = el('button', 'mv-page', label);\n        b.type = 'button';\n        if (opts.aria) b.setAttribute('aria-label', opts.aria);\n        if (opts.current) b.setAttribute('aria-current', 'page');\n        b.disabled = !!opts.disabled;\n        b.addEventListener('click', function() {\n          if (!opts.current) go(n);\n        });\n        box.appendChild(b);\n      };\n      btn('\u2039', state.page - 1, { disabled: state.page === 1, aria: T.prev_page });\n      var last = 0;\n      for (var p = 1; p <= pages; p++) {\n        if (p === 1 || p === pages || Math.abs(p - state.page) <= 1) {\n          if (p - last > 1) box.appendChild(el('span', 'mv-page-gap', '\u2026'));\n          btn(String(p), p, { current: p === state.page, aria: 'Page ' + p });\n          last = p;\n        }\n      }\n      btn('\u203a', state.page + 1, { disabled: state.page === pages, aria: T.next_page });\n    }\n\n    \/\/ \u2550\u2550\u2550 Id\u00e9es selon vos envies (cat\u00e9gories les plus fournies) \u2550\u2550\u2550\n    function renderIdeas() {\n      var sec = document.getElementById('mv-ideas');\n      \/\/ Les fiches sans gabarit (\u00ab Infos pratiques \u00bb) ne sont pas une envie.\n      var keys = Object.keys(CATS).filter(function(k) { return !CATS[k].adhoc; }).sort(function(a, b) {\n        return (CATS[b].image ? 1 : 0) - (CATS[a].image ? 1 : 0) || CATS[b].count - CATS[a].count;\n      }).slice(0, 4);\n      if (keys.length < 2) return;\n\n      var head = el('div', 'mv-ideas-head');\n      var h = el('h2', 'mv-ideas-title', T.ideas_title);\n      h.id = 'mv-ideas-title';\n      head.appendChild(h);\n      head.appendChild(el('p', 'mv-ideas-sub', T.ideas_sub));\n      sec.appendChild(head);\n\n      var grid = el('div', 'mv-ideas-grid');\n      keys.forEach(function(key) {\n        var c = CATS[key];\n        var b = el('button', 'mv-idea');\n        b.type = 'button';\n        b.style.setProperty('--mv-cat', c.color);\n        var img = el('span', 'mv-idea-img');\n        if (c.image) img.style.backgroundImage = 'url(\"' + c.image.replace(\/\"\/g, '%22') + '\")';\n        b.appendChild(img);\n        var body = el('span', 'mv-idea-body');\n        body.appendChild(icon(catIcon(key)));\n        var txt = el('span', 'mv-idea-text');\n        txt.appendChild(el('strong', null, c.label));\n        txt.appendChild(el('span', null, plural(c.count)));\n        body.appendChild(txt);\n        body.appendChild(icon('arrow'));\n        b.appendChild(body);\n        b.addEventListener('click', function() {\n          try {\n            setCat(key);\n          } finally {\n            scrollToBlock('mv-cats');\n          }\n        });\n        grid.appendChild(b);\n      });\n      sec.appendChild(grid);\n    }\n\n    \/\/ \u2550\u2550\u2550 Carte Leaflet \u2550\u2550\u2550\n    var map = null,\n      layer = null,\n      homeMarker = null,\n      radius = null,\n      resetBtn = null,\n      fitting = false, \/\/ cadrage lanc\u00e9 par le code (et non par l'utilisateur)\n      overview = null, \/\/ dernier cadrage \u00ab vue d'ensemble \u00bb\n      pins = {};\n\n    \/\/ Copie de Leaflet utilis\u00e9e pour TOUTE la carte. Sur certains sites (th\u00e8me qui\n    \/\/ d\u00e9place les scripts avec jQuery, WP Rocket\u2026) Leaflet s'ex\u00e9cute deux fois : la\n    \/\/ 2e copie \u00e9crase window.L alors que markercluster s'est attach\u00e9 \u00e0 la 1re.\n    \/\/ M\u00e9langer les deux copies rend les rep\u00e8res invisibles et casse le regroupement.\n    var Lf = null;\n\n    function resolveLeaflet() {\n      var cur = window.L;\n      if (!cur) return null;\n      if (typeof cur.markerClusterGroup === 'function' && typeof cur.MarkerClusterGroup === 'function') return cur;\n      if (typeof cur.noConflict === 'function') {\n        var current = cur.noConflict(); \/\/ window.L \u2190 copie pr\u00e9c\u00e9dente\n        var previous = window.L;\n        if (previous && previous !== current && typeof previous.MarkerClusterGroup === 'function') {\n          \/\/ markercluster lit window.L \u00e0 chaque action (clic, zoom) : on remet\n          \/\/ durablement la copie qui le porte (l'autre n'est qu'un doublon de la m\u00eame version).\n          \/\/ Sans \u00e7a, les identifiants internes des deux copies se m\u00e9langent et les\n          \/\/ clics sur les rep\u00e8res \/ groupes sont perdus.\n          window.L = previous;\n          return previous;\n        }\n        window.L = current;\n      }\n      return null;\n    }\n\n    function pinIcon(color, hover, selected) {\n      return Lf.divIcon({\n        className: 'mv-pin' + (hover ? ' is-hover' : '') + (selected ? ' is-selected' : ''),\n        html: '<svg width=\"30\" height=\"39\" viewBox=\"0 0 28 36\"><path d=\"M14 35C14 35 26 22.5 26 13.5A12 12 0 0 0 2 13.5C2 22.5 14 35 14 35Z\" fill=\"' + color + '\" stroke=\"#fff\" stroke-width=\"2\"\/><circle cx=\"14\" cy=\"13.5\" r=\"4.5\" fill=\"#fff\"\/><\/svg>',\n        iconSize: [30, 39],\n        iconAnchor: [15, 39],\n        popupAnchor: [0, -34]\n      });\n    }\n\n    var mapTries = 0;\n\n    function initMap() {\n      var elMap = document.getElementById('mv-map');\n      if (!elMap) return;\n      \/\/ Attend Leaflet + markercluster (scripts parfois diff\u00e9r\u00e9s), 8 s max ;\n      \/\/ au-del\u00e0, carte sans regroupement plut\u00f4t que pas de carte.\n      Lf = resolveLeaflet();\n      if (!Lf) {\n        if (++mapTries < 80) return setTimeout(initMap, 100);\n        if (!window.L) return;\n        Lf = window.L;\n      }\n      map = Lf.map(elMap, { zoomControl: false, scrollWheelZoom: false, attributionControl: false }).setView([46.6, 1.9], 6);\n      \/\/ Garde-fou : si le th\u00e8me r\u00e9ex\u00e9cute Leaflet plus tard, on remet la bonne copie\n      \/\/ juste avant toute interaction (markercluster lit window.L au moment du clic).\n      ['pointerdown', 'mousedown', 'touchstart', 'click', 'wheel'].forEach(function(t) {\n        elMap.addEventListener(t, function() {\n          if (window.L !== Lf) window.L = Lf;\n        }, true);\n      });\n      Lf.tileLayer(MAP.tiles_url, { maxZoom: 19 }).addTo(map);\n      Lf.control.zoom({ position: 'bottomright' }).addTo(map);\n      Lf.control.attribution({ position: 'bottomleft', prefix: false }).addAttribution(MAP.attribution).addTo(map);\n\n      \/\/ \u00ab Revenir \u00e0 la vue d'ensemble \u00bb : appara\u00eet d\u00e8s que l'utilisateur zoome \/ d\u00e9place la carte\n      resetBtn = el('button', 'mv-reset');\n      resetBtn.type = 'button';\n      resetBtn.hidden = true;\n      resetBtn.appendChild(icon('reset'));\n      resetBtn.appendChild(document.createTextNode(T.reset_view));\n      resetBtn.addEventListener('click', function() {\n        fitOverview();\n        resetBtn.hidden = true;\n      });\n      elMap.appendChild(resetBtn);\n      Lf.DomEvent.disableClickPropagation(resetBtn);\n      map.on('zoomstart movestart', function() {\n        if (!fitting && resetBtn) resetBtn.hidden = false;\n      });\n\n      \/\/ Rep\u00e8re de l'\u00e9tablissement, toujours visible (hors regroupement)\n      if (MAP.home) {\n        homeMarker = Lf.marker([MAP.home.lat, MAP.home.lng], {\n          icon: Lf.divIcon({ className: 'mv-home', html: '<span class=\"mv-home-pin\">' + ICONS.home + '<\/span>', iconSize: [44, 44], iconAnchor: [22, 22] }),\n          \/\/ Sous les rep\u00e8res et groupes : les fiches situ\u00e9es \u00e0 l'\u00e9tablissement m\u00eame\n          \/\/ (souvent nombreuses) restent visibles et cliquables par-dessus.\n          zIndexOffset: -1000,\n          keyboard: false,\n          interactive: false,\n          title: MAP.home.label\n        }).addTo(map);\n        homeMarker.bindTooltip(MAP.home.label, { permanent: true, direction: 'right', offset: [24, 0], className: 'mv-home-label' });\n      }\n\n      layer = (typeof Lf.markerClusterGroup === 'function') ? Lf.markerClusterGroup({\n        showCoverageOnHover: false,\n        maxClusterRadius: 45,\n        iconCreateFunction: function(cl) {\n          var n = cl.getChildCount();\n          var s = n < 10 ? 34 : (n < 50 ? 40 : 46);\n          return Lf.divIcon({ className: 'mv-cluster', html: '<span style=\"width:' + s + 'px;height:' + s + 'px;background:' + ACCENT + '\">' + n + '<\/span>', iconSize: [s, s] });\n        }\n      }) : Lf.layerGroup();\n      layer.addTo(map);\n      renderList();\n    }\n\n    \/**\n     * Met la carte \u00e0 jour sans jamais bloquer la page. Le th\u00e8me (ou WP Rocket)\n     * peut r\u00e9ex\u00e9cuter Leaflet apr\u00e8s coup : markercluster lit alors la mauvaise\n     * copie (\u00ab L.DistanceGrid is not a constructor \u00bb) au moment o\u00f9 la LISTE met\n     * la carte \u00e0 jour. On remet la bonne copie avant, et une erreur de carte\n     * n'emp\u00eache plus la liste ni le d\u00e9filement qui suivent.\n     *\/\n    function updateMap(list) {\n      if (!map || !layer) return;\n      if (Lf && window.L !== Lf) window.L = Lf;\n      try {\n        drawMap(list);\n      } catch (e) {\n        if (window.console) console.warn('Elaia \u2014 carte non mise \u00e0 jour :', e);\n      }\n    }\n\n    function drawMap(list) {\n      layer.clearLayers();\n      pins = {};\n      var bounds = [];\n      var markers = [];\n      list.forEach(function(it) {\n        if (it.lat === null) return;\n        var m = Lf.marker([it.lat, it.lng], { icon: pinIcon(catColor(it.type), false, it.id === state.selected), title: it.name });\n        m.on('click', function() {\n          selectItem(it.id);\n        });\n        markers.push(m);\n        pins[it.id] = m;\n        bounds.push([it.lat, it.lng]);\n      });\n      \/\/ Ajout group\u00e9 : un seul recalcul des regroupements (plus fiable que addLayer un par un)\n      if (typeof layer.addLayers === 'function') layer.addLayers(markers);\n      else markers.forEach(function(m) {\n        layer.addLayer(m);\n      });\n\n      \/\/ Rayon du filtre de distance autour de l'\u00e9tablissement\n      if (radius) {\n        map.removeLayer(radius);\n        radius = null;\n      }\n      if (MAP.home) {\n        bounds.push([MAP.home.lat, MAP.home.lng]);\n        if (state.km) {\n          radius = Lf.circle([MAP.home.lat, MAP.home.lng], {\n            radius: state.km * 1000,\n            color: ACCENT,\n            weight: 1.5,\n            dashArray: '6 6',\n            fillColor: ACCENT,\n            fillOpacity: 0.06,\n            interactive: false\n          }).addTo(map);\n        }\n      }\n\n      if (state.selected !== null && !pins[state.selected]) state.selected = null;\n      renderPreview();\n      overview = radius ? { bounds: radius.getBounds(), padding: [20, 20] } :\n        (bounds.length > 1 ? { bounds: bounds, padding: [40, 40] } :\n          (bounds.length === 1 ? { center: bounds[0] } : null));\n      fitOverview();\n      if (resetBtn) resetBtn.hidden = true;\n      setTimeout(function() {\n        map.invalidateSize();\n      }, 50);\n    }\n\n    \/** Cadre la carte sur la vue d'ensemble, sans afficher le bouton \u00ab Revenir\u2026 \u00bb *\/\n    function fitOverview() {\n      if (!map || !overview) return;\n      fitting = true;\n      if (overview.center) map.setView(overview.center, 13, { animate: false });\n      else map.fitBounds(overview.bounds, { padding: overview.padding, maxZoom: 13, animate: false });\n      setTimeout(function() {\n        fitting = false;\n      }, 50);\n    }\n\n    function highlightPin(id, on) {\n      var m = pins[id];\n      if (!m) return;\n      var it = BY_ID[id];\n      var selected = id === state.selected;\n      m.setIcon(pinIcon(catColor(it.type), on, selected));\n      m.setZIndexOffset(on || selected ? 1000 : 0);\n    }\n\n    \/** S\u00e9lectionne une fiche depuis la carte : rep\u00e8re mis en avant + fiche sous la carte *\/\n    function selectItem(id) {\n      var prev = state.selected;\n      state.selected = id;\n      if (prev !== null) highlightPin(prev, false);\n      highlightPin(id, false);\n      renderPreview();\n    }\n\n    function renderPreview() {\n      var box = document.getElementById('mv-preview');\n      if (!box) return;\n      box.innerHTML = '';\n      var it = state.selected !== null ? BY_ID[state.selected] : null;\n      if (!it) {\n        var hint = el('div', 'mv-preview-hint');\n        hint.appendChild(icon('pin'));\n        hint.appendChild(document.createTextNode(T.map_hint));\n        box.appendChild(hint);\n        return;\n      }\n      box.appendChild(card(it, false, true));\n    }\n\n    \/\/ \u2550\u2550\u2550 Modal \u2550\u2550\u2550\n    var modal = document.getElementById('mv-modal');\n    if (modal.parentNode !== document.body) document.body.appendChild(modal);\n    var content = document.getElementById('mv-modal-content');\n    content.style.setProperty('--mv-accent', ACCENT);\n    content.style.setProperty('--mv-accent-soft', ACCENT + '1a');\n    content.style.setProperty('--mv-cream', '#faf7f2');\n    content.style.setProperty('--mv-line', '#ebe5da');\n    content.style.setProperty('--mv-muted', '#6b6559');\n    var lastFocus = null;\n\n    function openModal(it) {\n      lastFocus = document.activeElement;\n      content.innerHTML = '';\n      content.style.setProperty('--mv-cat', catColor(it.type));\n\n      \/\/ Deux colonnes d\u00e8s le haut : m\u00e9dias \/ actions \u00e0 gauche, texte \u00e0 droite\n      var body = el('div', 'mv-modal-body');\n      var cols = el('div', 'mv-modal-cols');\n      var side = el('div', 'mv-modal-col mv-modal-col--media');\n      var main = el('div', 'mv-modal-col');\n      cols.appendChild(side);\n      cols.appendChild(main);\n      body.appendChild(cols);\n      var mainBody = body;\n\n      if (it.image) {\n        var img = el('img', 'mv-modal-img');\n        img.src = it.image;\n        img.alt = it.name;\n        img.onerror = function() {\n          img.remove();\n          if (cap) cap.remove();\n        };\n        side.appendChild(img);\n        var cap = null;\n        if (it.credit) {\n          cap = el('p', 'mv-modal-credit', 'Photo : ' + it.credit);\n          side.appendChild(cap);\n        }\n      }\n\n      body = main;\n      if (CATS[it.type]) {\n        var pill = el('span', 'mv-pill', CATS[it.type].label);\n        pill.style.alignSelf = 'flex-start';\n        body.appendChild(pill);\n      }\n      var t = el('h2', 'mv-modal-title', it.name);\n      t.id = 'mv-modal-title';\n      body.appendChild(t);\n      var meta = metaLine(it);\n      if (meta) body.appendChild(meta);\n      if (it.event) {\n        var ev = el('span', 'mv-modal-event');\n        ev.appendChild(icon('calendar'));\n        ev.appendChild(document.createTextNode(it.event));\n        body.appendChild(ev);\n      }\n      if (it.description) body.appendChild(el('p', 'mv-modal-desc', it.description));\n\n      if (it.fields.length) {\n        var f = el('div', 'mv-fields');\n        it.fields.forEach(function(fd) {\n          var d = el('div', 'mv-field');\n          d.appendChild(el('span', null, fd.label));\n          d.appendChild(el('strong', null, fd.value));\n          f.appendChild(d);\n        });\n        body.appendChild(f);\n      }\n\n      \/\/ Colonne m\u00e9dias (gauche)\n      body = side;\n      var actions = el('div', 'mv-modal-actions');\n      \/\/ Google Maps seulement si on sait o\u00f9 se trouve la fiche (sinon lien trompeur)\n      var gmTarget = mapsTarget(it);\n      if (gmTarget) {\n        var gm = el('a', 'mv-btn', gmTarget.label);\n        gm.href = gmTarget.url;\n        gm.target = '_blank';\n        gm.rel = 'noopener';\n        gm.insertBefore(icon('maps'), gm.firstChild);\n        actions.appendChild(gm);\n      }\n      if (it.link) {\n        var l = el('a', 'mv-btn mv-btn--ghost', T.official_site);\n        l.href = it.link;\n        l.target = '_blank';\n        l.rel = 'noopener';\n        l.appendChild(icon('arrow'));\n        actions.appendChild(l);\n      }\n      body.appendChild(actions);\n\n      if (it.video_url) {\n        body.appendChild(el('p', 'mv-modal-sub', T.video));\n        var e = it.video_embed;\n        if (e && (e.type === 'youtube' || e.type === 'vimeo') && e.src) {\n          var v = el('div', 'mv-video');\n          var fr = el('iframe');\n          fr.src = e.src;\n          fr.allowFullscreen = true;\n          fr.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture');\n          fr.referrerPolicy = 'strict-origin-when-cross-origin';\n          v.appendChild(fr);\n          body.appendChild(v);\n        } else if (e && e.type === 'file' && e.src) {\n          var vw = el('div', 'mv-video');\n          var vid = el('video');\n          vid.src = e.src;\n          vid.controls = true;\n          vid.preload = 'metadata';\n          vw.appendChild(vid);\n          body.appendChild(vw);\n        } else {\n          var vl = el('a', null, it.video_url);\n          vl.href = it.video_url;\n          vl.target = '_blank';\n          vl.rel = 'noopener';\n          body.appendChild(vl);\n        }\n      }\n\n      if (it.gallery.length) {\n        body.appendChild(el('p', 'mv-modal-sub', T.gallery));\n        var g = el('div', 'mv-gallery');\n        it.gallery.forEach(function(src) {\n          var a = el('a');\n          a.href = src;\n          a.target = '_blank';\n          a.rel = 'noopener';\n          var gi = el('img');\n          gi.src = src;\n          gi.alt = '';\n          gi.loading = 'lazy';\n          a.appendChild(gi);\n          g.appendChild(a);\n        });\n        body.appendChild(g);\n      }\n\n      var docs = it.documents.filter(function(d) {\n        return d && d.url;\n      });\n      if (docs.length) {\n        body.appendChild(el('p', 'mv-modal-sub', T.documents));\n        var dl = el('div', 'mv-docs');\n        docs.forEach(function(d) {\n          var a = el('a');\n          a.href = d.url;\n          a.target = '_blank';\n          a.rel = 'noopener';\n          a.appendChild(icon('doc'));\n          a.appendChild(document.createTextNode(d.nom || 'Document'));\n          dl.appendChild(a);\n        });\n        body.appendChild(dl);\n      }\n\n      if (it.faq.length) {\n        body = main; \/\/ la FAQ reste dans la colonne texte\n        body.appendChild(el('p', 'mv-modal-sub', T.faq));\n        var fq = el('div', 'mv-faq');\n        it.faq.forEach(function(qa) {\n          var det = el('details');\n          det.appendChild(el('summary', null, qa.question));\n          det.appendChild(el('p', null, qa.answer || T.no_answer));\n          fq.appendChild(det);\n        });\n        body.appendChild(fq);\n      }\n\n      content.appendChild(mainBody);\n      modal.hidden = false;\n      fitModal();\n      content.querySelectorAll('img, iframe, video').forEach(function(m) {\n        m.addEventListener('load', fitModal);\n        m.addEventListener('loadedmetadata', fitModal);\n      });\n      document.documentElement.style.overflow = 'hidden';\n      document.getElementById('mv-modal-close').focus();\n    }\n\n    \/**\n     * Agrandissement automatique : on passe au palier suivant tant que le contenu\n     * d\u00e9passe la hauteur disponible (sur grand \u00e9cran seulement).\n     *\/\n    function fitModal() {\n      var m = modal.querySelector('.mv-modal');\n      if (!m || modal.hidden) return;\n      m.classList.remove('is-wide', 'is-compact');\n      if (window.innerWidth <= 900) return;\n      var overflows = function() {\n        return m.scrollHeight > m.clientHeight + 2;\n      };\n      if (!overflows()) return;\n      m.classList.add('is-wide');\n      if (!overflows()) return;\n      m.classList.add('is-compact');\n    }\n    window.addEventListener('resize', function() {\n      if (!modal.hidden) fitModal();\n    });\n\n    \/** Lien Google Maps : coordonn\u00e9es si connues, sinon nom + ville \/ adresse *\/\n    \/**\n     * Cible Google Maps, par ordre de fiabilit\u00e9 :\n     *   1. coordonn\u00e9es de la fiche\n     *   2. nom + adresse (ou ville)\n     *   3. position de l'\u00e9tablissement (fiche sans lieu = \u00e9quipement sur place)\n     *   4. aucune \u2192 pas de bouton\n     *\/\n    function mapsTarget(it) {\n      var base = 'https:\/\/www.google.com\/maps\/search\/?api=1&query=';\n      if (it.lat !== null) return { url: base + encodeURIComponent(it.lat + ',' + it.lng), label: T.see_on_maps };\n      var where = it.address || it.city;\n      if (where) return { url: base + encodeURIComponent(it.name + ', ' + where), label: T.see_on_maps };\n      if (MAP.home) return { url: base + encodeURIComponent(MAP.home.lat + ',' + MAP.home.lng), label: T.see_place_on_maps };\n      return null;\n    }\n\n    function closeModal() {\n      modal.hidden = true;\n      document.documentElement.style.overflow = '';\n      if (lastFocus) lastFocus.focus();\n    }\n\n    document.getElementById('mv-modal-close').addEventListener('click', closeModal);\n    modal.addEventListener('click', function(e) {\n      if (e.target === modal) closeModal();\n    });\n    document.addEventListener('keydown', function(e) {\n      if (e.key === 'Escape' && !modal.hidden) closeModal();\n    });\n\n    \/\/ \u2550\u2550\u2550 Contr\u00f4les \u2550\u2550\u2550\n    \/**\n     * Hauteur occup\u00e9e en haut de l'\u00e9cran par les barres fixes \/ collantes du site\n     * (barre d'admin, en-t\u00eate, barre de r\u00e9servation\u2026), quelle que soit leur classe :\n     * on sonde le haut de l'\u00e9cran et on empile les barres trouv\u00e9es.\n     *\/\n    function headerOffset() {\n      var bottom = 0;\n      var vw = window.innerWidth,\n        vh = window.innerHeight;\n      var isBar = function(el) {\n        if (!el || el === document.body || el === document.documentElement) return false;\n        if (el.closest('#mv-app, .ea-modal-overlay, .mv-modal-overlay')) return false;\n        var pos = getComputedStyle(el).position;\n        if (pos !== 'fixed' && pos !== 'sticky') return false;\n        var r = el.getBoundingClientRect();\n        \/\/ vraie barre : large, pas trop haute (exclut bulles de chat, boutons flottants, popups)\n        return r.width >= vw * 0.3 && r.height > 0 && r.height < vh * 0.45;\n      };\n      for (var pass = 0; pass < 5; pass++) {\n        var y = bottom + 2,\n          found = 0;\n        if (y >= vh * 0.5) break;\n        [0.15, 0.5, 0.85].forEach(function(fx) {\n          (document.elementsFromPoint(vw * fx, y) || []).forEach(function(el) {\n            for (var n = el; n && n !== document.body; n = n.parentElement) {\n              if (isBar(n)) {\n                var r = n.getBoundingClientRect();\n                if (r.top <= y + 1 && r.bottom > found) found = r.bottom;\n                break;\n              }\n            }\n          });\n        });\n        if (found <= bottom) break;\n        bottom = found;\n      }\n      app.style.setProperty('--mv-header', Math.round(bottom) + 'px');\n      return bottom;\n    }\n\n    var searchTimer = null;\n    document.getElementById('mv-search').addEventListener('input', function(e) {\n      clearTimeout(searchTimer);\n      searchTimer = setTimeout(function() {\n        state.q = e.target.value;\n        state.limit = STEP;\n      state.page = 1;\n        renderList();\n      }, 150);\n    });\n\n    var dist = document.getElementById('mv-distance');\n    if (dist) {\n      dist.querySelectorAll('button').forEach(function(b) {\n        b.addEventListener('click', function() {\n          state.km = parseInt(b.getAttribute('data-km'), 10) || 0;\n          state.limit = STEP;\n      state.page = 1;\n          dist.querySelectorAll('button').forEach(function(x) {\n            x.classList.toggle('is-active', x === b);\n          });\n          renderList();\n        });\n      });\n    }\n\n    var viewSeg = document.getElementById('mv-view');\n    var layoutEl = document.getElementById('mv-layout');\n\n    function setView(v) {\n      state.view = v;\n      layoutEl.classList.toggle('is-list', v === 'list');\n      viewSeg.querySelectorAll('button').forEach(function(x) {\n        x.classList.toggle('is-active', x.getAttribute('data-view') === v);\n      });\n      if (map) setTimeout(function() {\n        map.invalidateSize();\n      }, 60);\n    }\n    viewSeg.querySelectorAll('button').forEach(function(b) {\n      b.addEventListener('click', function() {\n        setView(b.getAttribute('data-view'));\n      });\n    });\n\n    \/\/ Pas de carte si aucune fiche n'est g\u00e9olocalis\u00e9e\n    if (!ITEMS.some(function(it) {\n        return it.lat !== null;\n      })) {\n      viewSeg.style.display = 'none';\n      state.view = 'list';\n    }\n\n    headerOffset();\n    window.addEventListener('resize', headerOffset);\n    \/\/ Les barres du site peuvent appara\u00eetre au d\u00e9filement (barre de r\u00e9servation\u2026)\n    var hoTicking = false;\n    window.addEventListener('scroll', function() {\n      if (hoTicking) return;\n      hoTicking = true;\n      requestAnimationFrame(function() {\n        headerOffset();\n        hoTicking = false;\n      });\n    }, { passive: true });\n    var lastCols = null,\n      resizeTimer = null;\n    window.addEventListener('resize', function() {\n      clearTimeout(resizeTimer);\n      resizeTimer = setTimeout(function() {\n        var c = gridColumns();\n        if (lastCols !== null && c !== lastCols) renderList();\n        lastCols = c;\n      }, 200);\n    });\n    renderCats();\n    renderIdeas();\n    setView(state.view);\n    renderList();\n    renderPreview();\n    initMap();\n  })();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"sujet":[],"class_list":["post-2745","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/marinaparadise.com\/de\/wp-json\/wp\/v2\/pages\/2745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marinaparadise.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marinaparadise.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marinaparadise.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marinaparadise.com\/de\/wp-json\/wp\/v2\/comments?post=2745"}],"version-history":[{"count":1,"href":"https:\/\/marinaparadise.com\/de\/wp-json\/wp\/v2\/pages\/2745\/revisions"}],"predecessor-version":[{"id":3232,"href":"https:\/\/marinaparadise.com\/de\/wp-json\/wp\/v2\/pages\/2745\/revisions\/3232"}],"wp:attachment":[{"href":"https:\/\/marinaparadise.com\/de\/wp-json\/wp\/v2\/media?parent=2745"}],"wp:term":[{"taxonomy":"sujet","embeddable":true,"href":"https:\/\/marinaparadise.com\/de\/wp-json\/wp\/v2\/sujet?post=2745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}