{"id":225,"date":"2026-05-27T18:42:35","date_gmt":"2026-05-27T16:42:35","guid":{"rendered":"https:\/\/freistil.pxup.de\/programme\/"},"modified":"2026-05-27T18:42:35","modified_gmt":"2026-05-27T16:42:35","slug":"programme","status":"publish","type":"page","link":"https:\/\/freistil.pxup.de\/fr\/programme\/","title":{"rendered":"Programme"},"content":{"rendered":"    <div class=\"freistil-programm\">\n\n        <div class=\"freistil-filter-bar\">\n            <div class=\"freistil-filter-tabs\">\n                <button class=\"freistil-filter-tab active\" data-filter=\"all\">ALLE<\/button>\n                                                <div class=\"freistil-filter-tab-wrap\">\n                    <button class=\"freistil-filter-tab\" data-filter=\"datum\">DATUM <span class=\"freistil-tab-arrow\">\u25be<\/span><\/button>\n                    <div class=\"freistil-filter-dropdown\" id=\"freistil-dropdown-datum\">\n                        <button class=\"freistil-dropdown-item active\" data-date=\"\">Alle Tage<\/button>\n                                                    <button class=\"freistil-dropdown-item\" data-date=\"2026-09-06\">6. septembre<\/button>\n                                                    <button class=\"freistil-dropdown-item\" data-date=\"2026-09-18\">18. septembre<\/button>\n                                            <\/div>\n                <\/div>\n                                                <div class=\"freistil-filter-tab-wrap\">\n                    <button class=\"freistil-filter-tab\" data-filter=\"ort\">ORT <span class=\"freistil-tab-arrow\">\u25be<\/span><\/button>\n                    <div class=\"freistil-filter-dropdown\" id=\"freistil-dropdown-ort\">\n                        <button class=\"freistil-dropdown-item active\" data-ort=\"\">Alle Orte<\/button>\n                                                    <button class=\"freistil-dropdown-item\" data-ort=\"lieu-de-rendez-vous-a-preciser\">Lieu de rendez-vous \u00e0 pr\u00e9ciser<\/button>\n                                                    <button class=\"freistil-dropdown-item\" data-ort=\"patrimoine-culturel-mondial-voelklinger-huette\">Patrimoine culturel mondial V\u00f6lklinger H\u00fctte<\/button>\n                                            <\/div>\n                <\/div>\n                                                <div class=\"freistil-filter-tab-wrap\">\n                    <button class=\"freistil-filter-tab\" data-filter=\"art\">GENRE <span class=\"freistil-tab-arrow\">\u25be<\/span><\/button>\n                    <div class=\"freistil-filter-dropdown\" id=\"freistil-dropdown-art\">\n                        <button class=\"freistil-dropdown-item active\" data-art=\"\">Alle Genres<\/button>\n                                                    <button class=\"freistil-dropdown-item\" data-art=\"ouverture\">Ouverture<\/button>\n                                            <\/div>\n                <\/div>\n                                                <div class=\"freistil-filter-tab-wrap\">\n                    <button class=\"freistil-filter-tab\" data-filter=\"lang\">SPRACHE <span class=\"freistil-tab-arrow\">\u25be<\/span><\/button>\n                    <div class=\"freistil-filter-dropdown\" id=\"freistil-dropdown-lang\">\n                        <button class=\"freistil-dropdown-item active\" data-lang=\"\">Alle Sprachen<\/button>\n                                                    <button class=\"freistil-dropdown-item\" data-lang=\"DE\">DE<\/button>\n                                            <\/div>\n                <\/div>\n                            <\/div>\n        <\/div>\n\n        <div class=\"freistil-grid\" id=\"freistil-grid\">\n                        <div class=\"freistil-card\"\n                 data-art=\"ouverture\"\n                 data-ort=\"lieu-de-rendez-vous-a-preciser\"\n                 data-date=\"2026-09-06\"\n                 data-kategorie=\"\"\n                 data-lang=\"DE\"\n                 data-href=\"https:\/\/freistil.pxup.de\/fr\/veranstaltung\/ouverture-du-laboratoire-urbain\/\">\n\n                <div class=\"freistil-card__header\">\n                    <div class=\"freistil-card__meta\">6.SEP, 12:00 H, LIEU DE RENDEZ-VOUS \u00c0 PR\u00c9CISER<\/div>\n                    <h3 class=\"freistil-card__title\">OUVERTURE DU LABORATOIRE URBAIN<\/h3>\n                                    <\/div>\n\n                <div class=\"freistil-card__img\">\n                                            <img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"200\" src=\"https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Vormittags-e_15-300x200.jpg\" class=\"freistil-card__img-tag wp-post-image\" alt=\"\" srcset=\"https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Vormittags-e_15-300x200.jpg 300w, https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Vormittags-e_15-1024x683.jpg 1024w, https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Vormittags-e_15-768x512.jpg 768w, https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Vormittags-e_15-1536x1024.jpg 1536w, https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Vormittags-e_15-2048x1366.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>                                                            <div class=\"freistil-card__img-overlay\">\n                        <div class=\"freistil-card__overlay-langs\"><span class=\"freistil-lang-badge\">DE<\/span><\/div>\n                        <div><span class=\"freistil-card__img-badge\">OUVERTURE<\/span><\/div>\n                    <\/div>\n                                    <\/div>\n\n            <\/div>\n                        <div class=\"freistil-card\"\n                 data-art=\"ouverture\"\n                 data-ort=\"patrimoine-culturel-mondial-voelklinger-huette\"\n                 data-date=\"2026-09-18\"\n                 data-kategorie=\"\"\n                 data-lang=\"DE\"\n                 data-href=\"https:\/\/freistil.pxup.de\/fr\/veranstaltung\/ouverture-du-festival\/\">\n\n                <div class=\"freistil-card__header\">\n                    <div class=\"freistil-card__meta\">18.SEP, 19:30 H, PATRIMOINE CULTUREL MONDIAL V\u00d6LKLINGER H\u00dcTTE<\/div>\n                    <h3 class=\"freistil-card__title\">OUVERTURE DU FESTIVAL<\/h3>\n                                    <\/div>\n\n                <div class=\"freistil-card__img\">\n                                            <img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"200\" src=\"https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Abends-e_188-300x200.jpg\" class=\"freistil-card__img-tag wp-post-image\" alt=\"\" srcset=\"https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Abends-e_188-300x200.jpg 300w, https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Abends-e_188-1024x683.jpg 1024w, https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Abends-e_188-768x512.jpg 768w, https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Abends-e_188-1536x1024.jpg 1536w, https:\/\/freistil.pxup.de\/wp-content\/uploads\/2026\/05\/Freistil-Festival-2024-12-10-2024-Abends-e_188-2048x1366.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>                                                            <div class=\"freistil-card__img-overlay\">\n                        <div class=\"freistil-card__overlay-langs\"><span class=\"freistil-lang-badge\">DE<\/span><\/div>\n                        <div><span class=\"freistil-card__img-badge\">OUVERTURE<\/span><\/div>\n                    <\/div>\n                                    <\/div>\n\n            <\/div>\n                    <\/div>\n\n        <p class=\"freistil-no-results\" style=\"display:none\">Keine Veranstaltungen f\u00fcr diese Auswahl.<\/p>\n\n        <div class=\"freistil-pagination\" id=\"freistil-pagination\"><\/div>\n    <\/div>\n\n    <script>\n    (function() {\n        var activeFilters = { datum: '', ort: '', art: '', kategorie: '', lang: '' };\n        var openDropdown  = null;\n        var currentPage   = 1;\n        var cardsPerPage  = 12;\n\n        var tabs        = document.querySelectorAll('.freistil-filter-tab');\n        var cards       = document.querySelectorAll('.freistil-card');\n        var noResults   = document.querySelector('.freistil-no-results');\n        var pagination  = document.getElementById('freistil-pagination');\n\n        function closeDropdowns() {\n            document.querySelectorAll('.freistil-filter-dropdown').forEach(function(d) {\n                d.classList.remove('is-open');\n            });\n            openDropdown = null;\n        }\n\n        function renderPagination(visibleCount) {\n            var totalPages = Math.ceil(visibleCount \/ cardsPerPage);\n            pagination.innerHTML = '';\n\n            if ( totalPages <= 1 ) return;\n\n            for ( var i = 1; i <= totalPages; i++ ) {\n                var btn = document.createElement('button');\n                btn.className = 'freistil-pagination-btn';\n                if ( i === currentPage ) btn.classList.add('active');\n                btn.textContent = i;\n                btn.dataset.page = i;\n                btn.addEventListener('click', function(e) {\n                    currentPage = parseInt(e.target.dataset.page);\n                    applyFilters();\n                    pagination.scrollIntoView({ behavior: 'smooth' });\n                });\n                pagination.appendChild(btn);\n            }\n        }\n\n        function applyFilters() {\n            var visibleCards = [];\n            cards.forEach(function(card) {\n                var show = true;\n                if ( activeFilters.datum     && card.dataset.date      !== activeFilters.datum     ) show = false;\n                if ( activeFilters.ort       && card.dataset.ort       !== activeFilters.ort       ) show = false;\n                if ( activeFilters.art       && card.dataset.art       !== activeFilters.art       ) show = false;\n                if ( activeFilters.kategorie && card.dataset.kategorie !== activeFilters.kategorie ) show = false;\n                if ( activeFilters.lang ) {\n                    var cardLangs = (card.dataset.lang || '').split(',').map(function(s) { return s.trim(); });\n                    if ( cardLangs.indexOf(activeFilters.lang) === -1 ) show = false;\n                }\n                if (show) visibleCards.push(card);\n            });\n\n            var startIdx = (currentPage - 1) * cardsPerPage;\n            var endIdx = startIdx + cardsPerPage;\n\n            cards.forEach(function(card) {\n                card.style.display = 'none';\n            });\n\n            visibleCards.forEach(function(card, idx) {\n                if ( idx >= startIdx && idx < endIdx ) {\n                    card.style.display = '';\n                }\n            });\n\n            noResults.style.display = visibleCards.length > 0 ? 'none' : '';\n            renderPagination(visibleCards.length);\n        }\n\n        tabs.forEach(function(tab) {\n            tab.addEventListener('click', function(e) {\n                e.stopPropagation();\n                var filter = tab.dataset.filter;\n\n                if ( filter === 'all' ) {\n                    activeFilters = { datum: '', ort: '', art: '', kategorie: '', lang: '' };\n                    currentPage = 1;\n                    tabs.forEach(function(t) { t.classList.remove('active'); });\n                    tab.classList.add('active');\n                    applyFilters();\n                    closeDropdowns();\n                    return;\n                }\n\n                var dropdown = document.getElementById('freistil-dropdown-' + filter);\n                if ( !dropdown ) return;\n\n                if ( openDropdown === filter ) {\n                    closeDropdowns();\n                } else {\n                    closeDropdowns();\n                    dropdown.classList.add('is-open');\n                    openDropdown = filter;\n                }\n            });\n        });\n\n        document.querySelectorAll('.freistil-dropdown-item').forEach(function(item) {\n            item.addEventListener('click', function(e) {\n                e.stopPropagation();\n                var parent = item.closest('.freistil-filter-dropdown');\n\n                parent.querySelectorAll('.freistil-dropdown-item').forEach(function(i) { i.classList.remove('active'); });\n                item.classList.add('active');\n\n                if ( item.dataset.date      !== undefined ) activeFilters.datum     = item.dataset.date;\n                if ( item.dataset.ort       !== undefined ) activeFilters.ort       = item.dataset.ort;\n                if ( item.dataset.art       !== undefined ) activeFilters.art       = item.dataset.art;\n                if ( item.dataset.kategorie !== undefined ) activeFilters.kategorie = item.dataset.kategorie;\n                if ( item.dataset.lang      !== undefined ) activeFilters.lang      = item.dataset.lang;\n\n                currentPage = 1;\n\n                \/\/ Update tab active state\n                tabs.forEach(function(t) { t.classList.remove('active'); });\n                var anyActive = activeFilters.datum || activeFilters.ort || activeFilters.art || activeFilters.kategorie || activeFilters.lang;\n                if ( !anyActive ) document.querySelector('[data-filter=\"all\"]').classList.add('active');\n\n                applyFilters();\n                closeDropdowns();\n            });\n        });\n\n        document.addEventListener('click', function() { closeDropdowns(); });\n\n        \/\/ Ganze Kachel klickbar \u2013 au\u00dfer wenn der Klick auf einem Link landet\n        document.querySelectorAll('.freistil-card[data-href]').forEach(function(card) {\n            card.addEventListener('click', function(e) {\n                if ( e.target.closest('a') ) return;\n                window.location.href = card.dataset.href;\n            });\n        });\n\n        \/\/ URL-Parameter beim Laden auswerten, z.B. ?kategorie=stadtlabor\n        (function initFromUrl() {\n            if ( typeof URLSearchParams === 'undefined' ) return;\n            var params = new URLSearchParams(window.location.search);\n            var kat = params.get('kategorie');\n            if ( !kat ) return;\n\n            activeFilters.kategorie = kat;\n\n            var item = document.querySelector('.freistil-dropdown-item[data-kategorie=\"' + kat + '\"]');\n            if ( item ) {\n                var parent = item.closest('.freistil-filter-dropdown');\n                parent.querySelectorAll('.freistil-dropdown-item').forEach(function(i) { i.classList.remove('active'); });\n                item.classList.add('active');\n            }\n\n            tabs.forEach(function(t) { t.classList.remove('active'); });\n            var katTab = document.querySelector('[data-filter=\"kategorie\"]');\n            if ( katTab ) katTab.classList.add('active');\n\n            applyFilters();\n        })();\n    })();\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-225","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"tiketike","author_link":"https:\/\/freistil.pxup.de\/fr\/author\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/freistil.pxup.de\/fr\/wp-json\/wp\/v2\/pages\/225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/freistil.pxup.de\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/freistil.pxup.de\/fr\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/freistil.pxup.de\/fr\/wp-json\/wp\/v2\/comments?post=225"}],"version-history":[{"count":0,"href":"https:\/\/freistil.pxup.de\/fr\/wp-json\/wp\/v2\/pages\/225\/revisions"}],"wp:attachment":[{"href":"https:\/\/freistil.pxup.de\/fr\/wp-json\/wp\/v2\/media?parent=225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}