{"id":9008,"date":"2025-06-18T13:45:05","date_gmt":"2025-06-18T11:45:05","guid":{"rendered":"http:\/\/ap-hotels.de.w01aa748.kasserver.com\/our-locations\/"},"modified":"2026-09-30T15:47:42","modified_gmt":"2026-09-30T13:47:42","slug":"our-locations","status":"publish","type":"page","link":"https:\/\/aphotels.de\/en\/our-locations\/","title":{"rendered":"Our locations"},"content":{"rendered":"\n<!-- Spacer block container -->\n<div class=\"container os-spacer position-relative\" style=\"height: 35px\">\n\n    <\/div>\n\n\n\n<div class=\"os-section-container os-stage-section\" >\n    <div class=\"os-stage-elements\">\n        <div class=\"bookin-zone-stage\">\n            <div class=\"background-header\">\n                <img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC028332_11zon.webp\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC028332_11zon.webp 1920w, https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC028332_11zon-300x200.webp 300w, https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC028332_11zon-1024x683.webp 1024w, https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC028332_11zon-768x512.webp 768w, https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC028332_11zon-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>            <\/div>\n            <div class=\"stage-inner-elements\">\n                <div class=\"title-stage\">\n                                            <div class=\"title-stage-top fade-in-up\">\n                            FOR A SUCCESSFUL STAY                        <\/div>\n                                                                <div class=\"title-stage-sec fade-in-up\">\n                            <h1>Our Locations and Rooms<\/h1>\n                        <\/div>\n                                    <\/div>\n\n<div class=\"sticky-booking-bar fade-in-up animate\">\n    <div class=\"bar-inner\">\n        <div class=\"bar-message\" style=\"font-family: 'Montserrat', Arial, sans-serif;\">\n            Book with best price guarantee!        <\/div>\n        <div class=\"bar-buttons\">\n\n                            <a class=\"button-buchen\" href=\"https:\/\/app.mews.com\/distributor\/441361c6-e379-4e55-b8e7-b264008c35f1;9d6b8b48-83e3-4ae7-a112-b2cd00d3137d;cef272d3-35e2-4a84-b267-b2cd00eb85b1\" target=\"_blank\">\n                    Find Location                <\/a>\n                    <\/div>\n    <\/div>\n<\/div>\n\n        <\/div>\n    <\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"os-section-container os-about-area fade-in-up\"  >\n    <div class=\"about-area-row\">\n        <div class=\"about-text\">\n                            <h2>Check In &amp; Feel at Home<\/h2>\n                                        <p>Our rooms in the <strong>two different houses<\/strong> of AP Hotels in Mannheim Viernheim offer you everything you need for a pleasant stay: comfort, functionality and convenience. Each house impresses with its very own charm and appeals to different needs \u2013 whether <strong>business, private, modern or cozy<\/strong>. The houses are close to each other and easy to reach, so that, whichever you choose, you will always be staying <strong>centrally <\/strong>and <strong>well connected.<\/strong> Whether for <strong>one night or a longer stay<\/strong>\u00a0\u2013 here you can switch off, breathe deeply and recharge your batteries. All rooms are equipped with free Wi-Fi, a TV and a private bathroom. Focused on the essentials \u2013 for restful nights and a relaxed start to the day.<\/p>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"os-section-container\">\n    <div class=\"row row-extended\">\n        \n                <div class=\"os-columns-container os-columns-count-3\">\n            \n                                                \n                    \n                                            <div class=\"os-columns-container--column os-big-title fade-in-left\">\n                                                            <div class=\"os-big-title-headline\">\n                                    <h2>Our Service for Your Well-Being<\/h2>\n                                <\/div>\n                            \n                                                    <\/div>\n\n                    \n                                    \n                    \n                                            <div class=\"os-columns-container--column os-bullets fade-in-right\">\n                                                            <ul class=\"os-bullets-list\">\n                                                                                                                        <li class=\"os-bullets-item\">\n                                                                                                                                                                                                    <div class=\"os-bullets-text\">\n                                                        Free Wi-Fi                                                    <\/div>\n                                                                                            <\/li>\n                                                                                                                                                                <li class=\"os-bullets-item\">\n                                                                                                                                                                                                    <div class=\"os-bullets-text\">\n                                                        \u2713 Wake-up service                                                    <\/div>\n                                                                                            <\/li>\n                                                                                                                                                                <li class=\"os-bullets-item\">\n                                                                                                                                                                                                    <div class=\"os-bullets-text\">\n                                                        \u2713 Pet-friendly                                                    <\/div>\n                                                                                            <\/li>\n                                                                                                                                                                <li class=\"os-bullets-item\">\n                                                                                                                                                                                                    <div class=\"os-bullets-text\">\n                                                        \u2713 Free water in the room                                                    <\/div>\n                                                                                            <\/li>\n                                                                                                            <\/ul>\n                            \n                                                    <\/div>\n\n                    \n                                    \n                    \n                                            <div class=\"os-columns-container--column os-bullets fade-in-right\">\n                                                            <ul class=\"os-bullets-list\">\n                                                                                                                        <li class=\"os-bullets-item\">\n                                                                                                                                                                                                    <div class=\"os-bullets-text\">\n                                                        \u2713 Kettle with tea\/coffee in the room                                                    <\/div>\n                                                                                            <\/li>\n                                                                                                                                                                <li class=\"os-bullets-item\">\n                                                                                                                                                                                                    <div class=\"os-bullets-text\">\n                                                        \u2713 Small breakfast buffet (not included)                                                    <\/div>\n                                                                                            <\/li>\n                                                                                                                                                                <li class=\"os-bullets-item\">\n                                                                                                                                                                                                    <div class=\"os-bullets-text\">\n                                                        \u2713 Free parking                                                    <\/div>\n                                                                                            <\/li>\n                                                                                                                                                                <li class=\"os-bullets-item\">\n                                                                                                                                                                                                    <div class=\"os-bullets-text\">\n                                                        \u2713 Truck\/bus parking nearby                                                    <\/div>\n                                                                                            <\/li>\n                                                                                                            <\/ul>\n                            \n                                                    <\/div>\n\n                    \n                            \n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<!-- Spacer block container -->\n<div class=\"container os-spacer position-relative\" style=\"height: 81px\">\n\n    <\/div>\n\n\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n        new Swiper(\".custom-carousel\", {\n            spaceBetween: 14,\n            loop: true,\n            grabCursor: true,\n            autoplay: {\n                delay: 3000,\n                disableOnInteraction: false,\n            },\n            pagination: {\n                el: \".images-carousel-pagination\",\n                clickable: true,\n            },\n            breakpoints: {\n                0: {\n                    slidesPerView: 2\n                },\n                768: {\n                    slidesPerView: 3\n                }\n            }\n        });\n\n        Fancybox.bind(\".custom-carousel [data-fancybox='images-carousel-gallery']\", {\n            Thumbs: false,\n            Toolbar: true\n        });\n    });\n<\/script>\n\n\n\n<!-- Spacer block container -->\n<div class=\"container os-spacer position-relative\" style=\"height: 48px\">\n\n    <\/div>\n\n    <div id=\"mannheim-viernheim\"><\/div>\n\n\n\n<div class=\"container infocard cardlayout\" style=\"background-color: #ffffff;\">\n  <div class=\"infocard-wrapper \">\n    \n    <div class=\"infocard-text\">\n              <h2 class=\"infocard-title\" style=\"color: #000000;\">\n          Mannheim Viernheim        <\/h2>\n      \n              <div class=\"infocard-content\" style=\"color: #000000;\">\n          <p>Einsteinstra\u00dfe 13<br \/>\n68510 Viernheim<br \/>\ninfo@hotel-ap.de\u200b<br \/>\nTel.: 06204 \/ 96 01 0<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/maps.app.goo.gl\/CebA8SN5T3JtmLzv6\">Anfahrt \u2794<\/a><\/p>\n        <\/div>\n      \n          <\/div>\n\n          <div class=\"infocard-image\">\n        <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02884_11zon-e1745564931613.webp\" alt=\"\">\n      <\/div>\n        \n  <\/div>\n<\/div>\n\n\n<!-- Spacer block container -->\n<div class=\"container os-spacer position-relative\" style=\"height: 52px\">\n\n    <\/div>\n\n<div class=\"container-zimmerslider\">\n    <div class=\"top-title-slider\">\n        <h2><\/h2>\n    <\/div>\n\n    \n    <div class=\"zimmer-slider-unique\">\n        <div class=\"swiper zimmer-swiper-unique\">\n            <div class=\"swiper-wrapper\">\n                                    <div class=\"swiper-slide\">\n                        <div class=\"zimmer-container\">\n                            <div class=\"zimmer-image\">\n                                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02714_11zon.webp\" alt=\"Apartment\">\n\n                                \n                                <button class=\"open-gallery\" data-gallery-target=\"gallery-9041\">+ Fotos<\/button>\n\n                                                                            <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02766_11zon.webp\" data-fancybox=\"gallery-9041\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02766_11zon-150x150.webp\" alt=\"Moderne Kochzeile mit Herd und grauer Arbeitsplatte\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02714_11zon.webp\" data-fancybox=\"gallery-9041\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02714_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02626_11zon.webp\" data-fancybox=\"gallery-9041\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02626_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                    <\/div>\n\n                            <div class=\"zimmer-info\">\n                                <h2 class=\"zimmer-title\">Apartment<\/h2>\n                                                                                                    <div class=\"zimmer-description\"><ul class=\"font_8 wixui-rich-text__text\">\r\n \t<li>For max. 5 persons<\/li>\r\n \t<li>One double bed with pull-out couch 180 x 200, 180 x 200<\/li>\r\n \t<li><span class=\"wixui-rich-text__text\">Desk and seating options <\/span><\/li>\r\n \t<li><span class=\"wixui-rich-text__text\">Free WLAN<\/span><\/li>\r\n \t<li><span class=\"wixui-rich-text__text\">fresh towels daily<\/span><\/li>\r\n \t<li>Daily room cleaning<\/li>\r\n \t<li>Air conditioning<\/li>\r\n<\/ul><\/div>\n                                                                                                    <div class=\"zimmer-description\">Our fully equipped apartments offer generous living space for families, couples or longer stays. With a separate living and sleeping area, modern kitchen and stylish bathroom, they are the ideal retreat for anyone who appreciates comfort and independence.<\/div>\n                                                                <div class=\"btnholder header_button_buchen\">\n                                                                            <a class=\"spmlbutton\" href=\"https:\/\/app.mews.com\/distributor\/441361c6-e379-4e55-b8e7-b264008c35f1\" target=\"_blank\">\n                                            Book now                                        <\/a>\n                                                                    <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide\">\n                        <div class=\"zimmer-container\">\n                            <div class=\"zimmer-image\">\n                                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02616_11zon.webp\" alt=\"Double room\">\n\n                                \n                                <button class=\"open-gallery\" data-gallery-target=\"gallery-9039\">+ Fotos<\/button>\n\n                                                                            <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02618_11zon.webp\" data-fancybox=\"gallery-9039\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02618_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02616_11zon.webp\" data-fancybox=\"gallery-9039\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02616_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02619_11zon.webp\" data-fancybox=\"gallery-9039\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02619_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02690_11zon.webp\" data-fancybox=\"gallery-9039\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02690_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                    <\/div>\n\n                            <div class=\"zimmer-info\">\n                                <h2 class=\"zimmer-title\">Double room<\/h2>\n                                                                                                    <div class=\"zimmer-description\"><ul>\r\n \t<li>For max. 2 persons<\/li>\r\n \t<li>One double bed 180 x 200<\/li>\r\n \t<li>Desk and seating options<\/li>\r\n \t<li>Free WLAN<\/li>\r\n \t<li>Fresh towels daily<\/li>\r\n \t<li>Daily room cleaning<\/li>\r\n \t<li>Air conditioning<\/li>\r\n<\/ul><\/div>\n                                                                                                    <div class=\"zimmer-description\">Ideal for couples or friends: Our stylish double room impresses with a large, comfortable double bed, a modern bathroom and well thought-out furnishings. Here you will find peace and comfort for a relaxing stay.<\/div>\n                                                                <div class=\"btnholder header_button_buchen\">\n                                                                            <a class=\"spmlbutton\" href=\"https:\/\/app.mews.com\/distributor\/441361c6-e379-4e55-b8e7-b264008c35f1\" target=\"_blank\">\n                                            Book now                                        <\/a>\n                                                                    <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide\">\n                        <div class=\"zimmer-container\">\n                            <div class=\"zimmer-image\">\n                                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02625_11zon.webp\" alt=\"Single room\">\n\n                                \n                                <button class=\"open-gallery\" data-gallery-target=\"gallery-9038\">+ Fotos<\/button>\n\n                                                                            <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02626_11zon.webp\" data-fancybox=\"gallery-9038\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02626_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02624_11zon.webp\" data-fancybox=\"gallery-9038\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02624_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02691_11zon.webp\" data-fancybox=\"gallery-9038\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02691_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                    <\/div>\n\n                            <div class=\"zimmer-info\">\n                                <h2 class=\"zimmer-title\">Single room<\/h2>\n                                                                                                    <div class=\"zimmer-description\"><ul>\r\n \t<li>For max. 1 person<\/li>\r\n \t<li>One single bed 140 x 200<\/li>\r\n \t<li>Desk and seating options<\/li>\r\n \t<li>Free WLAN<\/li>\r\n \t<li>Fresh towels daily<\/li>\r\n \t<li>Daily room cleaning<\/li>\r\n \t<li>Air conditioning<\/li>\r\n<\/ul><\/div>\n                                                                                                    <div class=\"zimmer-description\">Perfect for solo travelers: Our single room offers a quiet atmosphere, a comfortable bed and all the amenities for a pleasant stay. Compact, practical and cozy &#8211; ideal for relaxing after an active day.<\/div>\n                                                                <div class=\"btnholder header_button_buchen\">\n                                                                            <a class=\"spmlbutton\" href=\"https:\/\/app.mews.com\/distributor\/441361c6-e379-4e55-b8e7-b264008c35f1\" target=\"_blank\">\n                                            Book now                                        <\/a>\n                                                                    <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide\">\n                        <div class=\"zimmer-container\">\n                            <div class=\"zimmer-image\">\n                                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02845_11zon.webp\" alt=\"Triple room\">\n\n                                \n                                <button class=\"open-gallery\" data-gallery-target=\"gallery-9040\">+ Fotos<\/button>\n\n                                                                            <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02870_11zon.webp\" data-fancybox=\"gallery-9040\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02870_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02845_11zon.webp\" data-fancybox=\"gallery-9040\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02845_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02851_11zon.webp\" data-fancybox=\"gallery-9040\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02851_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                    <\/div>\n\n                            <div class=\"zimmer-info\">\n                                <h2 class=\"zimmer-title\">Triple room<\/h2>\n                                                                                                    <div class=\"zimmer-description\"><ul class=\"font_8 wixui-rich-text__text\">\r\n \t<li>For max. 3 persons<\/li>\r\n \t<li>One double bed with sofa bed 180 x 200, 90 x 200<\/li>\r\n \t<li><span class=\"wixui-rich-text__text\">Desk and seating options <\/span><\/li>\r\n \t<li><span class=\"wixui-rich-text__text\">Free WLAN<\/span><\/li>\r\n \t<li><span class=\"wixui-rich-text__text\">fresh towels daily<\/span><\/li>\r\n \t<li>Daily room cleaning<\/li>\r\n \t<li>Air conditioning<\/li>\r\n<\/ul><\/div>\n                                                                                                    <div class=\"zimmer-description\">Our comfortable triple room offers plenty of space for small groups or families. Equipped with three cozy beds, a modern bathroom and practical amenities, it is the ideal retreat for restful nights. Perfect for traveling together in comfort.<\/div>\n                                                                <div class=\"btnholder header_button_buchen\">\n                                                                            <a class=\"spmlbutton\" href=\"https:\/\/app.mews.com\/distributor\/441361c6-e379-4e55-b8e7-b264008c35f1\" target=\"_blank\">\n                                            Book now                                        <\/a>\n                                                                    <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                            <\/div>\n\n            <div class=\"nav-buttons-hp-zimmer-slider\">\n                <div class=\"swiper-button-next zimmer-hp-slider\"><\/div>\n                <div class=\"swiper-button-prev zimmer-hp-slider\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    \n    <style>\n    .swiper-button-next.zimmer-hp-slider::after,\n    .swiper-button-prev.zimmer-hp-slider::after {\n        width: 100px;\n        height: 100px;\n        background-size: contain;\n        background-repeat: no-repeat;\n        content: \"\";\n    }\n    .swiper-button-next.zimmer-hp-slider::after {\n        background-image: url(\"https:\/\/aphotels.de\/wp-content\/themes\/Opensmjle\/assets\/icons\/next-arrow.svg\");\n    }\n    .swiper-button-prev.zimmer-hp-slider::after {\n        background-image: url(\"https:\/\/aphotels.de\/wp-content\/themes\/Opensmjle\/assets\/icons\/prev-arrow.svg\");\n    }\n    .zimmer-slider-unique {\n        max-width: 100%;\n        overflow: hidden;\n    }\n    .zimmer-swiper-unique .swiper-slide {\n        width: 90vw !important;\n        right: 5vw;\n        transition: transform 0.3s ease;\n    }\n    .zimmer-swiper-unique .swiper-slide-active {\n        opacity: 1;\n        transform: scale(1);\n    }\n    <\/style>\n    <script>\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            const zimmerSwiper = new Swiper(\".zimmer-swiper-unique\", {\n                loop: false,\n                slidesPerView: 'auto',\n                centeredSlides: true,\n                centerInsufficientSlides: true,\n                spaceBetween: 20,\n                navigation: {\n                    nextEl: \".swiper-button-next.zimmer-hp-slider\",\n                    prevEl: \".swiper-button-prev.zimmer-hp-slider\",\n                },\n                observer: true,\n                observeParents: true,\n                watchSlidesProgress: true,\n            });\n\n            Fancybox.bind(\"[data-fancybox]\", {\n                Thumbs: {\n                    autoStart: true\n                }\n            });\n\n            document.querySelectorAll(\".open-gallery\").forEach(function (button) {\n                button.addEventListener(\"click\", function () {\n                    const galleryID = this.getAttribute(\"data-gallery-target\");\n                    const firstImage = document.querySelector(`a[data-fancybox=\"${galleryID}\"]`);\n                    if (firstImage) firstImage.click();\n                });\n            });\n        });\n    <\/script>\n<\/div>\n\n\n    <div id=\"viernheim-am-kappellenberg\"><\/div>\n\n\n\n<div class=\"container infocard cardlayout\" style=\"background-color: #ffffff;\">\n  <div class=\"infocard-wrapper \">\n    \n    <div class=\"infocard-text\">\n              <h2 class=\"infocard-title\" style=\"color: #000000;\">\n          Viernheim am Kapellenberg        <\/h2>\n      \n              <div class=\"infocard-content\" style=\"color: #000000;\">\n          <p>Mannheimerstra\u00dfe 59<br \/>\n68510 Viernheim<br \/>\ninfo@hotel-ap.de\u200b<br \/>\nTel.: 06204 \/ 770 77 0<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/maps.app.goo.gl\/EaQey2gAr2EfLwD67\">Anfahrt \u2794<\/a><\/p>\n        <\/div>\n      \n          <\/div>\n\n          <div class=\"infocard-image\">\n        <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC03011_11zon-e1745565523966.webp\" alt=\"\">\n      <\/div>\n        \n  <\/div>\n<\/div>\n\n\n<!-- Spacer block container -->\n<div class=\"container os-spacer position-relative\" style=\"height: 52px\">\n\n    <\/div>\n\n<div class=\"container-zimmerslider\">\n    <div class=\"top-title-slider\">\n        <h2><\/h2>\n    <\/div>\n\n    \n    <div class=\"zimmer-slider-unique\">\n        <div class=\"swiper zimmer-swiper-unique\">\n            <div class=\"swiper-wrapper\">\n                                    <div class=\"swiper-slide\">\n                        <div class=\"zimmer-container\">\n                            <div class=\"zimmer-image\">\n                                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02960_11zon.webp\" alt=\"Double room\">\n\n                                \n                                <button class=\"open-gallery\" data-gallery-target=\"gallery-9045\">+ Fotos<\/button>\n\n                                                                            <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02986_11zon.webp\" data-fancybox=\"gallery-9045\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02986_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02977_11zon.webp\" data-fancybox=\"gallery-9045\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02977_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                    <\/div>\n\n                            <div class=\"zimmer-info\">\n                                <h2 class=\"zimmer-title\">Double room<\/h2>\n                                                                                                    <div class=\"zimmer-description\"><ul>\r\n \t<li>For max. 2 persons<\/li>\r\n \t<li>One double bed 180 x 200<\/li>\r\n \t<li>Desk and seating options<\/li>\r\n \t<li>Free WLAN<\/li>\r\n \t<li>Fresh towels daily<\/li>\r\n \t<li>Daily room cleaning<\/li>\r\n \t<li>Air conditioning<\/li>\r\n<\/ul><\/div>\n                                                                                                    <div class=\"zimmer-description\">Ideal for couples or friends: our stylish double room offers a spacious double bed, a modern bathroom and thoughtful furnishings &#8211; for restful nights and an all-round relaxing stay.<\/div>\n                                                                <div class=\"btnholder header_button_buchen\">\n                                                                            <a class=\"spmlbutton\" href=\"https:\/\/app.mews.com\/distributor\/cef272d3-35e2-4a84-b267-b2cd00eb85b1\" target=\"_blank\">\n                                            Book now                                        <\/a>\n                                                                    <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide\">\n                        <div class=\"zimmer-container\">\n                            <div class=\"zimmer-image\">\n                                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02933_11zon.webp\" alt=\"Single room\">\n\n                                \n                                <button class=\"open-gallery\" data-gallery-target=\"gallery-9043\">+ Fotos<\/button>\n\n                                                                            <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02941_11zon.webp\" data-fancybox=\"gallery-9043\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02941_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02937_11zon.webp\" data-fancybox=\"gallery-9043\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02937_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02929_11zon.webp\" data-fancybox=\"gallery-9043\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02929_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                                    <a href=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02949_11zon.webp\" data-fancybox=\"gallery-9043\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/aphotels.de\/wp-content\/uploads\/2025\/04\/DSC02949_11zon-150x150.webp\" alt=\"\">\n                                            <\/a>\n                                                                    <\/div>\n\n                            <div class=\"zimmer-info\">\n                                <h2 class=\"zimmer-title\">Single room<\/h2>\n                                                                                                    <div class=\"zimmer-description\"><ul>\r\n \t<li>For max. 1 person<\/li>\r\n \t<li>One single bed 140 x 200<\/li>\r\n \t<li>Desk and seating options<\/li>\r\n \t<li>Free WLAN<\/li>\r\n \t<li>Fresh towels daily<\/li>\r\n \t<li>Daily room cleaning<\/li>\r\n \t<li>Air conditioning<\/li>\r\n<\/ul><\/div>\n                                                                                                    <div class=\"zimmer-description\"><p data-start=\"91\" data-end=\"293\">Ideal for solo travelers: Our single room impresses with its quiet location, comfortable bed and well thought-out furnishings. Compact, cozy and perfect for unwinding after an eventful day.<\/p><\/div>\n                                                                <div class=\"btnholder header_button_buchen\">\n                                                                            <a class=\"spmlbutton\" href=\"https:\/\/app.mews.com\/distributor\/cef272d3-35e2-4a84-b267-b2cd00eb85b1\" target=\"_blank\">\n                                            Book now                                        <\/a>\n                                                                    <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                            <\/div>\n\n            <div class=\"nav-buttons-hp-zimmer-slider\">\n                <div class=\"swiper-button-next zimmer-hp-slider\"><\/div>\n                <div class=\"swiper-button-prev zimmer-hp-slider\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    \n    <style>\n    .swiper-button-next.zimmer-hp-slider::after,\n    .swiper-button-prev.zimmer-hp-slider::after {\n        width: 100px;\n        height: 100px;\n        background-size: contain;\n        background-repeat: no-repeat;\n        content: \"\";\n    }\n    .swiper-button-next.zimmer-hp-slider::after {\n        background-image: url(\"https:\/\/aphotels.de\/wp-content\/themes\/Opensmjle\/assets\/icons\/next-arrow.svg\");\n    }\n    .swiper-button-prev.zimmer-hp-slider::after {\n        background-image: url(\"https:\/\/aphotels.de\/wp-content\/themes\/Opensmjle\/assets\/icons\/prev-arrow.svg\");\n    }\n    .zimmer-slider-unique {\n        max-width: 100%;\n        overflow: hidden;\n    }\n    .zimmer-swiper-unique .swiper-slide {\n        width: 90vw !important;\n        right: 5vw;\n        transition: transform 0.3s ease;\n    }\n    .zimmer-swiper-unique .swiper-slide-active {\n        opacity: 1;\n        transform: scale(1);\n    }\n    <\/style>\n    <script>\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            const zimmerSwiper = new Swiper(\".zimmer-swiper-unique\", {\n                loop: false,\n                slidesPerView: 'auto',\n                centeredSlides: true,\n                centerInsufficientSlides: true,\n                spaceBetween: 20,\n                navigation: {\n                    nextEl: \".swiper-button-next.zimmer-hp-slider\",\n                    prevEl: \".swiper-button-prev.zimmer-hp-slider\",\n                },\n                observer: true,\n                observeParents: true,\n                watchSlidesProgress: true,\n            });\n\n            Fancybox.bind(\"[data-fancybox]\", {\n                Thumbs: {\n                    autoStart: true\n                }\n            });\n\n            document.querySelectorAll(\".open-gallery\").forEach(function (button) {\n                button.addEventListener(\"click\", function () {\n                    const galleryID = this.getAttribute(\"data-gallery-target\");\n                    const firstImage = document.querySelector(`a[data-fancybox=\"${galleryID}\"]`);\n                    if (firstImage) firstImage.click();\n                });\n            });\n        });\n    <\/script>\n<\/div>\n\n\n\n            <div class=\"title-cardslider info_text\">\n                            <h2 style=\"color: rgb(51,51,51);\">Digital Guest Journey<\/h2>\n                                <\/div>\n    \n<div class=\"swiper-container cardslider-swiper info_text\" id=\"cardslider_6aea427ed986e-swiper\" >\n\n\n    <div class=\"cardslider-area info_text fade-in-left\">\n                    <div class=\"fixed-card-zone info_text\" style=\"background-color: rgb(138,155,121);\">\n                <div class=\"fixed-card-content info_text left\">\n                                            <h3 style=\"color: rgb(255,255,255) !important;\">Online Check-In<\/h3>\n                                                                <div class=\"fixed-card-info info_text\" style=\"color: rgb(255,255,255) !important;\">\n                            <p style=\"text-align: center\"><span style=\"color: #ffffff\">AP Hotel makes your stay easy, from booking to departure. Everything is quick, digital and convenient.<\/span><\/p>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        \n        <div class=\"swiper swiper-container-cards info_text\" id=\"cardslider_6aea427ed986e-container\">\n            <div class=\"swiper-wrapper cards info_text\">\n                                                            <div class=\"swiper-slide swiper-slide-cards info_text\" style=\"background-color: rgb(255,255,255);\">\n                                                            <div class=\"cardslide-no-link info_text\">\n                            \n                            \n                            <div class=\"card-title info_text\">\n                                                                <h2 >Book Online &amp; Prepare<\/h2>\n                                                                    <div >\n                                        <p style=\"text-align: center\">Simply book your room online \u2013 via the hotel website or a platform. You will then receive all the important information in your confirmation. On request, you can get a digital guest folder with tips, breakfast times and more.<\/p>\n                                    <\/div>\n                                                            <\/div>\n\n                            <div class=\"slide-overlay info_text\">\n                                                                <h2 >Book Online &amp; Prepare<\/h2>\n                                                                    <div class=\"slide_info_title\" >\n                                        <p style=\"text-align: center\">Simply book your room online \u2013 via the hotel website or a platform. You will then receive all the important information in your confirmation. On request, you can get a digital guest folder with tips, breakfast times and more.<\/p>\n                                    <\/div>\n                                                            <\/div>\n\n                                                            <\/div>\n                                                    <\/div>\n                                            <div class=\"swiper-slide swiper-slide-cards info_text\" style=\"background-color: rgb(255,255,255);\">\n                                                            <div class=\"cardslide-no-link info_text\">\n                            \n                            \n                            <div class=\"card-title info_text\">\n                                                                <h2 >Self Check-in &amp; Keys<\/h2>\n                                                                    <div >\n                                        <p style=\"text-align: center\">Arriving is completely uncomplicated: from 3 p.m. you can check in flexibly and without waiting. You receive your personal access code for the key safe digitally in advance \u2013 so you don&#8217;t need any staff on site. Everything is contactless and flexible.<\/p>\n                                    <\/div>\n                                                            <\/div>\n\n                            <div class=\"slide-overlay info_text\">\n                                                                <h2 >Self Check-in &amp; Keys<\/h2>\n                                                                    <div class=\"slide_info_title\" >\n                                        <p style=\"text-align: center\">Arriving is completely uncomplicated: from 3 p.m. you can check in flexibly and without waiting. You receive your personal access code for the key safe digitally in advance \u2013 so you don&#8217;t need any staff on site. Everything is contactless and flexible.<\/p>\n                                    <\/div>\n                                                            <\/div>\n\n                                                            <\/div>\n                                                    <\/div>\n                                            <div class=\"swiper-slide swiper-slide-cards info_text\" style=\"background-color: rgb(255,255,255);\">\n                                                            <div class=\"cardslide-no-link info_text\">\n                            \n                            \n                            <div class=\"card-title info_text\">\n                                                                <h2 >Feel at Home<\/h2>\n                                                                    <div >\n                                        <p style=\"text-align: center\">In your room: free Wi-Fi, coffee\/tea station, fresh water and comfortable beds. You can find all the information digitally \u2013 from breakfast times to room service. Optional: wake-up service, laundry and tips for excursions.<\/p>\n                                    <\/div>\n                                                            <\/div>\n\n                            <div class=\"slide-overlay info_text\">\n                                                                <h2 >Feel at Home<\/h2>\n                                                                    <div class=\"slide_info_title\" >\n                                        <p style=\"text-align: center\">In your room: free Wi-Fi, coffee\/tea station, fresh water and comfortable beds. You can find all the information digitally \u2013 from breakfast times to room service. Optional: wake-up service, laundry and tips for excursions.<\/p>\n                                    <\/div>\n                                                            <\/div>\n\n                                                            <\/div>\n                                                    <\/div>\n                                            <div class=\"swiper-slide swiper-slide-cards info_text\" style=\"background-color: rgb(255,255,255);\">\n                                                            <div class=\"cardslide-no-link info_text\">\n                            \n                            \n                            <div class=\"card-title info_text\">\n                                                                <h2 >Breakfast &amp; Feedback<\/h2>\n                                                                    <div >\n                                        <p>Breakfast is served Monday to Friday from 6:30 to 9 a.m., and at weekends from 7 to 10 a.m. Via the app or by QR code, you can easily give feedback or let us know your wishes.<\/p>\n                                    <\/div>\n                                                            <\/div>\n\n                            <div class=\"slide-overlay info_text\">\n                                                                <h2 >Breakfast &amp; Feedback<\/h2>\n                                                                    <div class=\"slide_info_title\" >\n                                        <p>Breakfast is served Monday to Friday from 6:30 to 9 a.m., and at weekends from 7 to 10 a.m. Via the app or by QR code, you can easily give feedback or let us know your wishes.<\/p>\n                                    <\/div>\n                                                            <\/div>\n\n                                                            <\/div>\n                                                    <\/div>\n                                            <div class=\"swiper-slide swiper-slide-cards info_text\" style=\"background-color: rgb(255,255,255);\">\n                                                            <div class=\"cardslide-no-link info_text\">\n                            \n                            \n                            <div class=\"card-title info_text\">\n                                                                <h2 >Digital Check-out<\/h2>\n                                                                    <div >\n                                        <p>Simply check out by 11 a.m. \u2013 at the terminal or with one click. The invoice is sent to you conveniently by email. No queuing, no stress. Optionally, you can add a late check-out.<\/p>\n                                    <\/div>\n                                                            <\/div>\n\n                            <div class=\"slide-overlay info_text\">\n                                                                <h2 >Digital Check-out<\/h2>\n                                                                    <div class=\"slide_info_title\" >\n                                        <p>Simply check out by 11 a.m. \u2013 at the terminal or with one click. The invoice is sent to you conveniently by email. No queuing, no stress. Optionally, you can add a late check-out.<\/p>\n                                    <\/div>\n                                                            <\/div>\n\n                                                            <\/div>\n                                                    <\/div>\n                                                <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"navarrows cardslider info_text\">\n        <div class=\"swiper-button-next navarrows info_text\"><\/div>\n        <div class=\"swiper-button-prev navarrows info_text\"><\/div>\n    <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n    const swiperContainer = document.querySelector(\"#cardslider_6aea427ed986e-container\");\n    const slides = swiperContainer.querySelectorAll(\".swiper-slide\");\n    const totalSlides = slides.length;\n    const mainSwiperContainer = document.querySelector(\"#cardslider_6aea427ed986e-swiper\");\n    const navContainer = mainSwiperContainer.querySelector(\".navarrows.cardslider\");\n    const numberOfSlides = 4;\n\n    const swiper = new Swiper(\"#cardslider_6aea427ed986e-container\", {\n        slidesPerView: 1,\n        spaceBetween: 26,\n        loop: false,\n        watchOverflow: true,\n        preloadImages: false,\n        virtual: {\n            enabled: true,\n        },\n        lazy: {\n            loadPrevNext: true,\n        },\n        observer: true,\n        observeParents: true,\n        navigation: {\n            nextEl: '#' + \"cardslider_6aea427ed986e-swiper\" + \" .swiper-button-next\",\n            prevEl: '#' + \"cardslider_6aea427ed986e-swiper\" + \" .swiper-button-prev\",\n        },\n        breakpoints: {\n            0: {\n                slidesPerView: 1\n            },\n            768: {\n                slidesPerView: 2\n            },\n            1024: {\n                slidesPerView: numberOfSlides\n            }\n        }\n    });\n\n    \/\/ Adjust fixed card width based on Swiper's current breakpoint\n    function updateFixedCardWidth() {\n        const container = document.querySelector(\"#cardslider_6aea427ed986e-container\");\n        const fixedCard = document.querySelector(\"#cardslider_6aea427ed986e-swiper .fixed-card-zone\");\n        const swiperWrapper = container.querySelector(\".swiper-wrapper\");\n        if (!container || !fixedCard || !swiperWrapper) return;\n\n        const containerWidth = container.clientWidth;\n        let currentSlidesPerView = 1;\n        const breakpoints = swiper.params.breakpoints;\n        const width = window.innerWidth;\n\n        if (width >= 1024 && breakpoints[1024]) {\n            currentSlidesPerView = breakpoints[1024].slidesPerView;\n        } else if (width >= 768 && breakpoints[768]) {\n            currentSlidesPerView = breakpoints[768].slidesPerView;\n        } else {\n            currentSlidesPerView = breakpoints[0].slidesPerView;\n        }\n\n        const slideWidth = containerWidth \/ currentSlidesPerView;\n        fixedCard.style.width = slideWidth + \"px\";\n    }\n\n    \/\/ Prevent multiple resize calls using debounce\n    let resizeTimeout;\n    window.addEventListener('resize', () => {\n        clearTimeout(resizeTimeout);\n        resizeTimeout = setTimeout(() => {\n            updateFixedCardWidth();\n        }, 200);\n    });\n\n    \/\/ Run once after Swiper initialization\n    swiper.on('afterInit', () => {\n        requestAnimationFrame(updateFixedCardWidth);\n    });\n\n    \/\/ Hide navigation if slides are fewer than or equal to 3\n    if (totalSlides <= 3) {\n        if (navContainer) navContainer.style.display = 'none';\n        if (mainSwiperContainer) mainSwiperContainer.classList.add(\"center-slider\");\n    }\n\n    \/\/ Force initial update\n    setTimeout(() => {\n        swiper.update();\n        swiper.virtual.update();\n        updateFixedCardWidth();\n    }, 300);\n});\n<\/script>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n    const isMobile = window.innerWidth < 768;\n\n    if (isMobile) {\n        const cardLinks = document.querySelectorAll('#cardslider_6aea427ed986e-swiper .swiper-slide a.cardslide-link');\n\n        cardLinks.forEach(link => {\n            let tappedOnce = false;\n\n            link.addEventListener('click', function (e) {\n                if (!link.classList.contains('hover-active')) {\n                    e.preventDefault();\n                    \/\/ Remove from other cards\n                    cardLinks.forEach(l => l.classList.remove('hover-active'));\n                    link.classList.add('hover-active');\n                }\n            });\n\n            \/\/ Optionally, allow tap outside to reset\n            document.body.addEventListener('click', function (event) {\n                if (!link.contains(event.target)) {\n                    link.classList.remove('hover-active');\n                }\n            }, true);\n        });\n    }\n});\n<\/script>\n\n\n<!-- Spacer block container -->\n<div class=\"container os-spacer position-relative\" style=\"height: 35px\">\n\n    <\/div>\n\n<div class=\"container faq\">\n<div class=\"faq-inner\">\n            <h2 class=\"faq-title\">Frequently Asked Questions<\/h2>\n    \n                                            <div class=\"faq-item \">\n                <div>\n                    <div class=\"faq-question\">Are the rooms suitable for longer stays?<\/div>\n                    <div class=\"faq-answer\" style=\"display: none;\"><p>Absolutely. Our apartments with kitchenette, desk and plenty of storage space are ideal for long-stay guests, business travelers and project assignments.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq-toggle\">\n                    <svg class=\"faq-icon\" width=\"56\" height=\"56\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"0.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                        <line class=\"line-horizontal\" x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                        <line class=\"line-vertical\" x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line>\n                    <\/svg>\n                <\/div>\n            <\/div>\n                                <div class=\"faq-item \">\n                <div>\n                    <div class=\"faq-question\">Can extra beds or baby cots be booked?<\/div>\n                    <div class=\"faq-answer\" style=\"display: none;\"><p>On request, we will gladly provide you with a baby cot or an extra bed.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq-toggle\">\n                    <svg class=\"faq-icon\" width=\"56\" height=\"56\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"0.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                        <line class=\"line-horizontal\" x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                        <line class=\"line-vertical\" x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line>\n                    <\/svg>\n                <\/div>\n            <\/div>\n                                <div class=\"faq-item \">\n                <div>\n                    <div class=\"faq-question\">Is there free Wi-Fi at the AP HOTELS?<\/div>\n                    <div class=\"faq-answer\" style=\"display: none;\"><p>Of course! We offer free high-speed Wi-Fi in all rooms and public areas.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq-toggle\">\n                    <svg class=\"faq-icon\" width=\"56\" height=\"56\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"0.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                        <line class=\"line-horizontal\" x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                        <line class=\"line-vertical\" x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line>\n                    <\/svg>\n                <\/div>\n            <\/div>\n        \n            <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    const loadMoreButton = document.getElementById('load-more');\n    const faqItems = document.querySelectorAll('.faq-item.hidden');\n\n    if (loadMoreButton && faqItems.length > 0) {\n        loadMoreButton.addEventListener('click', function() {\n            const isExpanded = loadMoreButton.textContent === 'Weniger anzeigen';\n\n            \/\/ Toggle visibility of hidden items\n            faqItems.forEach(item => {\n                item.classList.toggle('hidden', isExpanded);\n            });\n\n            \/\/ Update button text\n            loadMoreButton.textContent = isExpanded ? 'Mehr dazu' : 'Weniger anzeigen';\n        });\n    }\n\n    \/\/ Logic to expand\/collapse FAQ answers\n    document.querySelectorAll('.faq-item').forEach(item => {\n        item.addEventListener('click', () => {\n            const answer = item.querySelector('.faq-answer');\n            const lineVertical = item.querySelector('.line-vertical');\n            const isActive = item.classList.contains('active');\n\n            \/\/ Close all items and reset the \"+\" icon\n            document.querySelectorAll('.faq-item').forEach(i => {\n                i.classList.remove('active');\n                i.querySelector('.faq-answer').style.display = 'none';\n                i.querySelector('.line-vertical').style.display = 'block'; \/\/ Show the \"+\" icon\n            });\n\n            \/\/ Toggle the clicked item's state\n            if (!isActive) {\n                item.classList.add('active');\n                answer.style.display = 'block';\n                lineVertical.style.display = 'none'; \/\/ Hide the vertical line to turn it into \"-\"\n            }\n        });\n    });\n});\n<\/script>\n\n\n<div class=\"container-text text-center\" style=\"background-image: url('https:\/\/aphotels.de\/wp-content\/uploads\/2025\/05\/cafebett.webp'); background-size: cover; background-position: center; background-attachment: fixed;\">\n    <div class=\"container-text-inner fade-in-up\">\n        \n        \n        \n                    <div class=\"ftext_title text-center\" style=\"color: #ffffff!important;\">\n                <h2>Start the Day Right<\/h2>\n            <\/div>\n        \n                    <div class=\"ftext_text text-center\" style=\"padding: 22px 0px; color: #ffffff!important;\">\n                Start your day in a pleasant atmosphere with breakfast at your AP Hotel. Look forward to a selection of classic breakfast items \u2013 fresh, uncomplicated and just right for a relaxed start to the day.            <\/div>\n        \n        \n                    <div class=\"btnholder\">\n                <a class=\"spmlbutton\" href=\"https:\/\/aphotels.de\/en\/breakfast\/\" target=\"_self\">\n                    LEARN MORE                <\/a>\n            <\/div>\n                \n    <\/div>\n<\/div>\n\n\n<link rel='stylesheet' id='leaflet-css' href='https:\/\/aphotels.de\/wp-content\/themes\/Opensmjle\/assets\/css\/leaflet.css' type='text\/css' media='all' \/>\n\n\n<div class=\"container map\">\n    <div class=\"headline\">Directions &#038; surroundings<\/div>\n\n    <div id=\"map\">\n    \n    <div id=\"map_single\" class=\"map\" style=\"width: 100%; height: 550px;\"><\/div>\n    <\/div>\n\n    <div class=\"map_legende\">\n        <div class=\"marker\" data-marker=\"0\">\n                    <div class=\"marker_dot\">H<\/div>\n                    <div class=\"marker_text\">AP Hotels | Mannheim Viernheim<\/div>\n                <\/div><div class=\"marker\" data-marker=\"1\">\n                    <div class=\"marker_dot\">1<\/div>\n                    <div class=\"marker_text\">AP Hotels | Viernheim am Kapellenberg<\/div>\n                <\/div><div class=\"marker\" data-marker=\"2\">\n                    <div class=\"marker_dot\">2<\/div>\n                    <div class=\"marker_text\">Museum Viernheim<\/div>\n                <\/div><div class=\"marker\" data-marker=\"3\">\n                    <div class=\"marker_dot\">3<\/div>\n                    <div class=\"marker_text\">Waldsee Viernheim<\/div>\n                <\/div><div class=\"marker\" data-marker=\"4\">\n                    <div class=\"marker_dot\">4<\/div>\n                    <div class=\"marker_text\">Glockenbuckel Nature Reserve<\/div>\n                <\/div><div class=\"marker\" data-marker=\"5\">\n                    <div class=\"marker_dot\">5<\/div>\n                    <div class=\"marker_text\">Bird Park Viernheim<\/div>\n                <\/div><div class=\"marker\" data-marker=\"6\">\n                    <div class=\"marker_dot\">6<\/div>\n                    <div class=\"marker_text\">Rhein Neckar Center<\/div>\n                <\/div>    <\/div>\n\t\n    <script src=\"https:\/\/aphotels.de\/wp-content\/themes\/Opensmjle\/assets\/js\/leaflet.js\"><\/script>    \n\n    <script>\n        var markersData = [{\"label\":\"AP Hotels | Mannheim Viernheim\",\"default_label\":\"Einsteinstra\\u00dfe 13, 68519 Viernheim, Hessen Deutschland\",\"lat\":49.54986370000000306390575133264064788818359375,\"lng\":8.576798600000000050158632802776992321014404296875,\"geocode\":[{\"name\":\"13, Einsteinstra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"html\":\"Einsteinstra\\u00dfe 13, 68519 Viernheim, Hessen Deutschland\",\"bbox\":{\"_southWest\":{\"lat\":49.5496365999999994755853549577295780181884765625,\"lng\":8.5763833999999992130369719234295189380645751953125},\"_northEast\":{\"lat\":49.55009069999999837818904779851436614990234375,\"lng\":8.5772138000000008872802936821244657039642333984375}},\"center\":{\"lat\":49.54986370000000306390575133264064788818359375,\"lng\":8.576798600000000050158632802776992321014404296875},\"properties\":{\"place_id\":114613414,\"licence\":\"Data \\u00a9 OpenStreetMap contributors, ODbL 1.0. http:\\\/\\\/osm.org\\\/copyright\",\"osm_type\":\"way\",\"osm_id\":354841902,\"lat\":\"49.5498637\",\"lon\":\"8.5767986\",\"class\":\"building\",\"type\":\"apartments\",\"place_rank\":30,\"importance\":5.409552147702780867423444366437479402520693838596343994140625e-5,\"addresstype\":\"building\",\"name\":\"\",\"display_name\":\"13, Einsteinstra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"address\":{\"house_number\":\"13\",\"road\":\"Einsteinstra\\u00dfe\",\"town\":\"Viernheim\",\"county\":\"Kreis Bergstra\\u00dfe\",\"state\":\"Hessen\",\"ISO3166-2-lvl4\":\"DE-HE\",\"postcode\":\"68519\",\"country\":\"Deutschland\",\"country_code\":\"de\",\"building\":\"\",\"city\":\"\",\"village\":\"\",\"hamlet\":\"\"},\"boundingbox\":[49.5496365999999994755853549577295780181884765625,49.55009069999999837818904779851436614990234375,8.5763833999999992130369719234295189380645751953125,8.5772138000000008872802936821244657039642333984375]}}],\"uuid\":\"marker_686246e414897\"},{\"label\":\"AP Hotels | Viernheim am Kapellenberg\",\"default_label\":\"Mannheimer Stra\\u00dfe 59, 68519 Viernheim, Hessen Deutschland\",\"lat\":49.5307959000000010973963071592152118682861328125,\"lng\":8.574672299999999580677467747591435909271240234375,\"geocode\":[{\"name\":\"Hotel Garni Am Kapellenberg, 59, Mannheimer Stra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"html\":\"Mannheimer Stra\\u00dfe 59, 68519 Viernheim, Hessen Deutschland\",\"bbox\":{\"_southWest\":{\"lat\":49.5307150000000007139533408917486667633056640625,\"lng\":8.5745178000000006335312718874774873256683349609375},\"_northEast\":{\"lat\":49.53087670000000031222953111864626407623291015625,\"lng\":8.574826800000000304180503007955849170684814453125}},\"center\":{\"lat\":49.5307959000000010973963071592152118682861328125,\"lng\":8.574672299999999580677467747591435909271240234375},\"properties\":{\"place_id\":115099238,\"licence\":\"Data \\u00a9 OpenStreetMap contributors, ODbL 1.0. http:\\\/\\\/osm.org\\\/copyright\",\"osm_type\":\"way\",\"osm_id\":178359033,\"lat\":\"49.5307959\",\"lon\":\"8.5746723\",\"class\":\"tourism\",\"type\":\"hotel\",\"place_rank\":30,\"importance\":5.409552147702780867423444366437479402520693838596343994140625e-5,\"addresstype\":\"tourism\",\"name\":\"Hotel Garni Am Kapellenberg\",\"display_name\":\"Hotel Garni Am Kapellenberg, 59, Mannheimer Stra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"address\":{\"tourism\":\"Hotel Garni Am Kapellenberg\",\"house_number\":\"59\",\"road\":\"Mannheimer Stra\\u00dfe\",\"town\":\"Viernheim\",\"county\":\"Kreis Bergstra\\u00dfe\",\"state\":\"Hessen\",\"ISO3166-2-lvl4\":\"DE-HE\",\"postcode\":\"68519\",\"country\":\"Deutschland\",\"country_code\":\"de\",\"building\":\"\",\"city\":\"\",\"village\":\"\",\"hamlet\":\"\"},\"boundingbox\":[49.5307150000000007139533408917486667633056640625,49.53087670000000031222953111864626407623291015625,8.5745178000000006335312718874774873256683349609375,8.574826800000000304180503007955849170684814453125]}}],\"uuid\":\"marker_6862473f14898\"},{\"label\":\"Museum Viernheim\",\"default_label\":\"H\\u00fcgelstra\\u00dfe, 68519 Viernheim, Hessen Deutschland\",\"lat\":49.53499479999999977053448674269020557403564453125,\"lng\":8.578200100000000105637809610925614833831787109375,\"geocode\":[{\"name\":\"Kunstverein Viernheim, H\\u00fcgelstra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"html\":\"H\\u00fcgelstra\\u00dfe, 68519 Viernheim, Hessen Deutschland\",\"bbox\":{\"_southWest\":{\"lat\":49.53494479999999811070665600709617137908935546875,\"lng\":8.5781501000000002221668182755820453166961669921875},\"_northEast\":{\"lat\":49.53504480000000143036231747828423976898193359375,\"lng\":8.5782500999999999891088009462691843509674072265625}},\"center\":{\"lat\":49.53499479999999977053448674269020557403564453125,\"lng\":8.578200100000000105637809610925614833831787109375},\"properties\":{\"place_id\":114764587,\"licence\":\"Data \\u00a9 OpenStreetMap contributors, ODbL 1.0. http:\\\/\\\/osm.org\\\/copyright\",\"osm_type\":\"node\",\"osm_id\":3013955525,\"lat\":\"49.5349948\",\"lon\":\"8.5782001\",\"class\":\"tourism\",\"type\":\"museum\",\"place_rank\":30,\"importance\":5.409552147702780867423444366437479402520693838596343994140625e-5,\"addresstype\":\"tourism\",\"name\":\"Kunstverein Viernheim\",\"display_name\":\"Kunstverein Viernheim, H\\u00fcgelstra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"address\":{\"tourism\":\"Kunstverein Viernheim\",\"road\":\"H\\u00fcgelstra\\u00dfe\",\"town\":\"Viernheim\",\"county\":\"Kreis Bergstra\\u00dfe\",\"state\":\"Hessen\",\"ISO3166-2-lvl4\":\"DE-HE\",\"postcode\":\"68519\",\"country\":\"Deutschland\",\"country_code\":\"de\",\"building\":\"\",\"house_number\":\"\",\"city\":\"\",\"village\":\"\",\"hamlet\":\"\"},\"boundingbox\":[49.53494479999999811070665600709617137908935546875,49.53504480000000143036231747828423976898193359375,8.5781501000000002221668182755820453166961669921875,8.5782500999999999891088009462691843509674072265625]}}],\"uuid\":\"marker_686247a0696ab\"},{\"label\":\"Waldsee Viernheim\",\"default_label\":\"68519 Viernheim, Hessen Deutschland\",\"lat\":49.555418500000001813532435335218906402587890625,\"lng\":8.5874663000000008850065569276921451091766357421875,\"geocode\":[{\"name\":\"Waldsee, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"html\":\"68519 Viernheim, Hessen Deutschland\",\"bbox\":{\"_southWest\":{\"lat\":49.55477479999999701476554037071764469146728515625,\"lng\":8.58634190000000074860508902929723262786865234375},\"_northEast\":{\"lat\":49.5560219999999986839611665345728397369384765625,\"lng\":8.5884751999999995319967638351954519748687744140625}},\"center\":{\"lat\":49.555418500000001813532435335218906402587890625,\"lng\":8.5874663000000008850065569276921451091766357421875},\"properties\":{\"place_id\":114614267,\"licence\":\"Data \\u00a9 OpenStreetMap contributors, ODbL 1.0. http:\\\/\\\/osm.org\\\/copyright\",\"osm_type\":\"way\",\"osm_id\":13857040,\"lat\":\"49.5554185\",\"lon\":\"8.5874663\",\"class\":\"natural\",\"type\":\"water\",\"place_rank\":22,\"importance\":0.1067207621881437196176278803250170312821865081787109375,\"addresstype\":\"water\",\"name\":\"Waldsee\",\"display_name\":\"Waldsee, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"address\":{\"water\":\"Waldsee\",\"town\":\"Viernheim\",\"county\":\"Kreis Bergstra\\u00dfe\",\"state\":\"Hessen\",\"ISO3166-2-lvl4\":\"DE-HE\",\"postcode\":\"68519\",\"country\":\"Deutschland\",\"country_code\":\"de\",\"building\":\"\",\"road\":\"\",\"house_number\":\"\",\"city\":\"\",\"village\":\"\",\"hamlet\":\"\"},\"boundingbox\":[49.55477479999999701476554037071764469146728515625,49.5560219999999986839611665345728397369384765625,8.58634190000000074860508902929723262786865234375,8.5884751999999995319967638351954519748687744140625]}}],\"uuid\":\"marker_686247b5696ac\"},{\"label\":\"Glockenbuckel Nature Reserve\",\"default_label\":\"Panzerstra\\u00dfe, 68519 Viernheim, Hessen Deutschland\",\"lat\":49.54021480000000110521796159446239471435546875,\"lng\":8.547249300000000715726855560205876827239990234375,\"geocode\":[{\"name\":\"Entwicklung und Pflege der Sandtrockenrasen im Naturschutzgebiet Glockenbuckel, Panzerstra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"html\":\"Panzerstra\\u00dfe, 68519 Viernheim, Hessen Deutschland\",\"bbox\":{\"_southWest\":{\"lat\":49.5401647999999994453901308588683605194091796875,\"lng\":8.5471993000000008322558642248623073101043701171875},\"_northEast\":{\"lat\":49.5402648000000027650457923300564289093017578125,\"lng\":8.5472993000000005991978468955494463443756103515625}},\"center\":{\"lat\":49.54021480000000110521796159446239471435546875,\"lng\":8.547249300000000715726855560205876827239990234375},\"properties\":{\"place_id\":400760896,\"licence\":\"Data \\u00a9 OpenStreetMap contributors, ODbL 1.0. http:\\\/\\\/osm.org\\\/copyright\",\"osm_type\":\"node\",\"osm_id\":9593399411,\"lat\":\"49.5402148\",\"lon\":\"8.5472493\",\"class\":\"information\",\"type\":\"board\",\"place_rank\":30,\"importance\":5.409552147702780867423444366437479402520693838596343994140625e-5,\"addresstype\":\"information\",\"name\":\"Entwicklung und Pflege der Sandtrockenrasen im Naturschutzgebiet Glockenbuckel\",\"display_name\":\"Entwicklung und Pflege der Sandtrockenrasen im Naturschutzgebiet Glockenbuckel, Panzerstra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"address\":{\"information\":\"Entwicklung und Pflege der Sandtrockenrasen im Naturschutzgebiet Glockenbuckel\",\"road\":\"Panzerstra\\u00dfe\",\"town\":\"Viernheim\",\"county\":\"Kreis Bergstra\\u00dfe\",\"state\":\"Hessen\",\"ISO3166-2-lvl4\":\"DE-HE\",\"postcode\":\"68519\",\"country\":\"Deutschland\",\"country_code\":\"de\",\"building\":\"\",\"house_number\":\"\",\"city\":\"\",\"village\":\"\",\"hamlet\":\"\"},\"boundingbox\":[49.5401647999999994453901308588683605194091796875,49.5402648000000027650457923300564289093017578125,8.5471993000000008322558642248623073101043701171875,8.5472993000000005991978468955494463443756103515625]}}],\"uuid\":\"marker_686247c8696ad\"},{\"label\":\"Bird Park Viernheim\",\"default_label\":\"Stadionstra\\u00dfe, 68519 Viernheim, Hessen Deutschland\",\"lat\":49.5512602000000015323166735470294952392578125,\"lng\":8.582017199999999235160430544055998325347900390625,\"geocode\":[{\"name\":\"Vogelpark Viernheim, Stadionstra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"html\":\"Stadionstra\\u00dfe, 68519 Viernheim, Hessen Deutschland\",\"bbox\":{\"_southWest\":{\"lat\":49.5508564000000006899426807649433612823486328125,\"lng\":8.5811569999999992575112628401257097721099853515625},\"_northEast\":{\"lat\":49.55173750000000154614099301397800445556640625,\"lng\":8.583030199999999609872247674502432346343994140625}},\"center\":{\"lat\":49.5512602000000015323166735470294952392578125,\"lng\":8.582017199999999235160430544055998325347900390625},\"properties\":{\"place_id\":114488168,\"licence\":\"Data \\u00a9 OpenStreetMap contributors, ODbL 1.0. http:\\\/\\\/osm.org\\\/copyright\",\"osm_type\":\"way\",\"osm_id\":38764035,\"lat\":\"49.5512602\",\"lon\":\"8.5820172\",\"class\":\"tourism\",\"type\":\"zoo\",\"place_rank\":30,\"importance\":0.11555415588532473580851700489802169613540172576904296875,\"addresstype\":\"tourism\",\"name\":\"Vogelpark Viernheim\",\"display_name\":\"Vogelpark Viernheim, Stadionstra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"address\":{\"tourism\":\"Vogelpark Viernheim\",\"road\":\"Stadionstra\\u00dfe\",\"town\":\"Viernheim\",\"county\":\"Kreis Bergstra\\u00dfe\",\"state\":\"Hessen\",\"ISO3166-2-lvl4\":\"DE-HE\",\"postcode\":\"68519\",\"country\":\"Deutschland\",\"country_code\":\"de\",\"building\":\"\",\"house_number\":\"\",\"city\":\"\",\"village\":\"\",\"hamlet\":\"\"},\"boundingbox\":[49.5508564000000006899426807649433612823486328125,49.55173750000000154614099301397800445556640625,8.5811569999999992575112628401257097721099853515625,8.583030199999999609872247674502432346343994140625]}}],\"uuid\":\"marker_686247d7696ae\"},{\"label\":\"Rhein Neckar Center\",\"default_label\":\"Robert-Schuman-Stra\\u00dfe, 68519 Viernheim, Hessen Deutschland\",\"lat\":49.52652280000000217796696233563125133514404296875,\"lng\":8.5641163000000002369915819144807755947113037109375,\"geocode\":[{\"name\":\"Robert-Schuman-Stra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"html\":\"Robert-Schuman-Stra\\u00dfe, 68519 Viernheim, Hessen Deutschland\",\"bbox\":{\"_southWest\":{\"lat\":49.52647280000000051813913160003721714019775390625,\"lng\":8.56406630000000035352059057913720607757568359375},\"_northEast\":{\"lat\":49.52657279999999673236743547022342681884765625,\"lng\":8.564166300000000120462573249824345111846923828125}},\"center\":{\"lat\":49.52652280000000217796696233563125133514404296875,\"lng\":8.5641163000000002369915819144807755947113037109375},\"properties\":{\"place_id\":125082016,\"licence\":\"Data \\u00a9 OpenStreetMap contributors, ODbL 1.0. http:\\\/\\\/osm.org\\\/copyright\",\"osm_type\":\"node\",\"osm_id\":2408021784,\"lat\":\"49.5265228\",\"lon\":\"8.5641163\",\"class\":\"amenity\",\"type\":\"fountain\",\"place_rank\":30,\"importance\":5.409552147702780867423444366437479402520693838596343994140625e-5,\"addresstype\":\"amenity\",\"name\":\"\",\"display_name\":\"Robert-Schuman-Stra\\u00dfe, Viernheim, Kreis Bergstra\\u00dfe, Hessen, 68519, Deutschland\",\"address\":{\"road\":\"Robert-Schuman-Stra\\u00dfe\",\"town\":\"Viernheim\",\"county\":\"Kreis Bergstra\\u00dfe\",\"state\":\"Hessen\",\"ISO3166-2-lvl4\":\"DE-HE\",\"postcode\":\"68519\",\"country\":\"Deutschland\",\"country_code\":\"de\",\"building\":\"\",\"house_number\":\"\",\"city\":\"\",\"village\":\"\",\"hamlet\":\"\"},\"boundingbox\":[49.52647280000000051813913160003721714019775390625,49.52657279999999673236743547022342681884765625,8.56406630000000035352059057913720607757568359375,8.564166300000000120462573249824345111846923828125]}}],\"uuid\":\"marker_69fd9dfadd3e6\"}];\n        var map = L.map('map_single', {\n            scrollWheelZoom: false  \n        });\n\n        var markerGroup = L.featureGroup().addTo(map);\n\n        \/\/ Load OpenStreetMap tiles\n        var tileLayer = L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n            maxZoom: 15,\n            attribution: '\u00a9 OpenStreetMap contributors'\n        }).addTo(map);\n\n        var markers = [];\n\n        function addMarkersToMap(markersData, markerGroup) {\n            for (var i = 0; i < markersData.length; i++) {\n                var markerData = markersData[i];\n                var latLng = [markerData.lat, markerData.lng];\n\t\t\t\t\n                var label = markerData.label;\n                var lat = markerData.lat;\n                var lng = markerData.lng;\n\n                \/\/ Google Maps link for directions\n                var gmapsLink = 'https:\/\/www.google.com\/maps\/dir\/?api=1&#038;destination=' + lat + ',' + lng;\n                var popupContent = label + '<br\/><a href=\"' + gmapsLink + '\" target=\"_blank\" rel=\"noopener\">Anfahrt mit Google Maps<\/a>';\n\n                \/\/ Use \"H\" for the first marker, numbers starting from 1 for the rest\n                var iconLabel = (i === 0) ? 'H' : i.toString();\n\n                var customIcon = L.divIcon({\n                    html: iconLabel,\n                    className: '',\n                    iconSize: [30, 30],\n                    iconAnchor: [15, 15],\n                    popupAnchor: [0, -15]\n                });\n\n                var marker = L.marker(latLng, {icon: customIcon}).addTo(markerGroup).bindPopup(popupContent);\n\n                \/\/ Store all markers for interaction\n                markers.push(marker);\n\n                \/\/ Marker hover effects\n                marker.on('mouseover', function(e) {\n                    var markerLabel = this._icon.innerHTML.trim();\n                    document.querySelectorAll('.map_legende .marker').forEach(function(el) {\n                        if (el.querySelector('.marker_dot').innerHTML.trim() === markerLabel) {\n                            el.classList.add('active');\n                        }\n                    });\n                    this._icon.classList.add('active');\n                });\n\n                marker.on('mouseout', function(e) {\n                    document.querySelectorAll('.map_legende .marker').forEach(function(el) {\n                        el.classList.remove('active');\n                    });\n                    this._icon.classList.remove('active');\n                });\n            }\n        }\n\n        addMarkersToMap(markersData, markerGroup);\n\n        \/\/ Fit map to all markers\n        map.fitBounds(markerGroup.getBounds());\n\n        \/\/ Enable scroll zoom on focus, disable on blur\n        map.on('focus', function() { map.scrollWheelZoom.enable(); });\n        map.on('blur', function() { map.scrollWheelZoom.disable(); });\n\n        \/\/ Legend hover interaction\n        document.querySelectorAll('.map_legende .marker').forEach(function(el, index) {\n            el.addEventListener('mouseover', function() {\n                markers[index].openPopup();\n                markers[index]._icon.classList.add('active');\n                el.classList.add('active');\n            });\n\n            el.addEventListener('mouseout', function() {\n                markers[index].closePopup();\n                markers[index]._icon.classList.remove('active');\n                el.classList.remove('active');\n            });\n        });\n    <\/script>\n<\/div>\n\n\n\n<div class=\"container-text text-center\" style=\"background-image: url('https:\/\/aphotels.de\/wp-content\/uploads\/2025\/05\/755051051b26579929edd0a7ec005e6580a14cb2-scaled-1.webp'); background-size: cover; background-position: center; background-attachment: fixed;\">\n    <div class=\"container-text-inner fade-in-up\">\n        \n        \n        \n                    <div class=\"ftext_title text-center\" style=\"color: #ffffff!important;\">\n                <h2>Book with Best Price Guarantee!<\/h2>\n            <\/div>\n        \n                    <div class=\"ftext_text text-center\" style=\"padding: 22px 0px; color: #ffffff!important;\">\n                If you book directly through our website, you are guaranteed the best available price \u2013 with no hidden fees and no detours.            <\/div>\n        \n        \n                    <div class=\"btnholder\">\n                <a class=\"spmlbutton\" href=\"https:\/\/app.mews.com\/distributor\/441361c6-e379-4e55-b8e7-b264008c35f1;9d6b8b48-83e3-4ae7-a112-b2cd00d3137d;cef272d3-35e2-4a84-b267-b2cd00eb85b1\" target=\"_blank\">\n                    Book now                <\/a>\n            <\/div>\n                \n    <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":24,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-9008","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Our Locations &amp; Rooms | 4 Hotels in Mannheim &amp; Viernheim<\/title>\n<meta name=\"description\" content=\"Discover our 4 locations: Hotel Mannheim, Mannheim Viernheim, Viernheim am Kapellenberg, and Hotel Post Viernheim\u2014all with a best-price guarantee.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aphotels.de\/en\/our-locations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Our Locations &amp; Rooms | 4 Hotels in Mannheim &amp; Viernheim\" \/>\n<meta property=\"og:description\" content=\"Discover our 4 locations: Hotel Mannheim, Mannheim Viernheim, Viernheim am Kapellenberg, and Hotel Post Viernheim. Rooms and apartments with a best-price guarantee.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aphotels.de\/en\/our-locations\/\" \/>\n<meta property=\"og:site_name\" content=\"AP Hotels\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-30T13:47:42+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aphotels.de\\\/en\\\/our-locations\\\/\",\"url\":\"https:\\\/\\\/aphotels.de\\\/en\\\/our-locations\\\/\",\"name\":\"Our Locations & Rooms | 4 Hotels in Mannheim & Viernheim\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aphotels.de\\\/en\\\/#website\"},\"datePublished\":\"2025-06-18T11:45:05+00:00\",\"dateModified\":\"2026-09-30T13:47:42+00:00\",\"description\":\"Discover our 4 locations: Hotel Mannheim, Mannheim Viernheim, Viernheim am Kapellenberg, and Hotel Post Viernheim\u2014all with a best-price guarantee.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aphotels.de\\\/en\\\/our-locations\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aphotels.de\\\/en\\\/our-locations\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aphotels.de\\\/en\\\/our-locations\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/aphotels.de\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Our locations\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aphotels.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/aphotels.de\\\/en\\\/\",\"name\":\"AP Hotels\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aphotels.de\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Our Locations & Rooms | 4 Hotels in Mannheim & Viernheim","description":"Discover our 4 locations: Hotel Mannheim, Mannheim Viernheim, Viernheim am Kapellenberg, and Hotel Post Viernheim\u2014all with a best-price guarantee.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aphotels.de\/en\/our-locations\/","og_locale":"en_US","og_type":"article","og_title":"Our Locations & Rooms | 4 Hotels in Mannheim & Viernheim","og_description":"Discover our 4 locations: Hotel Mannheim, Mannheim Viernheim, Viernheim am Kapellenberg, and Hotel Post Viernheim. Rooms and apartments with a best-price guarantee.","og_url":"https:\/\/aphotels.de\/en\/our-locations\/","og_site_name":"AP Hotels","article_modified_time":"2026-09-30T13:47:42+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aphotels.de\/en\/our-locations\/","url":"https:\/\/aphotels.de\/en\/our-locations\/","name":"Our Locations & Rooms | 4 Hotels in Mannheim & Viernheim","isPartOf":{"@id":"https:\/\/aphotels.de\/en\/#website"},"datePublished":"2025-06-18T11:45:05+00:00","dateModified":"2026-09-30T13:47:42+00:00","description":"Discover our 4 locations: Hotel Mannheim, Mannheim Viernheim, Viernheim am Kapellenberg, and Hotel Post Viernheim\u2014all with a best-price guarantee.","breadcrumb":{"@id":"https:\/\/aphotels.de\/en\/our-locations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aphotels.de\/en\/our-locations\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/aphotels.de\/en\/our-locations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/aphotels.de\/en\/"},{"@type":"ListItem","position":2,"name":"Our locations"}]},{"@type":"WebSite","@id":"https:\/\/aphotels.de\/en\/#website","url":"https:\/\/aphotels.de\/en\/","name":"AP Hotels","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aphotels.de\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/aphotels.de\/en\/wp-json\/wp\/v2\/pages\/9008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aphotels.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aphotels.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aphotels.de\/en\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/aphotels.de\/en\/wp-json\/wp\/v2\/comments?post=9008"}],"version-history":[{"count":9,"href":"https:\/\/aphotels.de\/en\/wp-json\/wp\/v2\/pages\/9008\/revisions"}],"predecessor-version":[{"id":9319,"href":"https:\/\/aphotels.de\/en\/wp-json\/wp\/v2\/pages\/9008\/revisions\/9319"}],"wp:attachment":[{"href":"https:\/\/aphotels.de\/en\/wp-json\/wp\/v2\/media?parent=9008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}