1 2<!DOCTYPE html> 3<html dir="ltr" lang="de-DE" 4 prefix="og: https://ogp.me/ns#" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" class=" "> 5 6<head> 7 <meta charset="UTF-8"> 8 <meta name="viewport" content="width=device-width, initial-scale=1"> 9 <meta name="apple-mobile-web-app-capable" content="yes"> 10 <link href="https://citymuseum.lu/wp-content/themes/mhvl/img/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 11 <link href="https://citymuseum.lu/wp-content/themes/mhvl/img/favicon.png" rel="shortcut icon" type="image/png"> 12 13 <meta name="theme-color" content="#000000"> 14 <link rel="profile" href="http://gmpg.org/xfn/11"> 15 <link rel="pingback" href="https://citymuseum.lu/xmlrpc.php"> 16 17 <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700' rel='stylesheet' type='text/css'> 18 19 <title>Musée d'Histoire de la Ville de Luxembourg | Lëtzebuerg City Museum</title> 20<link rel="alternate" hreflang="fr-fr" href="https://citymuseum.lu/" /> 21<link rel="alternate" hreflang="de-de" href="https://citymuseum.lu/de/" /> 22<link rel="alternate" hreflang="en-us" href="https://citymuseum.lu/en/" /> 23<link rel="alternate" hreflang="x-default" href="https://citymuseum.lu/" /> 24 25 <!-- All in One SEO 4.4.1 - aioseo.com --> 26 <meta name="description" content="Historische Dauerausstellung und Sonderausstellungen im Herzen der Stadt Luxemburg." /> 27 <meta name="robots" content="max-image-preview:large" /> 28 <meta name="keywords" content="dauerausstellung,sonderausstellungen,herzen der stadt,luxemburg,geschichte" /> 29 <link rel="canonical" href="https://citymuseum.lu/de/" /> 30 <meta name="generator" content="All in One SEO (AIOSEO) 4.4.1" /> 31 <meta property="og:locale" content="de_DE" /> 32 <meta property="og:site_name" content="Lëtzebuerg City Museum | Lëtzebuerg City Museum" /> 33 <meta property="og:type" content="article" /> 34 <meta property="og:title" content="Musée d'Histoire de la Ville de Luxembourg | Lëtzebuerg City Museum" /> 35 <meta property="og:description" content="Historische Dauerausstellung und Sonderausstellungen im Herzen der Stadt Luxemburg." /> 36 <meta property="og:url" content="https://citymuseum.lu/de/" /> 37 <meta property="article:published_time" content="2015-02-05T07:47:21+00:00" /> 38 <meta property="article:modified_time" content="2026-08-18T08:09:05+00:00" /> 39 <meta name="twitter:card" content="summary" /> 40 <meta name="twitter:title" content="Musée d'Histoire de la Ville de Luxembourg | Lëtzebuerg City Museum" /> 41 <meta name="twitter:description" content="Historische Dauerausstellung und Sonderausstellungen im Herzen der Stadt Luxemburg." /> 42 <meta name="google" content="nositelinkssearchbox" /> 43
43<script type="text/javascript" src="/ruxitagentjs_ICA7NVfqrux_10345260810170330.js" data-dtconfig="rid=RID_46484066|rpid=300836703|domain=citymuseum.lu|reportUrl=/rb_346f84e3-bc47-4402-a52e-1ece4c66c238|uam=1|app=b9b0caef78a27170|cuc=m2hr4a5p|owasp=1|mel=100000|featureHash=ICA7NVfqrux|dpvc=1|lastModification=1790175327729|tp=500,50,0|rdnt=1|uxrgce=1|srbbv=2|agentUri=/ruxitagentjs_ICA7NVfqrux_10345260810170330.js"></script>
43<script type="text/javascript" > 44 window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; 45 ga('create', "UA-7104152-8", 'auto'); 46 ga('send', 'pageview'); 47 </script>
47 48
48<script async src="https://www.google-analytics.com/analytics.js"></script>
48 49 <!-- All in One SEO --> 50 51<link rel="alternate" type="application/rss+xml" title="Lëtzebuerg City Museum » Feed" href="https://citymuseum.lu/de/feed/" /> 52<link rel="alternate" type="application/rss+xml" title="Lëtzebuerg City Museum » Comments Feed" href="https://citymuseum.lu/de/comments/feed/" /> 53<link rel="alternate" type="application/rss+xml" title="Lëtzebuerg City Museum » Startseite Comments Feed" href="https://citymuseum.lu/de/hauptseite/feed/" /> 54<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://citymuseum.lu/de/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcitymuseum.lu%2Fde%2F" /> 55<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://citymuseum.lu/de/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcitymuseum.lu%2Fde%2F&format=xml" /> 56 57 <meta property="fb:admins" content="535675792" /> 58 <meta property="fb:admins" content="741289432" /> 59 <meta property="fb:admins" content="789972287" /> 60 61 62 <meta property="og:url" content="https://citymuseum.lu/de/" /> 63 64 <meta property="og:title" content="Startseite" /> 65 66 <meta property="og:description" content="lorem ipsum" /> 67 68 <meta property="og:type" content="article" /> 69 70 <meta property="og:image" content="https://citymuseum.lu/wp-content/uploads/2015/02/mhvl.jpg" /> 71 72 <meta property="og:site_name" content="Lëtzebuerg City Museum" /> 73 74 75 <style id='wp-img-auto-sizes-contain-inline-css' type='text/css'> 76img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 77/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 78</style> 79<style id='wp-emoji-styles-inline-css' type='text/css'> 80 81 img.wp-smiley, img.emoji { 82 display: inline !important; 83 border: none !important; 84 box-shadow: none !important; 85 height: 1em !important; 86 width: 1em !important; 87 margin: 0 0.07em !important; 88 vertical-align: -0.1em !important; 89 background: none !important; 90 padding: 0 !important; 91 } 92/*# sourceURL=wp-emoji-styles-inline-css */ 93</style> 94<link rel='stylesheet' id='wp-block-library-css' href='https://citymuseum.lu/wp-includes/css/dist/block-library/style.min.css?ver=6.9.4' type='text/css' media='all' /> 95 96<style id='classic-theme-styles-inline-css' type='text/css'> 97/*! This file is auto-generated */ 98.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 99/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 100</style> 101<style id='global-styles-inline-css' type='text/css'> 102:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
102--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
102.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 103/*# sourceURL=global-styles-inline-css */ 104</style> 105 106<link rel='stylesheet' id='op_css-css' href='https://citymuseum.lu/wp-content/plugins/wp-opening-hours/dist/styles/main.css?ver=6.9.4' type='text/css' media='all' /> 107<link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://citymuseum.lu/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1' type='text/css' media='all' /> 108<style id='wpml-legacy-horizontal-list-0-inline-css' type='text/css'> 109.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {border-color:none;}.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link {color:rgba(255,255,255,.6);background-color:transparent;}.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:hover,.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:focus, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link:hover, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link:focus {color:#FFFFFF;background-color:transparent;}.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {color:#FFFFFF;background-color:transparent;}.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus {color:#FFFFFF;background-color:transparent;} 110/*# sourceURL=wpml-legacy-horizontal-list-0-inline-css */ 111</style> 112<link rel='stylesheet' id='bootstrap-style-css' href='https://citymuseum.lu/wp-content/themes/mhvl/css/bootstrap.min.css?ver=3.3.2' type='text/css' media='all' /> 113<link rel='stylesheet' id='flickity-theme-style-css' href='https://citymuseum.lu/wp-content/themes/mhvl/css/flickity.min.css?ver=1.0.0' type='text/css' media='all' /> 114<link rel='stylesheet' id='picker-css' href='https://citymuseum.lu/wp-content/themes/mhvl/css/picker.css?ver=3.5.6' type='text/css' media='all' /> 115<link rel='stylesheet' id='picker-date-css' href='https://citymuseum.lu/wp-content/themes/mhvl/css/picker.date.css?ver=3.5.6' type='text/css' media='all' /> 116<link rel='stylesheet' id='picker-time-css' href='https://citymuseum.lu/wp-content/themes/mhvl/css/picker.time.css?ver=3.5.6' type='text/css' media='all' /> 117<link rel='stylesheet' id='vv-style-css' href='https://citymuseum.lu/wp-content/themes/mhvl/style.css?ver=1.0.3' type='text/css' media='all' /> 118<link rel='stylesheet' id='update-css' href='https://citymuseum.lu/wp-content/themes/mhvl/update.css?ver=1.0.1' type='text/css' media='all' /> 119<link rel='stylesheet' id='vv-style-shop-css' href='https://citymuseum.lu/wp-content/themes/mhvl/style-shop.css?ver=1.0.1' type='text/css' media='all' /> 120<link rel='stylesheet' id='accessibility-css' href='https://citymuseum.lu/wp-content/themes/mhvl/css/accessibility.css?ver=6.9.4' type='text/css' media='all' /> 121<link rel='stylesheet' id='moove_gdpr_frontend-css' href='https://citymuseum.lu/wp-content/plugins/gdpr-cookie-compliance/dist/styles/gdpr-main.css?ver=5.0.11' type='text/css' media='all' /> 122<style id='moove_gdpr_frontend-inline-css' type='text/css'> 123#moove_gdpr_cookie_modal,#moove_gdpr_cookie_info_bar,.gdpr_cookie_settings_shortcode_content{font-family:'Nunito',sans-serif}#moove_gdpr_save_popup_settings_button{background-color:#373737;color:#fff}#moove_gdpr_save_popup_settings_button:hover{background-color:#000}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{background-color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green{background-color:#000;border-color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover{background-color:#fff;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{background-color:#000;border:1px solid #000}#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-allow-all.focus-g,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-allow-all:focus,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-allow-all.focus-g,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-allow-all:focus,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-reject-btn.focus-g,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-reject-btn:focus,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-reject-btn.focus-g,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-reject-btn:focus,#moove_gdpr_cookie_info_bar span.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar span.change-settings-button:focus,#moove_gdpr_cookie_info_bar button.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar button.change-settings-button:focus{-webkit-box-shadow:0 0 1px 3px #000;-moz-box-shadow:0 0 1px 3px #000;box-shadow:0 0 1px 3px #000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover,#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button{color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_modal .gdpr-acc-link{line-height:0;font-size:0;color:transparent;position:absolute}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close
123:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:hover,#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button.focus-g,span.change-settings-button:focus,button.change-settings-button.focus-g,button.change-settings-button:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:focus{color:#000}#moove_gdpr_cookie_modal .moove-gdpr-branding.focus-g span,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main a.focus-g,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .gdpr-cd-details-toggle.focus-g{color:#000}#moove_gdpr_cookie_modal.gdpr_lightbox-hide{display:none} 124/*# sourceURL=moove_gdpr_frontend-inline-css */ 125</style>
126<script type="text/javascript" src="https://citymuseum.lu/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 126
126
127<script type="text/javascript" src="https://citymuseum.lu/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 127
127
128<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/flickity.pkgd.min.js?ver=1.0.0" id="flickity-js"></script>
vendor: 1 bytes, line 128
128
129<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/jquery.mousewheel.min.js?ver=3.1.12" id="mousewheel-js"></script>
vendor: 1 bytes, line 129
129
130<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/fix_undefined_functions.js?ver=1.0.0" id="fix-undefined-functions-js"></script>
vendor: 1 bytes, line 130
130
131<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/js.cookie.min.js?ver=6.9.4" id="cookie-js-js"></script>
vendor: 1 bytes, line 131
131
132<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/custom-script.js?ver=6.9.4" id="custom-js-js"></script>
132 133<link rel="https://api.w.org/" href="https://citymuseum.lu/de/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://citymuseum.lu/de/wp-json/wp/v2/pages/90" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://citymuseum.lu/xmlrpc.php?rsd" /> 134<meta name="generator" content="WordPress 6.9.4" /> 135<link rel='shortlink' href='https://citymuseum.lu/de/' /> 136<meta name="generator" content="WPML ver:4.9.2 stt:1,4,3;" /> 137 138
138<script type="text/javascript"> 139 var customPath = 'https://citymuseum.lu/wp-content/themes/mhvl/fonts/Villa_Vauban'; 140 </script>
140 141 142 <style> 143 @media (max-width:1200px) { 144 .overlay-menu { 145 margin-top: 100px; 146 } 147 } 148 </style> 149 150 151 152</head> 153<body class="home wp-singular page-template page-template-page-templates page-template-home-page page-template-page-templateshome-page-php page page-id-90 wp-theme-mhvl "> 154<ul class="skip-links"> 155 <li> 156 <a href="#site-navigation">Zum Hauptmenü gehen</a> 157 </li> 158 <li> 159 <a href="#main">Zum Inhalt gehen</a> 160 </li> 161 <li> 162 <a href="#footer">Zur FuÃzeile gehen</a> 163 </li> 164</ul> 165<div id="fb-root"></div>
166<script>(function(d, s, id) { 167 var js, fjs = d.getElementsByTagName(s)[0]; 168 if (d.getElementById(id)) return; 169 js = d.createElement(s); js.id = id; 170 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3&appId=486281818200895"; 171 fjs.parentNode.insertBefore(js, fjs); 172}(document, 'script', 'facebook-jssdk'));</script>
172 173 174<!-- Facebook Pixel Code -->
175<script>
vendor: 459 bytes, lines 175-184
175 176 !function(f,b,e,v,n,t,s) 177 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 178 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 179 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 180 n.queue=[];t=b.createElement(e);t.async=!0; 181 t.src=v;s=b.getElementsByTagName(e)[0]; 182 s.parentNode.insertBefore(t,s)}(window, document,'script', 183 'https://connect.facebook.net/en_US/fbevents.js'); 184 fbq('init', '
1841355396987938323
vendor: 34 bytes, lines 184-185
184'); 185 fbq('track', 'PageView');
186</script>
186 187<noscript><img height="1" width="1" style="display:none" 188 src="https://www.facebook.com/tr?id=1355396987938323&ev=PageView&noscript=1" 189 /></noscript> 190<!-- End Facebook Pixel Code --> 191 192 193 194 195 196<div class="language-overlay"> 197 <div class="navigation"> 198 <div class="language-close"> 199 <span class="vv-hamburger" aria-hidden="true"></span> 200 </div> 201 </div> 202 <div class="container"> 203 <div class="row"> 204 <div class="col-xs-12"> 205 <div id="lang_sel_list-overlay" class="lang_sel_list_horizontal"><ul aria-label="Sprachumschaltung"><li class="icl-fr"><a href="https://citymuseum.lu/" class="lang_sel_other">Französisch</a></li><li class="icl-de"><a href="https://citymuseum.lu/de/" class="lang_sel_sel">Deutsch<span class="sr-only">ausgewählt</span></a></li><li class="icl-en"><a href="https://citymuseum.lu/en/" class="lang_sel_other">Englisch</a></li></ul></div> </div> 206 </div> 207 </div> 208</div> 209 210<header id="site-navigation home-page" class="header" role="banner"> 211 212 <div class="header-inner"> 213 <a class="scroll-down static-banner"> 214 <span class="glyphicon glyphicon-menu-down"></span> 215 </a> 216 <nav class="navigation" role="navigation"> 217 <div class="language-menu"> 218 <div id="lang_sel_list-menu" class="lang_sel_list_horizontal"><ul aria-label="Sprachumschaltung"><li class="lang_sel_list-item icl-fr"><a href="https://citymuseum.lu/" class="lang_sel_other"><span class="sr-only">Französisch</span><span aria-hidden="true">FR</span></a></li><li class="lang_sel_list-item icl-de"><a href="https://citymuseum.lu/de/" class="lang_sel_sel"><span class="sr-only">Deutsch ausgewählt</span><span aria-hidden="true">DE</span></a></li><li class="lang_sel_list-item icl-en"><a href="https://citymuseum.lu/en/" class="lang_sel_other"><span class="sr-only">Englisch</span><span aria-hidden="true">EN</span></a></li></ul></div> </div> 219 <div class="menu-overlay" tabindex="-1" role="dialog" aria-labelledby="main-menu" aria-hidden="true" aria-modal="true"> 220 <div class="navigation"> 221 <a href="#" class="menu" role="button"> 222 <span class="vv-hamburger" aria-hidden="true"></span> 223 <div class="menu-label hidden-xs"><span class="sr-only">Menü schlieÃen</span><span aria-hidden="true">MENU</span></div> 224 </a> 225 </div> 226 <div class="container"> 227 <span class="sr-only" id="main-menu">Hauptmenü</span> 228 229 <div id="overlay-menu" class="overlay-menu"><div class="row"><div class="col-sm-12 col-md-4"><ul class="menu-overlay-column vv-orange"><li class="tbg-wrapper"><a href="https://citymuseum.lu/de/besuchen/agenda-3/" title="WAS LÄUFT"><div class="original"><span>WAS LÃUFT</span></div></a></li></ul></div><div class="col-sm-12 col-md-4"><ul class="menu-overlay-column vv-rose"><li class="tbg-wrapper"><a href="https://citymuseum.lu/de/expositions/" title="Ausstellungen"><div class="original"><span>Ausstellungen</span></div></a></li></ul></div><div class="col-sm-12 col-md-4"><ul class="menu-overlay-column vv-orange"><li class="tbg-wrapper"><a href="https://citymuseum.lu/de/besuchen/" title="Besuchen"><div class="original"><span>Besuchen</span></div></a></li></ul></div><div class="col-sm-12 col-md-4 col-md-offset-2"><ul class="menu-overlay-column vv-rose"><li class="tbg-wrapper"><a href="https://citymuseum.lu/de/digital/" title="Digital"><div class="original"><span>Digital</span></div></a></li></ul></div><div class="col-sm-12 col-md-4"><ul class="menu-overlay-column vv-green"><li class="tbg-wrapper"><a href="https://citymuseum.lu/de/das-museum/" title="Das Museum"><div class="original"><span>Das Museum</span></div></a></li></ul></div></div><div class="other-menu"><ul class="menu-overlay-column vv-black"><li class="tbg-wrapper"><a href="https://citymuseum.lu/de/digital/" title="Digital"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span>Digital</span></div><div aria-hidden="true" class="shadow-right"><span>Digital</span></div><div class="original"><span>Digital</span></div></div></a></li></ul></div></div> </div> 230 <a href="#subscribe" class="subscribe">Abonnieren</a> 231 </div> 232 <a href="#" class="menu" role="button">
233 <span class="vv-hamburger" aria-hidden="true"></span> 234 <div class="menu-label hidden-xs"><span class="sr-only">Menü öffnen</span><span aria-hidden="true">MENU</span></div> 235 </a> 236 <div class="logo"> 237 <h1 class="vv-logo hidden"> 238 <img src="https://citymuseum.lu/wp-content/themes/mhvl/img/city-musuem_new_logo.svg" alt="Lëtzebuerg City Museum"> 239 </h1> 240 </div> 241 <div class="right-menu-wrapper"> 242 <div class="language-switcher hidden-xs"> 243 <div id="lang_sel_list-desktop" class="lang_sel_list_horizontal"><ul aria-label="Sprachumschaltung"><li class="lang_sel_list-item icl-fr"><a href="https://citymuseum.lu/" class="lang_sel_other"><span class="sr-only">Französisch</span><span aria-hidden="true">FR</span></a></li><li class="lang_sel_list-item icl-de"><a href="https://citymuseum.lu/de/" class="lang_sel_sel"><span class="sr-only">Deutsch ausgewählt</span><span aria-hidden="true">DE</span></a></li><li class="lang_sel_list-item icl-en"><a href="https://citymuseum.lu/en/" class="lang_sel_other"><span class="sr-only">Englisch</span><span aria-hidden="true">EN</span></a></li></ul></div> </div> 244 245 <div class="access-module"> 246 <div class="access-menu"> 247 <div class="acces-container"> 248 <button class="expand_module" type="button" aria-expanded="false" aria-label="Barrierefreiheit Optionen"> 249 <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512" aria-hidden="true"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --> 250 <path d="M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3v50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6V235.5c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" /> 251 </svg> 252 </button> 253 254 <div class="access_module"> 255 <p class="module_title">Barrierefreiheit Optionen</p> 256 <div class="block-popin-accessibility"> 257 <label class="my-toggle"> 258 <input type="checkbox" class="my-toggle-checkbox" aria-labelledby="font_size" data-accessibility-name="font_size" > 259 <span class="my-toggle-checkbox-toggle"></span> 260 <span id="font_size"> 261 <span>Schriftart vergröÃern</span> 262 </span> 263 </label> 264 </div> 265 266 <div class="block-popin-accessibility"> 267 <label class="my-toggle"> 268 <input type="checkbox" class="my-toggle-checkbox" aria-labelledby="contraste" data-accessibility-name="contraste" > 269 <span class="my-toggle-checkbox-toggle"></span> 270 <span id="contraste"> 271 <span>Kontraste hervorheben</span> 272 </span> 273 </label> 274 </div> 275 276 </div> 277 </div> 278 </div> 279 </div> 280 </div> 281 </nav> 282 <div class="home-slider carousel slide" id="home-slider"> 283 <!-- <div class="carousel-inner"> --> 284 <div class="gallery-cell item active news "> <div class="slider-image" style="background-image: url(https://citymuseum.lu/wp-content/uploads/2026/09/2026075668_VDL_Programmes_2026_03_cover-web_LCM_2500x1542_BAT-1600x900.jpg);"> </div> <div class="slider-caption"> <div class="inner"> <div class="container"> <div class="row"> <div class="col-xs-offset-6 col-xs-6 col-xxs-12"> <div class="slider-box"> <div class="innerleft"> <h2 class="tbg-wrapper"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span style="background: linear-gradient(to left, #000000, #000000);">Neues Kulturprogramm â September 2026 bis April 2027</span></div><div aria-hidden="true" class="shadow-right"><span style="background: linear-gradient(to left, #000000, #000000);">Neues Kulturprogramm â September 2026 bis April 2027</span></div><div class="original"><span style="background: linear-gradient(to left, #000000, #000000);">Neues Kulturprogramm â September 2026 bis April 2027</span></div></div></h2> <p></p> <a href=https://citymuseum.lu/de/news/neues-kulturprogramm-september-2026-bis-april-2027/ class="btn btn-vv white">News<span class="glyphicon glyphicon-menu-right"></span></a> </div> <div class="innerright"> <div class="wrapper"> <div class="inner"></div> </div> </div> </div> </div> </div> </div> </div> </div></div><div class="gallery-cell item exhibition "> <div class="slider-image" style="background-image: url(https://citymuseum.lu/wp-content/uploads/2025/12/2026045638-VDL-LCM-Exposition-Moyen-Age_banner-site_1600x900_BAT.png);"> </div> <div class="slider-caption"> <div class="inner"> <div class="container"> <div class="row"> <div class="col-xs-offset-6 col-xs-6 col-xxs-12"> <div class="slider-box"> <div class="innerleft"> <h2 class="tbg-wrapper"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span style="background: linear-gradient(to left, #000000, #000000);">Fundatio</span></div><div aria-hidden="true" class="shadow-right"><span style="background: linear-gradient(to left, #000000, #000000);">Fundatio</span></div><div class="original"><span style="background: linear-gradient(to left, #000000, #000000);">Fundatio</span></div></div></h2> <h3 class="hidden-xs tbg-wrapper"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span style="background: linear-gradient(to left, #000000, #000000);">
284Die Ursprünge der Grafschaft Luxemburg im 12. Jahrhundert</span></div><div aria-hidden="true" class="shadow-right"><span style="background: linear-gradient(to left, #000000, #000000);">Die Ursprünge der Grafschaft Luxemburg im 12. Jahrhundert</span></div><div class="original"><span style="background: linear-gradient(to left, #000000, #000000);">Die Ursprünge der Grafschaft Luxemburg im 12. Jahrhundert</span></div></div></h3><div class="tbg-wrapper"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span style="background: linear-gradient(to left, #000000, #000000);">09.10.2026 > 11.07.2027</span></div><div aria-hidden="true" class="shadow-right"><span style="background: linear-gradient(to left, #000000, #000000);">09.10.2026 > 11.07.2027</span></div><div class="original"><span style="background: linear-gradient(to left, #000000, #000000);">09.10.2026 > 11.07.2027</span></div></div></div> <a href=https://citymuseum.lu/de/exhibition/fundatio/ class="btn btn-vv white">Ausstellung<span class="glyphicon glyphicon-menu-right"></span></a> </div> <div class="innerright"> <div class="wrapper"> <div class="inner"></div> </div> </div> </div> </div> </div> </div> </div> </div></div><div class="gallery-cell item exhibition "> <div class="slider-image" style="background-image: url(https://citymuseum.lu/wp-content/uploads/2024/11/MSUV_CityVisions_Digital_web_1600x900-1600x900.png);"> </div> <div class="slider-caption"> <div class="inner"> <div class="container"> <div class="row"> <div class="col-xs-offset-6 col-xs-6 col-xxs-12"> <div class="slider-box"> <div class="innerleft"> <h2 class="tbg-wrapper"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span style="background: linear-gradient(to left, #000000, #000000);">City Visions</span></div><div aria-hidden="true" class="shadow-right"><span style="background: linear-gradient(to left, #000000, #000000);">City Visions</span></div><div class="original"><span style="background: linear-gradient(to left, #000000, #000000);">City Visions</span></div></div></h2> <h3 class="hidden-xs tbg-wrapper"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span style="background: linear-gradient(to left, #000000, #000000);">Ein frischer Blick auf die Stadt Luxemburg â gestern, heute, morgen</span></div><div aria-hidden="true" class="shadow-right"><span style="background: linear-gradient(to left, #000000, #000000);">Ein frischer Blick auf die Stadt Luxemburg â gestern, heute, morgen</span></div><div class="original"><span style="background: linear-gradient(to left, #000000, #000000);">Ein frischer Blick auf die Stadt Luxemburg â gestern, heute, morgen</span></div></div></h3><div class="tbg-wrapper"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span style="background: linear-gradient(to left, #000000, #000000);">09.05.2025 > 17.01.2027</span></div><div aria-hidden="true" class="shadow-right"><span style="background: linear-gradient(to left, #000000, #000000);">09.05.2025 > 17.01.2027</span></div><div class="original"><span style="background: linear-gradient(to left, #000000, #000000);">09.05.2025 > 17.01.2027</span></div></div></div> <a href=https://citymuseum.lu/de/exhibition/city-visions/ class="btn btn-vv white">Ausstellung<span class="glyphicon glyphicon-menu-right"></span></a> </div> <div class="innerright"> <div class="wrapper"> <div class="inner"></div> </div> </div> </div> </div> </div> </div> </div> </div></div><div class="gallery-cell item news "> <div class="slider-image" style="background-image: url(https://citymuseum.lu/wp-content/uploads/2026/03/Migration_Internet-1600x900.jpg);"> </div> <div class="slider-caption"> <div class="inner"> <div class="container"> <div class="row"> <div class="col-xs-offset-6 col-xs-6 col-xxs-12"> <div class="slider-box"> <div class="innerleft"> <h2 class="tbg-wrapper"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span style="background: linear-gradient(to left, #000000, #000000);">Wir erzählen Ihre Geschichte! Ihre Migrationsobjekte gut aufgehoben in unserem Museum.</span></div><div aria-hidden="true" class="shadow-right"><span style="background: linear-gradient(to left, #000000, #000000);">Wir erzählen Ihre Geschichte! Ihre Migrationsobjekte gut aufgehoben in unserem Museum.</span></div><div class="original"><span style="background: linear-gradient(to left, #000000, #000000);">Wir erzählen Ihre Geschichte! Ihre Migrationsobjekte gut aufgehoben in unserem Museum.</span></div></div></h2> <p></p> <a href=https://citymuseum.lu/de/news/nous-racontons-votre-histoire-vos-objets-de-migration-confies-a-notre-musee/ class="btn btn-vv white">News<span class="glyphicon glyphicon-menu-right"></span></a> </div> <div class="innerright"> <div class="wrapper"> <div class="inner"></div> </div> </div> </div> </div> </div> </div> </div> </div></div> </div> 285 286 </div> 287 288 289</header> 290<span id="main"></span> 291 292<section class="top"> 293 <div class="container"> 294 </div> 295</section> 296 297<main id="main" role="main"> 298 <section id="test" class="content"> 299 <div class="container"> 300 <section class="block"> 301 <div class="row"> 302 <div class="col-xs-12 divider"> 303 <div class="title"> 304 <h2>Aktuelle Ausstellungen</h2> 305 </div> 306 <div class="line"><div class="inner"></div></div> 307 <div class="more"> 308 <a href="https://citymuseum.lu/de/expositions/" class="btn btn-vv black"> 309 Alles zeigen<span class="glyphicon glyphicon-menu-right"></span> 310 </a> 311 </div> 312 </div> 313 </div> 314 315 <div class="row"><div class="col-xs-4 listing-col col-xxs-12"> <a href="https://citymuseum.lu/de/exhibition/et-leeft/" title="Et leeft"> <section> <article> <figure> <img src="https://citymuseum.lu/wp-content/uploads/2025/10/LCM_etLeeft_web-Banner_1600x900px_v1-340x461.jpg" alt="" style="background: #333333;"> </figure> <div class="list-item-content"> <header> <h3 class="tbg-wrapper">Et leeft</h3><h3 class="tbg-wrapper">Die Ausstellung zur Menstruation</h3> </header> <div class="small">10.10.2025 > 19.07.2026 </div> </div> </article> </section> </a></div><div class="col-xs-4 listing-col col-xxs-12"> <a href="https://citymuseum.lu/de/exhibition/city-visions/" title="City Visions"> <section> <article> <figure> <img src="https://citymuseum.lu/wp-content/uploads/2024/11/MSUV_CityVisions_Digital_web_1600x900-340x461.png" alt="" style="background: #333333;"> </figure> <div class="list-item-content"> <header> <h3 class="tbg-wrapper">City Visions</h3><h3 class="tbg-wrapper">Ein frischer Blick auf die Stadt Luxemburg â gestern, heute, morgen</h3> </header> <div class="small">09.05.2025 > 17.01.2027 </div> </div> </article> </section> </a></div><div class="col-xs-4 listing-col col-xxs-12"> <a href="https://citymuseum.lu/de/exhibition/the-luxembourg-story/" title="The Luxembourg Story"> <section> <article> <figure> <img src="https://citymuseum.lu/wp-content/uploads/2016/10/Nouvelle-exposition-permanente2-340x461.jpg" alt="" style="background: #333333;"> </figure> <div class="list-item-content"> <header> <h3 class="tbg-wrapper">The Luxembourg Story</h3><h3 class="tbg-wrapper">Ãber 1000 Jahre Stadtgeschichte</h3> </header> </div> </article> </section> </a></div></div> </section> 316 </div> 317 </section> 318 319 <section class="content"> 320 <div class="container"> 321 <section class="block"> 322 <div class="row"> 323 <div class="col-xs-12 divider"> 324 <div class="title"> 325 <h2>Programmhöhepunkte</h2> 326 </div> 327 <div class="line"><div class="inner"></div></div> 328 <div class="more"> 329 <a href="https://citymuseum.lu/de/besuchen/agenda-3/" class="btn btn-vv black"> 330 Alles zeigen<span class="glyphicon glyphicon-menu-right"></span> 331 </a> 332 </div> 333 </div> 334 </div> 335 336 <div class="row"> <div class="col-xs-4 listing-col col-xxs-12"> <a href="https://citymuseum.lu/de/event/meine-kleine-bunte-welt/?date=1792935000"> <section class="extra"> <article> <div class="date"><span class="tbg-wrapper"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span style="background: linear-gradient(to left, #b48700, #b48700);">25. Oct</span></div><div aria-hidden="true" class="shadow-right"><span style="background: linear-gradient(to left, #b48700, #b48700);">25. Oct</span></div><div class="original"><span style="background: linear-gradient(to left, #b48700, #b48700);">25. Oct</span></div></div></span></div> <figure style="background: #b48700;"><span class="for-children mil-2" aria-hidden="true"><div class="bubble hidden-xxs"><div class="bubble-inner">Für Kinder !<br><span class="more-info" aria-label="(link)" role="link">Weitere Infos zu Mil</span></div><div class="corner-wrapper"><div class="corner-big"></div></div></div><span class="inner"></span></span> <img src="https://citymuseum.lu/wp-content/uploads/2026/03/monde-en-couleurs-340x461.jpg" alt=""> </figure> <div class="list-item-content"> <div> <h3 class="tbg-wrapper">Meine kleine bunte Welt</h3> </div><div class="small-date">Sonntag, 13h30</div> </div> </article> </section> </a><span class="sr-only for-children edouard-2"><div class="bubble hidden-xxs"><div class="bubble-inner"><span aria-hidden="true">Für Kinder !</span><br><span class="more-info" role="button" aria-label="Für Kinder ! Mehr Informationen über Ãdouard (opens in a new window)"><span aria-hidden="true">Mehr Informationen über Ãdouard</span></span></div><div class="corner-wrapper"><div class="corner-big"></div></div></div><span class="inner"></span></span><div class="event-types"> <div class="small"><a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?eventType[]=workshop">Workshop</a></div> <div class="small">(<a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=kinder">Kinder</a>, <a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=familien">Familien</a>)</div></div></div> <div class="col-xs-4 listing-col col-xxs-12"> <a href="https://citymuseum.lu/de/event/museum-break-layers-of-summer/"> <section class="extra"> <article> <figure style="background: #b48700;"><span class="for-children mil-1" aria-hidden="true"><div class="bubble hidden-xxs"><div class="bubble-inner">Für Kinder !<br><span class="more-info" aria-label="(link)" role="link">Weitere Infos zu Mil</span></div><div class="corner-wrapper"><div class="corner-big"></div></div></div><span class="inner"></span></span> <img src="https://citymuseum.lu/wp-content/uploads/2026/06/Layers-of-Summer-340x461.jpg" alt=""> </figure> <div class="list-item-content"> <div> <h3 class="tbg-wrapper">Museum Break : Layers of summer</h3> </div> </div> </article> </section> </a><span class="sr-only for-children edouard-2"><div class="bubble hidden-xxs"><div class="bubble-inner"><span aria-hidden="true">Für Kinder !</span><br><span class="more-info" role="button" aria-label="Für Kinder ! Mehr Informationen über Ãdouard (opens in a new window)"><span aria-hidden="true">Mehr Informationen über Ãdouard</span></span></div><div class="corner-wrapper"><div class="corner-big"></div></div></div><span class="inner"></span></span><div class="event-types"> <div class="small"><a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?eventType[]=workshop">Workshop</a></div> <div class="small">(<a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=kinder">Kinder</a>)</div></div></div> <div class="col-xs-4 listing-col col-xxs-12"> <a href="https://citymuseum.lu/de/event/museum-break-summer-foam-prints/"> <section class="extra"> <article> <figure style="background: #b48700;"><span class="for-children mil-2" aria-hidden="true"><div class="bubble hidden-xxs"><div class="bubble-inner">Für Kinder !<br><span class="more-info" aria-label="(link)" role="link">Weitere Infos zu Mil</span></div><div class="corner-wrapper"><div class="corner-big"></div></div></div><span class="inner"></span></span> <img src="https://citymuseum.lu/wp-content/uploads/2026/06/Summer-Foam-Prints-340x461.jpg" alt=""> </figure> <div class="list-item-content"> <div> <h3 class="tbg-wrapper">Museum Break : Summer foam prints</h3> </div> </div> </article> </section> </a><span class="sr-only for-children edouard-1"><div class="bubble hidden-xxs"><div class="bubble-inner"><span aria-hidden="true">Für Kinder !</span><br><span class="more-info" role="button" aria-label="Für Kinder ! Mehr Informationen über Ãdouard (opens in a new window)"><span aria-hidden="true">Mehr Informationen über Ãdouard</span></span></div><div class="corner-wrapper"><div class="corner-big"></div></div></div><span class="inner"></span></span><div class="event-types"> <div class="small"><a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?eventType[]=workshop">Workshop</a></div> <div class="small">(<a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=kinder">Kinder</a>)</div></div></div></div> 337 </section> 338 </div> 339 </section> 340 341 342 <section class="content"> 343 <div class="container"> 344 <section class="block"> 345
345 <div class="row"> 346 <div class="col-xs-12 divider"> 347 <div class="title"> 348 <h2></h2> 349 <h2>Private Führungen und Workshops</h2> 350 </div> 351 <div class="line"><div class="inner"></div></div> 352 <div class="more"> 353 <a href="https://citymuseum.lu/de/besuchen/sur-demande/" class="btn btn-vv black"> 354 Alles zeigen<span class="glyphicon glyphicon-menu-right"></span> 355 </a> 356 </div> 357 </div> 358 </div> 359 360 <div class="row"> <div class="col-xs-4 listing-col col-xxs-12"> <a href="https://citymuseum.lu/de/event/e-staarkt-steck-letzebuerg/"> <section class="extra"> <article> <figure style="background: #b48700;"> <img src="https://citymuseum.lu/wp-content/uploads/2023/03/230308_banner_estaarktseck_1600x900-2-340x461.jpg" alt=""> </figure> <div class="list-item-content"> <div> <h3 class="tbg-wrapper">E staarkt Stéck Lëtzebuerg!</h3> </div> </div> </article> </section> </a><div class="event-types"> <div class="small"><a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?eventType[]=visite-de">Visite</a></div> <div class="small">(<a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=ecoles-de">Ãcoles</a>, <a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=creches-de">Crèches</a>)</div></div></div> <div class="col-xs-4 listing-col col-xxs-12"> <a href="https://citymuseum.lu/de/event/city-of-dreams/"> <section class="extra"> <article> <figure style="background: #b48700;"><span class="for-children mil-2" aria-hidden="true"><div class="bubble hidden-xxs"><div class="bubble-inner">Für Kinder !<br><span class="more-info" aria-label="(link)" role="link">Weitere Infos zu Mil</span></div><div class="corner-wrapper"><div class="corner-big"></div></div></div><span class="inner"></span></span> <img src="https://citymuseum.lu/wp-content/uploads/2025/05/ecoles-et-et.-parascolaires-1-340x461.jpg" alt=""> </figure> <div class="list-item-content"> <div> <h3 class="tbg-wrapper">City of dreams</h3> </div> </div> </article> </section> </a><span class="sr-only for-children edouard-1"><div class="bubble hidden-xxs"><div class="bubble-inner"><span aria-hidden="true">Für Kinder !</span><br><span class="more-info" role="button" aria-label="Für Kinder ! Mehr Informationen über Ãdouard (opens in a new window)"><span aria-hidden="true">Mehr Informationen über Ãdouard</span></span></div><div class="corner-wrapper"><div class="corner-big"></div></div></div><span class="inner"></span></span><div class="event-types"> <div class="small"><a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?eventType[]=fuehrung">Führung</a>, <a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?eventType[]=workshop">Workshop</a></div> <div class="small">(<a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=schulen">Schulen</a>, <a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=kindergarten">Kindergarten</a>, <a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=ecoles-de">Ãcoles</a>, <a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=creches-de">Crèches</a>)</div></div></div> <div class="col-xs-4 listing-col col-xxs-12">
360 <a href="https://citymuseum.lu/de/event/thematische-fuehrung-die-zeitgenoessische-stadt-in-der-kunst-2/"> <section class="extra"> <article> <figure style="background: #b48700;"> <img src="https://citymuseum.lu/wp-content/uploads/2021/11/artistes-contemporains-340x461.jpg" alt=""> </figure> <div class="list-item-content"> <div> <h3 class="tbg-wrapper">Thematische Führung: Die zeitgenössische Stadt in der Kunst</h3> </div> </div> </article> </section> </a><div class="event-types"> <div class="small"><a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?eventType[]=fuehrung">Führung</a></div> <div class="small">(<a class="type-item" href="https://citymuseum.lu/de/besuchen/agenda-3/?publicType[]=alle-zielgruppen">Alle Zielgruppen</a>)</div></div></div></div> 361 </section> 362 </div> 363 </section> 364 365</main> 366
367<script type="text/javascript"> 368 369(function($){ 370function setHomeHeaderFixed() { 371 $('.gallery-cell.item.active.is-selected').removeClass('is-selected'); 372 373 setTimeout(function() { 374 $('.gallery-cell.item.active .slider-caption').css('visibility', 'hidden'); 375 $('.header').addClass('fixed-header'); 376 377 setTimeout(function() { 378 $('.header').css('position', 'fixed'); 379 $('.top').css('padding-top', '130px'); 380 381 isScrolling = false; 382 }, 550); 383 }, 300); 384 385 isScrolling = true; 386} 387 388function setHomeHeaderStatic() { 389 $('.header').removeClass('fixed-header'); 390 391 setTimeout(function() { 392 $('.header').css('position', 'static'); 393 $('.top').css('padding-top', '0px'); 394 395 $('.gallery-cell.item.active .slider-caption').css('visibility', 'visible'); 396 $('.gallery-cell.item.active').addClass('is-selected'); 397 }, 550); 398 399 isScrolling = true; 400} 401 402function resizeSlider() { 403 if ($('body').hasClass('is-mobile')) { 404 $('header.header').css('height', ($(window).height()-$('section.top').height()-8)+'px'); 405 } 406} 407 408function setStickyHeader() { 409 $(window).off('.affix'); 410 411 $('.sticky-header').removeData('bs.affix').removeClass('affix affix-top affix-bottom'); 412 413 $('.sticky-header').affix({ 414 offset: { 415 top: ($(window).height()-$('section.top').height()-8), 416 } 417 }); 418} 419 420var interval, timer; 421var isScrolling = true; 422var firstScrollUp = true; 423var firstScrollUpTimer; 424var homeSlider; 425 426$(window).on('load',function() { 427 setTimeout(function () { 428 $('html,body').scrollTop(0); 429 homeSlider.flickity('resize'); 430 updateTabindex(); // ADD ACCESSIBILITY 431 resizeSlider(); 432 },0); 433}); 434 435// ADD ACCESSIBILITY 436function updateTabindex() { 437 var slides = document.querySelectorAll('#home-slider .gallery-cell'); 438 slides.forEach(function (slide) { 439 // for each slide item check if class .is-selected, if yes remove aria-hidden and tabindex="-1" else add aria-hidden and tabindex="-1" 440 if (slide.classList.contains('is-selected')) { 441 slide.removeAttribute('aria-hidden'); 442 slide.querySelectorAll('a, input, button, select').forEach(function (focusable) { 443 focusable.removeAttribute('tabindex'); 444 }); 445 } else { 446 slide.setAttribute('aria-hidden', 'true'); 447 slide.querySelectorAll('a, input, button, select').forEach(function (focusable) { 448 focusable.setAttribute('tabindex', '-1'); 449 }); 450 } 451 }); 452} 453 454$(document).ready(function() { 455 homeSlider = $('#home-slider').flickity({ 456 cellAlign: 'center', 457 contain: true, 458 wrapAround: true, 459 imagesLoaded: true, 460 prevNextButtons: true, 461 pageDots: false, 462 percentPosition: false, 463 setGallerySize: false, 464 lazyLoad: true, 465 // autoPlay: 10000 466 autoPlay: false, 467 on: { 468 ready: function() { 469 updateTabindex(); 470 }, 471 change: function() { 472 updateTabindex(); 473 } 474 } 475 }); 476 477 $('.flickity-prev-next-button.previous').attr('aria-label', 'â'); 478 $('.flickity-prev-next-button.next').attr('aria-label', 'â'); 479 480 $(window).resize(function(event) { 481 resizeSlider(); 482 483 }); 484 485 if ($('#home-slider').length) { 486 $(document).on('click', '.scroll-down', function(event) { 487 event.preventDefault(); 488 489 setHomeHeaderFixed(); 490 }); 491 } 492 $('body').on('mousewheel', function(event) { 493 if (isScrolling) { 494 event.preventDefault(); 495 event.stopPropagation(); 496 $("html,body").stop(); 497 } 498 499 if (event.deltaY < 0 && !$('.header').hasClass('fixed-header')) { 500 setHomeHeaderFixed(); 501 } 502 else if ($(window).scrollTop() == 0 && event.deltaY > 0 && $('.header').hasClass('fixed-header')) { 503 if (firstScrollUp) { 504 firstScrollUpTimer = setTimeout(function() { 505 firstScrollUp = false; 506 }, 600); 507 } 508 else { 509 setHomeHeaderStatic(); 510 } 511 } 512 513 if (event.deltaY < 0) { 514 clearTimeout(firstScrollUpTimer); 515 firstScrollUp = true; 516 } 517 }); 518 519 $(document).keydown(function(event) { 520 if (event.keyCode == 32 || event.keyCode == 40) { 521 522 if (!$('.header').hasClass('fixed-header')) { 523 event.preventDefault(); 524 525 setHomeHeaderFixed(); 526 return false;
527 } 528 } 529 else if (event.keyCode == 38) { 530 if ($(window).scrollTop() == 0 && $('.header').hasClass('fixed-header')) { 531 event.preventDefault(); 532 533 clearTimeout(firstScrollUpTimer); 534 firstScrollUp = true; 535 setHomeHeaderStatic(); 536 537 return false; 538 } 539 } 540 }); 541 542 if ($(window).scrollTop() == 0 && $('.header').hasClass('fixed-header')) { 543 setHomeHeaderStatic(); 544 } 545 }); 546})(jQuery); 547</script>
547 548 549 550 551 552<section class="bottom news" role="region" aria-labelledby="region-news"> 553 <div class="container"> 554 <div class="row"> 555 <div class="col-xs-12 divider"> 556 <div class="title"> 557 <h2 id="region-news">News</h2> 558 </div> 559 <div class="line"><div class="inner"></div></div> 560 <div class="more"> 561 <a href="https://citymuseum.lu/de/actualites/" class="btn btn-vv black"> 562 Alles anzeigen<span class="glyphicon glyphicon-menu-right"></span> 563 </a> 564 </div> 565 </div> 566 </div> 567 <div class="row"> 568 <a href="https://citymuseum.lu/de/news/the-living-room/"><article><div class="col-xs-4"><figure><img src="https://citymuseum.lu/wp-content/uploads/2026/09/Living-Room-1-340x215.jpg" alt=""></figure></div><div class="col-xs-8"><header><h3 class="tbg-wrapper"><div class="shadow-wrapper"><div aria-hidden="true" class="shadow-left"><span>The Living Room</span></div><div aria-hidden="true" class="shadow-right"><span>The Living Room</span></div><div class="original"><span>The Living Room</span></div></div></h3></header><p>Das Lëtzebuerg City Museum bekommt ein « Living Room » Anlässlich seines 30-jährigen Bestehens bietet das Lëtzebuerg City Museum seinen Besucher ab sofort einen neuen Raum zum Ausruhen…<span class="glyphicon glyphicon-menu-right"></span></p></div></article></a> </div> 569 </div> 570</section> 571 572 573 574 575<section class="bottom news" role="region" aria-labelledby="region-news"> 576 <div class="container"> 577 <div class="row"> 578 <div class="col-xs-12 divider"> 579 <div class="title"> 580 <h2 id="region-news">Derzeit im Museum erhältlich</h2> 581 </div> 582 <div class="line"><div class="inner"></div></div> 583 <div class="more"> 584 <a href="https://citymuseum.lu/de/das-museum/derzeit-im-museum-erhaeltlich/" class="btn btn-vv black"> 585 Alles anzeigen<span class="glyphicon glyphicon-menu-right"></span> 586 </a> 587 </div> 588 </div> 589 </div> 590 <div class="row"> 591 <div class="col-xs-12 col-xs-4_ col-sm-4 col-md-3 product-col"> 592 <article class="product-item"> 593 <a href="https://citymuseum.lu/de/products/brochure-all-you-can-eat/"> 594 <div class="image"> 595 <figure> 596 <div class="corner"></div> 597 <img width="1459" height="2560" src="https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-scaled.jpg" class="attachment-shop-image size-shop-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-scaled.jpg 1459w, https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-171x300.jpg 171w, https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-584x1024.jpg 584w, https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-768x1348.jpg 768w, https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-875x1536.jpg 875w, https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-1167x2048.jpg 1167w, https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-34x60.jpg 34w, https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-240x422.jpg 240w, https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-912x1600.jpg 912w, https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-328x576.jpg 328w, https://citymuseum.lu/wp-content/uploads/2023/11/CW_Photo-Brochure-1368x2400.jpg 1368w" sizes="auto, (max-width: 1459px) 100vw, 1459px" /> </figure> 598 </div> 599 <div class="title"> 600 <h3>Brochure ALL YOU CAN EAT</h3> 601 </div> 602 <div class="price"></div> 603 </a> 604 </article> 605 </div> 606 <div class="col-xs-12 col-xs-4_ col-sm-4 col-md-3 product-col"> 607 <article class="product-item"> 608 <a href="https://citymuseum.lu/de/products/die-geschichte-der-stadt-luxemburg-in-99-objekten/"> 609 <div class="image"> 610 <figure> 611 <div class="corner"></div> 612 <img width="457" height="600" src="https://citymuseum.lu/wp-content/uploads/2023/01/Pauly-99-Objekte.jpg" class="attachment-sh
612op-image size-shop-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://citymuseum.lu/wp-content/uploads/2023/01/Pauly-99-Objekte.jpg 457w, https://citymuseum.lu/wp-content/uploads/2023/01/Pauly-99-Objekte-229x300.jpg 229w, https://citymuseum.lu/wp-content/uploads/2023/01/Pauly-99-Objekte-46x60.jpg 46w, https://citymuseum.lu/wp-content/uploads/2023/01/Pauly-99-Objekte-321x422.jpg 321w, https://citymuseum.lu/wp-content/uploads/2023/01/Pauly-99-Objekte-439x576.jpg 439w" sizes="auto, (max-width: 457px) 100vw, 457px" /> </figure> 613 </div> 614 <div class="title"> 615 <h3>Die Geschichte der Stadt Luxemburg in 99 Objekten</h3> 616 </div> 617 <div class="price"></div> 618 </a> 619 </article> 620 </div> 621 <div class="col-xs-12 col-xs-4_ col-sm-4 col-md-3 product-col"> 622 <article class="product-item"> 623 <a href="https://citymuseum.lu/de/products/sociabilite-au-luxembourg/"> 624 <div class="image"> 625 <figure> 626 <div class="corner"></div> 627 <img width="427" height="600" src="https://citymuseum.lu/wp-content/uploads/2023/02/Verainer_new-1.jpg" class="attachment-shop-image size-shop-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://citymuseum.lu/wp-content/uploads/2023/02/Verainer_new-1.jpg 427w, https://citymuseum.lu/wp-content/uploads/2023/02/Verainer_new-1-214x300.jpg 214w, https://citymuseum.lu/wp-content/uploads/2023/02/Verainer_new-1-43x60.jpg 43w, https://citymuseum.lu/wp-content/uploads/2023/02/Verainer_new-1-300x422.jpg 300w, https://citymuseum.lu/wp-content/uploads/2023/02/Verainer_new-1-410x576.jpg 410w" sizes="auto, (max-width: 427px) 100vw, 427px" /> </figure> 628 </div> 629 <div class="title"> 630 <h3>Geselligkeit in Luxemburg</h3> 631 </div> 632 <div class="price"></div> 633 </a> 634 </article> 635 </div> 636 <div class="col-xs-12 col-xs-4_ col-sm-4 col-md-3 product-col"> 637 <article class="product-item"> 638 <a href="https://citymuseum.lu/de/products/tote-bag/"> 639 <div class="image"> 640 <figure> 641 <div class="corner"></div> 642 <img width="1889" height="2560" src="https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-scaled.jpg" class="attachment-shop-image size-shop-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-scaled.jpg 1889w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-221x300.jpg 221w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-755x1024.jpg 755w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-768x1041.jpg 768w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-1133x1536.jpg 1133w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-1511x2048.jpg 1511w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-340x461.jpg 340w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-44x60.jpg 44w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-311x422.jpg 311w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-1180x1600.jpg 1180w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-425x576.jpg 425w, https://citymuseum.lu/wp-content/uploads/2023/02/LCM-Tote-Bag-1771x2400.jpg 1771w" sizes="auto, (max-width: 1889px) 100vw, 1889px" /> </figure> 643 </div> 644 <div class="title"> 645 <h3>Tote Bag</h3> 646 </div> 647 <div class="price"></div> 648 </a> 649 </article> 650 </div> 651 </div> 652 </div> 653</section> 654 655<div id="footer" role="contentinfo"> 656 <div class="footer"> 657 658 659 <div class="footer-end"> 660 <div class="container"> 661 <div class="row"> 662 <div class="col-sm-4"> 663 <h2 id="region-news">Abonnez-vous</h2> 664 </div> 665 </div> 666 </div> 667 <div class="container"> 668 <div class="row"> 669 <div class="col-sm-4"> 670 <div> 671 <h3>Kulturelles Programm</h3> 672 </div> 673 <a id="cultural-programm-button" class="btn btn-vv" data-toggle="modal" data-target="#formOrderModal">Abonnieren<span class="glyphicon glyphicon-menu-right"></span></a> 674 </div> 675 <div class="col-sm-4"> 676 <section class="right-box"> 677 <div> 678 <h3>Newsletter</h3> 679 </div> 680 681 <!-- Begin MailChimp Signup Form --> 682 <div id="mc_embed_signup"> 683 <form action="//2musees.us11.list-manage.com/subscribe/post?u=74c1a3a0efbc6389fff165cb3&id=25b7ebb32a" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> 684 <div id="mc_embed_signup_scroll"> 685 686 <div class="mc-field-group form-group form-group-animated">
687 <label for="mce-EMAIL">Ihre Email</label> 688 <input type="email" value="" name="EMAIL" class="required email form-control" id="mce-EMAIL"> 689 <div style="position: absolute; left: -5000px;"><input type="text" name="b_74c1a3a0efbc6389fff165cb3_25b7ebb32a" tabindex="-1" value="" role="presentation" aria-hidden="true"></div> 690 <div class="clear"><a href="javascript:document.forms['mc-embedded-subscribe-form'].submit();" id="mc-embedded-subscribe" class="button btn-vv"><span class="sr-only">Abonnieren Sie den Newsletter</span><span aria-hidden="true">Abonnieren</span><span class="glyphicon glyphicon-menu-right"></span></a><a href="https://2musees.us11.list-manage.com/unsubscribe?u=74c1a3a0efbc6389fff165cb3&id=25b7ebb32a" class="unsubscribe-link pull-right"><span class="sr-only">Newsletter abbestellen?</span><span aria-hidden="true">Abmelden?</span></a></div> 691 </div> 692 <div id="mce-responses" class="clear"> 693 <div class="response" id="mce-error-response" style="display:none"></div> 694 <div class="response" id="mce-success-response" style="display:none"></div> 695 </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> 696 </div> 697 </form> 698 </div> 699 <!--End mc_embed_signup--> 700 701 </section> 702 </div> 703 <div class="col-sm-4 align-right"> 704 <div> 705 <h3>Einladungen</h3> 706 </div> 707 <a id="invitation-button" class="btn btn-vv" data-toggle="modal" data-target="#formInvitationModal">Abonnieren<span class="glyphicon glyphicon-menu-right"></span></a> 708 </div> 709 </div> 710 </div> 711 </div> 712 713 714 715 716 717 718 <div class="container"> 719 720 721 <div class="row"> 722 <div class="col-xs-6"> 723 <div class="footer-logo"> 724 <img src="https://citymuseum.lu/wp-content/themes/mhvl/img/city-musuem_new_logo.svg" alt="mhvl logo"> 725 </div> 726 </div> 727 <div class="col-xs-6"> 728 <div class="social-networks pull-right"> 729 <a href="https://www.facebook.com/citymuseum.lu" target="_blank" aria-label="Facebook (opens in a new window)"><img src="https://citymuseum.lu/wp-content/themes/mhvl/img/facebook-logo.png" alt="Facebook Logo"></a><a href="https://twitter.com/citymuseum_lu" target="_blank" aria-label="Twitter (opens in a new window)"><img src="https://citymuseum.lu/wp-content/themes/mhvl/img/x-logo.png" alt="Twitter Logo"></a><a href="https://instagram.com/citymuseum_lu" target="_blank" aria-label="Instagram (opens in a new window)"><img src="https://citymuseum.lu/wp-content/themes/mhvl/img/instagram-logo.png" alt="Instagram Logo"></a><a href="https://www.youtube.com/@letzebuergcityyouseum6543/videos" target="_blank" aria-label="Youtube (opens in a new window)"><img src="https://citymuseum.lu/wp-content/themes/mhvl/img/youtube-logo.png" alt="Youtube Logo"></a><a href="https://www.tiktok.com/search?q=lëtzebuerg%20city%20museum&t=1720443367089" target="_blank" aria-label="TikTok (opens in a new window)"><img src="https://citymuseum.lu/wp-content/themes/mhvl/img/tiktok-logo.png" alt="TikTok Logo"></a> </div> 730 </div> 731 </div> 732 <div class="row"> 733 <div class="col-sm-4"> 734 <section class="address"> 735 <div> 736 <h3>Adresse</h3> 737 </div> 738 <address> 739 <p>14, rue du Saint-Esprit<br />L-1475 Luxembourg</p><a class="btn btn-vv btn-address" href="https://www.google.lu/maps/dir//Luxembourg+City+History+Museum,+14+Rue+du+Saint+Esprit,+2090+Luxembourg/@49.6101103,6.0967471,13z/data=!3m1!4b1!4m8!4m7!1m0!1m5!1m1!1s0x479548d2b7df6c9d:0x84352e4a26ed7202!2m2!1d6.1336546!2d49.6100605?hl=en" title="Lageplan (opens in a new window)">Lageplan<span class="glyphicon glyphicon-menu-right"></span></a><br>
739 <a id="contact-button" class="btn btn-vv" data-toggle="modal" data-target="#formContactModal">Kontaktieren Sie uns<span class="glyphicon glyphicon-menu-right"></span></a> 740 </address> 741 </section> 742 </div> 743 <div class="col-sm-4"> 744 <div> 745 <h3>Ãffnungszeiten</h3> 746 </div> 747 <p class="opening-hours-small"> 748 <span class="opening-state">zur Zeit <span class="open">Geöffnet</span></span><br><span class="opening-time"><span class="opening-today">Heute 10h00 â 20h00</span></span><!-- 10:00:15 --> </p> 749 <span class="opening-link"> 750 <a class="btn btn-vv" href="https://citymuseum.lu/de/das-museum/allgemeine-informationen/" title="Alles anzeigen">Alles anzeigen<span class="glyphicon glyphicon-menu-right"></span></a> 751 </span> 752 </div> 753 </div> 754 755 <div class="row"> 756 <div class="col-sm-6"> 757 <div class="fb-like" data-href="https://www.facebook.com/citymuseum.lu" data-width="300" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div> 758 </div> 759 <div class="col-sm-6 vdl-logos"> 760 <span class="padding-element"></span> 761 <a href="http://www.vdl.lu" target="_blank" aria-label="(opens in a new window)"> 762 <img src="https://citymuseum.lu/wp-content/themes/mhvl/img/vdl-logo.png" alt="vdl logo"> 763 </a> 764 <a href="http://www.vdl.lu" target="_blank" aria-label="(opens in a new window)"> 765 <img src="https://citymuseum.lu/wp-content/themes/mhvl/img/multiplicity-logo.png" alt="multiplicity logo"> 766 </a> 767 </div> 768 </div> 769 </div> 770 <div class="mascots"> 771 <div class="mil"> 772 <span role="button" aria-label="Hallo! Ich bin Mil! (opens in a new window) (opens in a new window)" class="for-children mil-2"><div class="bubble"><div class="bubble-inner">Hallo!<br>Ich bin Mil!<br><span class="more-info" aria-label="(link)" role="link">Mehr Infos</span></div><div class="corner-wrapper"><div class="corner-big"></div></div></div><span class="inner"></span></span> </div> 773 <div class="edouard"> 774 <span role="button" aria-label="Hallo! Ich bin Ãdouard! Mehr Infos (opens in a new window)" class="for-children edouard-2"><div class="bubble"><div class="bubble-inner">Hallo!<br>Ich bin Ãdouard!<br><span class="more-info" aria-label="(link)" role="link">Mehr Infos</span></div><div class="corner-wrapper"><div class="corner-big"></div></div></div><span class="inner"></span></span> </div> 775 </div> 776 </div> 777 778 <div class="related-site"> 779 <div class="container"> 780 <section class="block"> 781 <div class="row"> 782 <div class="col-xs-7"> 783 <h3>Was ist los in der Villa Vauban</h3> 784 </div> 785 <div class="col-xs-5 other-museum-logo"> 786 <a href="http://www.villavauban.lu" class="pull-right"> 787 <img src="https://citymuseum.lu/wp-content/themes/mhvl/img/villa-logo.png" alt="villa vauban logo"> 788 </a> 789 </div> 790 </div> 791 <div class="row related-events"> <div class="col-xs-4 listing-col col-xxs-12"> <a href="https://villavauban.lu/de/event/erste-schritte-in-der-villa/?date=1790245800" target="_blank" aria-label="(opens in a new window)"> <section> <article> <div class="date" style="color:#b48700;">24 Sep</div> <figure style="background: #b48700;"> <span class="corner" style="background: #E1CF99;"></span><span class="for-children edouard-2" aria-hidden="true"><span class="inner"></span></span> <img src="https://villavauban.lu/wp-content/uploads/2024/08/premiers-pas--340x461.jpg" alt=""> </figure> <div class="list-item-content"> <div> <h3 style="color:#b48700;">Erste Schritte in der Villa</h3> </div><div class="small-date">Thursday, 10h30 (EN)</div> </div> </article> </section> </a><span class="sr-only for-children edouard-1"><span class="inner"></span></span><div class="event-types"> <div class="small"><a class="type-item" href="https://villavauban.lu/de/besuchen/agenda-3/?eventType[]=visite-guidee-de">Visite guidée</a></div> <div class="small">(<a class="type-item" href="https://villavauban.lu/de/besuchen/agenda-3/?publicType[]=enfants-de">Enfants</a>, <a class="type-item" href="https://villavauban.lu/de/besuchen/agenda-3/?publicType[]=familles-de">Familles</a>)</div></div></div> <div class="col-xs-4 listing-col col-xxs-12"> <a href="https://villavauban.lu/de/event/mam-william-pars-zu-igel-1774-a-mam-j-m-w-turner-an-der-festung-letzebuerg-1824-1839/?date=1790359200" target="_blank" aria-label="(opens in a new window)"> <section> <article> <div class="date" style="color:#b48700;">25 Sep</div> <figure style="background: #b48700;">
791 <span class="corner" style="background: #E1CF99;"></span> <img src="https://villavauban.lu/wp-content/uploads/2026/08/conference-muller-340x461.jpg" alt=""> </figure> <div class="list-item-content"> <div> <h3 style="color:#b48700;">Mam William Pars zu Igel (1774) a mam J.M.W. Turner an der Festung Lëtzebuerg (1824 & 1839)</h3> </div><div class="small-date">Friday, 18h00 (LU)</div> </div> </article> </section> </a><div class="event-types"> <div class="small"><a class="type-item" href="https://villavauban.lu/de/besuchen/agenda-3/?eventType[]=conference-de">Conférence</a></div> <div class="small">(<a class="type-item" href="https://villavauban.lu/de/besuchen/agenda-3/?publicType[]=tout-public-de">Tout public</a>)</div></div></div> <div class="col-xs-4 listing-col col-xxs-12"> <a href="https://villavauban.lu/de/event/regelmaessige-fuehrung-grand-tourists-to-turner/?date=1790359200" target="_blank" aria-label="(opens in a new window)"> <section> <article> <div class="date" style="color:#b48700;">25 Sep</div> <figure style="background: #b48700;"> <span class="corner" style="background: #E1CF99;"></span> <img src="https://villavauban.lu/wp-content/uploads/2026/04/Turner-D20245-340x461.jpg" alt=""> </figure> <div class="list-item-content"> <div> <h3 style="color:#b48700;">RegelmäÃige Führung: Grand Tourists to Turner</h3> </div><div class="small-date">Friday, 18h00 (FR)</div> </div> </article> </section> </a><div class="event-types"> <div class="small"><a class="type-item" href="https://villavauban.lu/de/besuchen/agenda-3/?eventType[]=visite-guidee-de">Visite guidée</a></div> <div class="small">(<a class="type-item" href="https://villavauban.lu/de/besuchen/agenda-3/?publicType[]=tout-public-de">Tout public</a>)</div></div></div></div> </section> 792 </div> 793 </div> 794 795 <div class="footer-end"> 796 <div class="container"> 797 <div class="row"> <div class="col-sm-12"><div id="footer-menu" class="footer-menu"><a href="https://citymuseum.lu/de/notice-legale/" title="Notice légale">Notice légale</a> - <a href="https://citymuseum.lu/de/erklaerung-zur-barrierfreiheit/" title="Erklärung zur Barrierfreiheit">Erklärung zur Barrierfreiheit</a> - <a href="https://citymuseum.lu/de/erklaerung-zur-barrierfreiheit/" title="Erklärung zur Barrierfreiheit">Erklärung zur Barrierfreiheit</a></div> </div></div> <div class="row footer-end-bottom"> 798 <div class="col-sm-8 copyright"> 799 Copyright © 2026, Lëtzebuerg City Museum. Alle Rechte vorbehalten </div> 800 <div class="col-sm-4"> 801 802 </div> 803 <div class="col-sm-4"> 804 <a href="http://apart.lu" target="_blank" class="madebyapart pull-right" aria-label="(opens in a new window)"> 805 made by Apart 806 </a> 807 </div> 808 </div> 809 </div> 810 </div> 811 812</div> 813 814 815 816<div class="modal fade" id="formSharingModal" tabindex="-1" role="dialog" aria-labelledby="formModalLabelSharing" aria-hidden="true"> 817 <div class="modal-dialog modal-dialog-fullscreen"> 818 <div class="modal-content"> 819 <div class="modal-header"> 820 <button class="modal-close open" data-dismiss="modal" aria-label="Close"> 821 <span class="vv-hamburger" aria-hidden="true"></span> 822 </button> 823 <h4 class="modal-title" id="formModalLabelSharing">Share this page</h4> 824 </div> 825 <div class="modal-body"> 826 <div class="container"> 827 <section class=""> 828 <div class="row navigation"> 829 <div class="col-sm-4"> 830 <div class="share-wrapper fb"> 831 <a href="https://www.facebook.com/sharer/sharer.php?u=https://citymuseum.lu/de/" target="_blank" aria-label="Facebook (opens in a new window)"> 832 Facebook 833 </a> 834 </div> 835 </div> 836 <div class="col-sm-4"> 837 <div class="share-wrapper twitter"> 838 <a class="twitter-share-button" href="https://twitter.com/intent/tweet?text=Startseite&url=https%3A%2F%2Fcitymuseum.lu%2Fde%2F&hashtags=MHVL" target="_blank" aria-label="Twitter (opens in a new window)"> 839 Twitter 840 </a> 841 </div> 842 </div> 843 <div class="col-sm-4"> 844 <div class="share-wrapper email"> 845 <a href="mailto:?subject=Startseite&body=Besuchen Sie diese Seite des Lëtzebuerg City Museums! citymuseum.lu/de/" aria-label="Email (opens in a new window)"> 846 Email 847 </a> 848 </div> 849 </div> 850 </div> 851 </section> 852 </div> 853 </div> 854 </div> 855 </div> 856</div> 857 858<div class="modal fade" id="formContactModal" tabindex="-1" role="dialog" aria-labelledby="formModalLabelContact" aria-hidden="true"> 859 <div class="modal-dialog modal-dialog-fullscreen"> 860 <div class="modal-content"> 861 <div class="modal-header"> 862 <button class="modal-close open" data-dismiss="modal" aria-label="Close">
863 <span class="vv-hamburger" aria-hidden="true"></span> 864 </button> 865 <h4 class="modal-title" id="formModalLabelContact">Kontaktieren Sie uns</h4> 866 </div> 867 <div class="modal-body"> 868 <div class="container"> 869 <section class=""> 870 <div class="form-message text-center"> 871 <p>Bitte füllen Sie das untenstehende Formular aus und wir werden Sie so schnell wie möglich kontaktieren.</p> 872 <p>* Erforderliche Felder</p> 873 </div> 874 <div class="row navigation"> 875 <form id="forms-contact"> 876 <div class="col-sm-6"> 877 <div class="form-group has-feedback form-group-animated"> 878 <label for="inputContactLastName">Name</label> 879 <input type="text" class="form-control" id="inputContactLastName" name="inputContactLastName"> 880 <div class="error-msg">Bitte geben Sie Ihren Nachnamen ein.</div> 881 </div> 882 <div class="form-group has-feedback form-group-animated"> 883 <label for="inputContactFirstName">Vorname</label> 884 <input type="text" class="form-control" id="inputContactFirstName" name="inputContactFirstName"> 885 <div class="error-msg">Bitte geben Sie Ihren Vornamen ein.</div> 886 </div> 887 <div class="form-group has-feedback form-group-animated"> 888 <label for="inputContactEmail">E-mail</label> 889 <input type="email" class="form-control" id="inputContactEmail" name="inputContactEmail"> 890 <div class="error-msg">Bitte geben Sie eine gültige E-Mail Adresse an!</div> 891 </div> 892 <div class="form-group has-feedback form-group-animated"> 893 <label for="inputContactPhone">Telefonnummer</label> 894 <input type="tel" class="form-control" id="inputContactPhone" name="inputContactPhone"> 895 <p style="margin-top:5px;">Die Telefonnummer wird nur im Falle einer Stornierung oder Ãnderung der Aktivität verwendet.</p> 896 <div class="error-msg">Bitte geben Sie eine gültige Telefonnummer ein.</div> 897 </div> 898 </div> 899 <div class="col-sm-6"> 900 <div class="form-group has-feedback form-group-animated"> 901 <label for="inputContactMessage">Ihre Anfrage / Angelegenheit</label> 902 <textarea class="form-control" id="inputContactMessage" name="inputContactMessage" rows="6"></textarea> 903 <div class="error-msg">Bitte geben Sie Ihre Nachricht ein.</div> 904 905 </div> 906 </div> 907 </form> 908 </div> 909 </section> 910 </div> 911 <div class="notification-message"> 912 <p class="message"> 913 </p> 914 </div> 915 </div> 916 </div> 917 <div class="modal-bottom"> 918 <div class="gradient-black"></div> 919 <div class="container"> 920 <div class="row"> 921 <div class="col-xs-12"> 922 <div class="inner"> 923 <a tabindex="0" class="btn btn-vv white" id="sendFormContact">Verschicken</a> 924 </div> 925 </div> 926 </div> 927 </div> 928 </div> 929 </div> 930</div> 931
932<script type="text/javascript"> 933 (function($) { 934 $(document).ready(function() { 935 $(document).on('change', '#inputContactMessage', function(event) { 936 937 if ($(this).val().length > 0) { 938 939 $(this).parent().addClass('has-success').removeClass('has-error'); 940 941 } else { 942 943 $(this).parent().addClass('has-error').removeClass('has-success'); 944 945 } 946 947 }); 948 949 $('#forms-contact').submit(function(e) { 950 e.preventDefault(); 951 952 var $form = $(e.target); 953 954 var isValidInputContactFirstName = validateTextValue($('#inputContactFirstName')); 955 var isValidInputContactLastName = validateTextValue($('#inputContactLastName')); 956 var isValidInputContactEmail = validateEmailValue($('#inputContactEmail')); 957 var isValidInputContactPhone = validateTextValue($('#inputContactPhone')); 958 var isValidInputContactMessage = validateTextValue($('#inputContactMessage')); 959 960 if ($('input[name="inputEventName"]').length) { 961 var inputEventName = $('input[name="inputEventName"]').val(); 962 if (inputEventName == '') { 963 $('input[name="inputEventName"]').remove(); 964 } 965 } 966 967 if (isValidInputContactFirstName && isValidInputContactLastName && isValidInputContactEmail && isValidInputContactPhone && isValidInputContactMessage) { 968 969 var values = $form.serializeArray(); 970 values.push({ 971 name: 'action', 972 value: 'siteWideMessage' 973 }); 974 values.push({ 975 name: 'subject', 976 value: "Kontaktieren Sie uns" 977 }); 978 979 var newMessage = "Hallo\r\n\r\nSie haben die folgende Nachricht an das Lëtzebuerg City Museum geschickt: " + "\r\n\r\n"; 980 var inputContactFirstName = ''; 981 var inputContactLastName = ''; 982 var inputContactEmail = ''; 983 var inputContactPhone = ''; 984 var message = ''; 985 var inputEventName = ''; 986 987 for (index = 0; index < values.length; ++index) { 988 if (values[index].name == "inputContactFirstName") { 989 var originalMessage = values[index].value; 990 inputContactFirstName = (originalMessage != '' ? "Vorname: " + originalMessage + "\r\n" : ""); 991 } else if (values[index].name == "inputContactLastName") { 992 var originalMessage = values[index].value; 993 inputContactLastName = (originalMessage != '' ? "Name: " + originalMessage + "\r\n" : ""); 994 } else if (values[index].name == "inputContactEmail") { 995 var originalMessage = values[index].value; 996 values[index].name = "inputEmail"; 997 inputContactEmail = (originalMessage != '' ? "E-mail: " + originalMessage + "\r\n" : ""); 998 } else if (values[index].name == "inputContactPhone") { 999 var originalMessage = values[index].value; 1000 inputContactPhone = (originalMessage != '' ? "Telefonnummer: " + originalMessage + "\r\n" : ""); 1001 } 1002 if (values[index].name == "inputContactMessage") { 1003 var originalMessage = values[index].value; 1004 message = "\r\n" + originalMessage + "\r\n\r\n"; 1005 } 1006 if (values[index].name == "inputEventName") { 1007 console.log('inputEventName found'); 1008 1009 var originalMessage = values[index].value; 1010 values[index].name = "inputEventName"; 1011 inputEventName = (originalMessage != '' ? "Veranstaltung: " + originalMessage + "\r\n" : ""); 1012 } 1013 } 1014 1015 // values.push({ 1016 // name: 'inputMessage', 1017 // value: newMessage + inputContactFirstName + inputContactLastName + inputContactEmail + inputContactPhone + inputEventName + message + "\r\nVielen Dank für Ihre Kontaktanfrage. Wir werden Sie schnellstmöglich kontaktieren.\r\n\r\nBei weiteren Fragen, kontaktieren Sie uns: T+352 4796 4500, E-mail : [email protected]\r\n\r\nIhr Team des Lëtzebuerg City Museums\r\n\r\nLëtzebuerg City Museum\r\n14, rue du Saint-Esprit\r\nL-1475 Luxembourg\r\n\r\nÃffnungszeiten\r\nDienstag: 10:00 â 18:00\r\nMittwoch: 10:00 â 18:00\r\nDonnerstag: 10:00 â 20:00\r\nFreitag: 10:00 â 18:00\r\nSamstag: 10:00 â 18:00\r\nSonntag: 10:00 â 18:00\r\n\r\n" 1018 // }); 1019 1020 values.push({ 1021 name: 'inputMessage', 1022 value: JSON.stringify({ 1023 'usermessage': newMessage + inputContactFirstName + inputContactLastName + inputContactEmail + inputContactPhone + inputEventName + message + "\r\nVielen Dank für Ihre Kontaktanfrage. Wir werden Sie schnellstmöglich kontaktieren.\r\n\r\nBei weiteren Fragen, kontaktieren Sie uns: T+352 4796 4500, E-mail : [email protected]\r\n\r\nIhr Team des Lëtzebuerg City Museums\r\n\r\nLëtzebuerg City Museum\r\n14, rue du Saint-Esprit\r\nL-1475 Luxembourg\r\n\r\nÃffnungszeiten\r\nDienstag: 10:00 â 18:00\r\nMittwoch: 10:00 â 18:00\r\nDonnerstag: 10:00 â 20:00\r\nFreitag: 10:00 â 18:00\r\nSamstag: 10:00 â 18:00\r\nSonntag: 10:00 â 18:00\r\n\r\n", 1024 'adminmessage': inputContactFirstName + inputContactLastName + inputContactEmail + inputContactPhone + inputEventName + message 1025 }) 1026 }); 1027 1028 $.ajax({ 1029 url: 'https://citymuseum.lu/wp-admin/admin-ajax.php', 1030 type: 'POST', 1031 data: $.param(values), 1032 success: function(result) { 1033 // console.log(result); 1034 $('#formContactModal .modal-dialog').addClass('modal-dialog-notification'); 1035 1036 jQuery('.form-message').hide(); 1037 if (result == true) { 1038 $('.notification-message .message').html("Vielen Dank für Ihre Kontaktanfrage. Wir werden Sie schnellstmöglich kontaktieren."); 1039 } else { 1040 $('.notification-message .message').html("Fehlermeldung. Bitte versuchen Sie es noch einmal.<br><br>Bei weiteren Fragen, bitte wenden Sie sich an: T + 352 4796 4500, E-mail : [email protected]"); 1041 } 1042 } 1043 }); 1044 1045 } 1046 1047 }); 1048 1049 $('#formContactModal').on('hidden.bs.modal', function(e) { 1050 $('#formContactModal').modal('hide'); 1051 1052 $('#formContactModal .modal-dialog').addClass('modal-dialog-fullscreen').removeClass('modal-dialog-notification'); 1053 }); 1054 1055 $(document).on('click', '#sendFormContact', function(event) { 1056 event.preventDefault(); 1057 1058 $('#forms-contact').submit(); 1059 }); 1060 1061 }); 1062 })(jQuery); 1063</script>
1063 1064<div class="modal fade" id="formOrderModal" tabindex="-1" role="dialog" aria-labelledby="formModalLabelOrder" aria-hidden="true"> 1065 <div class="modal-dialog modal-dialog-fullscreen"> 1066 <div class="modal-content"> 1067 <div class="modal-header"> 1068 <button class="modal-close open" data-dismiss="modal" aria-label="Close"> 1069 <span class="vv-hamburger" aria-hidden="true"></span> 1070 </button> 1071 <h4 class="modal-title" id="formModalLabelOrder">Abonnieren Sie unser kulturelles Begleitprogramm</h4> 1072 </div> 1073 <div class="modal-body"> 1074 <div class="container"> 1075 <section class=""> 1076 <div class="form-message text-center"> 1077 <p>Bitte füllen Sie das untenstehende Formular aus und wir werden Sie so schnell wie möglich kontaktieren.</p> 1078 <p>* Erforderliche Felder</p> 1079 </div> 1080 <div class="row navigation"> 1081 <form id="forms-order"> 1082 <div class="col-sm-6"> 1083 <div class="form-group has-feedback form-group-animated"> 1084 <label for="inputLastName">Name</label> 1085 <input type="text" class="form-control" id="inputLastName" name="inputLastName"> 1086 <div class="error-msg">Bitte geben Sie Ihren Nachnamen ein.</div> 1087 </div> 1088 <div class="form-group has-feedback form-group-animated"> 1089 <label for="inputFirstName">Vorname</label> 1090 <input type="text" class="form-control" id="inputFirstName" name="inputFirstName"> 1091 <div class="error-msg">Bitte geben Sie Ihren Vornamen ein.</div> 1092 </div> 1093 <div class="form-group has-feedback form-group-animated"> 1094 <label for="inputEmail">E-mail</label> 1095 <input type="email" class="form-control" id="inputEmail" name="inputEmail"> 1096 <div class="error-msg">Bitte geben Sie eine gültige E-Mail Adresse an!</div> 1097 </div> 1098 <div class="form-group has-feedback"> 1099 <input type="checkbox" class="sr-only" id="inputDigital" name="inputDigital" value="digital" checked> 1100 <label for="inputDigital"><span class="ui" aria-hidden="true"></span>Ich möchte eine digitale Version erhalten</label> 1101 </div> 1102 <div class="form-group has-feedback"> 1103 <input type="checkbox" class="sr-only" id="inputPrint" name="inputPrint" value="print"> 1104 <label for="inputPrint"><span class="ui" aria-hidden="true"></span>Ich will eine gedruckte Version</label> 1105 </div> 1106 <div class="form-group has-feedback"> 1107 <input type="checkbox" class="sr-only" id="inputVillaVauban" name="inputVillaVauban" value="villavauban"> 1108 <label for="inputVillaVauban"><span class="ui" aria-hidden="true"></span>Ich möchte auch das Programm der Villa Vauban Musée d'Art de la Ville de Luxembourg erhalten.</label> 1109 </div> 1110 <small class="help-block checkError"> 1111 Wählen Sie mindestens eine Version aus </small> 1112 </div> 1113 <div class="col-sm-6 address"> 1114 <div class="form-group has-feedback form-group-animated"> 1115 <label for="inputAddress">Nr. & Adresse</label> 1116 <input type="text" class="form-control" id="inputAddress" name="inputAddress"> 1117 <div class="error-msg">Bitte geben Sie Ihre Adresse ein.</div> 1118 </div> 1119 <div class="form-group has-feedback form-group-animated"> 1120 <label for="inputPostalCode">Postleitzahl</label> 1121 <input type="text" class="form-control" id="inputPostalCode" name="inputPostalCode"> 1122 <div class="error-msg">Bitte geben Sie Ihre Postleitzahl ein.</div> 1123 </div> 1124 <div class="form-group has-feedback form-group-animated"> 1125 <label for="inputCity">Stadt</label> 1126 <input type="text" class="form-control" id="inputCity" name="inputCity"> 1127 <div class="error-msg">Bitte geben Sie Ihre Stadt ein.</div> 1128 </div> 1129 <div class="form-group has-feedback form-group-animated"> 1130 <label for="inputCountry">Land</label> 1131 <input type="text" class="form-control" id="inputCountry" name="inputCountry"> 1132 <div class="error-msg">Bitte geben Sie Ihr Land ein.</div> 1133 </div> 1134 </div> 1135 </form> 1136 </div> 1137 </section> 1138 </div> 1139 <div class="notification-message"> 1140 <p class="message"> 1141 </p> 1142 </div> 1143 </div> 1144 </div> 1145 <div class="modal-bottom"> 1146 <div class="gradient-black"></div> 1147 <div class="container"> 1148 <div class="row"> 1149 <div class="col-xs-12"> 1150 <div class="inner"> 1151 <a tabindex="0" href="javascript:(void);" class="btn btn-vv white" id="sendFormOrder">Verschicken</a> 1152 </div> 1153 </div> 1154 </div> 1155 </div> 1156 </div> 1157 </div> 1158</div> 1159
1160<script type="text/javascript"> 1161 (function($) { 1162 function validateTextValue(textElement) { 1163 1164 var text = $(textElement).val(); 1165 1166 $(textElement).val(text); 1167 1168 if (text.length > 0) { 1169 1170 $(textElement).parent().addClass('has-success').removeClass('has-error'); 1171 1172 return true; 1173 1174 } else { 1175 1176 $(textElement).parent().addClass('has-error').removeClass('has-success'); 1177 1178 return false; 1179 1180 } 1181 1182 } 1183 1184 function validateNumberValue(numberElement) { 1185 1186 var number = $(numberElement).val(); 1187 1188 if (number.length > 0 && !isNaN(parseFloat(number)) && isFinite(number)) { 1189 1190 $(numberElement).parent().addClass('has-success').removeClass('has-error'); 1191 1192 return true; 1193 1194 } else { 1195 1196 $(numberElement).parent().addClass('has-error').removeClass('has-success'); 1197 1198 return false; 1199 1200 } 1201 1202 } 1203 1204 function validateEmailValue(emailElement) { 1205 1206 var pattern = new RegExp('^(([^<>()\\[\\]\\\\.,;:\\s@"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@"]+)*)|(".+"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$'); 1207 var email = $(emailElement).val().replace(/\s+/g, ''); 1208 1209 $(emailElement).val(email); 1210 1211 if (email.length > 0 && pattern.test(email)) { 1212 1213 $(emailElement).parent().addClass('has-success').removeClass('has-error'); 1214 1215 return true; 1216 } else { 1217 1218 $(emailElement).parent().addClass('has-error').removeClass('has-success'); 1219 1220 return false; 1221 1222 } 1223 1224 } 1225 1226 function validateCheckboxValue(checkboxElement) { 1227 1228 if ($(checkboxElement).is(':checked')) { 1229 return true; 1230 } else { 1231 return false; 1232 } 1233 1234 } 1235 1236 $(document).ready(function() { 1237 $('#forms-order').submit(function(e) { 1238 e.preventDefault(); 1239 1240 var $form = $(e.target); 1241 1242 var isValidInputFirstName = validateTextValue($('#inputFirstName')); 1243 var isValidInputLastName = validateTextValue($('#inputLastName')); 1244 var isValidInputEmail = validateEmailValue($('#inputEmail')); 1245 var isValidInputAddress = validateTextValue($('#inputAddress')); 1246 var isValidInputPostalCode = validateNumberValue($('#inputPostalCode')); 1247 var isValidInputCity = validateTextValue($('#inputCity')); 1248 var isValidInputCountry = validateTextValue($('#inputCountry')); 1249 var isValidInputDigital = validateCheckboxValue($('#inputDigital')); 1250 var isValidInputPrint = validateCheckboxValue($('#inputPrint')); 1251 1252 if (isValidInputFirstName && isValidInputLastName && isValidInputEmail && (isValidInputDigital || (isValidInputPrint && isValidInputAddress && isValidInputPostalCode && isValidInputCity && isValidInputCountry))) { 1253 1254 var values = $form.serializeArray(); 1255 values.push({ 1256 name: 'action', 1257 value: 'siteWideMessage' 1258 }); 1259 values.push({ 1260 name: 'subject', 1261 value: "Abonnieren Sie unser kulturelles Begleitprogramm" 1262 }); 1263 1264 var newMessage = "Hallo\r\n\r\nSie haben die folgende Nachricht an das Lëtzebuerg City Museum geschickt: " + "\r\n\r\n"; 1265 var inputFirstName = ''; 1266 var inputLastName = ''; 1267 var inputEmail = ''; 1268 var inputAddress = ''; 1269 var inputPostalCode = ''; 1270 var inputCity = ''; 1271 var inputCountry = ''; 1272 var inputDigital = ''; 1273 var inputPrint = ''; 1274 var inputVillaVauban = ''; 1275 1276 for (index = 0; index < values.length; ++index) { 1277 if (values[index].name == "inputFirstName") { 1278 var originalMessage = values[index].value; 1279 inputFirstName = (originalMessage != '' ? "Vorname: " + originalMessage + "\r\n" : ""); 1280 } else if (values[index].name == "inputLastName") { 1281 var originalMessage = values[index].value; 1282 inputLastName = (originalMessage != '' ? "Name: " + originalMessage + "\r\n" : ""); 1283 } else if (values[index].name == "inputEmail") { 1284 var originalMessage = values[index].value; 1285 inputEmail = (originalMessage != '' ? "E-mail: " + originalMessage + "\r\n" : ""); 1286 } else if (isValidInputPrint && values[index].name == "inputAddress") { 1287 var originalMessage = values[index].value; 1288 inputAddress = (originalMessage != '' ? "Adresse: " + originalMessage + "\r\n" : ""); 1289 } else if (isValidInputPrint && values[index].name == "inputPostalCode") { 1290 var originalMessage = values[index].value; 1291 inputPostalCode = (originalMessage != '' ? "Postleitzahl: " + originalMessage + "\r\n" : ""); 1292 } else if (isValidInputPrint && values[index].name == "inputCity") { 1293 var originalMessage = values[index].value; 1294 inputCity = (originalMessage != '' ? "Stadt: " + originalMessage + "\r\n" : ""); 1295 } else if (isValidInputPrint && values[index].name == "inputCountry") { 1296 var originalMessage = values[index].value; 1297 inputCountry = (originalMessage != '' ? "Land: " + originalMessage + "\r\n" : ""); 1298 } else if (values[index].name == "inputDigital") { 1299 var originalMessage = values[index].value; 1300 inputDigital = (originalMessage != '' ? "\r\n" + "Ich möchte eine digitale Version erhalten\r\n" : ""); 1301 } else if (values[index].name == "inputPrint") { 1302 var originalMessage = values[index].value; 1303 inputPrint = (originalMessage != '' ? "\r\n" + "Ich will eine gedruckte Version\r\n" : ""); 1304 } else if (values[index].name == "inputVillaVauban") { 1305 var originalMessage = values[index].value; 1306 inputVillaVauban = (originalMessage != '' ? "\r\n" + "Ich möchte auch das Programm der Villa Vauban Musée d'Art de la Ville de Luxembourg erhalten.\r\n" : ""); 1307 } 1308 } 1309 1310 // values.push({ 1311 // name: 'inputMessage', 1312 // value: newMessage + inputFirstName + inputLastName + inputEmail + inputAddress + inputPostalCode + inputCity + inputCountry + inputDigital + inputPrint + inputVillaVauban + "\r\nVielen Dank für Ihre Kontaktanfrage. Wir werden Sie schnellstmöglich kontaktieren.\r\n\r\nBei weiteren Fragen, kontaktieren Sie uns: T+352 4796 4500, E-mail : [email protected]\r\n\r\nIhr Team des Lëtzebuerg City Museums\r\n\r\nLëtzebuerg City Museum\r\n14, rue du Saint-Esprit\r\nL-1475 Luxembourg\r\n\r\nÃffnungszeiten\r\nDienstag: 10:00 â 18:00\r\nMittwoch: 10:00 â 18:00\r\nDonnerstag: 10:00 â 20:00\r\nFreitag: 10:00 â 18:00\r\nSamstag: 10:00 â 18:00\r\nSonntag: 10:00 â 18:00\r\n\r\n" 1313 // }); 1314 1315 values.push({ 1316 name: 'inputMessage', 1317 value: JSON.stringify({ 1318 'usermessage': newMessage + inputFirstName + inputLastName + inputEmail + inputAddress + inputPostalCode + inputCity + inputCountry + inputDigital + inputPrint + inputVillaVauban + "\r\nVielen Dank für Ihre Kontaktanfrage. Wir werden Sie schnellstmöglich kontaktieren.\r\n\r\nBei weiteren Fragen, kontaktieren Sie uns: T+352 4796 4500, E-mail : [email protected]\r\n\r\nIhr Team des Lëtzebuerg City Museums\r\n\r\nLëtzebuerg City Museum\r\n14, rue du Saint-Esprit\r\nL-1475 Luxembourg\r\n\r\nÃffnungszeiten\r\nDienstag: 10:00 â 18:00\r\nMittwoch: 10:00 â 18:00\r\nDonnerstag: 10:00 â 20:00\r\nFreitag: 10:00 â 18:00\r\nSamstag: 10:00 â 18:00\r\nSonntag: 10:00 â 18:00\r\n\r\n", 1319 'adminmessage': inputFirstName + inputLastName + inputEmail + inputAddress + inputPostalCode + inputCity + inputCountry + inputDigital + inputPrint + inputVillaVauban 1320 }) 1321 }); 1322 1323 $.ajax({ 1324 url: 'https://citymuseum.lu/wp-admin/admin-ajax.php', 1325 type: 'POST', 1326 data: $.param(values), 1327 success: function(result) { 1328 $('#formOrderModal .modal-dialog').addClass('modal-dialog-notification'); 1329 jQuery('.form-message').hide(); 1330 if (result == true) { 1331 $('.notification-message .message').html("Vielen Dank für Ihre Bestellung. Wir werden Ihre Anfrage schnellstmöglich behandeln."); 1332 } else { 1333 $('.notification-message .message').html("Fehlermeldung. Bitte versuchen Sie es noch einmal.<br><br>Bei weiteren Fragen, bitte wenden Sie sich an: T + 352 4796 4500, E-mail : [email protected]"); 1334 } 1335 } 1336 }); 1337 1338 } 1339 1340 }); 1341 1342 $('#formOrderModal').on('hidden.bs.modal', function(e) { 1343 $('#formOrderModal').modal('hide'); 1344 1345 $('#formOrderModal .modal-dialog').addClass('modal-dialog-fullscreen').removeClass('modal-dialog-notification'); 1346 }); 1347 1348 $(document).on('click', '#sendFormOrder', function(event) { 1349 event.preventDefault(); 1350 1351 $('#forms-order').submit(); 1352 }); 1353 1354 $(document).on('click', '#inputPrint', function(event) { 1355 if ($(this).is(':checked')) { 1356 $('.address').css('display', 'block'); 1357 } else { 1358 $('.address').css('display', 'none'); 1359 } 1360 }); 1361 1362 $(document).on('change', '#inputPrint, #inputDigital', function(event) { 1363 if ($('#inputPrint').is(':checked') || $('#inputDigital').is(':checked')) { 1364 $('.checkError').css('display', 'none'); 1365 } else { 1366 $('.checkError').css('display', 'block'); 1367 } 1368 }); 1369 }); 1370 })(jQuery); 1371</script>
1371 1372<div class="modal fade" id="formInvitationModal" tabindex="-1" role="dialog" aria-labelledby="formModalLabelOrder" aria-hidden="true"> 1373 <div class="modal-dialog modal-dialog-fullscreen"> 1374 <div class="modal-content"> 1375 <div class="modal-header"> 1376 <button class="modal-close open" data-dismiss="modal" aria-label="Close"> 1377 <span class="vv-hamburger" aria-hidden="true"></span> 1378 </button> 1379 <h4 class="modal-title" id="formModalLabelOrder">Einladungen</h4> 1380 </div> 1381 <div class="modal-body"> 1382 <div class="container"> 1383 <section class=""> 1384 <div class="form-message text-center"> 1385 <p>Melden Sie sich an und erhalten Sie exklusive Einladungen zu unseren Ausstellungseröffnungen, damit Sie als Erste(r) unsere neuen Ausstellungen entdecken und andere Geschichtsinteressierte treffen können.</p> 1386 <p>Bitte füllen Sie das untenstehende Formular aus.</p> 1387 <p>* Erforderliche Felder</p> 1388 </div> 1389 <div class="row navigation"> 1390 <form id="forms-invitation"> 1391 <div class="col-sm-6"> 1392 <div class="form-group has-feedback form-group-animated"> 1393 <label for="inputLastName_Invitation">Name</label> 1394 <input type="text" class="form-control" id="inputLastName_Invitation" name="inputLastName_Invitation"> 1395 <div class="error-msg">Bitte geben Sie Ihren Nachnamen ein.</div> 1396 </div> 1397 <div class="form-group has-feedback form-group-animated"> 1398 <label for="inputFirstName_Invitation">Vorname</label> 1399 <input type="text" class="form-control" id="inputFirstName_Invitation" name="inputFirstName_Invitation"> 1400 <div class="error-msg">Bitte geben Sie Ihren Vornamen ein.</div> 1401 </div> 1402 <div class="form-group has-feedback form-group-animated"> 1403 <label for="inputEmail_Invitation">E-mail</label> 1404 <input type="email" class="form-control" id="inputEmail_Invitation" name="inputEmail_Invitation"> 1405 <div class="error-msg">Bitte geben Sie eine gültige E-Mail Adresse an!</div> 1406 </div> 1407 <div class="form-group has-feedback"> 1408 <input type="checkbox" class="sr-only" id="inputDigital_Invitation" name="inputDigital_Invitation" value="digital" checked> 1409 <label for="inputDigital_Invitation"> 1410 <span class="ui" aria-hidden="true"></span> 1411 Ich möchte die Einladungen in digitaler Version erhalten<br> 1412 (für groÃe Wechselausstellungen, Veranstaltungen, kleinere Ausstellungen) </label> 1413 </div> 1414 <div class="form-group has-feedback"> 1415 <input type="checkbox" class="sr-only" id="inputPrint_Invitation" name="inputPrint_Invitation" value="print"> 1416 <label for="inputPrint_Invitation"> 1417 <span class="ui" aria-hidden="true"></span> 1418 Ich möchte eine gedruckte Version erhalten<br> 1419 (wird nur für groÃe Wechselausstellungen verschickt) </label> 1420 </div> 1421 <div class="form-group has-feedback"> 1422 <input type="checkbox" class="sr-only" id="inputBothVersions" name="inputBothVersions" value="VillaVauban"> 1423 <label for="inputBothVersions"><span class="ui" aria-hidden="true"></span>Ich möchte beides erhalten</label> 1424 </div> 1425 <small class="help-block checkError"> 1426 Wählen Sie mindestens eine Version aus </small> 1427 1428 <div class="form-group text-right"> 1429 <a href="https://villavauban.lu/#invitation-form" target="blank" style="color:#ffffff;"> 1430 Anmeldung Villa Vauban â Musée dâArt de la Ville de Luxembourg </a> 1431 </div> 1432 </div> 1433 <div class="col-sm-6 address"> 1434 <div class="form-group has-feedback form-group-animated"> 1435 <label for="inputAddress_Invitation">Nr. & Adresse</label> 1436 <input type="text" class="form-control" id="inputAddress_Invitation" name="inputAddress_Invitation"> 1437 <div class="error-msg">Bitte geben Sie Ihre Adresse ein.</div> 1438 </div> 1439 <div class="form-group has-feedback form-group-animated"> 1440 <label for="inputPostalCode_Invitation">Postleitzahl</label> 1441 <input type="text" class="form-control" id="inputPostalCode_Invitation" name="inputPostalCode_Invitation"> 1442 <div class="error-msg">Bitte geben Sie Ihre Postleitzahl ein.</div> 1443 </div> 1444 <div class="form-group has-feedback form-group-animated"> 1445 <label for="inputCity_Invitation">Stadt</label> 1446 <input type="text" class="form-control" id="inputCity_Invitation" name="inputCity_Invitation"> 1447 <div class="error-msg">Bitte geben Sie Ihre Stadt ein.</div> 1448 </div> 1449 <div class="form-group has-feedback form-group-animated"> 1450 <label for="inputCountry_Invitation">Land</label> 1451 <input type="text" class="form-control" id="inputCountry_Invitation" name="inputCountry_Invitation"> 1452 <div class="error-msg">Bitte geben Sie Ihr Land ein.</div> 1453 </div> 1454 </div> 1455 </form> 1456 </div> 1457 </section> 1458 </div> 1459 <div class="notification-message"> 1460 <p class="message"> 1461 </p> 1462 </div> 1463 </div> 1464 </div> 1465 <div class="modal-bottom"> 1466 <div class="gradient-black"></div> 1467 <div class="container"> 1468 <div class="row"> 1469 <div class="col-xs-12"> 1470 <div class="inner"> 1471 <a tabindex="0" href="javascript:(void);" class="btn btn-vv white" id="sendFormOrder">Verschicken</a> 1472 </div> 1473 </div> 1474 </div> 1475 </div> 1476 </div> 1477 </div> 1478</div> 1479
1480<script type="text/javascript"> 1481 (function($) { 1482 function validateTextValue(textElement) { 1483 1484 var text = $(textElement).val(); 1485 1486 $(textElement).val(text); 1487 1488 if (text.length > 0) { 1489 1490 $(textElement).parent().addClass('has-success').removeClass('has-error'); 1491 1492 return true; 1493 1494 } else { 1495 1496 $(textElement).parent().addClass('has-error').removeClass('has-success'); 1497 1498 return false; 1499 1500 } 1501 1502 } 1503 1504 function validateNumberValue(numberElement) { 1505 1506 var number = $(numberElement).val(); 1507 1508 if (number.length > 0 && !isNaN(parseFloat(number)) && isFinite(number)) { 1509 1510 $(numberElement).parent().addClass('has-success').removeClass('has-error'); 1511 1512 return true; 1513 1514 } else { 1515 1516 $(numberElement).parent().addClass('has-error').removeClass('has-success'); 1517 1518 return false; 1519 1520 } 1521 1522 } 1523 1524 function validateEmailValue(emailElement) { 1525 1526 var pattern = new RegExp('^(([^<>()\\[\\]\\\\.,;:\\s@"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@"]+)*)|(".+"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$'); 1527 var email = $(emailElement).val().replace(/\s+/g, ''); 1528 1529 $(emailElement).val(email); 1530 1531 if (email.length > 0 && pattern.test(email)) { 1532 1533 $(emailElement).parent().addClass('has-success').removeClass('has-error'); 1534 1535 return true; 1536 } else { 1537 1538 $(emailElement).parent().addClass('has-error').removeClass('has-success'); 1539 1540 return false; 1541 1542 } 1543 1544 } 1545 1546 function validateCheckboxValue(checkboxElement) { 1547 1548 if ($(checkboxElement).is(':checked')) { 1549 return true; 1550 } else { 1551 return false; 1552 } 1553 1554 } 1555 1556 $(document).ready(function() { 1557 // on VillaVauban checked check both digital and print 1558 $('#inputBothVersions').change(function() { 1559 if ($(this).is(':checked')) { 1560 $('#inputDigital_Invitation').prop('checked', true); 1561 $('#inputPrint_Invitation').prop('checked', true); 1562 $('.address').css('display', 'block'); 1563 } else { 1564 $('#inputDigital_Invitation').prop('checked', false); 1565 $('#inputPrint_Invitation').prop('checked', false); 1566 $('.address').css('display', 'none'); 1567 } 1568 }); 1569 1570 $('#forms-invitation').submit(function(e) { 1571 e.preventDefault(); 1572 1573 var $form = $(e.target); 1574 1575 var isValidinputFirstName_Invitation = validateTextValue($('#inputFirstName_Invitation')); 1576 var isValidinputLastName_Invitation = validateTextValue($('#inputLastName_Invitation')); 1577 var isValidinputEmail_Invitation = validateEmailValue($('#inputEmail_Invitation')); 1578 var isValidinputAddress_Invitation = validateTextValue($('#inputAddress_Invitation')); 1579 var isValidinputPostalCode_Invitation = validateNumberValue($('#inputPostalCode_Invitation')); 1580 var isValidinputCity_Invitation = validateTextValue($('#inputCity_Invitation')); 1581 var isValidinputCountry_Invitation = validateTextValue($('#inputCountry_Invitation')); 1582 var isValidinputDigital_Invitation = validateCheckboxValue($('#inputDigital_Invitation')); 1583 var isValidinputPrint_Invitation = validateCheckboxValue($('#inputPrint_Invitation')); 1584 var BothVersions = validateCheckboxValue($('#inputBothVersions')); 1585 1586 1587 1588 if (isValidinputFirstName_Invitation && isValidinputLastName_Invitation && isValidinputEmail_Invitation && (isValidinputDigital_Invitation || (isValidinputPrint_Invitation && isValidinputAddress_Invitation && isValidinputPostalCode_Invitation && isValidinputCity_Invitation && isValidinputCountry_Invitation))) { 1589 var values = $form.serializeArray(); 1590 values.push({ 1591 name: 'action', 1592 value: 'siteWideMessage' 1593 }); 1594 values.push({ 1595 name: 'subject', 1596 value: "Anmeldung für Einladungen" 1597 }); 1598 1599 values.push({ 1600 name: 'type', 1601 value: "invitation" 1602 }); 1603 1604 values.push({ 1605 name: 'recipient', 1606 value: "[email protected]" 1607 }); 1608 1609 var newMessage = "Hallo\r\n\r\nSie haben die folgende Nachricht an das Lëtzebuerg City Museum geschickt: " + "\r\n\r\n"; 1610 var inputFirstName_Invitation = ''; 1611 var inputLastName_Invitation = ''; 1612 var inputEmail_Invitation = ''; 1613 var inputAddress_Invitation = ''; 1614 var inputPostalCode_Invitation = ''; 1615 var inputCity_Invitation = ''; 1616 var inputCountry_Invitation = ''; 1617 var inputDigital_Invitation = ''; 1618 var inputPrint_Invitation = ''; 1619 var inputBothVersions = ''; 1620 1621 for (index = 0; index < values.length; ++index) { 1622 if (values[index].name == "inputFirstName_Invitation") { 1623 var originalMessage = values[index].value; 1624 inputFirstName_Invitation = (originalMessage != '' ? "Vorname: " + originalMessage + "\r\n" : ""); 1625 } else if (values[index].name == "inputLastName_Invitation") { 1626 var originalMessage = values[index].value; 1627 inputLastName_Invitation = (originalMessage != '' ? "Name: " + originalMessage + "\r\n" : ""); 1628 } else if (values[index].name == "inputEmail_Invitation") { 1629 var originalMessage = values[index].value; 1630 inputEmail_Invitation = (originalMessage != '' ? "E-mail: " + originalMessage + "\r\n" : ""); 1631 } else if (isValidinputPrint_Invitation && values[index].name == "inputAddress_Invitation") { 1632 var originalMessage = values[index].value; 1633 inputAddress_Invitation = (originalMessage != '' ? "Adresse: " + originalMessage + "\r\n" : ""); 1634 } else if (isValidinputPrint_Invitation && values[index].name == "inputPostalCode_Invitation") { 1635 var originalMessage = values[index].value; 1636 inputPostalCode_Invitation = (originalMessage != '' ? "Postleitzahl: " + originalMessage + "\r\n" : ""); 1637 } else if (isValidinputPrint_Invitation && values[index].name == "inputCity_Invitation") { 1638 var originalMessage = values[index].value; 1639 inputCity_Invitation = (originalMessage != '' ? "Stadt: " + originalMessage + "\r\n" : ""); 1640 } else if (isValidinputPrint_Invitation && values[index].name == "inputCountry_Invitation") { 1641 var originalMessage = values[index].value; 1642 inputCountry_Invitation = (originalMessage != '' ? "Land: " + originalMessage + "\r\n" : ""); 1643 } else if (values[index].name == "inputDigital_Invitation") { 1644 var originalMessage = values[index].value; 1645 if (!BothVersions) { 1646 inputDigital_Invitation = (originalMessage != '' ? "\r\n" + "Ich möchte die Einladungen in digitaler Version erhalten\r\n" : ""); 1647 } 1648 // inputDigital_Invitation = (originalMessage != '' ? "\r\n" + "Ich möchte die Einladungen in digitaler Version erhalten\r\n" : ""); 1649 } else if (values[index].name == "inputPrint_Invitation") { 1650 var originalMessage = values[index].value; 1651 // if bothVersions is checked, don't add the print version 1652 if (!BothVersions) { 1653 inputPrint_Invitation = (originalMessage != '' ? "\r\n" + "Ich möchte eine gedruckte Version erhalten\r\n" : ""); 1654 } 1655 // inputPrint_Invitation = (originalMessage != '' ? "\r\n" + "Ich möchte eine gedruckte Version erhalten\r\n" : ""); 1656 } else if (values[index].name == "inputBothVersions") { 1657 var originalMessage = values[index].value; 1658 inputBothVersions = (originalMessage != '' ? "\r\n" + "Ich möchte beides erhalten\r\n" : ""); 1659 } 1660 } 1661 1662 // values.push({ 1663 // name: 'inputMessage', 1664 // value: newMessage + inputFirstName_Invitation + inputLastName_Invitation + inputEmail_Invitation + inputAddress_Invitation + inputPostalCode_Invitation + inputCity_Invitation + inputCountry_Invitation + inputDigital_Invitation + inputPrint_Invitation + inputBothVersions + "\r\nBei weiteren Fragen, kontaktieren Sie uns: T+352 4796 4500, E-mail : [email protected]\r\n\r\nIhr Team des Lëtzebuerg City Museums\r\n\r\nLëtzebuerg City Museum\r\n14, rue du Saint-Esprit\r\nL-1475 Luxembourg\r\n\r\nÃffnungszeiten\r\nDienstag: 10:00 â 18:00\r\nMittwoch: 10:00 â 18:00\r\nDonnerstag: 10:00 â 20:00\r\nFreitag: 10:00 â 18:00\r\nSamstag: 10:00 â 18:00\r\nSonntag: 10:00 â 18:00\r\n\r\n" 1665 // }); 1666 1667 1668 values.push({ 1669 name: 'inputMessage', 1670 value: JSON.stringify({ 1671 'usermessage': newMessage + inputFirstName_Invitation + inputLastName_Invitation + inputEmail_Invitation + inputAddress_Invitation + inputPostalCode_Invitation + inputCity_Invitation + inputCountry_Invitation + inputDigital_Invitation + inputPrint_Invitation + inputBothVersions + "\r\nBei weiteren Fragen, kontaktieren Sie uns: T+352 4796 4500, E-mail : [email protected]\r\n\r\nIhr Team des Lëtzebuerg City Museums\r\n\r\nLëtzebuerg City Museum\r\n14, rue du Saint-Esprit\r\nL-1475 Luxembourg\r\n\r\nÃffnungszeiten\r\nDienstag: 10:00 â 18:00\r\nMittwoch: 10:00 â 18:00\r\nDonnerstag: 10:00 â 20:00\r\nFreitag: 10:00 â 18:00\r\nSamstag: 10:00 â 18:00\r\nSonntag: 10:00 â 18:00\r\n\r\n", 1672 'adminmessage': inputFirstName_Invitation + inputLastName_Invitation + inputEmail_Invitation + inputAddress_Invitation + inputPostalCode_Invitation + inputCity_Invitation + inputCountry_Invitation + inputDigital_Invitation + inputPrint_Invitation + inputBothVersions 1673 }) 1674 }); 1675 1676 1677 1678 $.ajax({ 1679 url: 'https://citymuseum.lu/wp-admin/admin-ajax.php', 1680 type: 'POST', 1681 data: $.param(values), 1682 success: function(result) { 1683 $('#formInvitationModal .modal-dialog').addClass('modal-dialog-notification'); 1684 // $('#formInvitationModal .modal-dialog').addClass('modal-dialog-notification'); 1685 1686 if (result == true) { 1687 // if ($('#inputDigital_Invitation').is(':checked')) { 1688 // GoogleAnalyticsHelper.sendEvent(GoogleAnalyticsHelper.CATEGORY.application, GoogleAnalyticsHelper.ACTION.SUBSCRIBE, GoogleAnalyticsHelper.LABEL.CULTURAL_PROGRAMM, GoogleAnalyticsHelper.VALUES.ONLY_DIGITAL); 1689 // } 1690 // else if ($('#inputPrint_Invitation').is(':checked')) { 1691 // GoogleAnalyticsHelper.sendEvent(GoogleAnalyticsHelper.CATEGORY.application, GoogleAnalyticsHelper.ACTION.SUBSCRIBE, GoogleAnalyticsHelper.LABEL.CULTURAL_PROGRAMM, GoogleAnalyticsHelper.VALUES.ONLY_PRINT); 1692 // } 1693 // else if ($('#inputDigital_Invitation').is(':checked') && $('#inputPrint_Invitation').is(':checked')) { 1694 // GoogleAnalyticsHelper.sendEvent(GoogleAnalyticsHelper.CATEGORY.application, GoogleAnalyticsHelper.ACTION.SUBSCRIBE, GoogleAnalyticsHelper.LABEL.CULTURAL_PROGRAMM, GoogleAnalyticsHelper.VALUES.DIGITAL_PRINT); 1695 // } 1696 // else if ($('#inputDigital_Invitation').is(':checked') && $('#inputBothVersions').is(':checked')) { 1697 // GoogleAnalyticsHelper.sendEvent(GoogleAnalyticsHelper.CATEGORY.application, GoogleAnalyticsHelper.ACTION.SUBSCRIBE, GoogleAnalyticsHelper.LABEL.CULTURAL_PROGRAMM, GoogleAnalyticsHelper.VALUES.ONLY_DIGITAL_BOTH); 1698 // } 1699 // else if ($('#inputBothVersions').is(':checked') && $('#inputPrint_Invitation').is(':checked')) { 1700 // GoogleAnalyticsHelper.sendEvent(GoogleAnalyticsHelper.CATEGORY.application, GoogleAnalyticsHelper.ACTION.SUBSCRIBE, GoogleAnalyticsHelper.LABEL.CULTURAL_PROGRAMM, GoogleAnalyticsHelper.VALUES.ONLY_PRINT_BOTH); 1701 // } 1702 // else if ($('#inputDigital_Invitation').is(':checked') && $('#inputPrint_Invitation').is(':checked') && $('#inputBothVersions').is(':checked')) { 1703 // GoogleAnalyticsHelper.sendEvent(GoogleAnalyticsHelper.CATEGORY.application, GoogleAnalyticsHelper.ACTION.SUBSCRIBE, GoogleAnalyticsHelper.LABEL.CULTURAL_PROGRAMM, GoogleAnalyticsHelper.VALUES.DIGITAL_PRINT_BOTH); 1704 // } 1705 1706 // GoogleAnalyticsHelper.sendPageView(GoogleAnalyticsHelper.TYPE.SENDFORM_CULTURAL_PROGRAMM); 1707 1708 $('.notification-message .message').html("Vielen dank für ihr Interesse."); 1709 } else { 1710 $('.notification-message .message').html("Fehlermeldung. Bitte versuchen Sie es noch einmal.<br><br>Bei weiteren Fragen, bitte wenden Sie sich an: T + 352 4796 4500, E-mail : [email protected]"); 1711 } 1712 } 1713 }); 1714 1715 } 1716 1717 }); 1718 1719 $('#formInvitationModal').on('hidden.bs.modal', function(e) { 1720 $('#formInvitationModal').modal('hide'); 1721 1722 $('#formInvitationModal .modal-dialog').addClass('modal-dialog-fullscreen').removeClass('modal-dialog-notification'); 1723 }); 1724 1725 $(document).on('click', '#sendFormOrder', function(event) { 1726 event.preventDefault(); 1727 1728 $('#forms-invitation').submit(); 1729 }); 1730 1731 $(document).on('click', '#inputPrint_Invitation', function(event) { 1732 if ($(this).is(':checked')) { 1733 $('.address').css('display', 'block'); 1734 } else { 1735 $('.address').css('display', 'none'); 1736 $('#inputBothVersions').prop('checked', false); 1737 } 1738 }); 1739 1740 $(document).on('change', '#inputPrint_Invitation, #inputDigital_Invitation, #inputBothVersions', function(event) { 1741 if ($('#inputPrint_Invitation').is(':checked') || $('#inputDigital_Invitation').is(':checked')) { 1742 $('.checkError').css('display', 'none'); 1743 } else { 1744 $('.checkError').css('display', 'block'); 1745 } 1746 }); 1747 }); 1748 })(jQuery); 1749</script>
1749<script type="speculationrules"> 1750{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/de/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/mhvl/*","/de/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1751</script>
1751 1752 <!--copyscapeskip--> 1753 <aside id="moove_gdpr_cookie_info_bar" class="moove-gdpr-info-bar-hidden moove-gdpr-align-center moove-gdpr-dark-scheme gdpr_infobar_postion_bottom" aria-label="GDPR Cookie Banner" style="display: none;"> 1754 <div class="moove-gdpr-info-bar-container"> 1755 <div class="moove-gdpr-info-bar-content"> 1756 1757<div class="moove-gdpr-cookie-notice"> 1758 <p><span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">Wir verwenden Cookies, um Ihnen das beste Erlebnis auf unserer Website zu bieten.</span></span></span></p> 1759<p><span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">Sie können mehr darüber erfahren, welche Cookies wir verwenden, oder sie unter <button tabindex="0" aria-haspopup="true" data-href="#moove_gdpr_cookie_modal" class="change-settings-button">Einstellungen</button> deaktivieren.</span></span></span></p> 1760</div> 1761<!-- .moove-gdpr-cookie-notice --> 1762 1763<div class="moove-gdpr-button-holder"> 1764 <button class="mgbutton moove-gdpr-infobar-allow-all gdpr-fbo-0" aria-label="Annehmen" tabindex="1" >Annehmen</button> 1765 <button class="mgbutton moove-gdpr-infobar-reject-btn gdpr-fbo-1 " tabindex="1" aria-label="Ablehnen">Ablehnen</button> 1766 </div> 1767<!-- .button-container --> 1768 </div> 1769 <!-- moove-gdpr-info-bar-content --> 1770 </div> 1771 <!-- moove-gdpr-info-bar-container --> 1772 </aside> 1773 <!-- #moove_gdpr_cookie_info_bar --> 1774 <!--/copyscapeskip-->
1775<script type="text/javascript" src="https://citymuseum.lu/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.7.7" id="swv-js"></script>
vendor: 1 bytes, line 1775
1775
1776<script type="text/javascript" id="contact-form-7-js-extra"> 1777/* <![CDATA[ */ 1778var wpcf7 = {"api":{"root":"https://citymuseum.lu/de/wp-json/","namespace":"contact-form-7/v1"},"cached":"1"}; 1779//# sourceURL=contact-form-7-js-extra 1780/* ]]> */ 1781</script>
vendor: 1 bytes, line 1781
1781
1782<script type="text/javascript" src="https://citymuseum.lu/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.7.7" id="contact-form-7-js"></script>
vendor: 1 bytes, line 1782
1782
1783<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/modernizr.custom.js?ver=2.8.3" id="modernizr-js"></script>
vendor: 1 bytes, line 1783
1783
1784<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/Villa_Vauban.js?ver=2985248" id="vv-font-js"></script>
vendor: 1 bytes, line 1784
1784
1785<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/navigation.js?ver=20120206" id="vv-navigation-js"></script>
vendor: 1 bytes, line 1785
1785
1786<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/skip-link-focus-fix.js?ver=20130115" id="vv-skip-link-focus-fix-js"></script>
vendor: 1 bytes, line 1786
1786
1787<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/bootstrap.min.js?ver=3.3.2" id="bootstrap-js"></script>
vendor: 1 bytes, line 1787
1787
1788<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/jquery.backstretch.min.js?ver=2.0.4" id="backstretch-js"></script>
vendor: 1 bytes, line 1788
1788
1789<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/jquery.scrollTo.min.js?ver=2.1.2" id="scrollTo-js"></script>
vendor: 1 bytes, line 1789
1789
1790<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/picker.js?ver=3.5.6" id="picker-js"></script>
vendor: 1 bytes, line 1790
1790
1791<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/picker.date.js?ver=3.5.6" id="picker-date-js"></script>
vendor: 1 bytes, line 1791
1791
1792<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/picker.time.js?ver=3.5.6" id="picker-time-js"></script>
vendor: 1 bytes, line 1792
1792
1793<script type="text/javascript" src="https://citymuseum.lu/wp-includes/js/dist/vendor/moment.min.js?ver=2.30.1" id="moment-js"></script>
vendor: 1 bytes, line 1793
1793
1794<script type="text/javascript" id="moment-js-after"> 1795/* <![CDATA[ */ 1796moment.updateLocale( 'de_DE', {"months":["Januar","Februar","March","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"monthsShort":["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":1},"longDateFormat":{"LT":"g:i a","LTS":null,"L":null,"LL":"F j, Y","LLL":"F j, Y g:i a","LLLL":null}} ); 1797//# sourceURL=moment-js-after 1798/* ]]> */ 1799</script>
vendor: 1 bytes, line 1799
1799
1800<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/uiProgressButton.js?ver=1.0.0" id="uiProgressButton-js"></script>
vendor: 1 bytes, line 1800
1800
1801<script type="text/javascript" src="https://citymuseum.lu/wp-content/themes/mhvl/js/apartscript.min.js?ver=1.0.0" id="apartscript-js"></script>
vendor: 1 bytes, line 1801
1801
1802<script type="text/javascript" src="https://citymuseum.lu/wp-includes/js/comment-reply.min.js?ver=6.9.4" id="comment-reply-js" async="async" data-wp-strategy="async" fetchpriority="low"></script>
vendor: 1 bytes, line 1802
1802
1803<script type="text/javascript" id="moove_gdpr_frontend-js-extra"> 1804/* <![CDATA[ */ 1805var moove_frontend_gdpr_scripts = {"ajaxurl":"https://citymuseum.lu/wp-admin/admin-ajax.php","post_id":"90","plugin_dir":"https://citymuseum.lu/wp-content/plugins/gdpr-cookie-compliance","show_icons":"all","is_page":"1","ajax_cookie_removal":"false","strict_init":"2","enabled_default":{"strict":2,"third_party":0,"advanced":0,"performance":0,"preference":0},"geo_location":"false","force_reload":"false","is_single":"","hide_save_btn":"false","current_user":"0","cookie_expiration":"365","script_delay":"2000","close_btn_action":"1","close_btn_rdr":"","scripts_defined":"{\"cache\":true,\"header\":\"\",\"body\":\"\",\"footer\":\"\",\"thirdparty\":{\"header\":\"\\t\u003C!-- Matomo --\u003E\\r\\n\u003Cscript data-gdpr type=\\\"text\\/javascript\\\"\u003E\\r\\n var _paq = window._paq = window._paq || [];\\r\\n \\/* tracker methods like \\\"setCustomDimension\\\" should be called before \\\"trackPageView\\\" *\\/\\r\\n _paq.push(['trackPageView']);\\r\\n _paq.push(['enableLinkTracking']);\\r\\n (function() {\\r\\n var u=\\\"https:\\/\\/piwik.vdl.lu\\/\\\";\\r\\n _paq.push(['setTrackerUrl', u+'matomo.php']);\\r\\n _paq.push(['setSiteId', '55']);\\r\\n var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];\\r\\n g.type='text\\/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);\\r\\n })();\\r\\n\u003C\\/script\u003E\\r\\n\u003C!-- End Matomo Code --\u003E\",\"body\":\"\",\"footer\":\"\"},\"strict\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"},\"advanced\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"}}","gdpr_scor":"true","wp_lang":"_de","wp_consent_api":"false","gdpr_nonce":"24fada2adf"}; 1806//# sourceURL=moove_gdpr_frontend-js-extra 1807/* ]]> */ 1808</script>
vendor: 1 bytes, line 1808
1808
1809<script type="text/javascript" src="https://citymuseum.lu/wp-content/plugins/gdpr-cookie-compliance/dist/scripts/main.js?ver=5.0.11" id="moove_gdpr_frontend-js"></script>
vendor: 1 bytes, line 1809
1809
1810<script type="text/javascript" id="moove_gdpr_frontend-js-after"> 1811/* <![CDATA[ */ 1812var gdpr_consent__strict = "true" 1813var gdpr_consent__thirdparty = "false" 1814var gdpr_consent__advanced = "false" 1815var gdpr_consent__performance = "false" 1816var gdpr_consent__preference = "false" 1817var gdpr_consent__cookies = "strict" 1818//# sourceURL=moove_gdpr_frontend-js-after 1819/* ]]> */ 1820</script>
vendor: 1 bytes, line 1820
1820
1821<script id="wp-emoji-settings" type="application/json"> 1822{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://citymuseum.lu/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}} 1823</script>
vendor: 1 bytes, line 1823
1823
1824<script type="module"> 1825/* <![CDATA[ */ 1826/*! This file is auto-generated */ 1827const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); 1828//# sourceURL=https://citymuseum.lu/wp-includes/js/wp-emoji-loader.min.js 1829/* ]]> */ 1830</script>
1830 1831 1832 1833 <!--copyscapeskip--> 1834 <!-- V1 --> 1835 <dialog id="moove_gdpr_cookie_modal" class="gdpr_lightbox-hide" aria-modal="true" aria-label="GDPR Settings Screen"> 1836 <div class="moove-gdpr-modal-content moove-clearfix logo-position-left moove_gdpr_modal_theme_v1"> 1837 1838 <button class="moove-gdpr-modal-close" autofocus aria-label="Close GDPR Cookie Settings"> 1839 <span class="gdpr-sr-only">Close GDPR Cookie Settings</span> 1840 <span class="gdpr-icon moovegdpr-arrow-close"></span> 1841 </button> 1842 <div class="moove-gdpr-modal-left-content"> 1843 1844<div class="moove-gdpr-company-logo-holder"> 1845 <img src="https://citymuseum.lu/wp-content/themes/mhvl/img/city-musuem_new_logo.svg" alt="Lëtzebuerg City Museum" class="img-responsive" /> 1846</div> 1847<!-- .moove-gdpr-company-logo-holder --> 1848 <ul id="moove-gdpr-menu"> 1849 1850<li class="menu-item-on menu-item-privacy_overview menu-item-selected"> 1851 <button data-href="#privacy_overview" class="moove-gdpr-tab-nav" aria-label="Privacy Overview"> 1852 <span class="gdpr-nav-tab-title">Privacy Overview</span> 1853 </button> 1854</li> 1855 1856 <li class="menu-item-strict-necessary-cookies menu-item-off"> 1857 <button data-href="#strict-necessary-cookies" class="moove-gdpr-tab-nav" aria-label="Strictly Necessary Cookies"> 1858 <span class="gdpr-nav-tab-title">Strictly Necessary Cookies</span> 1859 </button> 1860 </li> 1861 1862 1863 <li class="menu-item-off menu-item-third_party_cookies"> 1864 <button data-href="#third_party_cookies" class="moove-gdpr-tab-nav" aria-label="Drittanbieter-Cookies"> 1865 <span class="gdpr-nav-tab-title">Drittanbieter-Cookies</span> 1866 </button> 1867 </li> 1868 1869 1870 1871 </ul> 1872 1873<div class="moove-gdpr-branding-cnt"> 1874 <a href="https://wordpress.org/plugins/gdpr-cookie-compliance/" rel="noopener noreferrer" target="_blank" class='moove-gdpr-branding'>Powered by <span>GDPR Cookie Compliance</span></a> 1875 </div> 1876<!-- .moove-gdpr-branding --> 1877 </div> 1878 <!-- .moove-gdpr-modal-left-content --> 1879 <div class="moove-gdpr-modal-right-content"> 1880 <div class="moove-gdpr-modal-title"> 1881 1882 </div> 1883 <!-- .moove-gdpr-modal-ritle --> 1884 <div class="main-modal-content"> 1885 1886 <div class="moove-gdpr-tab-content"> 1887 1888<div id="privacy_overview" class="moove-gdpr-tab-main"> 1889 <span class="tab-title">Privacy Overview</span> 1890 <div class="moove-gdpr-tab-main-content"> 1891 <p>This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.</p> 1892 </div> 1893 <!-- .moove-gdpr-tab-main-content --> 1894 1895</div> 1896<!-- #privacy_overview --> 1897 1898 <div id="strict-necessary-cookies" class="moove-gdpr-tab-main" style="display:none"> 1899 <span class="tab-title">Strictly Necessary Cookies</span> 1900 <div class="moove-gdpr-tab-main-content"> 1901 <p>Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.</p> 1902 <div class="moove-gdpr-status-bar gdpr-checkbox-disabled checkbox-selected"> 1903 <div class="gdpr-cc-form-wrap"> 1904 <div class="gdpr-cc-form-fieldset"> 1905 <label class="cookie-switch" for="moove_gdpr_strict_cookies"> 1906 <span class="gdpr-sr-only">Enable or Disable Cookies</span> 1907 <input type="checkbox" aria-label="Strictly Necessary Cookies" disabled checked="checked" value="check" name="moove_gdpr_strict_cookies" id="moove_gdpr_strict_cookies"> 1908 <span class="cookie-slider cookie-round gdpr-sr" data-text-enable="Enabled" data-text-disabled="Disabled"> 1909 <span class="gdpr-sr-label"> 1910 <span class="gdpr-sr-enable">Enabled</span> 1911 <span class="gdpr-sr-disable">Disabled</span> 1912 </span> 1913 </span> 1914 </label> 1915 </div> 1916 <!-- .gdpr-cc-form-fieldset --> 1917 </div> 1918 <!-- .gdpr-cc-form-wrap --> 1919 </div> 1920 <!-- .moove-gdpr-status-bar --> 1921 1922 </div> 1923 <!-- .moove-gdpr-tab-main-content --> 1924 </div> 1925 <!-- #strict-necesarry-cookies --> 1926 1927 <div id="third_party_cookies" class="moove-gdpr-tab-main" style="display:none"> 1928 <span class="tab-title">Drittanbieter-Cookies</span> 1929 <div class="moove-gdpr-tab-main-content"> 1930 <p><span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">Diese Website verwendet Matomo, um anonyme Informationen wie die Anzahl der Besucher der Website und die beliebtesten Seiten zu sammeln.</span></span></span></p> 1931<p><span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">Wenn Sie dieses Cookie aktiviert lassen, können wir unsere Website verbessern.</span></span></span></p> 1932 <div class="moove-gdpr-status-bar"> 1933 <div class="gdpr-cc-form-wrap"> 1934 <div class="gdpr-cc-form-fieldset"> 1935 <label class="cookie-switch" for="moove_gdpr_performance_cookies">
1936 <span class="gdpr-sr-only">Enable or Disable Cookies</span> 1937 <input type="checkbox" aria-label="Drittanbieter-Cookies" value="check" name="moove_gdpr_performance_cookies" id="moove_gdpr_performance_cookies" > 1938 <span class="cookie-slider cookie-round gdpr-sr" data-text-enable="Enabled" data-text-disabled="Disabled"> 1939 <span class="gdpr-sr-label"> 1940 <span class="gdpr-sr-enable">Enabled</span> 1941 <span class="gdpr-sr-disable">Disabled</span> 1942 </span> 1943 </span> 1944 </label> 1945 </div> 1946 <!-- .gdpr-cc-form-fieldset --> 1947 </div> 1948 <!-- .gdpr-cc-form-wrap --> 1949 </div> 1950 <!-- .moove-gdpr-status-bar --> 1951 1952 </div> 1953 <!-- .moove-gdpr-tab-main-content --> 1954 </div> 1955 <!-- #third_party_cookies --> 1956 1957 1958 </div> 1959 <!-- .moove-gdpr-tab-content --> 1960 </div> 1961 <!-- .main-modal-content --> 1962 <div class="moove-gdpr-modal-footer-content"> 1963 <div class="moove-gdpr-button-holder"> 1964 <button class="mgbutton moove-gdpr-modal-allow-all button-visible" aria-label="Enable All">Enable All</button> 1965 <button class="mgbutton moove-gdpr-modal-save-settings button-visible" aria-label="Save Settings">Save Settings</button> 1966 </div> 1967<!-- .moove-gdpr-button-holder --> 1968 </div> 1969 <!-- .moove-gdpr-modal-footer-content --> 1970 </div> 1971 <!-- .moove-gdpr-modal-right-content --> 1972 1973 <div class="moove-clearfix"></div> 1974 1975 </div> 1976 <!-- .moove-gdpr-modal-content --> 1977 </dialog> 1978 <!-- #moove_gdpr_cookie_modal --> 1979 <!--/copyscapeskip--> 1980 1981</body> 1982 1983</html>
1983<script id="f5_cspm">(function(){var f5_cspm={f5_p:'ECFAHCOPGOFKNFIKAMDLAFFOPKOMAMMEHCMCCNOJOEAFGAJFOOFBNDGLHIAMLLEMHOIBAFJBAAMEANOIHHBANMDBAADELPIHIFLMEHOOKJDAKMEFAEMBJMIBIBPEMDOE',setCharAt:function(str,index,chr){if(index>str.length-1)return str;return str.substr(0,index)+chr+str.substr(index+1);},get_byte:function(str,i){var s=(i/16)|0;i=(i&15);s=s*32;return((str.charCodeAt(i+16+s)-65)<<4)|(str.charCodeAt(i+s)-65);},set_byte:function(str,i,b){var s=(i/16)|0;i=(i&15);s=s*32;str=f5_cspm.setCharAt(str,(i+16+s),String.fromCharCode((b>>4)+65));str=f5_cspm.setCharAt(str,(i+s),String.fromCharCode((b&15)+65));return str;},set_latency:function(str,latency){latency=latency&0xffff;str=f5_cspm.set_byte(str,40,(latency>>8));str=f5_cspm.set_byte(str,41,(latency&0xff));str=f5_cspm.set_byte(str,35,2);return str;},wait_perf_data:function(){try{var wp=window.performance.timing;if(wp.loadEventEnd>0){var res=wp.loadEventEnd-wp.navigationStart;if(res<60001){var cookie_val=f5_cspm.set_latency(f5_cspm.f5_p,res);window.document.cookie='f5avr0195355257aaaaaaaaaaaaaaaa_cspm_='+encodeURIComponent(cookie_val)+';path=/;'+'';} 1984return;}} 1985catch(err){return;} 1986setTimeout(f5_cspm.wait_perf_data,100);return;},go:function(){var chunk=window.document.cookie.split(/\s*;\s*/);for(var i=0;i<chunk.length;++i){var pair=chunk[i].split(/\s*=\s*/);if(pair[0]=='f5_cspm'&&pair[1]=='1234') 1987{var d=new Date();d.setTime(d.getTime()-1000);window.document.cookie='f5_cspm=;expires='+d.toUTCString()+';path=/;'+';';setTimeout(f5_cspm.wait_perf_data,100);}}}} 1988f5_cspm.go();}());</script>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.