{"id":4055,"date":"2022-11-29T08:36:13","date_gmt":"2022-11-29T08:36:13","guid":{"rendered":"https:\/\/berghotel-rasis.at\/apartment-dreilaenderspitze\/"},"modified":"2025-09-12T14:30:04","modified_gmt":"2025-09-12T14:30:04","slug":"apartment-dreilaenderspitze","status":"publish","type":"post","link":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/","title":{"rendered":"Apartment Dreil\u00e4nderspitze"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4055\" class=\"elementor elementor-4055 elementor-2555\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-160210fd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"160210fd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a62ad03\" data-id=\"7a62ad03\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-156cffd8 elementor-widget__width-auto outline-anfrage elementor-widget elementor-widget-html\" data-id=\"156cffd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"container\">\r\n    \r\n    <div class=\"row\">\r\n        <div class=\"col-md-2\" id=\"arrival-fp\">\r\n            <label class=\"caption-label\">ARRIVAL<\/label><br>\r\n            <label class=\"info-label label-arrival\"><\/label>\r\n        <\/div>\r\n\r\n        <div class=\"col-md-2\" id=\"departure-fp\">\r\n            <label class=\"caption-label\">DEPARTURE<\/label><br>\r\n            <label class=\"info-label label-departure\"><\/label>\r\n        <\/div>\r\n\r\n        <div class=\"col-md-3\" style=\"display: none\">\r\n            <div class=\"dropdown\">\r\n\r\n                <div class=\"dropdown-btn\">\r\n                    <label class=\"caption-label\">Occupancy<\/label><br>\r\n                    <label class=\"info-label label-occupancy\">1 room for 2 adults<\/label>\r\n                    <span class=\"dropdown-toggle dropdown-toggle-split\"><\/span>\r\n                <\/div>\r\n\r\n                <div class=\"dropdown-menu\" id=\"occupancy-form\">\r\n\r\n                    <div class=\"occupancy-room-selector\">\r\n                        <span>Room<\/span>\r\n                        <label class=\"room-button-minus\">-<\/label>\r\n                        <label class=\"room-amount-label\">1<\/label>\r\n                        <label class=\"room-button-plus\">+<\/label>\r\n                    <\/div>\r\n\r\n                    <div class=\"occupancy-room-data\">\r\n\r\n                    <\/div>\r\n\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"col-md-2 btn\">\r\n            <button class=\"button btn-request\">Request<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"col-md-2 btn\">\r\n            <button class=\"button btn-book\">Book<\/button>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b96c90 elementor-widget elementor-widget-html\" data-id=\"2b96c90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n        \r\n    'use strict';\r\n    \r\n    \r\n    \/\/ ######################################################\r\n    \/\/              SELECTIONS and CONFIGS\r\n    \/\/ ######################################################\r\n    \r\n    const dateStringFormat = \"d.m.Y\";\r\n    const dateLimitor = \".\";\r\n    const localeString = \"de\";\r\n    const maxRooms = 3;\r\n    const maxAdults = 2;\r\n    const maxChildren = 4;\r\n    const maxChildAge = 17;\r\n    \r\n    const variablesMap = new Map();\r\n    \/\/ ------------------------------------------------------\r\n    \/\/                  Submitting Settings\r\n    const commTypeName = \"gms\";\r\n    const roomType = \"7\";\r\n    const packageType = \"\";\r\n    const channelId = \"ibe\";\r\n    const currencyCode = \"EUR\";\r\n    const languageCode = \"de\";\r\n    const targetTypeBlank = true; \/\/ set \"true\" -> target=blank; set \"false\" -> target=self\r\n    \r\n    const hostToSubmit_Request = \"https:\/\/anfrage.berghotel-rasis.at\/en\";\r\n    const pathToSubmit_Request = \"\";\r\n    \r\n    const hostToSubmit_Book = \"https:\/\/buchen.berghotel-rasis.at\";\r\n    const pathToSubmit_Book = \"en\/search\";\r\n    \r\n    \/\/ ######################################################\r\n    const getCommType = function(type) {\r\n\r\n    let commType = new Map();\r\n\r\n    \/\/ ###########################################################################\r\n    \/\/ Casablanca\r\n    if (type == \"casablanca\") {\r\n\r\n        commType.set(\"seperateRooms\", false);\r\n        \/\/ -----------------------------------------------------------\r\n        commType.set(\"arrivalDate\", \"casaarrival\");\r\n        commType.set(\"departureDate\", \"casadeparture\");        \r\n        commType.set(\"totalAdultsAmount\", \"casaadults\");\r\n        commType.set(\"adults_room%0\", \"adults_room%0\");\r\n        commType.set(\"totalChildrenAmount\", \"casachildren\");\r\n        commType.set(\"children_room%0\", \"children_room%0\");\r\n        commType.set(\"totalChildrenAges\", \"casachildren\");\r\n        commType.set(\"children_room%0_age%1\", \"child_room%0_age%1\");\r\n        commType.set(\"roomType\", \"casaroomtype\");\r\n        commType.set(\"packageType\", \"casapackage\");\r\n        \/\/ -----------------------------------------------------------\r\n        commType.set(\"request\", true);\r\n        commType.set(\"booking\", true);\r\n\r\n        return commType;\r\n    }\r\n\r\n    \/\/ ###########################################################################\r\n    \/\/ GMS\r\n    if (type == \"gms\") {\r\n\r\n        commType.set(\"seperateRooms\", false);\r\n        \/\/ -----------------------------------------------------------\r\n        commType.set(\"arrivalDate\", \"date_from\");\r\n        commType.set(\"departureDate\", \"date_to\");        \r\n        \/\/ commType.set(\"totalAdultsAmount\", \"adults\");\r\n        \/\/ commType.set(\"totalRoomsAmount\", \"skd-total-rooms\");\r\n        \/\/ commType.set(\"adults_room%\", \"adults_room%\");\r\n        \/\/ commType.set(\"totalChildrenAmount\", \"children\");\r\n        \/\/ commType.set(\"children_room%\", \"children_room%\");\r\n        \/\/ commType.set(\"totalChildrenAges\", \"casachildren\");\r\n        \/\/ commType.set(\"children_room%_age%\", \"child_room%_age%\");\r\n        \/\/ -----------------------------------------------------------\r\n        \/\/ commType.set(\"roomType\", \"kat_id\");\r\n        \/\/ commType.set(\"packageType\", \"casapackage\");\r\n        commType.set(\"request\", true);\r\n        commType.set(\"booking\", true);\r\n\r\n        return commType;\r\n    }\r\n\r\n    \/\/ ###########################################################################\r\n    \/\/ Kongnitiv \/ Seekda\r\n    if (type == \"kognitiv\") {\r\n\r\n        commType.set(\"seperateRooms\", true);\r\n        \/\/ -----------------------------------------------------------\r\n        commType.set(\"arrivalDate\", \"skd-checkin\");\r\n        commType.set(\"departureDate\", \"skd-checkout\");        \r\n        commType.set(\"totalRoomsAmount\", \"skd-total-rooms\");\r\n        \/\/ commType.set(\"totalAdultsAmount\", \"skd-total-rooms\");\r\n        \/\/ commType.set(\"totalChildrenAmount\", \"casachildren\");\r\n        commType.set(\"adults_room%0\", \"adult_room%0\");\r\n        \/\/ commType.set(\"children_room%0\", \"children_room%0\");\r\n        \/\/ commType.set(\"totalChildrenAges\", \"casachildren\");\r\n        commType.set(\"children_room%0_age%1\", \"child_room%0_age%1\");\r\n        \/\/ -----------------------------------------------------------\r\n        commType.set(\"channelId\", \"skd-channel-id\");\r\n        commType.set(\"currencyCode\", \"skd-currency-code\");\r\n        commType.set(\"languageCode\", \"skd-language-code\");\r\n        \/\/ commType.set(\"roomType\", \"casaroomtype\");\r\n        \/\/ commType.set(\"packageType\", \"casapackage\");\r\n        commType.set(\"request\", true);\r\n        commType.set(\"booking\", true);\r\n\r\n        return commType;\r\n    }\r\n\r\n}\r\n\r\nlet initState = true;\r\n\r\n\/\/ Get commType from exported function\r\nconst commType =  getCommType(commTypeName);\r\n\r\nlet roomAmount;\r\nlet oldRoomAmount = 0;\r\nlet htmlString;\r\n\r\n\/\/ Amounts for Label\r\nlet totalRoomsAmount;\r\nlet totalAdultsAmount = 0;\r\nlet totalChildrenAmount = 0;\r\n\r\nconst getDate = function() {\r\n    const date = new Date();\r\n    let day = date.getDate();\r\n    let month = date.getMonth()+1;\r\n    let year = date.getFullYear();\r\n}\r\n\r\nlet newUrl;\r\nlet host;\r\nlet targetType;\r\n\r\nif (targetTypeBlank) {\r\n    targetType = \"_blank\";\r\n} else {\r\n    targetType = \"_self\";\r\n}\r\n\r\nconst arrivalDate_Name = \"arrivalDate\";\r\nconst departureDate_Name = \"departureDate\";\r\nconst totalRoomsAmount_Name = \"totalRoomsAmount\";\r\nconst totalAdultsAmount_Name = \"totalAdultsAmount\";\r\nconst totalChildrenAmount_Name = \"totalChildrenAmount\";\r\nconst adultAmount_Name = \"adultAmount\";\r\nconst childAmount_Name = \"childAmount\";\r\nconst childrenAges_Name = \"childrenAges\";\r\nconst totalChildrenAges_Name = \"totalChildrenAges\";\r\nconst roomType_Name = \"roomType\";\r\nconst packageType_Name = \"packageType\";\r\nconst channelId_Name = \"channelId\";\r\nconst currencyCode_Name = \"currencyCode\";\r\nconst languageCode_Name = \"languageCode\";\r\n\r\n\r\n\/\/ #####################################################\r\n\/\/                  Flatpickr-Configs\r\n\/\/ #####################################################\r\n\r\nconst labelArrival = document.querySelector(\".label-arrival\");\r\nconst labelDeparture = document.querySelector(\".label-departure\");\r\n\r\nconst fpArrivalConfig = {\r\n    \/\/ mode: \"range\",\r\n    locale: localeString,\r\n    dateFormat: dateStringFormat,\r\n    minDate: \"today\",\r\n    disableMobile: \"true\",\r\n    onChange: function(selectedDates, dateStr, instance) {\r\n        labelArrival.textContent = dateStr;\r\n        calcDepartureMinDate();\r\n        occupancyRoomDataClickEvent();\r\n    },\r\n    defaultDate: new Date(),\r\n    onReady: function (selectedDates, dateStr, instance) {\r\n        labelArrival.textContent = dateStr;\r\n    },\r\n    onClose: function () {\r\n        fpDeparture.open();\r\n    },\r\n    \/\/ignoredFocusElements: [window.document.body]\r\n}\r\n\r\nconst fpArrival = flatpickr(\"#arrival-fp\", fpArrivalConfig);\r\n\r\n\r\nconst fpDepartureConfig = {\r\n    \/\/ mode: \"range\",\r\n    locale: localeString,\r\n    dateFormat: dateStringFormat,\r\n    minDate: new Date().fp_incr(1),\r\n    disableMobile: \"true\",\r\n    onChange: function(selectedDates, dateStr, instance) {\r\n        labelDeparture.textContent = dateStr;\r\n        occupancyRoomDataClickEvent();\r\n    },\r\n    defaultDate: new Date().fp_incr(7), \/\/ 7 days from now\r\n    onOpen: function () {\r\n        calcDepartureMinDate();\r\n    },\r\n    \/\/ignoredFocusElements: [window.document.body]\r\n}\r\n\r\nconst fpDeparture = flatpickr(\"#departure-fp\", fpDepartureConfig);\r\n\r\nconst dropdownButton = document.querySelector(\".dropdown-btn\");\r\nconst occupancyForm = document.getElementById(\"occupancy-form\");\r\n\r\n\r\n\/\/ Set DepartureDate to Now + 7days\r\nlabelDeparture.textContent = fpDeparture.formatDate(new Date().fp_incr(7), dateStringFormat);\r\n\r\n\/\/ Occupancy Selections\r\nconst roomButtonPlus = document.querySelector(\".room-button-plus\");\r\nconst roomButtonMinus = document.querySelector(\".room-button-minus\");\r\nconst roomAmountLabel = document.querySelector(\".room-amount-label\");\r\n\r\n\/\/ Book and Request Buttons\r\nconst requestButton = document.querySelector(\".button.btn-request\");\r\nconst bookButton = document.querySelector(\".button.btn-book\");\r\n\r\n\r\n\/\/ #####################################################\r\n\/\/                  Methods\r\n\/\/ #####################################################\r\n\r\ndropdownButton.addEventListener(\"click\", function() {\r\n    occupancyForm.classList.toggle(\"show\");\r\n});\r\n\r\n\/\/ Closes the menu in the event of outside click\r\nwindow.onclick = function(event) {\r\n    const child = event.target;\r\n\r\n    if (!child.closest(\".dropdown\")) {\r\n        if (occupancyForm.classList.contains('show')) {\r\n            occupancyForm.classList.remove('show');\r\n        }\r\n    }\r\n}\r\n\r\nfunction calcDepartureMinDate() {\r\n\r\n    fpDeparture.setDate(new Date(fpArrival.selectedDates[0]).fp_incr(1), true);\r\n\r\n    fpDeparture.config.minDate = new Date(fpArrival.selectedDates[0]).fp_incr(1);\r\n}\r\n\r\n\/\/ Generate HTML code for amount of rooms and display\r\nfunction calculateAndDisplayRooms(roomAmount) {\r\n    const parentEl = document.querySelector(\".occupancy-room-data\");\r\n    const dividers = document.querySelectorAll(\".dropdown-divider\");\r\n    const occupancyRooms = document.querySelectorAll(\".occupancy-room\");\r\n\r\n    dividers.forEach(el => {\r\n        if (el.dataset.room > roomAmount) {\r\n            el.remove();\r\n        }\r\n    });\r\n\r\n    occupancyRooms.forEach(el => {\r\n        if (el.dataset.room > roomAmount) {\r\n            el.remove();\r\n        }\r\n    });\r\n\r\n    htmlString = ``;\r\n    const diffAmount = roomAmount - oldRoomAmount;\r\n    const actRoom = oldRoomAmount + diffAmount;\r\n\r\n    for (let i = 1; i <= diffAmount; i++) {\r\n        const elHtmlString = `\r\n            <div class=\"dropdown-divider\" data-room=${actRoom}><\/div>      \r\n            <div class=\"occupancy-room\" data-room=${actRoom}>\r\n                <label class=\"room-title\">Zimmer Nr. ${actRoom}<\/label>\r\n                <div class=\"flex-container persons\">\r\n                    <div class=\"flex-child adults\">\r\n                        <span>Erwachsene<\/span><br>\r\n                        <label class=\"adult-button-minus\" data-room=${actRoom} data-cat=\"adult\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"adult-amount-label\" data-room=${actRoom} data-cat=\"adult\" data-label=\"adult\">2<\/label>\r\n                        <label class=\"adult-button-plus\" data-room=${actRoom} data-cat=\"adult\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                    <div class=\"flex-child children\">\r\n                        <span>Kinder<\/span><br>\r\n                        <label class=\"child-button-minus\" data-room=${actRoom} data-cat=\"child\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"child-amount-label\" data-room=${actRoom} data-cat=\"child\" data-label=\"child\">0<\/label>\r\n                        <label class=\"child-button-plus\" data-room=${actRoom} data-cat=\"child\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"flex-container children-ages\">\r\n                    <div class=\"flex-child child hidden\" data-room=${actRoom} data-child=\"1\">\r\n                        <span>Alter Kind 1<\/span><br>\r\n                        <label class=\"child-age-button-minus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"child-age-amount-label\" data-room=${actRoom} data-cat=\"child-age\" data-label=\"child-age\">0<\/label>\r\n                        <label class=\"child-age-button-plus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                    <div class=\"flex-child child hidden\" data-room=${actRoom} data-child=\"2\">\r\n                        <span>Alter Kind 2<\/span><br>\r\n                        <label class=\"child-age-button-minus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"child-age-amount-label\" data-room=${actRoom} data-cat=\"child-age\" data-label=\"child-age\">0<\/label>\r\n                        <label class=\"child-age-button-plus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"flex-container children-ages\">\r\n                    <div class=\"flex-child child hidden\" data-room=${actRoom} data-child=\"3\">\r\n                        <span>Alter Kind 3<\/span><br>\r\n                        <label class=\"child-age-button-minus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"child-age-amount-label\" data-room=${actRoom} data-cat=\"child-age\" data-label=\"child-age\">0<\/label>\r\n                        <label class=\"child-age-button-plus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                    <div class=\"flex-child child hidden\" data-room=${actRoom} data-child=\"4\">\r\n                        <span>Alter Kind 4<\/span><br>\r\n                        <label class=\"child-age-button-minus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"child-age-amount-label\" data-room=${actRoom} data-cat=\"child-age\" data-label=\"child-age\">0<\/label>\r\n                        <label class=\"child-age-button-plus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        `;\r\n\r\n        htmlString += elHtmlString;\r\n    }\r\n\r\n    oldRoomAmount = roomAmount;\r\n\r\n    \/\/ inserts html string into DOM\r\n    parentEl.insertAdjacentHTML(\"beforeend\", htmlString);\r\n    generateOccupancyString();\r\n\r\n}\r\n\r\nconst occupancyRoomDataClickEvent = function(el=\"init\") {\r\n\r\n    const adultAmountLabels = document.querySelectorAll(\".adult-amount-label\");\r\n    const childAmountLabels = document.querySelectorAll(\".child-amount-label\");\r\n    const childAgeAmountLabels = document.querySelectorAll(\".child-age-amount-label\");\r\n\r\n    if (el !== \"init\") {\r\n        initState = false;\r\n        switch (el.dataset.cat) {\r\n            case \"adult\":\r\n                switch (el.dataset.btn) {\r\n                    case \"plus\":\r\n                        \/\/ Adults - plus\r\n                        adultAmountLabels.forEach(lblEl => {\r\n                            if (lblEl.dataset.room == el.dataset.room) {\r\n                                let adultAmount = Number(lblEl.textContent);\r\n\r\n                                if (adultAmount < maxAdults) {\r\n                                    adultAmount += 1;\r\n                                    lblEl.textContent = adultAmount;\r\n                                }\r\n                            }\r\n                        })\r\n                        generateOccupancyString();\r\n                        break;\r\n    \r\n                    case \"minus\":\r\n                        \/\/ Adults - minus\r\n                        adultAmountLabels.forEach(lblEl => {\r\n                            if (lblEl.dataset.room == el.dataset.room) {\r\n                                let adultAmount = Number(lblEl.textContent);\r\n    \r\n                                if (adultAmount > 1) {\r\n                                    adultAmount -= 1;\r\n                                    lblEl.textContent = adultAmount;\r\n                                }\r\n                            }\r\n                        })\r\n                        generateOccupancyString();\r\n                        break;\r\n    \r\n                }\r\n                break;\r\n    \r\n            case \"child\":\r\n                switch (el.dataset.btn) {\r\n                    case \"plus\":\r\n                        \/\/ Children - plus\r\n                        childAmountLabels.forEach(lblEl => {\r\n                            if (lblEl.dataset.room == el.dataset.room) {\r\n                                let childAmount = Number(lblEl.textContent);\r\n    \r\n                                if (childAmount < maxChildren) {\r\n                                    childAmount += 1;\r\n                                    lblEl.textContent = childAmount;\r\n    \r\n                                    const childrenElements = document.querySelectorAll(\".flex-child.child\");\r\n                                    childrenElements.forEach(chEl => {\r\n                                        if (chEl.dataset.room == el.dataset.room && childAmount >= chEl.dataset.child) {\r\n                                            chEl.classList.remove(\"hidden\");\r\n                                        }\r\n                                    })\r\n                                }\r\n                            }\r\n                        })\r\n                        generateOccupancyString();\r\n                        break;\r\n    \r\n                    case \"minus\":\r\n                        \/\/ Children - minus\r\n                        childAmountLabels.forEach(lblEl => {\r\n                            if (lblEl.dataset.room == el.dataset.room) {\r\n                                let childAmount = Number(lblEl.textContent);\r\n    \r\n                                if (childAmount > 0) {\r\n                                    childAmount -= 1;\r\n                                    lblEl.textContent = childAmount;\r\n    \r\n                                    const childrenElements = document.querySelectorAll(\".flex-child.child\");\r\n                                    childrenElements.forEach(chEl => {\r\n                                        if (chEl.dataset.room == el.dataset.room && childAmount < chEl.dataset.child) {\r\n                                            chEl.classList.add(\"hidden\");\r\n                                        }\r\n                                    })\r\n                                }\r\n                            }\r\n                        })\r\n                        generateOccupancyString();\r\n                        break;\r\n                }\r\n                break;\r\n    \r\n            case \"child-age\":\r\n                switch (el.dataset.btn) {\r\n                    case \"plus\":\r\n                        \/\/ Child-Age - plus\r\n                        childAgeAmountLabels.forEach(lblEl => {\r\n                            const parentLbl = lblEl.closest(\".flex-child.child\");\r\n                            const parentClickedEl = el.closest(\".flex-child.child\");\r\n                            if (parentClickedEl.dataset.child == parentLbl.dataset.child && parentLbl.dataset.room == el.dataset.room) {\r\n                                let childAge = Number(lblEl.textContent);\r\n    \r\n                                if (childAge < maxChildAge) {\r\n                                    childAge += 1;\r\n                                    lblEl.textContent = childAge;\r\n                                }\r\n                            }\r\n                        })\r\n                        break;\r\n    \r\n                    case \"minus\":\r\n                        \/\/ Child-Age - minus\r\n                        childAgeAmountLabels.forEach(lblEl => {\r\n                            const parentLbl = lblEl.closest(\".flex-child.child\");\r\n                            const parentClickedEl = el.closest(\".flex-child.child\");\r\n                            if (parentClickedEl.dataset.child == parentLbl.dataset.child && parentLbl.dataset.room == el.dataset.room) {\r\n                                let childAge = Number(lblEl.textContent);\r\n    \r\n                                if (childAge > 0) {\r\n                                    childAge -= 1;\r\n                                    lblEl.textContent = childAge;\r\n                                }\r\n                            }\r\n                        })\r\n                        break;\r\n                }\r\n                break;\r\n    \r\n        }\r\n    \r\n    } \r\n\r\n    \/\/ Generating map\r\n    generateMap(adultAmountLabels, childAmountLabels, childAgeAmountLabels);\r\n\r\n};\r\n\r\n\/\/ Event-Listener on the occupancy-room-data element - Event bubbling from the inner to the outer element !!\r\nconst occupancyRoomDataElement = occupancyForm.addEventListener(\"click\", fx => occupancyRoomDataClickEvent(fx.target));\r\n\r\n\r\n\/\/ Generating Occupancy String\r\nconst generateOccupancyString = function() {\r\n    const roomAmount = Number(roomAmountLabel.textContent);\r\n    const adultAmountLabels = document.querySelectorAll(\".adult-amount-label\");\r\n    const childAmountLabels = document.querySelectorAll(\".child-amount-label\");\r\n    const labelOccupancy = document.querySelector(\".label-occupancy\");\r\n\r\n    totalAdultsAmount = 0;\r\n    adultAmountLabels.forEach(el => {\r\n        totalAdultsAmount += Number(el.textContent);\r\n    })\r\n\r\n    totalChildrenAmount = 0;\r\n    childAmountLabels.forEach(el => {\r\n        totalChildrenAmount += Number(el.textContent);\r\n    })\r\n\r\n    labelOccupancy.textContent = `${roomAmount} Zimmer f\u00fcr ${totalAdultsAmount} ${totalAdultsAmount > 1 ? 'Erwachsene' : 'Erwachsener'}`;\r\n\r\n};\r\n\r\n\r\n\/\/ ------------------------------------------------------------------------------------------\r\n\/\/ Generating Map\r\nconst generateMap = function (adultAmountLabels, childAmountLabels, childAgeAmountLabels) {\r\n\r\n    \/\/ Clear map\r\n    variablesMap.clear();\r\n\r\n    \/\/ Arrival\r\n    variablesMap.set(arrivalDate_Name, formatDateString(labelArrival.textContent));\r\n    \/\/ Departure\r\n    variablesMap.set(departureDate_Name, formatDateString(labelDeparture.textContent));\r\n    \/\/ Total room amount\r\n    const totalRoomsAmount = roomAmountLabel.textContent;\r\n    variablesMap.set(totalRoomsAmount_Name, totalRoomsAmount);\r\n    \/\/ Total adults and children amount\r\n    variablesMap.set(totalAdultsAmount_Name, totalAdultsAmount);\r\n    variablesMap.set(totalChildrenAmount_Name, totalChildrenAmount);\r\n\r\n    \r\n    variablesMap.set(roomType_Name, roomType);\r\n    variablesMap.set(packageType_Name, packageType);\r\n    variablesMap.set(channelId_Name, channelId);\r\n    variablesMap.set(currencyCode_Name, currencyCode);\r\n    variablesMap.set(languageCode_Name, languageCode);\r\n\r\n    let totalChildrenAges = [];\r\n\r\n    for (let i = 1; i <= totalRoomsAmount; i++) {\r\n\r\n        \/\/ New Map for each room\r\n        const roomMap = new Map();\r\n        let childrenAges = [];\r\n\r\n        adultAmountLabels.forEach(el => {\r\n            if (el.dataset.room == i) {\r\n                \/\/ console.log(`Adult Index ${i}`, el);\r\n                roomMap.set(adultAmount_Name, el.textContent);\r\n            }\r\n        })\r\n\r\n        childAmountLabels.forEach(el => {\r\n            if (el.dataset.room == i) {\r\n                \/\/ console.log(`Child Index ${i}`, el);\r\n                \r\n                const childAmount = el.textContent;\r\n                \/\/ console.log(\"Child Amount\", childAmount);\r\n\r\n                roomMap.set(childAmount_Name, childAmount);\r\n\r\n                for (let j = 1; j <= childAmount; j++) {\r\n                    childAgeAmountLabels.forEach(el => {\r\n                        const parent = el.closest(\".flex-child.child\");\r\n\r\n                        if (el.dataset.room == i && parent.dataset.child == j) {\r\n                            \/\/ console.log(parent);\r\n                            \/\/ console.log(`Child ${j}`, el);\r\n                            \r\n                            childrenAges.push(Number(el.textContent));\r\n                            roomMap.set(childrenAges_Name, childrenAges);\r\n                        }\r\n                    })\r\n                }\r\n\r\n                totalChildrenAges.push(...childrenAges);\r\n            }\r\n        })\r\n\r\n        variablesMap.set(`room_${i}`, roomMap);\r\n    }\r\n\r\n    variablesMap.set(totalChildrenAges_Name, totalChildrenAges);\r\n}\r\n\r\n\/\/ ------------------------------------------------------------------------------------------\r\n\/\/ Sending process\r\nconst sendData = function (sendingType) {\r\n    \r\n    switch (sendingType) {\r\n\r\n        \/\/ ---------------------------------------------------\r\n        \/\/ SENDING-Type:  REQUEST\r\n        \/\/ ---------------------------------------------------\r\n        case \"request\":\r\n            \/\/ console.log(\"--- Type: request ---\");\r\n    \r\n            \/\/ Generate Host part\r\n            if (hostToSubmit_Request.length > 0) {\r\n                host = hostToSubmit_Request;\r\n            } else {\r\n                host = window.location.origin;\r\n            }\r\n\r\n            \/\/ Generate Path part\r\n            if (pathToSubmit_Request.length > 0) {\r\n                newUrl = `${host}\/${pathToSubmit_Request}`;\r\n            } else {\r\n                newUrl = `${host}`;\r\n            }\r\n\r\n\r\n            if ('URLSearchParams' in window) {\r\n\r\n                \/\/ console.log(\"## Variables Map:\", variablesMap.entries(el => console.log(el)));\r\n                let search;\r\n                const searchParams = new URLSearchParams(window.location.search);\r\n                const searchParams2 = new URLSearchParams(window.location.search);\r\n                let secondSearchParams = false;\r\n                \r\n                const seperateRooms = commType.get(\"seperateRooms\");\r\n\r\n                commType.forEach((value, key) => {\r\n\r\n                    if (key !== \"request\" && key !== \"booking\" && key !== \"seperateRooms\") {\r\n\r\n                        \/\/ console.log(value, key);\r\n\r\n                        \/\/ Check if key is already in use!!\r\n                        if (!searchParams.has(value)) {\r\n                            search = searchParams;\r\n                        } else {\r\n                            secondSearchParams = true;\r\n                            search = searchParams2;\r\n                        }\r\n                        \r\n                        if (!seperateRooms) {\r\n                            if (key !== \"adults_room%0\" && key !== \"children_room%0\" && key !== \"children_room%0_age%1\") {\r\n                                if (key === \"totalChildrenAges\") {\r\n                                    let val = variablesMap.get(key);\r\n                                    \r\n                                    if (val.length <= 0) {\r\n                                        search.set(value, \"[]\");\r\n                                    } else {\r\n                                        search.set(value, `[${variablesMap.get(key)}]`);\r\n                                    }\r\n                                } else {\r\n                                    search.set(value, variablesMap.get(key));\r\n                                }\r\n                            }\r\n\r\n                        } else {\r\n                            let roomAmount = variablesMap.get(\"totalRoomsAmount\");\r\n\r\n                            if (key === \"adults_room%0\") {\r\n                                \r\n                                for (let room = 1; room <= roomAmount; room++) {\r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    search.set(replTempStr, roomDetails.get(adultAmount_Name));\r\n                                }\r\n                    \r\n                            } else if (key === \"children_room%0\") {\r\n                                \r\n                                for (let room = 1; room <= roomAmount; room++) {\r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    search.set(replTempStr, roomDetails.get(childAmount_Name));\r\n                                }\r\n\r\n                            } else if (key === \"children_room%0_age%1\") {\r\n                                \/\/console.log(\"CHILDREN-ROOM-AGE\");\r\n                                for (let room = 1; room <= roomAmount; room++) {      \r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    let childAmount = roomDetails.get(\"childAmount\");\r\n\r\n                                    for (let child = 0; child < childAmount; child++) {\r\n                                        let childAge = roomDetails.get(\"childrenAges\");\r\n                                        let replTempStr2 = replTempStr.replace('%1', childAge[child]);\r\n                                        search.set(replTempStr2, \"1\");\r\n                                    }\r\n\r\n                                }           \r\n\r\n                            } else {\r\n                                search.set(value, variablesMap.get(key));\r\n                            }\r\n                        }\r\n                    }\r\n                });\r\n\r\n                if (!secondSearchParams) {\r\n                        \r\n                    \/\/console.log(`${newUrl}?${searchParams.toString()}`);\r\n                    window.open(`${newUrl}?${searchParams.toString()}`, targetType);\r\n                } else {\r\n                    \/\/console.log(`${newUrl}?${searchParams.toString()}&${searchParams2.toString()}`);\r\n                    window.open(`${newUrl}?${searchParams.toString()}&${searchParams2.toString()}`, targetType);\r\n                }\r\n            }\r\n\r\n            break;\r\n\r\n            \r\n        \/\/ ---------------------------------------------------\r\n        \/\/ SENDING-Type:  BOOK\r\n        \/\/ ---------------------------------------------------\r\n        case \"book\":\r\n            \/\/ console.log(\"--- Type: request ---\");\r\n    \r\n            \/\/ Generate Host part\r\n            if (hostToSubmit_Book.length > 0) {\r\n                host = hostToSubmit_Book;\r\n            } else {\r\n                host = window.location.origin;\r\n            }\r\n\r\n            \/\/ Generate Path part\r\n            if (pathToSubmit_Book.length > 0) {\r\n                newUrl = `${host}\/${pathToSubmit_Book}`;\r\n            } else {\r\n                newUrl = `${host}`;\r\n            }\r\n\r\n\r\n            if ('URLSearchParams' in window) {\r\n\r\n                \/\/ console.log(\"## Variables Map:\", variablesMap.entries(el => console.log(el)));\r\n                let search;\r\n                const searchParams = new URLSearchParams(window.location.search);\r\n                const searchParams2 = new URLSearchParams(window.location.search);\r\n                let secondSearchParams = false;\r\n                \r\n                const seperateRooms = commType.get(\"seperateRooms\");\r\n\r\n                commType.forEach((value, key) => {\r\n\r\n                    if (key !== \"request\" && key !== \"booking\" && key !== \"seperateRooms\") {\r\n\r\n                        \/\/ console.log(value, key);\r\n\r\n                        \/\/ Check if key is already in use!!\r\n                        if (!searchParams.has(value)) {\r\n                            search = searchParams;\r\n                        } else {\r\n                            secondSearchParams = true;\r\n                            search = searchParams2;\r\n                        }\r\n                        \r\n                        if (!seperateRooms) {\r\n                            if (key !== \"adults_room%0\" && key !== \"children_room%0\" && key !== \"children_room%0_age%1\") {\r\n                                if (key === \"totalChildrenAges\") {\r\n                                    let val = variablesMap.get(key);\r\n                                    \r\n                                    if (val.length <= 0) {\r\n                                        search.set(value, \"[]\");\r\n                                    } else {\r\n                                        search.set(value, `[${variablesMap.get(key)}]`);\r\n                                    }\r\n                                } else {\r\n                                    search.set(value, variablesMap.get(key));\r\n                                }\r\n                            }\r\n\r\n                        } else {\r\n                            let roomAmount = variablesMap.get(\"totalRoomsAmount\");\r\n\r\n                            if (key === \"adults_room%0\") {\r\n                                \r\n                                for (let room = 1; room <= roomAmount; room++) {\r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    search.set(replTempStr, roomDetails.get(adultAmount_Name));\r\n                                }\r\n                    \r\n                            } else if (key === \"children_room%0\") {\r\n                                \r\n                                for (let room = 1; room <= roomAmount; room++) {\r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    search.set(replTempStr, roomDetails.get(childAmount_Name));\r\n                                }\r\n\r\n                            } else if (key === \"children_room%0_age%1\") {\r\n                                \/\/console.log(\"CHILDREN-ROOM-AGE\");\r\n                                for (let room = 1; room <= roomAmount; room++) {      \r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    let childAmount = roomDetails.get(\"childAmount\");\r\n\r\n                                    for (let child = 0; child < childAmount; child++) {\r\n                                        let childAge = roomDetails.get(\"childrenAges\");\r\n                                        let replTempStr2 = replTempStr.replace('%1', childAge[child]);\r\n                                        search.set(replTempStr2, \"1\");\r\n                                    }\r\n\r\n                                }           \r\n\r\n                            } else {\r\n                                search.set(value, variablesMap.get(key));\r\n                            }\r\n                        }\r\n                    }\r\n                });\r\n\r\n                if (!secondSearchParams) {\r\n                    \r\n                    \/\/console.log(`${newUrl}?${searchParams.toString()}`);\r\n                    window.open(`${newUrl}?${searchParams.toString()}`, targetType);\r\n                } else {\r\n                    \/\/console.log(`${newUrl}?${searchParams.toString()}&${searchParams2.toString()}`);\r\n                    window.open(`${newUrl}?${searchParams.toString()}&${searchParams2.toString()}`, targetType);\r\n                }\r\n            }\r\n\r\n            break;\r\n    }\r\n};\r\n\r\n\/\/ Date Format Function\r\nconst formatDateString = function(date) {\r\n    let tempDateStringFormat = dateStringFormat.toLowerCase(); \/\/ d.m.y\r\n    const splitDate = date.split(dateLimitor);  \/\/ [02,12,22]\r\n    let tempDay;\r\n    let tempMonth;\r\n    let tempYear;\r\n\r\n    let dayChecked = false;\r\n    let monthChecked = false;\r\n    let yearChecked = false;\r\n    let round = 0;\r\n    \r\n    while (round <= 2) {\r\n        if(!dayChecked && tempDateStringFormat.startsWith(\"d\")) {\r\n            tempDay = splitDate[round];\r\n            dayChecked = true;\r\n            round += 1;         \r\n            tempDateStringFormat = tempDateStringFormat.slice(tempDateStringFormat.indexOf(dateLimitor)+1);\r\n\r\n        } else if(!monthChecked && tempDateStringFormat.startsWith(\"m\")) {\r\n            tempMonth = splitDate[round];\r\n            monthChecked = true;\r\n            round += 1;  \r\n            tempDateStringFormat = tempDateStringFormat.slice(tempDateStringFormat.indexOf(dateLimitor)+1);\r\n\r\n        } else if(!yearChecked && tempDateStringFormat.startsWith(\"y\")) {\r\n            tempYear = splitDate[round];\r\n            yearChecked = true;\r\n            round += 1;\r\n            tempDateStringFormat = tempDateStringFormat.slice(tempDateStringFormat.indexOf(dateLimitor)+1);\r\n        }\r\n    }\r\n\r\n    let tempDate = new Date(tempYear, tempMonth-1, tempDay);\r\n    tempDate.setHours(1);\r\n    let tempDateString = tempDate.toISOString();\r\n\r\n    \/\/ console.log(tempDateString);\r\n    return tempDateString.slice(0, tempDateString.indexOf(\"T\"));\r\n};\r\n\r\n\r\n\/\/ #####################################################\r\n\/\/ Init-Function ( IIFE )\r\n(function(){\r\n    roomAmount = Number(roomAmountLabel.textContent);\r\n    calculateAndDisplayRooms(roomAmount);\r\n    occupancyRoomDataClickEvent();\r\n})();\r\n\r\n\r\n\/\/ #####################################################\r\n\/\/                  EventListeners\r\n\/\/ #####################################################\r\n\r\n\/\/ Prevents menu from closing when clicking inside\r\noccupancyForm.addEventListener('click', function (event) {\r\n    event.stopPropagation();\r\n});\r\n\r\n\/\/ Room plus\r\nroomButtonPlus.addEventListener(\"click\", function () {\r\n\r\n    let roomAmount = Number(roomAmountLabel.textContent);\r\n    if (roomAmount < maxRooms) {\r\n        roomAmount += 1;\r\n        roomAmountLabel.textContent = roomAmount;\r\n\r\n        calculateAndDisplayRooms(roomAmount);\r\n    }\r\n})\r\n\r\n\/\/ Room minus\r\nroomButtonMinus.addEventListener(\"click\", function () {\r\n    let roomAmount = Number(roomAmountLabel.textContent);\r\n    if (roomAmount > 1) {\r\n        roomAmount -= 1;\r\n        roomAmountLabel.textContent = roomAmount;\r\n\r\n        calculateAndDisplayRooms(roomAmount);\r\n    }\r\n})\r\n\r\n\/\/ Button request\r\nrequestButton.addEventListener(\"click\", function () {\r\n    \/\/ Trigger sending process\r\n    if (initState) {\r\n        occupancyRoomDataClickEvent();\r\n    }\r\n    sendData(\"request\");\r\n})\r\n\r\n\/\/ Button book\r\nbookButton.addEventListener(\"click\", function () {\r\n    \/\/ Trigger sending process\r\n    if (initState) {\r\n        occupancyRoomDataClickEvent();\r\n    }\r\n    sendData(\"book\");\r\n})\r\n\r\n    \r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9c9de9a elementor-section-full_width ausstattung-wrapper-ap elementor-section-content-middle elementor-section-height-default elementor-section-height-default\" data-id=\"9c9de9a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ca042da ausstattung\" data-id=\"ca042da\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e6f4c76 elementor-widget elementor-widget-heading\" data-id=\"e6f4c76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Facilities:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba3a5d2 elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"ba3a5d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">North and south sided balcony<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Bedroom with double bed and sofa bed<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Living room with expandable sofa and dining table<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Two bathrooms with shower and toilet<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Hair dryer, soap and shampoo<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Flat-TV in the bedroom and in the living room<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Safe in the bedroom and in the living room<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Anteroom with wardrobe<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Free WIFI<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Radio, safe and wake-up service <\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ce429d6\" data-id=\"ce429d6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ba69b3f elementor-widget elementor-widget-image\" data-id=\"ba69b3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-Grundriss.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Berghotel Rasis Galtuer Ischgl AP Dreilaenderspitze Grundriss\" data-elementor-lightbox-description=\"Berghotel Rasis Galtuer Ischgl AP Dreilaenderspitze Grundriss\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mzk0NSwidXJsIjoiaHR0cHM6XC9cL2Jlcmdob3RlbC1yYXNpcy5hdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMlwvMTFcL0Jlcmdob3RlbC1SYXNpcy1HYWx0dWVyLUlzY2hnbC1BUC1EcmVpbGFlbmRlcnNwaXR6ZS1HcnVuZHJpc3MuanBnIn0%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-Grundriss.jpg\" class=\"attachment-full size-full wp-image-3945\" alt=\"\" srcset=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-Grundriss.jpg 1280w, https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-Grundriss-300x169.jpg 300w, https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-Grundriss-1024x576.jpg 1024w, https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-Grundriss-768x432.jpg 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4cf2ba9 elementor-section-full_width ausstattung-wrapper elementor-section-content-middle elementor-reverse-tablet elementor-reverse-mobile_extra elementor-reverse-mobile elementor-section-height-default elementor-section-height-default\" data-id=\"4cf2ba9\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-dcfbc59\" data-id=\"dcfbc59\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b61edf7 slider-ap elementor-widget elementor-widget-ucaddon_owl_sliding_thumbs_gallery\" data-id=\"b61edf7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_owl_sliding_thumbs_gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Thumbnail Slider -->\n\t\t<link id='owl-carousel-css' href='https:\/\/berghotel-rasis.at\/wp-content\/plugins\/unlimited-elements-for-elementor-premium\/assets_libraries\/owl-carousel-new\/assets\/owl.carousel.css' type='text\/css' rel='stylesheet' >\n\n<style>\/* widget: Thumbnail Slider *\/\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7{\n  min-height:1px;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .owl-carousel .owl-wrapper-outer {\n direction: ltr;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .owl-carousel .owl-item {\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .owl-theme .owl-controls .owl-buttons div {\n    color: black;\n    display: inline-block;\n    \/* zoom: 1; *\/\n    *: ;\n    display: inline;\n    font-size: 12px;\n    border-radius: 30px; \n    background: #869791; \n    filter: Alpha(Opacity=50);\n    opacity: 0.5;\n    border-style: solid;\n    border-width: 1px;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .uc-carousel-sync1 .item{\n    color: #FFF;\n    text-align: center;\n    overflow:hidden;\n   \n}\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .uc-carousel-sync2 .item{\n    color: #FFF;\n    text-align: center;\n    cursor: pointer;\n}\n\n.itemTitle\n{\n  font-size:32px;\n}\n\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .itemLink a\n{\n  display:inline-block;\n  text-align:center;\n  text-decoration:none;\n  transition:0.3s;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .uc-carousel-slider-thumbs-wrapper .owl-item\n{\n  opacity:;\n}\n\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .uc-carousel-slider-thumbs-wrapper .owl-item.synced\n{\n  opacity:1;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .ue-item-overlay\n{\n  position:absolute;\n  top:0;\n  bottom:0;\n  left:0;\n  right:0;\n  width:100%;\n  height:100%;\n  z-index:0;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .ue-item-container\n{\n  position:relative;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .ue-thumb\n{\n  display:flex;\n  justify-content:center;\n  align-items:center;\n}\n\n.itemThumbTitle\n{\n  transition:0.3s;\n}\n\n\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .owl-nav .owl-prev{\n    position:absolute;\n    display:inline-block;\n    text-align:center;\n}\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .owl-nav .owl-next{\n  position:absolute;\n  display:inline-block;\n  text-align:center;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .ue-thumb-holder\n{\n  display:block;\n}\n\n<\/style>\n\n<div id=\"uc_owl_sliding_thumbs_gallery_elementor_b61edf7\" style=\"direction:ltr;\">\n  \n  <div class=\"owl-carousel uc-carousel-sync1\">\n    <div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-3.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-5.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-6.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-8.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-7.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-4.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n\n  <\/div>\n\n  <div class=\"uc-carousel-slider-thumbs-wrapper\">\n\n    <div class=\"owl-carousel uc-carousel-sync2\">\n      <a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item1\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-3.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item2\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-5.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item3\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-6.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item4\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-8.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item5\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-7.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item6\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-4.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n<!-- end Thumbnail Slider -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e110fd2 ausstattung\" data-id=\"e110fd2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-30fee62 elementor-widget elementor-widget-image\" data-id=\"30fee62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"995\" height=\"47\" src=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Band.png\" class=\"attachment-full size-full wp-image-3835\" alt=\"\" srcset=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Band.png 995w, https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Band-300x14.png 300w, https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Band-768x36.png 768w\" sizes=\"(max-width: 995px) 100vw, 995px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-261d425 elementor-widget elementor-widget-heading\" data-id=\"261d425\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Kitchenette:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fbc3a45 elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"fbc3a45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">4 hot plates<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Fridge with included freezer<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">NEW: Nespresso Professional coffee machine (capsules can be purchased at the hotel)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Microwave, toaster, kettle<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Plates, glasses, pots, pans, bowls and kitchen utensils<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Dishwashing detergent, cleaning sponges, cloth for cleaning and tea towels<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7c0f73 elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"c7c0f73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/berghotel-rasis.at\/en\/wohnen-im-berghotel\/apartments\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">to the overview <\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ARRIVAL DEPARTURE Occupancy 1 room for 2 adults Room &#8211; 1 + Request Book Facilities: North and south sided balcony Bedroom with double bed and sofa bed Living room with expandable sofa and dining table Two bathrooms with shower and toilet Hair dryer, soap and shampoo Flat-TV in the bedroom and in the living room [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3946,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[31],"tags":[],"class_list":["post-4055","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apartment-en"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Berghotel Rasis Galt\u00fcr | Apartments | Dreil\u00e4nderspitze<\/title>\n<meta name=\"description\" content=\"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Berghotel Rasis Galt\u00fcr | Apartments | Dreil\u00e4nderspitze\" \/>\n<meta property=\"og:description\" content=\"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/\" \/>\n<meta property=\"og:site_name\" content=\"Berghotel Rasis\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-29T08:36:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-12T14:30:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1333\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#\\\/schema\\\/person\\\/a686162e41e1fed7528beab5f8d2b43a\"},\"headline\":\"Apartment Dreil\u00e4nderspitze\",\"datePublished\":\"2022-11-29T08:36:13+00:00\",\"dateModified\":\"2025-09-12T14:30:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/\"},\"wordCount\":116,\"publisher\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-2.jpg\",\"articleSection\":[\"apartment\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/\",\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/\",\"name\":\"Berghotel Rasis Galt\u00fcr | Apartments | Dreil\u00e4nderspitze\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-2.jpg\",\"datePublished\":\"2022-11-29T08:36:13+00:00\",\"dateModified\":\"2025-09-12T14:30:04+00:00\",\"description\":\"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/#primaryimage\",\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-2.jpg\",\"contentUrl\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-2.jpg\",\"width\":2000,\"height\":1333,\"caption\":\"Berghotel Rasis Galtuer Ischgl AP Dreilaenderspitze 2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-dreilaenderspitze\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apartment Dreil\u00e4nderspitze\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/\",\"name\":\"Berghotel Rasis\",\"description\":\"Hotel in Galt\u00fcr | Paznaun | Tirol\",\"publisher\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#organization\",\"name\":\"Berghotel Rasis\",\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Logo-gross.png\",\"contentUrl\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Logo-gross.png\",\"width\":267,\"height\":166,\"caption\":\"Berghotel Rasis\"},\"image\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#\\\/schema\\\/person\\\/a686162e41e1fed7528beab5f8d2b43a\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/author\\\/info_e0ewmz35\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Berghotel Rasis Galt\u00fcr | Apartments | Dreil\u00e4nderspitze","description":"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.","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:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/","og_locale":"en_US","og_type":"article","og_title":"Berghotel Rasis Galt\u00fcr | Apartments | Dreil\u00e4nderspitze","og_description":"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.","og_url":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/","og_site_name":"Berghotel Rasis","article_published_time":"2022-11-29T08:36:13+00:00","article_modified_time":"2025-09-12T14:30:04+00:00","og_image":[{"width":2000,"height":1333,"url":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-2.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/#article","isPartOf":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/"},"author":{"name":"admin","@id":"https:\/\/berghotel-rasis.at\/en\/#\/schema\/person\/a686162e41e1fed7528beab5f8d2b43a"},"headline":"Apartment Dreil\u00e4nderspitze","datePublished":"2022-11-29T08:36:13+00:00","dateModified":"2025-09-12T14:30:04+00:00","mainEntityOfPage":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/"},"wordCount":116,"publisher":{"@id":"https:\/\/berghotel-rasis.at\/en\/#organization"},"image":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/#primaryimage"},"thumbnailUrl":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-2.jpg","articleSection":["apartment"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/","url":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/","name":"Berghotel Rasis Galt\u00fcr | Apartments | Dreil\u00e4nderspitze","isPartOf":{"@id":"https:\/\/berghotel-rasis.at\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/#primaryimage"},"image":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/#primaryimage"},"thumbnailUrl":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-2.jpg","datePublished":"2022-11-29T08:36:13+00:00","dateModified":"2025-09-12T14:30:04+00:00","description":"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.","breadcrumb":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/#primaryimage","url":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-2.jpg","contentUrl":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Dreilaenderspitze-2.jpg","width":2000,"height":1333,"caption":"Berghotel Rasis Galtuer Ischgl AP Dreilaenderspitze 2"},{"@type":"BreadcrumbList","@id":"https:\/\/berghotel-rasis.at\/en\/apartment-dreilaenderspitze\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/berghotel-rasis.at\/en\/"},{"@type":"ListItem","position":2,"name":"Apartment Dreil\u00e4nderspitze"}]},{"@type":"WebSite","@id":"https:\/\/berghotel-rasis.at\/en\/#website","url":"https:\/\/berghotel-rasis.at\/en\/","name":"Berghotel Rasis","description":"Hotel in Galt\u00fcr | Paznaun | Tirol","publisher":{"@id":"https:\/\/berghotel-rasis.at\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/berghotel-rasis.at\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/berghotel-rasis.at\/en\/#organization","name":"Berghotel Rasis","url":"https:\/\/berghotel-rasis.at\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/berghotel-rasis.at\/en\/#\/schema\/logo\/image\/","url":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Logo-gross.png","contentUrl":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Logo-gross.png","width":267,"height":166,"caption":"Berghotel Rasis"},"image":{"@id":"https:\/\/berghotel-rasis.at\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/berghotel-rasis.at\/en\/#\/schema\/person\/a686162e41e1fed7528beab5f8d2b43a","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/berghotel-rasis.at\/en\/author\/info_e0ewmz35\/"}]}},"_links":{"self":[{"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/posts\/4055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/comments?post=4055"}],"version-history":[{"count":7,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/posts\/4055\/revisions"}],"predecessor-version":[{"id":5747,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/posts\/4055\/revisions\/5747"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/media\/3946"}],"wp:attachment":[{"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/media?parent=4055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/categories?post=4055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/tags?post=4055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}