PageSourceSearch

https://citymuseum.lu/de/

html citymuseum.lu collected 2026-09-24 10:00:16 UTC 166,668 bytes, 1,988 lines download raw bytes

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&#039;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&#039;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 &raquo; Feed" href="https://citymuseum.lu/de/feed/" />
52<link rel="alternate" type="application/rss+xml" title="Lëtzebuerg City Museum &raquo; Comments Feed" href="https://citymuseum.lu/de/comments/feed/" />
53<link rel="alternate" type="application/rss+xml" title="Lëtzebuerg City Museum &raquo; 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&#038;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:&#039;Nunito&#039;,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&Auml;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&hellip;<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&amp;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&eacute;gale">Notice légale</a> - <a href="https://citymuseum.lu/de/erklaerung-zur-barrierfreiheit/" title="Erkl&auml;rung zur Barrierfreiheit">Erklärung zur Barrierfreiheit</a> - <a href="https://citymuseum.lu/de/erklaerung-zur-barrierfreiheit/" title="Erkl&auml;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 &copy; 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&nbsp; <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.