{"id":29329,"date":"2026-05-30T18:45:00","date_gmt":"2026-05-30T18:45:00","guid":{"rendered":"https:\/\/www.visitvirginiabeach.com\/erlebnisse\/unternehmungen-mit-kindern-in-virginia-beach\/"},"modified":"2026-09-16T20:24:44","modified_gmt":"2026-09-16T20:24:44","slug":"unternehmungen-mit-kindern-in-virginia-beach","status":"publish","type":"page","link":"https:\/\/www.visitvirginiabeach.com\/de\/erlebnisse\/unternehmungen-mit-kindern-in-virginia-beach\/","title":{"rendered":"Unternehmungen mit Kindern in Virginia Beach"},"content":{"rendered":"\n<section class=\"image-heading\" arialabelledby=\"Image Header\"><div class=\"fold-wrap xl video-wrap\"><div class=\"image-container\"><img decoding=\"async\" src=\"https:\/\/www.visitvirginiabeach.com\/wp-content\/uploads\/2025\/07\/PH_LSR23_Apex-Entertainment-compressed-3.jpg\" alt=\"Child and parents navigate a complex indoor ropes course, demonstrating excitement and balance while wearing safety harnesses at Apex Entertainment.\" width=\"1920\" height=\"1080\" fetchpriority=\"high\"\/><div class=\"overlay-content\"><h1 class=\"extra\">Unternehmungen mit Kindern in Virginia Beach<\/h1><\/div><\/div><\/div><div class=\"after-overlay-content page-content-wrap fold-wrap md padded\"><p>Mit viel Sonnenschein, zwei unterschiedlichen K\u00fcstenlinien (Ozean und Bucht) und einer F\u00fclle von Aktivit\u00e4ten f\u00fcr alle Altersgruppen ist Virginia Beach eines der beliebtesten Familienurlaubsziele in den USA. Von unseren <a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/the-ultimate-beach-lovers-guide-to-virginia-beach\/\" data-type=\"post\" data-id=\"986\">goldenen Sandstr\u00e4nden<\/a> und <a href=\"https:\/\/www.visitvirginiabeach.com\/de\/erlebnisse\/auf-dem-wasser\/\" data-type=\"page\" data-id=\"14332\">Wasserspa\u00df<\/a> bis hin zu unseren <a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/discover-the-state-parks-of-virginia-beach\/\" data-type=\"post\" data-id=\"997\">State Parks<\/a> und <a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/outdoor-activities\/parks-nature\/back-bay-national-wildlife-refuge\/\" data-type=\"page\" data-id=\"14777\">Naturschutzgebieten<\/a> \u2013 ganz zu schweigen von einer gro\u00dfen Auswahl an <a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/attractions\/museum-and-history\/\" data-type=\"page\" data-id=\"15089\">lehrreichen und unterhaltsamen Aktivit\u00e4ten<\/a> \u2013 ist es ein Leichtes, ein spannendes Programm zusammenzustellen, das Ihrer Familie gef\u00e4llt und Ihre Kinder begeistert. Hier sind unsere liebsten M\u00f6glichkeiten, gemeinsam unvergessliche Familienerinnerungen zu schaffen. <\/p><\/div><\/section>\n\n<section class=\"single-promo-block with-elements mg-top-x2\"><div class=\"elements-wrap fold-wrap xl\"><div class=\"fold pd-top-x2 pd-bottom-x2 align-items-center\"><div class=\"image-wrap col-sm-3\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.visitvirginiabeach.com\/wp-content\/uploads\/2025\/04\/042523_Apex_0256-lowres-1024x683.jpg\" alt=\"Four people wearing helmets drive go-karts on an indoor track at Apex Entertainment, each in their own vehicle, with barriers and orange cones visible in the background.\" width=\"700\" height=\"525\"\/><\/div><div class=\"content-wrap col-sm-3\"><p class=\"alt-font-family size-32 mg-bottom-small eyebrow\">Mit Teenagern unterwegs?<\/p><h2 class=\"mg-bottom color-default\">Unternehmungen in Virginia Beach mit Teenagern<\/h2><p>Ob sie Wellen jagen, Street Art suchen oder ihren n\u00e4chsten Adrenalinkick erleben m\u00f6chten \u2013 es gibt jede Menge zu entdecken, um Teenager bei Laune zu halten.<\/p><a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/beyond-the-boardwalk-the-ultimate-guide-to-virginia-beach-with-teenagers\/\" target=\"_self\" aria-label=\"See the Teen-Approved Itinerary  - Things to Do in Virginia Beach With Teenagers\" class=\"button has-icon has-icon--after has-icon--tailarrow-right mg-top\">Zur von Teenagern empfohlenen Route <\/a><\/div><\/div><\/div><\/section>\n\n<section class=\"common-slider pd-bottom-x2 pd-top-x2\"><div class=\"splide slide_boxes hide_pagination fold-wrap xl\"><div class=\"fold-wrap padded common-boxes\"><div class=\"title-wrap fold flex-nowrap gapped fold-wrap xl mg-bottom-x2\"><div class=\"title-content\"><p class=\"alt-font-family size-32 color-neo-700 mg-bottom-small eyebrow\">Mehr entdecken<\/p><h2 class=\"color-default\" id=\"related-articles-heading\">Top-kinderfreundliche Attraktionen in Virginia Beach<\/h2><p>Hier finden Sie den ganzen Spa\u00df mit Ihren Kleinen.<\/p><\/div><\/div><div class=\"splide__track\"><div class=\"splide__list\">\n<div class=\"splide__slide box\"><a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/virginia-aquarium-marine-science-center\/559\/\" target=\"_self\" class=\"thumb-link active-hover active-hover--fuchsia\" aria-hidden=\"true\" tabindex=\"-1\"><figure><img decoding=\"async\" src=\"https:\/\/www.visitvirginiabeach.com\/wp-content\/uploads\/2025\/05\/Virginia-Aquarium-Family-Friends-388x258.jpg\" alt=\"\" width=\"388\" height=\"258\" loading=\"lazy\"\/><figcaption class=\"visually-hidden\">Virginia Aquarium &amp; Marine Science Center<\/figcaption><\/figure><\/a><h3 class=\"h5 mg-top\"><a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/virginia-aquarium-marine-science-center\/559\/\" target=\"_self\" class=\"read-more\" aria-label=\"Read more about Virginia Aquarium &amp; Marine Science Center, opens in a new tab\">Virginia Aquarium &amp; Marine Science Center<\/a><\/h3><p class=\"size-14\">Mit mehr als einem Dutzend Hai-, Rochen-, Aal- und Reptilienarten sowie charismatischen Seehunden und nordamerikanischen Flussottern gibt es an jeder Ecke Wissenswertes und Staunen.<\/p><\/div>\n\n\n\n<div class=\"splide__slide box\"><a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/outdoor-activities\/parks-nature\/first-landing-state-park\/\" target=\"_self\" class=\"thumb-link active-hover active-hover--fuchsia\" aria-hidden=\"true\" tabindex=\"-1\"><figure><img decoding=\"async\" src=\"https:\/\/www.visitvirginiabeach.com\/wp-content\/uploads\/2025\/05\/WS1_4926-lowres-388x258.jpg\" alt=\"\" width=\"388\" height=\"258\" loading=\"lazy\"\/><figcaption class=\"visually-hidden\">First Landing State Park<\/figcaption><\/figure><\/a><h3 class=\"h5 mg-top\"><a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/outdoor-activities\/parks-nature\/first-landing-state-park\/\" target=\"_self\" class=\"read-more\" aria-label=\"Read more about First Landing State Park, opens in a new tab\">First Landing State Park<\/a><\/h3><p class=\"size-14\">Obwohl es Virginias meistbesuchter Park ist, wirkt diese 2.888 Hektar gro\u00dfe Oase an der Chesapeake Bay nie \u00fcberf\u00fcllt. Mehr als 19 Meilen Gel\u00e4nde f\u00fcr alle Altersgruppen und 1,25 Meilen K\u00fcstenlinie locken. <\/p><\/div>\n\n\n\n<div class=\"splide__slide box\"><a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/military-aviation-museum\/33\/\" target=\"_self\" class=\"thumb-link active-hover active-hover--fuchsia\" aria-hidden=\"true\" tabindex=\"-1\"><figure><img decoding=\"async\" src=\"https:\/\/www.visitvirginiabeach.com\/wp-content\/uploads\/2025\/05\/Military-Aviation-Museum-1-388x258.jpg\" alt=\"\" width=\"388\" height=\"258\" loading=\"lazy\"\/><figcaption class=\"visually-hidden\">Military Aviation Museum<\/figcaption><\/figure><\/a><h3 class=\"h5 mg-top\"><a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/military-aviation-museum\/33\/\" target=\"_self\" class=\"read-more\" aria-label=\"Read more about Military Aviation Museum, opens in a new tab\">Military Aviation Museum<\/a><\/h3><p class=\"size-14\">Diese beliebte Attraktion beherbergt eine der gr\u00f6\u00dften privaten Sammlungen von Milit\u00e4rflugzeugen aus dem Ersten und Zweiten Weltkrieg weltweit \u2013 mit 70 Flugzeugen, die in flugf\u00e4higem Zustand restauriert wurden.<\/p><\/div>\n\n\n\n<div class=\"splide__slide box\"><a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/hunt-club-farm\/7\/\" target=\"_self\" class=\"thumb-link active-hover active-hover--fuchsia\" aria-hidden=\"true\" tabindex=\"-1\"><figure><img decoding=\"async\" src=\"https:\/\/www.visitvirginiabeach.com\/wp-content\/uploads\/2025\/02\/Arts_Culture_Hunt_Club_Farm_Hunt_Club_Farm_1_jpg_a3693d03-e091-48e4-8e65-8087b16576ce-2-388x258.jpg\" alt=\"\" width=\"388\" height=\"258\" loading=\"lazy\"\/><figcaption class=\"visually-hidden\">Hunt Club Farm<\/figcaption><\/figure><\/a><h3 class=\"h5 mg-top\"><a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/hunt-club-farm\/7\/\" target=\"_self\" class=\"read-more\" aria-label=\"Read more about Hunt Club Farm, opens in a new tab\">Hunt Club Farm<\/a><\/h3><p class=\"size-14\">Diese familiengef\u00fchrte Oase bietet 20 Hektar voller Spa\u00df f\u00fcr Gro\u00df und Klein, einschlie\u00dflich einer Streichelfarm und dem TreeWalk Adventure \u2013 einem \u201eLuftspielplatz\u201c, der eine Reihe von Baumh\u00e4usern miteinander verbindet.<\/p><\/div>\n\n\n\n<div class=\"splide__slide box\"><a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/attractions\/cape-henry-lighthouse\/\" target=\"_self\" class=\"thumb-link active-hover active-hover--fuchsia\" aria-hidden=\"true\" tabindex=\"-1\"><figure><img decoding=\"async\" src=\"https:\/\/www.visitvirginiabeach.com\/wp-content\/uploads\/2025\/02\/Cape-Henry-Lighthouse-3-388x258.jpg\" alt=\"\" width=\"388\" height=\"258\" loading=\"lazy\"\/><figcaption class=\"visually-hidden\">Cape Henry Lighthouse<\/figcaption><\/figure><\/a><h3 class=\"h5 mg-top\"><a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/attractions\/cape-henry-lighthouse\/\" target=\"_self\" class=\"read-more\" aria-label=\"Read more about Cape Henry Lighthouse, opens in a new tab\">Cape Henry Lighthouse<\/a><\/h3><p class=\"size-14\">Wenn es in Ihrer Gruppe einen Geschichtsliebhaber gibt, sollten Sie ein paar Stunden einplanen, um dieses imposante Bauwerk aus dem Jahr 1792 zu besuchen, mehr \u00fcber seine Geschichte zu erfahren \u2013 und seine 191 schmalen, gewundenen Stufen zu erklimmen. <\/p><\/div>\n\n\n\n<div class=\"splide__slide box\"><a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/ocean-breeze-waterpark\/336\/\" target=\"_self\" class=\"thumb-link active-hover active-hover--fuchsia\" aria-hidden=\"true\" tabindex=\"-1\"><figure><img decoding=\"async\" src=\"https:\/\/www.visitvirginiabeach.com\/wp-content\/uploads\/2025\/04\/230623_Ocean-Front_0165-lowres-388x258.jpg\" alt=\"\" width=\"388\" height=\"258\" loading=\"lazy\"\/><figcaption class=\"visually-hidden\">Ocean Breeze Waterpark<\/figcaption><\/figure><\/a><h3 class=\"h5 mg-top\"><a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/ocean-breeze-waterpark\/336\/\" target=\"_self\" class=\"read-more\" aria-label=\"Read more about Ocean Breeze Waterpark, opens in a new tab\">Ocean Breeze Waterpark<\/a><\/h3><p class=\"size-14\">St\u00fcrzen Sie sich ins Vergn\u00fcgen mit mehr als 30 verschiedenen Attraktionen, darunter eine Vielzahl aufregender Wasserrutschen und Wasserspielpl\u00e4tze \u2013 plus Wellenbad und Adventure River.<\/p><\/div>\n<\/div><\/div><div class=\"splide__arrows fold align-items-center gapped flex-shrink-0 flex-grow-0 to-the-right align-self-end\"><button class=\"splide__arrow splide__arrow--prev\">Prev<\/button><div class=\"fraction-indicator\"><\/div><button class=\"splide__arrow splide__arrow--next\">Next<\/button><\/div><\/div><\/div><\/section>\n\n<section class=\"faq-section mg-top-x2 mg-bottom-x2\" aria-label=\"Explore Virginia Beach with the Whole Family\"><div class=\"elements-wrap padded fold-wrap xl fold pd-top-x2 pd-bottom-x2 gapped\"><div class=\"title-wrap col-sm-3\"><p class=\"alt-font-family size-24 mg-bottom-small\">Familienabenteuer beginnen hier<\/p><h2 class=\"color-default\">Virginia Beach mit der ganzen Familie erkunden<\/h2><p>Auf der Suche nach kinderfreundlichem Spa\u00df in Virginia Beach? Von Strandtagen und Spielpl\u00e4tzen bis hin zu Tierbegegnungen und interaktiven Museen \u2013 entdecken Sie familienfreundliche Aktivit\u00e4ten f\u00fcr Kinder jeden Alters. <\/p><\/div><div class=\"content-wrap col-sm-3 accordion accordion--multi\">\n<div class=\"accordion-item\"><button class=\"accordion-trigger\" aria-expanded=\"false\"><span class=\"trigger-title size-20 weight-700\"><strong>Was sind die besten Unternehmungen in Virginia Beach mit Kindern?<\/strong><\/span><span class=\"trigger-icon\" aria-hidden=\"true\"><\/span><\/button><div class=\"accordion-panel\" role=\"region\"><div class=\"panel-inner\"><div class=\"panel-content\"><p>Virginia Beach ist vollgepackt mit <a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/top-vacation-ideas-for-families-in-virginia-beach\/\">familienfreundlichen Abenteuern<\/a> f\u00fcr Kinder jeden Alters. Verbringen Sie den Tag mit Sandburgenbauen am Strand, erkunden Sie die Baumwipfel im <a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/outdoor-activities\/parks-nature\/adventure-park-at-virginia-beach\/\">Adventure Park<\/a> oder beobachten Sie Delfine auf einer gef\u00fchrten Bootstour. Familien k\u00f6nnen auch auf der Promenade Rad fahren, ruhige Gew\u00e4sser mit dem Kajak erkunden, lokale Attraktionen der <a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/hunt-club-farm\/7\/\">Hunt Club Farm<\/a> besuchen oder Indoor-Spa\u00df an Orten wie <a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/apex-entertainment\/3303\/\">Apex Entertainment<\/a> genie\u00dfen. Von Kleinkindern bis zu Teenagern \u2013 hier gibt es Spa\u00df f\u00fcr die ganze Familie.   <\/p><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"accordion-item\"><button class=\"accordion-trigger\" aria-expanded=\"false\"><span class=\"trigger-title size-20 weight-700\"><strong>Gibt es familienfreundliche Restaurants in Virginia Beach?<\/strong><\/span><span class=\"trigger-icon\" aria-hidden=\"true\"><\/span><\/button><div class=\"accordion-panel\" role=\"region\"><div class=\"panel-inner\"><div class=\"panel-content\"><p>Auf jeden Fall. Virginia Beach ist voll von familienfreundlichen Restaurants, die das Essen gehen f\u00fcr alle Altersgruppen einfach und unterhaltsam machen. Genie\u00dfen Sie <a href=\"https:\/\/www.visitvirginiabeach.com\/meetings\/trip-ideas\/7-spots-for-breakfast-and-brunch-in-virginia-beach\/\">Pfannkuchen und Fr\u00fchst\u00fccksfavoriten<\/a> an Orten wie <a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/doc-taylors\/528\/\">Doc Taylor&#8217;s<\/a>, entspannte Meeresfr\u00fcchte-Lokale entlang des Oceanfront oder lassen Sie sich am Wasser im <a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/watermans-surfside-grille\/1513\/\">Waterman&#8217;s Surfside Grille<\/a> nieder. Familien lieben auch lokale Favoriten wie <a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/chix-on-the-beach\/609\/\">Chix on the Beach<\/a>, <a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/shorebreak-pizza-taphouse-pungo\/4396\/\">ShoreBreak Pizza &amp; Taphouse<\/a> und <a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/the-pink-dinghy\/3293\/\">The Pink Dinghy<\/a> f\u00fcr ungezwungene Happen mit jeder Menge K\u00fcstenflair. Und nat\u00fcrlich ist kein Familien-Strandtag komplett ohne <a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/the-best-places-in-virginia-beach-for-ice-cream\/\">Eis oder s\u00fc\u00dfe Leckereien<\/a>, bevor es zur\u00fcck in den Sand geht.    <br\/><\/p><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"accordion-item\"><button class=\"accordion-trigger\" aria-expanded=\"false\"><span class=\"trigger-title size-20 weight-700\"><strong>Gibt es lehrreiche Aktivit\u00e4ten f\u00fcr Kinder in Virginia Beach?<\/strong><\/span><span class=\"trigger-icon\" aria-hidden=\"true\"><\/span><\/button><div class=\"accordion-panel\" role=\"region\"><div class=\"panel-inner\"><div class=\"panel-content\"><p>Ja. Virginia Beach l\u00e4sst Lernen wie Teil des Abenteuers wirken. Kinder k\u00f6nnen im <a href=\"https:\/\/www.visitvirginiabeach.com\/de\/erlebnisse\/attraktionen\/virginia-aquarium-and-marine-science-center\/\">Virginia Aquarium &amp; Marine Science Center<\/a> Meereslebewesen aus n\u00e4chster N\u00e4he erleben, lokale Geschichte und Milit\u00e4rluftfahrt im <a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/explore-the-military-aviation-museum\/\">Military Aviation Museum<\/a> erkunden oder an <a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/tours\/\">gef\u00fchrten Naturtouren<\/a> durch lokale Parks und Wasserwege teilnehmen. Familien k\u00f6nnen auch funktionierende Farmen besuchen, Wildtiere im <a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/outdoor-activities\/parks-nature\/back-bay-national-wildlife-refuge\/\">Back Bay National Wildlife Refuge<\/a> entdecken oder durch praktische Outdoor-Erlebnisse mehr \u00fcber die K\u00fcsten\u00f6kosysteme der Region erfahren. Es ist die perfekte Mischung aus Spa\u00df, <a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/fun-learning-opportunities-for-the-whole-family\/\">frischer Luft und Lernen<\/a> unterwegs.    <br\/><\/p><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"accordion-item\"><button class=\"accordion-trigger\" aria-expanded=\"false\"><span class=\"trigger-title size-20 weight-700\"><strong>Gibt es ruhige oder flache Str\u00e4nde in Virginia Beach, die sich gut f\u00fcr Kleine eignen?<\/strong><\/span><span class=\"trigger-icon\" aria-hidden=\"true\"><\/span><\/button><div class=\"accordion-panel\" role=\"region\"><div class=\"panel-inner\"><div class=\"panel-content\"><p>Ja, die gibt es! Virginia Beach hat mehrere familienfreundliche Str\u00e4nde mit <a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/the-ultimate-beach-lovers-guide-to-virginia-beach\/\">ruhigerem Wasser<\/a>, die sich hervorragend f\u00fcr kleinere Kinder eignen. <a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/beaches-districts\/chesapeake-bay\/\">Die Str\u00e4nde an der Chesapeake Bay<\/a> sind bei Familien besonders beliebt dank ihrer sanfteren Wellen, flachen Uferbereiche und entspannten Atmosph\u00e4re. Sie sind perfekt zum Planschen, Schwimmen und Sandburgenbauen ohne die st\u00e4rkere Brandung, die oft entlang des atlantischen Oceanfront zu finden ist. <a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/beaches-districts\/sandbridge\/\">Sandbridge<\/a> ist eine weitere gro\u00dfartige Option f\u00fcr Familien, die eine ruhigere Strandatmosph\u00e4re und <a href=\"https:\/\/www.visitvirginiabeach.com\/stay\/vacation-home-rentals\/\">ger\u00e4umige Ferienwohnungen<\/a> suchen.  <br\/><\/p><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"accordion-item\"><button class=\"accordion-trigger\" aria-expanded=\"false\"><span class=\"trigger-title size-20 weight-700\"><strong>Was sind die besten kostenlosen Unternehmungen mit Kindern in Virginia Beach?<\/strong><\/span><span class=\"trigger-icon\" aria-hidden=\"true\"><\/span><\/button><div class=\"accordion-panel\" role=\"region\"><div class=\"panel-inner\"><div class=\"panel-content\"><p>Einige der sch\u00f6nsten Familienerinnerungen in Virginia Beach sind v\u00f6llig kostenlos. Verbringen Sie den Tag mit <a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/the-amazing-sand-sculptures-of-virginia-beach\/\">Sandburgenbauen<\/a> am Strand, Radfahren oder <a href=\"https:\/\/www.visitvirginiabeach.com\/de\/erlebnisse\/attraktionen\/virginia-beach-boardwalk\/\">Spazierengehen auf der Promenade<\/a>, erkunden Sie lokale Spielpl\u00e4tze oder beobachten Sie Wildtiere entlang malerischer Naturpfade. Familien k\u00f6nnen auch saisonale Events, <a href=\"https:\/\/www.visitvirginiabeach.com\/events\/festivals-concerts\/\">Outdoor-Konzerte<\/a> und <a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/3-day-virginia-beach-art-itinerary\/\">farbenfrohe \u00f6ffentliche Kunst<\/a> in der ganzen Stadt genie\u00dfen. Lokale <a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/farmers-and-seafood-markets\/\">Bauern- und Meeresfr\u00fcchtem\u00e4rkte<\/a> sind ein weiterer gro\u00dfer Hit f\u00fcr die ganze Familie.    <br\/><\/p><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"accordion-item\"><button class=\"accordion-trigger\" aria-expanded=\"false\"><span class=\"trigger-title size-20 weight-700\"><strong>Gibt es Indoor-Aktivit\u00e4ten f\u00fcr Kinder in Virginia Beach?<\/strong><\/span><span class=\"trigger-icon\" aria-hidden=\"true\"><\/span><\/button><div class=\"accordion-panel\" role=\"region\"><div class=\"panel-inner\"><div class=\"panel-content\"><p>Ja. Virginia Beach hat jede Menge <a href=\"https:\/\/www.visitvirginiabeach.com\/de\/erlebnisse\/attraktionen\/indoor-attraktionen\/\">tolle Indoor-Aktivit\u00e4ten<\/a>, um Kinder zu unterhalten, wenn Sie eine Pause von der Sonne m\u00f6chten. Das <a href=\"https:\/\/www.visitvirginiabeach.com\/de\/erlebnisse\/attraktionen\/virginia-aquarium-and-marine-science-center\/\">Virginia Aquarium &amp; Marine Science Center<\/a> ist der offensichtliche H\u00f6hepunkt mit interaktiven Ausstellungen und Live-Tierbegegnungen, die Kinder jeden Alters lieben. Dar\u00fcber hinaus finden Sie in der ganzen Stadt Escape Rooms, Bowlingbahnen, Spielhallen und <a href=\"https:\/\/www.visitvirginiabeach.com\/trip-ideas\/indoor-adventures-in-virginia-beach\/\">Indoor-Abenteuerparks<\/a>. <a href=\"https:\/\/www.visitvirginiabeach.com\/experiences\/beaches-districts\/vibe-creative-district\/\">Das ViBe Creative District<\/a> hat auch Galerien und kreative R\u00e4ume, die es sich lohnt, an einem Regentag zu erkunden.    <br\/><\/p><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"accordion-item\"><button class=\"accordion-trigger\" aria-expanded=\"false\"><span class=\"trigger-title size-20 weight-700\"><strong>Gibt es Spielpl\u00e4tze oder Parks in der N\u00e4he des Oceanfront?<\/strong><\/span><span class=\"trigger-icon\" aria-hidden=\"true\"><\/span><\/button><div class=\"accordion-panel\" role=\"region\"><div class=\"panel-inner\"><div class=\"panel-content\"><p>Auf jeden Fall. Virginia Beach hat jede Menge <a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/beach-playgrounds\/796\/\">Spielpl\u00e4tze<\/a>, auf denen Kinder klettern, rutschen und zwischen Strandtagen und Sightseeing Energie abbauen k\u00f6nnen. Familien lieben den <a href=\"https:\/\/www.visitvirginiabeach.com\/listing\/grommet-island-park\/663\/\">Grommet Island Park<\/a> am Oceanfront, einen ozeanisch gestalteten Spielplatz f\u00fcr Kinder aller F\u00e4higkeiten, der nur wenige Schritte vom Strand entfernt liegt. Viele Spielpl\u00e4tze befinden sich in der N\u00e4he von Spazierwegen, Picknickpl\u00e4tzen und offenen Gr\u00fcnfl\u00e4chen, w\u00e4hrend nahegelegene <a href=\"https:\/\/www.visitvirginiabeach.com\/de\/erlebnisse\/outdoor-aktivitaeten\/parks-und-natur\/\">State Parks<\/a> noch mehr Raum f\u00fcr die ganze Familie bieten, um <a href=\"https:\/\/www.visitvirginiabeach.com\/de\/erlebnisse\/outdoor-aktivitaeten\/\">die Natur zu erkunden<\/a>.   <\/p><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/section>\n<style data-miles-ai=\"loading-css\">.miles-ai-mfe:not(.loaded) { position: relative; min-height: 100px; display: flex; align-items: center; justify-content: center; }.miles-ai-mfe:not(.loaded)::after { content: \"\"; position: relative; width: 20px; height: 20px; border: 2px solid #ccc; border-top: 2px solid #333; border-radius: 50%; animation: ai-spin 1s linear infinite; z-index: 1; }@keyframes ai-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }.miles-ai-mfe.loaded::before, .miles-ai-mfe.loaded::after { display: none; }<\/style><script data-miles-ai=\"global-js\">window.addEventListener('aisearch_unifyFilterKeys', function (event) {\r\n  const filterKeyMappings = {\r\n  '_to_delete': [       \r\n      'Hours of Operation',\r\n      'Happy Hour Times',   \r\n      'Admission Fee Cost',\r\n      'Live Music',\r\n      'Operating Hours'                                                                                                                                                                                                   \r\n    ], \r\n  'Tags': ['post_tag'],\r\n  'Categories': ['category']\r\n};\r\n\r\n  event.detail.mappings = filterKeyMappings;\r\n});<\/script><style data-miles-ai=\"template-css\" data-template=\"listings-with-map\">.miles-ai-template--listings {\r\n  .miles-ai-search {\r\n    --drawer-direction: right;\r\n    --drawer-size: 100%;\r\n    --font-family: var(--font-family-base);\r\n    --background-page: var(--color-white);\r\n    --primary-color: var(--color-fuchsia);\r\n    --primary-hover: var(--color-fuchsia-200);\r\n    --text-primary: var(--color-cyan-900);\r\n    --text-secondary: var(--color-black);\r\n    --border-radius: 0;\r\n\r\n    --input-border: var(--color-cyan-900);\r\n    --input-focus: var(--color-cyan-900);\r\n\r\n    \/* helpful base tuning *\/\r\n    --card-padding: 20px;\r\n    --grid-gap: 24px;\r\n    --desktop-grid-gap: 24px;\r\n    --list-item-gap: 20px;\r\n    --list-item-padding: 20px;\r\n    --results-grid-card-size: 260px;\r\n    --results-grid-card-size-desktop: 320px;\r\n\r\n    \/* button system *\/\r\n    --button-bg: var(--color-fuchsia);\r\n    --button-border: var(--color-fuchsia);\r\n    --button-color: var(--color-white);\r\n\r\n    --button-bg-hover: var(--color-fuchsia-200);\r\n    --button-border-hover: var(--color-fuchsia-200);\r\n    --button-color-hover: var(--color-black);\r\n\r\n    --button-bg-active: var(--color-fuchsia);\r\n    --button-border-active: var(--color-fuchsia);\r\n    --button-color-active: var(--color-white);\r\n\r\n    --button-bg-active-hover: var(--color-fuchsia-200);\r\n    --button-border-active-hover: var(--color-fuchsia-200);\r\n    --button-color-active-hover: var(--color-black);\r\n\r\n    max-width: 1680px;\r\n    padding-left: calc(var(--grid-gap)*2);\r\n    padding-right: calc(var(--grid-gap)*2);\r\n    font-size: 16px;\r\n    line-height: 1.5;\r\n  }\r\n\r\n  .miles-ai-search-show-more-button {\r\n    border: none;\r\n    border-bottom: 2px solid rgba(0, 0, 0, 0);\r\n    border-radius: 0;\r\n    justify-content: flex-start;\r\n    background: none;\r\n    padding: 0 0 .3rem 0;\r\n    font-family: var(--head-font-family);\r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    color: var(--primary-color);\r\n    display: inline-flex;\r\n    width: fit-content;\r\n    align-self: flex-start;\r\n    align-items: center;\r\n    gap: 6px;\r\n    cursor: pointer;\r\n\r\n    span {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      color: var(--primary-color);\r\n    }\r\n\r\n    .miles-ai-search-show-more-chevron {\r\n      color: var(--primary-color);\r\n      transition: transform 0.2s ease;\r\n    }\r\n\r\n    &:hover,\r\n    &:focus {\r\n      border-color: var(--primary-hover);\r\n    }\r\n\r\n    &[aria-expanded=\"true\"] .miles-ai-search-show-more-chevron {\r\n      transform: rotate(180deg);\r\n    }\r\n  }\r\n\r\n  .miles-ai-search-component-title {\r\n    h2,\r\n    a {\r\n      color: var(--color-cyan-900);\r\n    }\r\n  }\r\n\r\n  .miles-ai-search-result-card-title {\r\n    font-size: 20px;\r\n    line-height: 1.2;\r\n    font-weight: 700;\r\n  }\r\n\r\n  .miles-ai-search-result-card,\r\n  .miles-ai-search-filter-group {\r\n    font-size: 14px;\r\n    line-height: 1.4;\r\n  }\r\n\r\n  .miles-ai-search__filters-sidebar {\r\n    border: none;\r\n    padding: 16px 26px 16px 16px;\r\n  }\r\n\r\n  .miles-ai-search-drawer-overlay {\r\n    z-index: 1001; \/\/ to be over leaflet map pane which has 1000 z-index\r\n  }\r\n\r\n  .miles-ai-search__filter-section {\r\n    .miles-ai-search-date-range-filter__inputs {\r\n      display: none;\r\n    }\r\n    .miles-ai-search__filter-section-title {\r\n      font-size: 20px;\r\n    }\r\n    .miles-ai-search-filter-title {\r\n      font-size: 16px;\r\n    }\r\n    .miles-ai-search-filter-label {\r\n      font-size: 14px;\r\n    }\r\n  }\r\n\r\n  .miles-ai-search-result-card {\r\n    border: none;\r\n  }\r\n\r\n  .miles-ai-search__content-type--event {\r\n    .miles-ai-search-result-card-time,\r\n    .miles-ai-search-result-card-teaser {\r\n      display: none;\r\n    }\r\n  }\r\n  \/* result card images *\/\r\n  .miles-ai-search-result-card-image,\r\n  .miles-ai-search-result-card-image img {\r\n    aspect-ratio: 4 \/ 3;\r\n    object-fit: cover;\r\n  }\r\n\r\n  \/* image hover corner arrow (match site pattern) *\/\r\n  .miles-ai-search-result-card {\r\n    .card-detail-row {\r\n      color: var(--text-secondary);\r\n    }\r\n    .miles-ai-search-result-card-image {\r\n      position: relative;\r\n      overflow: hidden;\r\n\r\n      &::selection {\r\n        background: transparent;\r\n      }\r\n\r\n      img {\r\n        display: block;\r\n        border-bottom: 4px solid var(--color-cyan);\r\n      }\r\n\r\n      .miles-ai-search-result-card-image--clickable {\r\n        position: relative;\r\n        display: block;\r\n\r\n        &::before,\r\n        &::after {\r\n          content: \"\";\r\n          position: absolute;\r\n          bottom: 0;\r\n          width: 16px;\r\n          height: 4px;\r\n          background: var(--background-page);\r\n          z-index: 2;\r\n        }\r\n\r\n        &::before {\r\n          left: 0;\r\n        }\r\n\r\n        &::after {\r\n          right: 0;\r\n        }\r\n      }\r\n\r\n      &::after {\r\n        content: \"\";\r\n        position: absolute;\r\n        bottom: -20%;\r\n        right: -20%;\r\n        width: 60px;\r\n        height: 60px;\r\n        background-color: var(--color-cyan);\r\n        clip-path: polygon(100% 0, 0% 100%, 100% 100%);\r\n        transition: bottom 0.3s ease, right 0.3s ease;\r\n        z-index: 2;\r\n      }\r\n\r\n      &::before {\r\n        content: \"\";\r\n        position: absolute;\r\n        bottom: -20%;\r\n        right: -20%;\r\n        width: 60px;\r\n        height: 60px;\r\n        background: url(\"data:image\/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M18.2063 12.2063L18.9156 11.5001L18.2094 10.7938L13.7094 6.29385L13 5.58447L11.5875 7.0001L12.2937 7.70635L15.0875 10.5001H6H5V12.5001H6H15.0844L12.2906 15.2938L11.5875 16.0001L13 17.4157L13.7063 16.7095L18.2063 12.2095V12.2063Z' fill='black'\/%3E%3C\/svg%3E%0A\") no-repeat 90% 90%\/50%;\r\n        z-index: 3;\r\n        transition: bottom 0.3s ease, right 0.3s ease;\r\n      }\r\n\r\n      &:hover::after,\r\n      &:hover::before {\r\n        bottom: 0;\r\n        right: 0;\r\n      }\r\n    }\r\n    .miles-ai-search-result-card-date-wrapper {\r\n      .card-detail-row {\r\n        font-size: 14px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .miles-ai-search-pagination-page-button {\r\n    border: none;\r\n    border-radius: 0;\r\n    background-color: var(--background-page);\r\n    font-family: var(--head-font-family);\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    color: var(--text-secondary);\r\n    &:hover, &:focus {\r\n      background-color: var(--button-bg-hover);\r\n    }\r\n    &.active:disabled {\r\n      background-color: var(--button-bg-active);\r\n      color: var(--button-color-active);\r\n      opacity: 1;\r\n    }\r\n  }\r\n  .miles-ai-search-pagination-button {\r\n    border-radius: 0;\r\n    border: none;\r\n    background-color: var(--background-page);\r\n    color: var(--text-secondary);\r\n    span {\r\n      color: var(--text-secondary);\r\n    }\r\n    &:disabled {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .miles-ai-search-input-wrapper {\r\n    .miles-ai-search-icon {\r\n      display: none !important;\r\n    }\r\n    .miles-ai-search-input {\r\n      border-radius: 32px;\r\n      padding-left: var(--search-input-padding);\r\n      font-size: 13.333px;\r\n      font-weight: normal;\r\n      &:focus-visible {\r\n        border: 2px solid var(--input-focus);\r\n      }\r\n    }\r\n    .miles-ai-search-button--inline {\r\n      background: var(--color-cyan-100);\r\n      border-radius: 32px;\r\n      border-color: var(--color-cyan-100);\r\n      right: .7rem;\r\n      &:hover, &:focus {\r\n        background: var(--color-cyan-900);\r\n        border-color: var(--color-cyan-900);\r\n        .miles-ai-search-button-icon {\r\n          color: var(--color-white);\r\n        }\r\n      }\r\n      .miles-ai-search-button-icon {\r\n        width: 18px !important;\r\n        height: 18px !important;\r\n        scale: .65;\r\n        color: var(--color-default);\r\n\r\n        &:hover, &:focus {\r\n          background: var(--color-cyan-900);\r\n          border-color: var(--color-cyan-900);\r\n          color: var(--color-white);\r\n        }\r\n\r\n        svg {\r\n          overflow: visible;\r\n        }\r\n\r\n        path {\r\n          stroke: currentColor;\r\n          stroke-width: .6;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  \/* display switcher (segmented pill - match live site) *\/\r\n  .miles-ai-search-display-switcher {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    flex-wrap: nowrap;\r\n    justify-content: center;\r\n    gap: 2px;\r\n    padding: 5px;\r\n    border-radius: 20px;\r\n    background-color: var(--color-fuchsia-100);\r\n  }\r\n\r\n  .miles-ai-search-display-switcher__btn {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 6px;\r\n    padding: .4rem 1.5rem .4rem 1.2rem;\r\n\r\n    font-family: var(--head-font-family);\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n\r\n    border: none;\r\n    border-radius: 9999px;\r\n    background-color: transparent;\r\n\r\n    color: var(--text-secondary);\r\n    cursor: pointer;\r\n\r\n    transition: background-color 0.2s ease, color 0.2s ease;\r\n    &:hover, :focus {\r\n      background-color: var(--color-fuchsia-200);\r\n      .miles-ai-search-display-switcher__label, .miles-icon {\r\n        color: var(--text-secondary);\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n  .miles-ai-search-display-switcher__btn--active {\r\n    &:hover, :focus {\r\n      .miles-icon {\r\n        color: var(--text-secondary);\r\n      }\r\n      .miles-ai-search-display-switcher__label {\r\n        color: var(--color-white);\r\n      }\r\n    }\r\n  }\r\n\r\n  .miles-ai-search-display-switcher__btn[aria-pressed=\"true\"] {\r\n    background-color: var(--button-bg);\r\n    color: var(--button-color);\r\n  }\r\n\r\n  .miles-ai-search-display-switcher__btn:not([aria-pressed=\"true\"]):hover {\r\n    color: var(--primary-color);\r\n  }\r\n\r\n  @media screen and (max-width: 450px) {\r\n    .miles-ai-search-results-header:has(.miles-ai-search-results-header__text):has(.miles-ai-search-sort-container):has(.miles-ai-search-display-switcher):not(:has(.miles-ai-search-filter-pills)) {\r\n        grid-template-columns: auto;\r\n        grid-template-rows: 1fr 1fr;\r\n        grid-template-areas: \"sorting switcher\"\r\n                             \"text text\";\r\n    }\r\n}\r\n\r\n  \/* datepicker (air-datepicker) theming *\/\r\n  \/* (existing air-datepicker theming block would be here) *\/\r\n\r\n  \/* react-datepicker theming (actual component in use) *\/\r\n  .react-datepicker {\r\n    border: none;\r\n    border-radius: var(--border-radius);\r\n    background: var(--background-page);\r\n    font-family: var(--head-font-family);\r\n  }\r\n\r\n  .react-datepicker__header {\r\n    background: transparent;\r\n    border-bottom: 1px solid var(--color-cyan-900);\r\n  }\r\n\r\n  .react-datepicker__current-month {\r\n    font-size: 16px;\r\n    font-weight: 600;\r\n    color: var(--text-primary);\r\n  }\r\n\r\n  .react-datepicker__day-name {\r\n    color: var(--text-secondary);\r\n    font-size: 12px;\r\n  }\r\n\r\n  .react-datepicker__day {\r\n    color: var(--text-primary);\r\n    border-radius: 0;\r\n  }\r\n\r\n  .react-datepicker__day:hover {\r\n    background: var(--color-fuchsia-100);\r\n  }\r\n\r\n  .react-datepicker__day--selected,\r\n  .react-datepicker__day--keyboard-selected {\r\n    background: var(--button-bg);\r\n    color: var(--button-color);\r\n  }\r\n\r\n  .react-datepicker__day,\r\n  .react-datepicker__day--selected,\r\n  .react-datepicker__day--keyboard-selected {\r\n    border-radius: 50px;\r\n    padding: 3px 15px;\r\n  }\r\n\r\n  .react-datepicker__day--in-range {\r\n    background: var(--color-fuchsia-100);\r\n  }\r\n\r\n  .react-datepicker__day--disabled {\r\n    color: #ccc;\r\n  }\r\n\r\n  .react-datepicker__navigation-icon::before {\r\n    border-color: var(--text-secondary);\r\n  }\r\n\r\n  \/* make date inputs full width *\/\r\n  .miles-ai-search-date-range-filter__inputs {\r\n    display: block;\r\n    .miles-ai-search-date-range-filter__start-date,\r\n    .miles-ai-search-date-range-filter__end-date {\r\n      margin-bottom: 12px;\r\n    }\r\n    .react-datepicker__input-container {\r\n      border-radius: var(--gap-2);\r\n      border: 0 none;\r\n      padding: var(--gap) var(--gap) var(--gap) 2.5rem;\r\n      width: 100%;\r\n      background: var(--color-cyan-100) url(\"data:image\/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M4.3125 0.5625V0H3.1875V0.5625V1.5H0.75V3.375V4.5V10.875V12H1.875H10.125H11.25V10.875V4.5V3.375V1.5H8.8125V0.5625V0H7.6875V0.5625V1.5H4.3125V0.5625ZM1.875 4.5H3.75V5.8125H1.875V4.5ZM1.875 6.9375H3.75V8.4375H1.875V6.9375ZM4.875 6.9375H7.125V8.4375H4.875V6.9375ZM8.25 6.9375H10.125V8.4375H8.25V6.9375ZM10.125 5.8125H8.25V4.5H10.125V5.8125ZM10.125 9.5625V10.875H8.25V9.5625H10.125ZM7.125 9.5625V10.875H4.875V9.5625H7.125ZM3.75 9.5625V10.875H1.875V9.5625H3.75ZM7.125 5.8125H4.875V4.5H7.125V5.8125Z' fill='%230A7FAA'\/%3E%3C\/svg%3E%0A\") no-repeat 16px 16px\/14px;\r\n      font-size: 12px;\r\n      color: var(--color-neo-700);\r\n\r\n      textarea {\r\n        border: none;\r\n        padding: 0;\r\n        background-color: var(--color-cyan-100);\r\n        font-family: var(--head-font-family);\r\n      }\r\n    }\r\n  }\r\n\r\n  .leaflet-popup-content-wrapper {\r\n    border-radius: 0;\r\n  }\r\n\r\n  .leaflet-popup-content {\r\n    min-width: 180px;\r\n    margin: 0;\r\n    \r\n    @media screen and (min-width: 400px) {\r\n      min-width: 250px;\r\n    }\r\n  }\r\n\r\n  .leaflet-popup-content {\r\n    .miles-ai-search-result-card {\r\n      width: 100%;\r\n      min-width: 100%;\r\n      border: none;\r\n    }\r\n  }\r\n}\n\n\/* Child template styles *\/\n.miles-ai-mfe[data-template=\"listings-with-map\"] {\r\n  .miles-ai-search {\r\n    @media screen and (min-width: 768px) {\r\n      .miles-ai-search-display-switcher__label {\r\n        position: relative;\r\n        height: auto;\r\n        width: auto;\r\n        margin: unset;\r\n      }\r\n    }\r\n  }\r\n}<\/style><script data-miles-ai=\"template-js\" data-template=\"listings-with-map\">\/\/ ============================================================\r\n  \/\/ Find the instance element and config by selector or template.\r\n  \/\/ ============================================================\r\n  function findInstance(selector) {\r\n    var el = document.querySelector(selector);\r\n    if (!el) return null;\r\n    try {\r\n      return {\r\n        el: el,\r\n        config: JSON.parse(el.getAttribute('data-config')),\r\n        template: el.getAttribute('data-template'),\r\n      };\r\n    } catch (e) {\r\n      return null;\r\n    }\r\n  }\r\n\r\n  \/\/ ============================================================\r\n  \/\/ Mount handler \u2014 fires once per instance\r\n  \/\/ ============================================================\r\n  window.addEventListener('aisearch_onMount', function (event) {\r\n    var selector = event.detail && event.detail.selector;\r\n    if (!selector) return;\r\n\r\n    var instance = findInstance(selector);\r\n    if (!instance) return;\r\n\r\n    var config = {};\r\n\r\n    \/\/ Event type\r\n    if (instance.config.type === 'event') {\r\n      config.searchBehavior = { placeholder: 'Search for events by interest, topic, or idea...' };\r\n      config.filters = Object.assign(config.filters || {}, { showDatePicker: true });\r\n      config.results = Object.assign(config.results || {}, { resultLayout: \"list\" });\r\n      config.sorting = {\r\n        initialSort: 'next_occurrence:asc',\r\n        sortOptions: []\r\n      };\r\n    }\r\n\r\n    if (Object.keys(config).length > 0) {\r\n      config.selector = selector;\r\n      window.dispatchEvent(new CustomEvent('aisearch_updateConfig', { detail: config }));\r\n    }\r\n  });\r\n\r\n\r\nwindow.addEventListener('aisearch_onTransformResults', function(event) {\r\n  event.detail.results.forEach(function(result) {\r\n    var extras = result.json.extras;\r\n    extras.rankSort = (extras.rank || '').toLowerCase() === 'yes' ? 1 : 0;\r\n  });\r\n});\n\n\/\/ Child template scripts\n\/**\r\n * Custom Display Multi-Layout Template\r\n *\/\r\n\r\n\/\/ ========================================================================\r\n\/\/ CONFIG\r\n\/\/ ========================================================================\r\n\r\nvar LEAFLET_CSS = 'https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css';\r\nvar LEAFLET_JS = 'https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js';\r\n\r\n\/\/ Default map center and zoom (Virginia Beach)\r\nvar DEFAULT_CENTER = [36.85, -75.98];\r\nvar DEFAULT_ZOOM = 11;\r\n\r\n\/\/ Map container height\r\nvar MAP_HEIGHT = '600px';\r\n\r\n\/\/ Max distance in degrees from DEFAULT_CENTER to include a marker (~1 degree \u2248 69 miles).\r\n\/\/ Skips results with bad\/erroneous lat\/lon outside the Virginia Beach area.\r\nvar MAX_DISTANCE = 1;\r\n\r\n\/\/ Only render for a specific selector (or null for all instances)\r\nvar SELECTOR_FILTER = null;\r\n\r\n\/\/ ========================================================================\r\n\/\/ STATE\r\n\/\/ ========================================================================\r\n\r\nvar map = null;\r\nvar markersLayer = null;\r\nvar leafletReady = false;\r\nvar pendingDetail = null;\r\nvar popupCleanups = [];\r\n\r\n\/\/ ========================================================================\r\n\/\/ MAP INITIALIZATION\r\n\/\/ ========================================================================\r\n\r\nfunction injectTileFix() {\r\n    if (document.getElementById('leaflet-tile-fix')) return;\r\n    var style = document.createElement('style');\r\n    style.id = 'leaflet-tile-fix';\r\n    \/\/ Override any site CSS that constrains img dimensions (e.g. max-width: 100%).\r\n    \/\/ Leaflet tiles are <img> elements with absolute positioning and must not be constrained.\r\n    style.textContent = '.leaflet-container img { max-width: none !important; max-height: none !important; width: auto !important; min-width: unset !important; }';\r\n    document.head.appendChild(style);\r\n}\r\n\r\nfunction initMap(container, onReady) {\r\n    var L = window.L;\r\n    injectTileFix();\r\n    container.style.height = MAP_HEIGHT;\r\n    container.style.width = '100%';\r\n    \/\/ tap: false fixes iOS Safari touch handling conflicts in Leaflet\r\n    map = L.map(container, { tap: false }).setView(DEFAULT_CENTER, DEFAULT_ZOOM);\r\n    L.tileLayer('https:\/\/tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\r\n        attribution: '&copy; <a href=\"http:\/\/www.openstreetmap.org\/copyright\">OpenStreetMap<\/a>',\r\n        maxZoom: 19,\r\n        detectRetina: false\r\n    }).addTo(map);\r\n    markersLayer = L.layerGroup().addTo(map);\r\n    map.invalidateSize();\r\n    onReady();\r\n}\r\n\r\n\/\/ ========================================================================\r\n\/\/ LAYOUT RENDER FUNCTIONS\r\n\/\/ ========================================================================\r\n\r\nfunction placeMarkers(detail) {\r\n    var L = window.L;\r\n    markersLayer.clearLayers();\r\n\r\n    popupCleanups.forEach(function (cleanup) { cleanup(); });\r\n    popupCleanups.length = 0;\r\n\r\n    var results = detail.filteredResults || [];\r\n    var bounds = [];\r\n\r\n    results.forEach(function (result) {\r\n        var lat = result && result.json && result.json.extras && result.json.extras.lat;\r\n        var lon = result && result.json && result.json.extras && result.json.extras.lon;\r\n        if (!lat || !lon) return;\r\n\r\n        if (MAX_DISTANCE) {\r\n            var dLat = Math.abs(lat - DEFAULT_CENTER[0]);\r\n            var dLon = Math.abs(lon - DEFAULT_CENTER[1]);\r\n            if (dLat > MAX_DISTANCE || dLon > MAX_DISTANCE) return;\r\n        }\r\n\r\n        var id = result.content_identifier || result.id || String((result.json || {}).id);\r\n        var marker = L.marker([lat, lon]).addTo(markersLayer);\r\n\r\n        var popupEl = document.createElement('div');\r\n\r\n        try {\r\n            var cleanup = detail.renderCard(id, popupEl);\r\n            if (cleanup) popupCleanups.push(cleanup);\r\n        } catch (e) {\r\n            popupEl.innerHTML = '<div style=\"padding:8px\">' + (result.json && result.json.title ? result.json.title : 'View') + '<\/div>';\r\n        }\r\n\r\n        marker.bindPopup(popupEl);\r\n        bounds.push([lat, lon]);\r\n    });\r\n\r\n    if (bounds.length) {\r\n        map.fitBounds(bounds, { padding: [40, 40], maxZoom: 16 });\r\n    }\r\n}\r\n\r\nfunction renderMapLayout(container, detail) {\r\n    if (!map) {\r\n        initMap(container, function () { placeMarkers(detail); });\r\n    } else {\r\n        map.invalidateSize();\r\n        placeMarkers(detail);\r\n    }\r\n}\r\n\r\n\/\/ ========================================================================\r\n\/\/ LAYOUT REGISTRY\r\n\/\/ Map layout keys to their render functions.\r\n\/\/ Container convention: #aisearch-custom-display-{key}\r\n\/\/ To add a layout: define a render function and add an entry here.\r\n\/\/ ========================================================================\r\n\r\nvar layouts = {\r\n    'map': renderMapLayout,\r\n    \/\/ 'otherDisplayKey': renderCustomLayout\r\n};\r\n\r\n\/\/ ========================================================================\r\n\/\/ LEAFLET LOADING\r\n\/\/ ========================================================================\r\n\r\nfunction loadLeaflet(callback) {\r\n    var cssReady = false;\r\n    var jsReady = false;\r\n\r\n    function onBothReady() {\r\n        \/\/ One rAF ensures the CSS has been applied to the DOM before Leaflet\r\n        \/\/ reads any computed styles during map initialization.\r\n        requestAnimationFrame(function () { callback(); });\r\n    }\r\n\r\n    function check() {\r\n        if (cssReady && jsReady) onBothReady();\r\n    }\r\n\r\n    var link = document.createElement('link');\r\n    link.rel = 'stylesheet';\r\n    link.href = LEAFLET_CSS;\r\n    link.onload = function () { cssReady = true; check(); };\r\n    link.onerror = function () { cssReady = true; check(); }; \/\/ don't block on CSS failure\r\n    document.head.appendChild(link);\r\n\r\n    var script = document.createElement('script');\r\n    script.src = LEAFLET_JS;\r\n    script.onload = function () { leafletReady = true; jsReady = true; check(); };\r\n    script.onerror = function () {\r\n        console.error('[vvb-map] Failed to load Leaflet from:', LEAFLET_JS);\r\n    };\r\n    document.head.appendChild(script);\r\n}\r\n\r\n\/\/ ========================================================================\r\n\/\/ DISPLAY HANDLER\r\n\/\/ ========================================================================\r\n\r\nfunction handleDisplayResults(detail) {\r\n    var handler = layouts[detail.activeLayout];\r\n    if (!handler) return;\r\n\r\n    var containerId = 'aisearch-custom-display-' + detail.activeLayout;\r\n    var root = detail.selector ? document.querySelector(detail.selector) : document;\r\n    var container = (root || document).querySelector('#' + containerId);\r\n    if (!container) return;\r\n\r\n    handler(container, detail);\r\n}\r\n\r\n\/\/ ========================================================================\r\n\/\/ EVENT LISTENER\r\n\/\/ ========================================================================\r\n\r\nwindow.addEventListener('aisearch_onDisplayResults', function (event) {\r\n    var detail = event.detail;\r\n    if (!detail) return;\r\n\r\n    if (!layouts[detail.activeLayout]) return;\r\n\r\n    if (SELECTOR_FILTER && detail.selector !== SELECTOR_FILTER) return;\r\n\r\n    if (typeof window.L !== 'undefined') {\r\n        leafletReady = true;\r\n    }\r\n\r\n    if (!leafletReady) {\r\n        pendingDetail = detail;\r\n        if (!document.querySelector('script[src=\"' + LEAFLET_JS + '\"]')) {\r\n            loadLeaflet(function () {\r\n                if (pendingDetail) {\r\n                    handleDisplayResults(pendingDetail);\r\n                    pendingDetail = null;\r\n                }\r\n            });\r\n        }\r\n        return;\r\n    }\r\n\r\n    handleDisplayResults(detail);\r\n});\r\n<\/script><div class=\"miles-ai-mfe miles-ai-template--listings-with-map miles-ai-template--listings\" id=\"miles-ai-1\" data-template=\"listings-with-map\" data-mount-type=\".\/searchMount\" data-config='{&quot;apiEndpoint&quot;:&quot;listings&quot;,&quot;modules&quot;:[&quot;pagination&quot;,&quot;filtering&quot;,&quot;sorting&quot;,&quot;ai-search&quot;,&quot;analytics&quot;],&quot;ui&quot;:{&quot;showAiLogos&quot;:true,&quot;componentTitle&quot;:&quot;Explore Family Activities&quot;},&quot;searchBehavior&quot;:{&quot;placeholder&quot;:&quot;Search&quot;,&quot;mode&quot;:&quot;manual&quot;,&quot;minQueryLength&quot;:4,&quot;showButton&quot;:true,&quot;hideExpiredContent&quot;:true,&quot;buttonText&quot;:&quot;&quot;,&quot;buttonIcon&quot;:&quot;magnifying-glass&quot;,&quot;showQueryAsPill&quot;:true,&quot;showAISummary&quot;:true,&quot;useStreamingSummary&quot;:true},&quot;results&quot;:{&quot;resultLayout&quot;:&quot;Grid&quot;,&quot;showResultsHeader&quot;:true,&quot;customImageFallback&quot;:&quot;\/wp-content\/themes\/virginia-beach\/assets\/images\/profile_default.webp?v=1&quot;,&quot;resultsHeaderText&quot;:&quot;Showing {firstResult} - {lastResult} of {totalResults} {:totalResults}&quot;,&quot;cardClickable&quot;:false,&quot;linkTarget&quot;:&quot;_self&quot;,&quot;showImages&quot;:true,&quot;imageClickable&quot;:true,&quot;showTeasers&quot;:true,&quot;lineClamp&quot;:4,&quot;showRegion&quot;:true,&quot;showScores&quot;:false,&quot;showContentType&quot;:false,&quot;showFeatured&quot;:false,&quot;showCTALink&quot;:false,&quot;listingWebsites&quot;:{&quot;business&quot;:&quot;&quot;,&quot;booking&quot;:&quot;&quot;,&quot;mobile&quot;:&quot;&quot;,&quot;meetings&quot;:&quot;&quot;},&quot;displayOptions&quot;:[{&quot;key&quot;:&quot;list&quot;,&quot;label&quot;:&quot;List View&quot;,&quot;icon&quot;:&quot;list&quot;},{&quot;key&quot;:&quot;map&quot;,&quot;label&quot;:&quot;Map View&quot;,&quot;icon&quot;:&quot;location-dot&quot;,&quot;showPager&quot;:false,&quot;showSorting&quot;:false}]},&quot;filters&quot;:{&quot;dynamicFilters&quot;:true,&quot;collapsibleGroups&quot;:false,&quot;mainFilterLabel&quot;:&quot;Filter Results&quot;,&quot;datesFilterLabel&quot;:&quot;Select your dates&quot;,&quot;filterLogic&quot;:&quot;AND&quot;,&quot;separateRangeSelector&quot;:true,&quot;showInputAndCal&quot;:true,&quot;showFilterResultCount&quot;:false,&quot;showMoreText&quot;:&quot;View All&quot;,&quot;showLessText&quot;:&quot;View Less&quot;,&quot;maxFilterValues&quot;:4,&quot;datePickerOptions&quot;:{&quot;monthsShown&quot;:1},&quot;filtersToShow&quot;:[&quot;Categories&quot;,&quot;Region&quot;]},&quot;sorting&quot;:{&quot;initialSort&quot;:&quot;rankSort:desc:shuffle&quot;,&quot;sortOptions&quot;:[{&quot;key&quot;:&quot;rankSort&quot;,&quot;label&quot;:&quot;Ranked&quot;,&quot;direction&quot;:&quot;desc&quot;,&quot;nestedSort&quot;:&quot;shuffle&quot;},{&quot;key&quot;:&quot;random&quot;,&quot;label&quot;:&quot;Random&quot;,&quot;direction&quot;:&quot;asc&quot;},{&quot;key&quot;:&quot;title&quot;,&quot;label&quot;:&quot;A to Z&quot;,&quot;direction&quot;:&quot;asc&quot;},{&quot;key&quot;:&quot;title&quot;,&quot;label&quot;:&quot;Z to A&quot;,&quot;direction&quot;:&quot;desc&quot;}]},&quot;pagination&quot;:{&quot;paginationStyle&quot;:&quot;prevNext&quot;,&quot;limit&quot;:2000,&quot;showPageButtons&quot;:true,&quot;showFirstLastButtons&quot;:false,&quot;prevNextIcon&quot;:&quot;arrow&quot;,&quot;nextButtonText&quot;:&quot;&quot;,&quot;prevButtonText&quot;:&quot;&quot;,&quot;visiblePageLinks&quot;:9,&quot;allowResultsPerPageChange&quot;:false,&quot;paginationInfoText&quot;:&quot;&quot;},&quot;responsive&quot;:{&quot;mobile&quot;:{&quot;results&quot;:{&quot;resultLayout&quot;:&quot;list&quot;},&quot;filters&quot;:{&quot;filterLayout&quot;:&quot;drawer&quot;}},&quot;desktop&quot;:{&quot;results&quot;:{&quot;resultLayout&quot;:&quot;grid&quot;},&quot;filters&quot;:{&quot;filterLayout&quot;:&quot;sidebar&quot;}}},&quot;tokenUrl&quot;:&quot;https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/miles-ai-mfe\/v1\/guided-discovery\/token&quot;,&quot;preFilters&quot;:&quot;\\&quot;Kids\\&quot;&quot;,&quot;type&quot;:[&quot;listing&quot;],&quot;client&quot;:&quot;visit-virginia-beach&quot;,&quot;apiUrl&quot;:&quot;https:\/\/api-search.milesai.net\/api&quot;,&quot;timezone&quot;:&quot;America\/New_York&quot;}' data-meta='{&quot;mountType&quot;:&quot;.\/searchMount&quot;}'><\/div>\n<section class=\"single-promo-block with-elements mg-top-x2\"><div class=\"elements-wrap fold-wrap xl\"><div class=\"fold pd-top-x2 pd-bottom-x2 align-items-center\"><div class=\"image-wrap col-sm-3\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.visitvirginiabeach.com\/wp-content\/uploads\/2025\/04\/WS1_7017_Edt-lowres.jpg\" alt=\"A group of children run on a boardwalk through sand dunes while adults walk behind them, smiling under a partly cloudy sky.\" width=\"700\" height=\"525\"\/><\/div><div class=\"content-wrap col-sm-3\"><p class=\"alt-font-family size-32 mg-bottom-small eyebrow\">Finden Sie weitere Inspiration<\/p><h2 class=\"mg-bottom color-default\">Virginia Beach Malbuch<\/h2><p>Machen Sie die Kinder mit dieser kostenlosen druckbaren Aktivit\u00e4t auf Ihre Reise gespannt.<\/p><a href=\"https:\/\/drive.google.com\/file\/d\/1cHxS195hAzIhmg0Gg47gLR0p4Q1GpDu3\/view\" target=\"_self\" aria-label=\"Download Now - Virginia Beach Coloring Book\" class=\"button has-icon has-icon--after has-icon--tailarrow-right mg-top\">Jetzt herunterladen<\/a><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":29332,"parent":28081,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"enable_ai_generated_excerpts":true,"ai_model_name":"","ai_prompt_id":"","footnotes":""},"class_list":["post-29329","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"publishpress_future_action":{"enabled":false,"date":"2026-09-23 23:32:04","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"translation_priority","extraData":[]},"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/wp\/v2\/pages\/29329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/wp\/v2\/comments?post=29329"}],"version-history":[{"count":2,"href":"https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/wp\/v2\/pages\/29329\/revisions"}],"predecessor-version":[{"id":29334,"href":"https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/wp\/v2\/pages\/29329\/revisions\/29334"}],"up":[{"embeddable":true,"href":"https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/wp\/v2\/pages\/28081"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/wp\/v2\/media\/29332"}],"wp:attachment":[{"href":"https:\/\/www.visitvirginiabeach.com\/de\/wp-json\/wp\/v2\/media?parent=29329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}