{"id":2318,"date":"2024-10-24T17:20:27","date_gmt":"2024-10-24T15:20:27","guid":{"rendered":"https:\/\/runway34.ch\/?page_id=2318"},"modified":"2026-09-08T11:50:51","modified_gmt":"2026-09-08T09:50:51","slug":"bordverpflegung-intern-gruppen","status":"publish","type":"page","link":"https:\/\/runway34.ch\/en\/bordverpflegung-intern-gruppen\/","title":{"rendered":"Bordverpflegung-Intern-Gruppen"},"content":{"rendered":"<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"runway34-menu-wrapper\">\n\n    <iframe\n        id=\"runway34-gruppenkarte\"\n        src=\"\"\n        title=\"Runway34 Gruppenkarte\">\n    <\/iframe>\n\n<\/div>\n\n<style>\n\n\/* ==========================================\n   RUNWAY34 GRUPPENKARTE\n   ========================================== *\/\n\n.runway34-menu-wrapper {\n    position: relative;\n\n    width: 100vw;\n    max-width: 100vw;\n\n    left: 50%;\n    margin-left: -50vw;\n\n    background: #000;\n\n    padding: 0;\n    margin-top: 0;\n    margin-bottom: 0;\n\n    overflow: visible;\n\n    touch-action: pan-y;\n}\n\n\n\/* ==========================================\n   IFRAME\n   ========================================== *\/\n\n#runway34-gruppenkarte {\n    display: block;\n\n    width: 100%;\n    max-width: 100%;\n\n    min-height: 500px;\n\n    margin: 0;\n    padding: 0;\n\n    border: 0;\n    outline: 0;\n\n    background: #000;\n\n    overflow: hidden;\n\n    touch-action: pan-y;\n}\n\n\n\/* ==========================================\n   TABLET\n   ========================================== *\/\n\n@media screen and (max-width: 1024px) {\n\n    .runway34-menu-wrapper {\n        width: 100vw;\n        max-width: 100vw;\n\n        left: 50%;\n        margin-left: -50vw;\n    }\n\n    #runway34-gruppenkarte {\n        width: 100%;\n        max-width: 100%;\n\n        min-height: 450px;\n    }\n}\n\n\n\/* ==========================================\n   SMARTPHONE\n   ========================================== *\/\n\n@media screen and (max-width: 600px) {\n\n    .runway34-menu-wrapper {\n        width: 100vw;\n        max-width: 100vw;\n\n        left: 50%;\n        margin-left: -50vw;\n\n        padding: 0;\n\n        overflow: visible;\n\n        touch-action: pan-y;\n    }\n\n    #runway34-gruppenkarte {\n        display: block;\n\n        width: 100%;\n        max-width: 100%;\n\n        min-height: 400px;\n\n        margin: 0;\n        padding: 0;\n\n        border: 0;\n\n        overflow: hidden;\n\n        touch-action: pan-y;\n    }\n}\n\n<\/style>\n\n\n<script>\n(function () {\n\n    const iframe =\n        document.getElementById(\"runway34-gruppenkarte\");\n\n    if (!iframe) {\n        return;\n    }\n\n\n    \/* ==========================================\n       AKTUELLE GRUPPENKARTE LADEN\n       ========================================== *\/\n\n    const timestamp =\n        new Date().getTime();\n\n    iframe.src =\n        \"https:\/\/runway34.ch\/speisekarten\/gruppenkarte.html?v=\" +\n        timestamp;\n\n\n\n    \/* ==========================================\n       H\u00d6HE BERECHNEN\n       ========================================== *\/\n\n    function resizeRunwayGruppenkarte() {\n\n        try {\n\n            const iframeDocument =\n                iframe.contentDocument ||\n                iframe.contentWindow.document;\n\n            if (!iframeDocument) {\n                return;\n            }\n\n\n            const body =\n                iframeDocument.body;\n\n            const html =\n                iframeDocument.documentElement;\n\n\n            \/*\n             Wichtig:\n             iframe NICHT zuerst auf 1px setzen.\n             Dadurch vermeiden wir Scroll-Spr\u00fcnge\n             auf iPhone \/ Safari.\n            *\/\n\n            const height =\n                Math.max(\n\n                    body ?\n                        body.scrollHeight :\n                        0,\n\n                    body ?\n                        body.offsetHeight :\n                        0,\n\n                    html ?\n                        html.scrollHeight :\n                        0,\n\n                    html ?\n                        html.offsetHeight :\n                        0\n\n                );\n\n\n            if (height > 0) {\n\n                const currentHeight =\n                    parseInt(\n                        iframe.style.height\n                    ) || 0;\n\n\n                \/*\n                 H\u00f6he nur \u00e4ndern, wenn sich wirklich\n                 etwas relevant ge\u00e4ndert hat.\n                *\/\n\n                if (\n                    Math.abs(\n                        currentHeight - height\n                    ) > 10\n                ) {\n\n                    iframe.style.height =\n                        (height + 10) + \"px\";\n\n                }\n\n            }\n\n\n        } catch (error) {\n\n            console.log(\n                \"Runway34: H\u00f6he der Gruppenkarte konnte nicht angepasst werden.\",\n                error\n            );\n\n        }\n\n    }\n\n\n\n    \/* ==========================================\n       NACH DEM LADEN\n       ========================================== *\/\n\n    iframe.addEventListener(\n        \"load\",\n        function () {\n\n            resizeRunwayGruppenkarte();\n\n\n            \/*\n             Auf Google Fonts warten.\n            *\/\n\n            try {\n\n                const iframeDocument =\n                    iframe.contentDocument ||\n                    iframe.contentWindow.document;\n\n\n                if (\n                    iframeDocument &&\n                    iframeDocument.fonts &&\n                    iframeDocument.fonts.ready\n                ) {\n\n                    iframeDocument.fonts.ready.then(\n                        function () {\n\n                            resizeRunwayGruppenkarte();\n\n                        }\n                    );\n\n                }\n\n            } catch (error) {\n            }\n\n\n            setTimeout(\n                resizeRunwayGruppenkarte,\n                300\n            );\n\n            setTimeout(\n                resizeRunwayGruppenkarte,\n                800\n            );\n\n            setTimeout(\n                resizeRunwayGruppenkarte,\n                1500\n            );\n\n        }\n    );\n\n\n\n    \/* ==========================================\n       FENSTERGR\u00d6SSE\n       ========================================== *\/\n\n    let resizeTimer;\n\n    window.addEventListener(\n        \"resize\",\n        function () {\n\n            clearTimeout(\n                resizeTimer\n            );\n\n            resizeTimer =\n                setTimeout(\n                    resizeRunwayGruppenkarte,\n                    300\n                );\n\n        }\n    );\n\n\n\n    \/* ==========================================\n       HANDY \/ TABLET DREHEN\n       ========================================== *\/\n\n    window.addEventListener(\n        \"orientationchange\",\n        function () {\n\n            setTimeout(\n                resizeRunwayGruppenkarte,\n                500\n            );\n\n            setTimeout(\n                resizeRunwayGruppenkarte,\n                1000\n            );\n\n        }\n    );\n\n\n})();\n<\/script>\n\n\n<input type=\"button\" value=\"retour...\" class=\"alg_back_button_input\" style=\"\" onclick=\"window.history.back()\" \/>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_citadela_hide_page_title":"1","_citadela_remove_header_space":"","_citadela_custom_class":"","_citadela_half_map_provider":"","_citadela_half_map_theme":"","_citadela_half_map_themeOSM":"","_citadela_half_map_customTheme":"","_citadela_half_map_dataType":"","_citadela_half_map_dynamicTrack":false,"_citadela_half_map_trackColor":"","_citadela_half_map_trackEndpointsColor":"","_citadela_half_map_filterCategory":"","_citadela_half_map_filterLocation":"","_citadela_half_map_filterFeatured":false,"_citadela_half_map_noDataBehavior":"empty-map","_citadela_half_map_noDataText":"","_citadela_half_map_clusterGridSize":80,"_citadela_header":false,"_citadela_header_over_content":false,"_citadela_header_text_color":"","_citadela_header_logo":[],"_citadela_header_bg_image":[],"_citadela_header_bg_position":{"x":0.5,"y":0.5},"_citadela_header_bg_size":"cover","_citadela_header_bg_repeat":"no-repeat","_citadela_header_bg_fixed":false,"_citadela_header_bg_color":"","_citadela_header_bg_image_overlay":"","_citadela_header_transparent_bg":false,"_citadela_content_width":"full","_citadela_half_layout_position":"","footnotes":""},"class_list":["post-2318","page","type-page","status-publish","hentry"],"featured_image_src":"","featured_image_src_square":false,"rbea_author_info":{"display_name":"infoyo9","author_link":"https:\/\/runway34.ch\/en\/author\/infoyo9\/"},"rbea_excerpt_info":null,"_links":{"self":[{"href":"https:\/\/runway34.ch\/en\/wp-json\/wp\/v2\/pages\/2318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/runway34.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/runway34.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/runway34.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/runway34.ch\/en\/wp-json\/wp\/v2\/comments?post=2318"}],"version-history":[{"count":8,"href":"https:\/\/runway34.ch\/en\/wp-json\/wp\/v2\/pages\/2318\/revisions"}],"predecessor-version":[{"id":4779,"href":"https:\/\/runway34.ch\/en\/wp-json\/wp\/v2\/pages\/2318\/revisions\/4779"}],"wp:attachment":[{"href":"https:\/\/runway34.ch\/en\/wp-json\/wp\/v2\/media?parent=2318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}