PageSourceSearch

https://www.tourdesuisse.ch/besucher/

html tourdesuisse.ch collected 2026-10-02 07:39:50 UTC 153,308 bytes, 2,805 lines download raw bytes

1<!DOCTYPE html>
2<html lang="de-DE">
3<head>
4	<meta charset="UTF-8"/>
5	<!--
6	crafted by OWNBIT GmbH
7	a digital agency in Schaffhausen, Switzerland
8	https://ownbit.agency
9	-->
10
11	<meta name="viewport" content="width=device-width, initial-scale=1">
12
13	<meta name="format-detection" content="telephone=no">
14
15	<meta name="color-scheme" content="only light">
16
17<link rel="icon" href="https://www.tourdesuisse.ch/wp-content/uploads/cropped-favicon-150x150.png" sizes="32x32" />
18<link rel="icon" href="https://www.tourdesuisse.ch/wp-content/uploads/cropped-favicon-300x300.png" sizes="192x192" />
19<link rel="apple-touch-icon" href="https://www.tourdesuisse.ch/wp-content/uploads/cropped-favicon-300x300.png" />
20<meta name="msapplication-TileImage" content="https://www.tourdesuisse.ch/wp-content/uploads/cropped-favicon-300x300.png" />
21	<style>
22	@layer reset, base, components, overrides;
23	</style>
24<script data-source-patterns="{&quot;google-maps&quot;:&quot;^https:\/\/www.google.com\/maps\/.*&quot;,&quot;youtube-embed&quot;:&quot;^https:\/\/www.youtube.com\/embed\/.*&quot;,&quot;daily-motion&quot;:&quot;dailymotion\\.com|dmcdn\\.net&quot;,&quot;instagram-feed&quot;:&quot;sbi-scripts\\.min\\.js&quot;,&quot;cycling-stats&quot;:&quot;cyclingprodata\\.com&quot;,&quot;google-analytics&quot;:&quot;function gtag\\(\\)|www\\.googletagmanager\\.com&quot;,&quot;facebook-pixel&quot;:&quot;fbevents\\.js|PageView&amp;noscript&quot;,&quot;livxp&quot;:&quot;tds\\.livxp\\.com&quot;}">(()=>{let blockedServices=new Map;let unblockedServices=new Set;let rawSourcePatterns=JSON.parse(document.currentScript.dataset.sourcePatterns??"{}");let sourcePatterns=Object.entries(rawSourcePatterns).map(([serviceId,pattern])=>[serviceId,new RegExp(pattern||"^[]+$")]);let identifyService=urlOrInnerHTML=>sourcePatterns.find(([_serviceId,pattern])=>pattern.test(urlOrInnerHTML))?.[0]??undefined;let nativeCreateElement=tagName=>Document.prototype.createElement.call(document,tagName);let nativeSetAttribute=(element,name,value)=>HTMLElement.prototype.setAttribute.call(element,name,value);let innerHTMLDescriptor=Object.getOwnPropertyDescriptor(Element.prototype,"innerHTML");let nativeGetInnerHTML=element=>innerHTMLDescriptor.get.call(element);let nativeSetInnerHTML=(element,data)=>innerHTMLDescriptor.set.call(element,data);let registerBlockedServiceElement=(id,element)=>{let elements=blockedServices.get(id)??new Set;elements.add(element);blockedServices.set(id,elements)};function blockService(id){unblockedServices.delete(id)}Object.defineProperty(document,"createElement",{value(tagName){let nativeElement=nativeCreateElement(tagName);if(tagName!=="script"&&tagName!=="iframe")return nativeElement;let element=nativeElement;Object.defineProperties(element,{src:{set(value){let serviceId=identifyService(value);if(!serviceId||unblockedServices.has(serviceId)){nativeSetAttribute(element,"src",value);return}if(tagName==="script"){nativeSetAttribute(element,"src",value)}else{element.dataset.blocked="";element.dataset.src=value}if(!element.dataset.serviceId){element.dataset.serviceId=serviceId;if(tagName==="script"){nativeSetAttribute(element,"type","text/blocked-script")}registerBlockedServiceElement(serviceId,element)}},get(){return element.getAttribute("src")}}});if(tagName==="script"){Object.defineProperties(element,{innerHTML:{set(value){nativeSetInnerHTML(element,value);let serviceId=identifyService(value);if(!serviceId||unblockedServices.has(serviceId))return;if(!element.dataset.serviceId){element.dataset.serviceId=serviceId;nativeSetAttribute(element,"type","text/blocked-script");registerBlockedServiceElement(serviceId,element)}},get(){return nativeGetInnerHTML(element)}},type:{set(value){if(element.dataset.serviceId&&!unblockedServices.has(element.dataset.serviceId)){element.dataset.type=value;return}nativeSetAttribute(element,"type",value)},get(){return element.getAttribute("type")}}})}element.setAttribute=function(name,value){if(name==="src"||name==="type"){element[name]=value}else{nativeSetAttribute(element,name,value)}};return element}});window.obConsentManagerBlocker={blockedServices,unblockedServices,block:blockService,registerBlockedServiceElement,nativeSetAttribute}})();
25</script>
25<title>Besucher | Tour de Suisse</title>
26<link rel="alternate" hreflang="de" href="https://www.tourdesuisse.ch/besucher/" />
27<link rel="alternate" hreflang="en" href="https://www.tourdesuisse.ch/en/visitors/" />
28<link rel="alternate" hreflang="fr" href="https://www.tourdesuisse.ch/fr/visiteurs/" />
29<link rel="alternate" hreflang="it" href="https://www.tourdesuisse.ch/it/visitatori/" />
30<link rel="alternate" hreflang="x-default" href="https://www.tourdesuisse.ch/besucher/" />
31<link rel="canonical" href="https://www.tourdesuisse.ch/besucher/" />
32<meta property="og:type" content="website" />
33<meta property="og:locale" content="de_DE" />
34<meta property="og:site_name" content="Tour de Suisse" />
35<meta property="og:title" content="Besucher" />
36<meta property="og:url" content="https://www.tourdesuisse.ch/besucher/" />
37<meta property="og:image" content="https://www.tourdesuisse.ch/wp-content/uploads/cropped-favicon.png" />
38<meta property="og:image:width" content="512" />
39<meta property="og:image:height" content="512" />
40<meta name="twitter:card" content="summary_large_image" />
41<meta name="twitter:title" content="Besucher" />
42<meta name="twitter:image" content="https://www.tourdesuisse.ch/wp-content/uploads/cropped-favicon.png" />
43<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.tourdesuisse.ch/#/schema/WebSite","url":"https://www.tourdesuisse.ch/","name":"Tour de Suisse","inLanguage":"de","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.tourdesuisse.ch/search/{search_term_string}/"},"query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"https://www.tourdesuisse.ch/besucher/","url":"https://www.tourdesuisse.ch/besucher/","name":"Besucher | Tour de Suisse","inLanguage":"de","isPartOf":{"@id":"https://www.tourdesuisse.ch/#/schema/WebSite"},"breadcrumb":{"@type":"BreadcrumbList","@id":"https://www.tourdesuisse.ch/#/schema/BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":"https://www.tourdesuisse.ch/","name":"Tour de Suisse"},{"@type":"ListItem","position":2,"name":"Besucher"}]},"potentialAction":{"@type":"ReadAction","target":"https://www.tourdesuisse.ch/besucher/"}}]}</script>
43
44<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.tourdesuisse.ch/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.tourdesuisse.ch%2Fbesucher%2F" />
45<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.tourdesuisse.ch/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.tourdesuisse.ch%2Fbesucher%2F&#038;format=xml" />
46<style id="wp-img-auto-sizes-contain-inline-css">
47img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
48/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
49</style>
50<link rel='stylesheet' id='ob-consent-manager-skeleton-css' href='https://www.tourdesuisse.ch/wp-content/plugins/ownbit-consent-manager/frontend-skeleton.css?ver=963b5f88b4' media='all' />
51<link rel='stylesheet' id='sbi_styles-css' href='https://www.tourdesuisse.ch/wp-content/plugins/instagram-feed-pro/css/sbi-styles.min.css?ver=6.5.1' media='all' />
52<style id="classic-theme-styles-inline-css">
53/*! This file is auto-generated */
54.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}
55/*# sourceURL=/wp-includes/css/classic-themes.min.css */
56</style>
57
58<style id="global-styles-inline-css">
59: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%);
59--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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
59.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;}
60/*# sourceURL=global-styles-inline-css */
61</style>
62
63<link rel='stylesheet' id='wpml-legacy-vertical-list-0-css' href='https://www.tourdesuisse.ch/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-vertical/style.min.css?ver=1' media='all' />
64<link rel='stylesheet' id='wpdt_style_bundle-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/css-bundle.css?id=c06fccc27a' media='all' />
65<link rel='stylesheet' id='brand-color-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/cache/colors/brand-color-va61c2a.1.css' media='all' />
66<script id="wpml-cookie-js-extra">
67var wpml_cookies = {"wp-wpml_current_language":{"value":"de","expires":1,"path":"/"}};
68var wpml_cookies = {"wp-wpml_current_language":{"value":"de","expires":1,"path":"/"}};
69//# sourceURL=wpml-cookie-js-extra
70</script>
vendor: 1 bytes, line 70
70
71<script data-wp-strategy="defer" defer id="wpml-cookie-js" defer='defer' src="https://www.tourdesuisse.ch/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=497000"></script>
71
72<link rel="https://api.w.org/" href="https://www.tourdesuisse.ch/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.tourdesuisse.ch/wp-json/wp/v2/pages/1076" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.tourdesuisse.ch/xmlrpc.php?rsd" />
73<meta name="generator" content="WPML ver:4.9.7 stt:1,4,3,27;" />
74<style>:root { --title-font-style: italic; --title-text-transform: uppercase; }</style>
75<script>document.documentElement.style.setProperty('--ivh', `${ window.innerHeight / 100 }px`)</script>
75
76<link rel="preload" href="https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/js-bundle.js?id=6955af57be" as="script">
77<link rel="icon" href="https://www.tourdesuisse.ch/wp-content/uploads/cropped-favicon-150x150.png" sizes="32x32" />
78<link rel="icon" href="https://www.tourdesuisse.ch/wp-content/uploads/cropped-favicon-300x300.png" sizes="192x192" />
79<link rel="apple-touch-icon" href="https://www.tourdesuisse.ch/wp-content/uploads/cropped-favicon-300x300.png" />
80<meta name="msapplication-TileImage" content="https://www.tourdesuisse.ch/wp-content/uploads/cropped-favicon-300x300.png" />
81<style id="wp-custom-css">
82.ad-alignnone .ad-row > div, .ad-alignleft .ad-row > div {
83    margin-right: 0 !important;
84}
85</style>
86<style id="wp-block-heading-inline-css">
87h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
88/*# sourceURL=https://www.tourdesuisse.ch/wp-includes/blocks/heading/style.min.css */
89</style>
90<style id="wp-block-image-inline-css">
91.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
91cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
91@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
92/*# sourceURL=https://www.tourdesuisse.ch/wp-includes/blocks/image/style.min.css */
93</style>
94
95</head>	<body class="wp-singular page-template-default page page-id-1076 page-parent wp-theme-tourdesuissech no-js not-initialized">
96		
96<script>
97		document.body.classList.remove('no-js')
98		document.body.classList.toggle('firefox', navigator.userAgent.includes('Firefox/'))
99		document.body.classList.toggle('safari', navigator.userAgent.includes('Safari/') && !navigator.userAgent.includes('Chrome/'))
100
101		if (!('container' in document.documentElement.style)) {
102			let script = document.createElement('script')
103			script.src = 'https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/js/static/container-query-polyfill.min.js'
104			document.head.appendChild(script)
105		}
106		</script>
106
107
108
109
110<div
111	class="header-desktop-wrapper header-wrapper"
112	data-mega-menu-trigger="click"
113	data-mega-menu-search="true"
114	x-data="{
115		trigger: $el?.dataset.megaMenuTrigger ?? 'click',
116		scrolled: false,
117		latestEl: null,
118		zIndex: 90,
119		megaMenuElements: new Map(),
120		megaMenuIds: [&quot;2_73373&quot;,&quot;2_2765&quot;],
121		hideAllMegaMenus() {
122			for (let megaMenuId of this.megaMenuIds) {
123				let localTransition = $data['megaMenu_' + megaMenuId]
124				localTransition.hide()
125			}
126		},
127			megaMenu_2_73373: transition(&#123;
128		...$store.menuTransitions.desktopMegaMenu,
129		get bind() &#123;
130			return $breakpoints(&quot;lg&quot;)
131				&amp;&amp; $store.desktopActiveMegaMenu === &quot;2_73373&quot;
132		},
133		set bind(value) &#123;
134			$store.desktopActiveMegaMenu = value
135				? &quot;2_73373&quot;
136				: false
137		},
138	}),
139	megaMenu_2_2765: transition(&#123;
140		...$store.menuTransitions.desktopMegaMenu,
141		get bind() &#123;
142			return $breakpoints(&quot;lg&quot;)
143				&amp;&amp; $store.desktopActiveMegaMenu === &quot;2_2765&quot;
144		},
145		set bind(value) &#123;
146			$store.desktopActiveMegaMenu = value
147				? &quot;2_2765&quot;
148				: false
149		},
150	}),
151
152	}"
153	x-body-class:with-mega-menu-open="$store.desktopActiveMegaMenu !== false"
154	@mouseleave="
155		if (trigger !== 'hover') return
156		if (!$store.canHover()) return
157
158		for (let megaMenuId of megaMenuIds) {
159			let element = megaMenuElements.get(megaMenuId)
160			if (!element) continue
161
162			let localTransition = $data['megaMenu_' + megaMenuId]
163			if (!localTransition.isVisible()) continue
164
165			if (localTransition.isAnimating(element)) {
166				let watching = true
167				$watch(() => localTransition.isAnimating(element), (state) => {
168				if (!watching) return
169
170				// Animation ended, if mouse is still outside, hide the menu
171				if (!state && !$el.matches(':hover')) {
172					localTransition.hide()
173				}
174				watching = false
175				})
176			} else {
177				localTransition.hide({ delay: 250 })
178			}
179		}
180	"
181	@focus-search="hideAllMegaMenus()"
182	@click.outside="
183		if ($store.canHover() && trigger === 'hover') return
184		hideAllMegaMenus()
185	"
186>
187	<div
188		class="header-desktop-placeholder"
189		x-body-class:with-sticky-desktop-header="scrolled && $breakpoints(&quot;lg&quot;)"
190		x-intersect:leave.margin.-20px="scrolled = true"
191		x-intersect:enter.margin.-20px="scrolled = false"
192	>
193		<header class="main desktop">
194			<div class="header-layout">
195
196
197
198<a href="https://www.tourdesuisse.ch/" class="logo" style="--aspect-ratio: 167 / 121">
199		<img width="167" height="121" src="https://www.tourdesuisse.ch/wp-content/uploads/logo-tds-header.svg" class="attachment-full size-full" alt="" decoding="async" loading="lazy" />
200
201</a>				<div class="menu-wrapper">
202<nav class="main"><ul id="menu-hauptmenue-men" class="menu"><li id="menu-item-72052" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-72052"><a href="#" class=" mega-menu-trigger" data-mega-menu-id="2_73373">Rennen</a></li>
203<li id="menu-item-1087" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1076 current_page_item menu-item-1087"><a href="https://www.tourdesuisse.ch/besucher/" aria-current="page" class=" mega-menu-trigger" data-mega-menu-id="2_2765">Für Fans</a></li>
204<li id="menu-item-9330" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9330"><a href="https://www.tourdesuisse.ch/fuer-unternehmen/">Für Unternehmen</a></li>
205<li id="menu-item-80385" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80385"><a href="https://www.tourdesuisse.ch/resultate/">Resultate</a></li>
206<li id="menu-item-75410" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-75410"><a target="_blank" href="https://tds.livxp.com/" class="menu-item-button">Fanzone</a></li>
207</ul></nav>				</div>
208				<div class="header-actions">
209<nav class="secondary"><ul id="menu-sekundaermenue-men" class="menu"><li id="menu-item-1362" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1362"><a href="https://www.tourdesuisse.ch/medien/">Medien</a></li>
210<li id="menu-item-440" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-440"><a href="https://www.tourdesuisse.ch/partner/">Sponsoren &#038; Partner</a></li>
211</ul></nav>
212
213
214
215<div
216	x-data="{
217		alignment: &quot;left&quot;,
218		attachment: &quot;bottom&quot;,
219		alignmentOffset: 0,
220		attachmentOffset: 0,
221		get visible() {
222			return $data.isVisible()
223		},
224		...transition({
225			css: () =&gt; ({
226				opacity: 0,
227				transform: ($data.attachment === 'top' ? 'translateY(1rem)' : 'translateY(-1rem)') + ' scale(0.98)',
228			}),
229			duration: 125,
230		})
231	}" class="popover-container area-switcher-container"
232	:class="['align-' + alignment, 'attach-' + attachment]"
233	:style="{
234		'--alignment-offset': alignmentOffset + 'px',
235		'--attachment-offset': attachmentOffset + 'px'
236	}"
237	@click.outside="hide()"
238	@keydown.escape="hide()"
239	@interceptor:before.document="hide()"
240	x-init="$watch('$data.visible', value =&gt; {
241		$dispatch('popover:visibility-change', {
242			element: $el,
243			visible: value,
244		})
245	})"
246>
247					<div
248						class="area-switcher-hint"
249						x-data="{
250							canShow: false,
251							get visible() {
252								return this.canShow && $breakpoints(&quot;lg&quot;)
253							},
254							hide() {
255								localStorage.setItem('areaSwitcherHintHidden', 'true')
256								this.canShow = false
257							},
258							transition: transition({
259								duration: 125,
260								get bind() {
261									return $data.visible
262								},
263								css: {
264									opacity: 0,
265									transform: 'translateY(-10px)',
266								},
267							}),
268							init() {
269								setTimeout(() =&gt; {
270									if (!localStorage.getItem('areaSwitcherHintHidden')) {
271										this.canShow = true
272									}
273								}, 3_500)
274							},
275						}"
276						x-bind="transition.target"
277						@popover:visibility-change.document="() =&gt; {
278							if (
279								$data.canShow &&
280								$event.detail.visible &&
281								$event.detail.element.matches('.area-switcher-container')
282							) {
283								$data.hide()
284							}
285						}"
286						style="display: none"
287					>
288						<div class="area-switcher-hint-content">
289							<p>Zwischen Männer, Frauen und Explorer wechseln.</p>
290
291						</div>
292						<button
293							type="button"
294							class="button style-subtle-text area-switcher-hint-hide"
295							@click="hide()"
296						>
297							Nicht mehr anzeigen
298						</button>
299					</div>
300	<button
301		x-init="
302		$watch('$data.visible', value =&gt; {
303			if (!value) return
304
305			let rect = $el.getBoundingClientRect()
306			let offsetLeft = rect.left
307			let offsetRight = window.innerWidth - rect.right
308			let offsetTop = rect.top
309			let offsetBottom = window.innerHeight - rect.bottom
310
311			if (&quot;auto&quot; === 'auto') {
312				$data.alignment = offsetLeft &gt; offsetRight ? 'right' : 'left'
313				$data.alignmentOffset = offsetLeft &gt; offsetRight ? offsetRight : offsetLeft
314			}
315
316			if (&quot;auto&quot; === 'auto') {
317				$data.attachment = offsetTop &gt; offsetBottom ? 'top' : 'bottom'
318				$data.attachmentOffset = offsetTop &gt; offsetBottom ? offsetBottom : offsetTop
319			}
320		})
321		" class="header-area-switcher button style-default with-dense-padding"
322		type="button"
323		aria-controls="popover-6abf2f3aa9d3c"
324		:aria-expanded="String(isVisible())"
325		@click="toggle()"
326		disabled
327		:disabled="false"
328	>				<span class="area-switcher-trigger">
329					Men
330				</span>
331</button>
332	<div class="popover-panel" id="popover-6abf2f3aa9d3c" x-bind="target" style="display: none">
333		<div class="popover-panel-content">
334				<ul class="area-switcher-list">
335					<li>
336						<a
337							href="https://www.tourdesuisse.ch/" class="active"
338						>Men</a>
339					</li>
340					<li>
341						<a
342							href="https://www.tourdesuisse.ch/women/"
343						>Women</a>
344					</li>
345					<li>
346						<a
347							href="https://www.tourdesuisse.ch/explorer/"
348						>Explorer</a>
349					</li>
350				</ul>
351		</div>
352	</div>
353</div>
354<div class="header-search-desktop" x-data="transition($store.menuTransitions.desktopSearch)">
355	<button
356		class="search-button"
357		x-ref="trigger"
358		@click="
359		show()
360		$dispatch('focus-search', { input: $refs.searchInput })
361		setTimeout(() =&gt; {
362			$refs.searchInput.focus()
363		}, 0)
364		"
365	>
366<svg aria-hidden="true" focusable="false" width="16" height="17" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"><path d="M12.08 2.071a7.068 7.068 0 0 1 .204 9.787L16 15.571 14.57 17l-3.861-3.858a7.082 7.082 0 0 1-8.637-1.07 7.068 7.068 0 0 1 0-10 7.08 7.08 0 0 1 10.007 0ZM3.501 3.5a5.049 5.049 0 0 0 0 7.143 5.056 5.056 0 0 0 7.148 0 5.049 5.049 0 0 0 0-7.143 5.056 5.056 0 0 0-7.148 0Z" fill="currentColor" fill-rule="nonzero"></path></svg>		<span class="sr-only">Suchen</span>
367	</button>
368
369	<div
370		x-bind="target"
371		@focusout="
372		setTimeout(() =&gt; {
373			// Timeout is needed because in the moment the event occurs, there is no focused element
374			!isAnimating($el) && !$el.querySelector(':focus') && hide()
375		}, 0)"
376		@keydown.escape="$refs.trigger.focus()"
377		class="search-dropdown"
378		style="display: none"
379	>
380		<form class="search-form" role="search" method="get" action="https://www.tourdesuisse.ch/">
381			<input x-ref="searchInput" class="search-input" name="s" type="text" placeholder="Wie können wir Ihnen helfen?" autocomplete="off">
382			<button class="search-submit" type="submit">
383<svg aria-hidden="true" focusable="false" width="14" height="14" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg"><polygon points="0 4.8125 8.366875 4.8125 4.52375 0.969375 5.5 0 11 5.5 5.5 11 4.530625 10.030625 8.366875 6.1875 0 6.1875" fill="currentColor" fill-rule="evenodd"></polygon></svg>				<span class="sr-only">Suche starten</span>
384			</button>
385		</form>
386	</div>
387</div>
388
389<div
390	x-data="{
391		alignment: &quot;left&quot;,
392		attachment: &quot;bottom&quot;,
393		alignmentOffset: 0,
394		attachmentOffset: 0,
395		get visible() {
396			return $data.isVisible()
397		},
398		...transition({
399			css: () =&gt; ({
400				opacity: 0,
401				transform: ($data.attachment === 'top' ? 'translateY(1rem)' : 'translateY(-1rem)') + ' scale(0.98)',
402			}),
403			duration: 125,
404		})
405	}" class="popover-container language-switcher-container" data-style="short"
406	:class="['align-' + alignment, 'attach-' + attachment]"
407	:style="{
408		'--alignment-offset': alignmentOffset + 'px',
409		'--attachment-offset': attachmentOffset + 'px'
410	}"
411	@click.outside="hide()"
412	@keydown.escape="hide()"
413	@interceptor:before.document="hide()"
414	x-init="$watch('$data.visible', value =&gt; {
415		$dispatch('popover:visibility-change', {
416			element: $el,
417			visible: value,
418		})
419	})"
420>
421	<button
422		x-init="
423		$watch('$data.visible', value =&gt; {
424			if (!value) return
425
426			let rect = $el.getBoundingClientRect()
427			let offsetLeft = rect.left
428			let offsetRight = window.innerWidth - rect.right
429			let offsetTop = rect.top
430			let offsetBottom = window.innerHeight - rect.bottom
431
432			if (&quot;auto&quot; === 'auto') {
433				$data.alignment = offsetLeft &gt; offsetRight ? 'right' : 'left'
434				$data.alignmentOffset = offsetLeft &gt; offsetRight ? offsetRight : offsetLeft
435			}
436
437			if (&quot;auto&quot; === 'auto') {
438				$data.attachment = offsetTop &gt; offsetBottom ? 'top' : 'bottom'
439				$data.attachmentOffset = offsetTop &gt; offsetBottom ? offsetBottom : offsetTop
440			}
441		})
442		" class="header-language-switcher"
443		type="button"
444		aria-controls="popover-6abf2f3aab061"
445		:aria-expanded="String(isVisible())"
446		@click="toggle()"
447		disabled
448		:disabled="false"
449	>			<span class="language-switcher-trigger">
450					de
451			</span>
452</button>
453	<div class="popover-panel" id="popover-6abf2f3aab061" x-bind="target" style="display: none">
454		<div class="popover-panel-content">
455
456<div role="navigation" aria-label="Sprachwechsler" class="wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-vertical">
457	<ul>
458
459					<li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-de wpml-ls-current-language wpml-ls-first-item wpml-ls-item-legacy-list-vertical">
460				<a href="https://www.tourdesuisse.ch/besucher/" hreflang="de" lang="de" class="wpml-ls-link" aria-current="page" aria-label="Wechseln zu Deutsch" title="Wechseln zu Deutsch">
461					                                    <img
462            class="wpml-ls-flag"
463            src="https://www.tourdesuisse.ch/wp-content/uploads/flags/ch.svg"
464            alt=""
465            loading="lazy"
466            width=18
467            height=12
468    /><span class="wpml-ls-native">
468Deutsch</span></a>
469			</li>
470					<li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-item-legacy-list-vertical">
471				<a href="https://www.tourdesuisse.ch/en/visitors/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Wechseln zu Englisch" title="Wechseln zu Englisch">
472					                                    <img
473            class="wpml-ls-flag"
474            src="https://www.tourdesuisse.ch/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg"
475            alt=""
476            loading="lazy"
477            width=18
478            height=12
479    /><span class="wpml-ls-display">Englisch</span></a>
480			</li>
481					<li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-fr wpml-ls-item-legacy-list-vertical">
482				<a href="https://www.tourdesuisse.ch/fr/visiteurs/" hreflang="fr" lang="fr" class="wpml-ls-link" aria-label="Wechseln zu Französisch" title="Wechseln zu Französisch">
483					                                    <img
484            class="wpml-ls-flag"
485            src="https://www.tourdesuisse.ch/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg"
486            alt=""
487            loading="lazy"
488            width=18
489            height=12
490    /><span class="wpml-ls-display">Französisch</span></a>
491			</li>
492					<li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-it wpml-ls-last-item wpml-ls-item-legacy-list-vertical">
493				<a href="https://www.tourdesuisse.ch/it/visitatori/" hreflang="it" lang="it" class="wpml-ls-link" aria-label="Wechseln zu Italienisch" title="Wechseln zu Italienisch">
494					                                    <img
495            class="wpml-ls-flag"
496            src="https://www.tourdesuisse.ch/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg"
497            alt=""
498            loading="lazy"
499            width=18
500            height=12
501    /><span class="wpml-ls-display">Italienisch</span></a>
502			</li>
503		
504	</ul>
505</div>
506		</div>
507	</div>
508</div>				</div>
509			</div>
510		</header>
511	</div>
512		<div
513			class="mega-menu"
514			data-mega-menu-id="2_73373"
515			x-data="{ thisMegaMenu: megaMenu_2_73373 }"
516			x-bind="thisMegaMenu.target"
517			x-init="megaMenuElements.set('2_73373', $el)"
518			x-trap.noreturn="thisMegaMenu.isVisible()"
519			style="display: none"
520		>
521			<div>
522				<button
523					type="button"
524					class="close-mega-menu"
525					@click="
526					// Hide mega menu
527					thisMegaMenu.hide()
528
529					// Put focus back on mega menu trigger
530					setTimeout(() =&gt; {
531						$el
532							.closest('.header-wrapper')
533							.querySelector('.mega-menu-trigger[data-mega-menu-id=&quot;2_73373&quot;]')
534							.focus()
535					}, 0)
536					"
537				>
538					<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 1.234; --hamburger-stroke: 1.5; --hamburger-rotated-stroke: 1.5" aria-hidden="true" focusable="false" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
539	<g class="hamburger-lines" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="square">
540		<line class="menu-bar menu-bar-top" y1="0.75" x1="0.75" x2="15.25" y2="0.75"/>
541		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
542			<line class="menu-bar menu-bar-middle" y1="8" x1="0.75" x2="15.25" y2="8"/>
543		</g>
544		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
545			<line class="menu-bar menu-bar-middle" y1="8" x1="0.75" x2="15.25" y2="8"/>
546		</g>
547		<line class="menu-bar menu-bar-bottom" y1="15.25" x1="0.75" x2="15.25" y2="15.25"/>
548	</g>
549</svg>
550					<div class="sr-only">Menü schliessen</div>
551				</button>
552
553				<div class="mega-menu-content container grid-layout">
554
555<div
556	class="mega-menu-item-wrapper"
557	x-data="{
558		expanded: false,
559		transition: transition({
560			...$store.menuTransitions.mobileMegaMenu,
561			async onCapture(element) {
562				if (!$data.expanded) return
563
564				// Somehow this animation acts weird, but waiting for a new call stack fixes it
565				element.style.display = 'none'
566				await new Promise(resolve => setTimeout(resolve, 50))
567				element.style.display = ''
568			},
569			get bind() {
570				return $breakpoints(&quot;lg&quot;) || $data.expanded
571			},
572			set bind(value) {
573				$data.expanded = value
574			}
575		})
576	}"
577	x-init="
578	$watch('$store.mobileActiveMegaMenu', () =&gt; {
579		$data.expanded = false
580	})
581	"
582>
583	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
584		Etappenplan
585
586		<span type="button" class="dropdown">
587			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
587ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
588		</span>
589	</button>
590	<div class="mega-menu-item">
591		<div
592			class="mega-menu-item-content"
593			:class="{ expanded }"
594			:inert="!transition.isVisible()"
595			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
596			x-bind="transition.target"
597			style="display: none"
598		>
599			<div class="mega-menu-item-header mega-menu-header">
600				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
601<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
602				</button>
603
604					<button type="button" class="close-button" @click="menu.toggle">
605
606<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
607	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
608		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
609		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
610			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
611		</g>
612		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
613			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
614		</g>
615		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
616	</g>
617</svg>						<span class="sr-only">Menü</span>
618					</button>
619			</div>
620
621			<div class="mega-menu-item-inner-content">
622				<h3 class="h5 mega-menu-headline"><a href="https://www.tourdesuisse.ch/etappenplan/">Etappenplan</a></h3>
623
624<link rel='stylesheet' id='wpce_style_stage-list-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/css-wpce--stage-list.css?id=eb34f03e10' type='text/css' media='all' />
625
626<div class="stages-list">
627
628
629<div class="box-wrapper">
630	<a class="box stage can-hover" href="https://www.tourdesuisse.ch/stage/01/"
631	>
632		<div class="box-inner">
633	<span class="stage-number" data-stage="01">01</span>
634					<div class="stage-date-wide">
635						Mittwoch, 17.06.26
636					</div>
637					<div class="stage-date-narrow">
638						Mi., 17.06.26
639					</div>
640<div class="stage-title">
641
642		Sondrio, IT
643</div>		</div>
644	</a>
645</div>
646
647
648<div class="box-wrapper">
649	<a class="box stage can-hover" href="https://www.tourdesuisse.ch/stage/02/"
650	>
651		<div class="box-inner">
652	<span class="stage-number" data-stage="02">02</span>
653					<div class="stage-date-wide">
654						Donnerstag, 18.06.26
655					</div>
656					<div class="stage-date-narrow">
657						Do., 18.06.26
658					</div>
659<div class="stage-title">
660
661		Locarno
662</div>		</div>
663	</a>
664</div>
665
666
667<div class="box-wrapper">
668	<a class="box stage can-hover" href="https://www.tourdesuisse.ch/stage/03/"
669	>
670		<div class="box-inner">
671	<span class="stage-number" data-stage="03">03</span>
672					<div class="stage-date-wide">
673						Freitag, 19.06.26
674					</div>
675					<div class="stage-date-narrow">
676						Fr., 19.06.26
677					</div>
678<div class="stage-title">
679
680		Bad Ragaz
681</div>		</div>
682	</a>
683</div>
684
685
686<div class="box-wrapper">
687	<a class="box stage can-hover" href="https://www.tourdesuisse.ch/stage/04/"
688	>
689		<div class="box-inner">
690	<span class="stage-number" data-stage="04">04</span>
691					<div class="stage-date-wide">
692						Samstag, 20.06.26
693					</div>
694					<div class="stage-date-narrow">
695						Sa., 20.06.26
696					</div>
697<div class="stage-title">
698
699		Aarburg
700</div>		</div>
701	</a>
702</div>
703
704
705<div class="box-wrapper">
706	<a class="box stage can-hover" href="https://www.tourdesuisse.ch/stage/05/"
707	>
708		<div class="box-inner">
709	<span class="stage-number" data-stage="05">05</span>
710					<div class="stage-date-wide">
711						Sonntag, 21.06.26
712					</div>
713					<div class="stage-date-narrow">
714						So., 21.06.26
715					</div>
716<div class="stage-title">
717
718		Villars-sur-Ollon
719</div>		</div>
720	</a>
721</div>
722</div>
723			</div>
724		</div>
725	</div>
726</div>
727<div
728	class="mega-menu-item-wrapper"
729	x-data="{
730		expanded: false,
731		transition: transition({
732			...$store.menuTransitions.mobileMegaMenu,
733			async onCapture(element) {
734				if (!$data.expanded) return
735
736				// Somehow this animation acts weird, but waiting for a new call stack fixes it
737				element.style.display = 'none'
738				await new Promise(resolve => setTimeout(resolve, 50))
739				element.style.display = ''
740			},
741			get bind() {
742				return $breakpoints(&quot;lg&quot;) || $data.expanded
743			},
744			set bind(value) {
745				$data.expanded = value
746			}
747		})
748	}"
749	x-init="
750	$watch('$store.mobileActiveMegaMenu', () =&gt; {
751		$data.expanded = false
752	})
753	"
754>
755	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
756		Teams
757
758		<span type="button" class="dropdown">
759			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
759ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
760		</span>
761	</button>
762	<div class="mega-menu-item">
763		<div
764			class="mega-menu-item-content"
765			:class="{ expanded }"
766			:inert="!transition.isVisible()"
767			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
768			x-bind="transition.target"
769			style="display: none"
770		>
771			<div class="mega-menu-item-header mega-menu-header">
772				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
773<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
774				</button>
775
776					<button type="button" class="close-button" @click="menu.toggle">
777
778<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
779	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
780		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
781		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
782			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
783		</g>
784		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
785			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
786		</g>
787		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
788	</g>
789</svg>						<span class="sr-only">Menü</span>
790					</button>
791			</div>
792
793			<div class="mega-menu-item-inner-content">
794				<h3 class="h5 mega-menu-headline"><a href="https://www.tourdesuisse.ch/teams/">Teams</a></h3>
795
796<a href="https://www.tourdesuisse.ch/teams/">
797		<img width="600" height="400" src="https://www.tourdesuisse.ch/wp-content/uploads/Teams.jpg" class="wpce-image" alt="" data-css-locator="" decoding="async" loading="lazy" srcset="https://www.tourdesuisse.ch/wp-content/uploads/Teams.jpg 600w, https://www.tourdesuisse.ch/wp-content/uploads/Teams-300x200.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" />
798</a>			</div>
799		</div>
800	</div>
801</div>
802<div
803	class="mega-menu-item-wrapper"
804	x-data="{
805		expanded: false,
806		transition: transition({
807			...$store.menuTransitions.mobileMegaMenu,
808			async onCapture(element) {
809				if (!$data.expanded) return
810
811				// Somehow this animation acts weird, but waiting for a new call stack fixes it
812				element.style.display = 'none'
813				await new Promise(resolve => setTimeout(resolve, 50))
814				element.style.display = ''
815			},
816			get bind() {
817				return $breakpoints(&quot;lg&quot;) || $data.expanded
818			},
819			set bind(value) {
820				$data.expanded = value
821			}
822		})
823	}"
824	x-init="
825	$watch('$store.mobileActiveMegaMenu', () =&gt; {
826		$data.expanded = false
827	})
828	"
829>
830	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
831		Etappenorte
832
833		<span type="button" class="dropdown">
834			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
834ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
835		</span>
836	</button>
837	<div class="mega-menu-item">
838		<div
839			class="mega-menu-item-content"
840			:class="{ expanded }"
841			:inert="!transition.isVisible()"
842			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
843			x-bind="transition.target"
844			style="display: none"
845		>
846			<div class="mega-menu-item-header mega-menu-header">
847				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
848<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
849				</button>
850
851					<button type="button" class="close-button" @click="menu.toggle">
852
853<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
854	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
855		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
856		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
857			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
858		</g>
859		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
860			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
861		</g>
862		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
863	</g>
864</svg>						<span class="sr-only">Menü</span>
865					</button>
866			</div>
867
868			<div class="mega-menu-item-inner-content">
869				<h3 class="h5 mega-menu-headline"><a href="https://www.tourdesuisse.ch/etappenorte-men/">Etappenorte</a></h3>
870
871<link rel='stylesheet' id='wpce_style_host-city-list-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/css-wpce--host-city-list.css?id=d41d8cd98f' type='text/css' media='all' />
872
873<ul class="styled-link-list">
874
875
876		<li>
877			<a href="https://etappenorte.tourdesuisse.ch/locarno/" class="host-city" target="_blank" rel="noopener">Locarno</a>
878		</li>
879		<li>
880			<a href="https://etappenorte.tourdesuisse.ch/bad-ragaz/" class="host-city" target="_blank" rel="noopener">Bad Ragaz</a>
881		</li>
882		<li>
883			<a href="https://etappenorte.tourdesuisse.ch/villars/" class="host-city" target="_blank" rel="noopener">Villars-sur-Ollon</a>
884		</li>
885		<li>
886			<a href="https://etappenorte.tourdesuisse.ch/sondrio/" class="host-city" target="_blank" rel="noopener">Sondrio</a>
887		</li>
888		<li>
889			<a href="https://etappenorte.tourdesuisse.ch/aarburg/" class="host-city" target="_blank" rel="noopener">Aarburg</a>
890		</li>
891</ul>
892
893
894<div class="buttons">
895	<div class="button-group">
896
897			<a
898				href="https://www.tourdesuisse.ch/etappenort-werden/" class="button style-default with-arrow"
899			>
900				Etappenort werden
901			</a>
902	</div>
903</div>			</div>
904		</div>
905	</div>
906</div>				</div>
907
908			</div>
909		</div>
910		<div
911			class="mega-menu"
912			data-mega-menu-id="2_2765"
913			x-data="{ thisMegaMenu: megaMenu_2_2765 }"
914			x-bind="thisMegaMenu.target"
915			x-init="megaMenuElements.set('2_2765', $el)"
916			x-trap.noreturn="thisMegaMenu.isVisible()"
917			style="display: none"
918		>
919			<div>
920				<button
921					type="button"
922					class="close-mega-menu"
923					@click="
924					// Hide mega menu
925					thisMegaMenu.hide()
926
927					// Put focus back on mega menu trigger
928					setTimeout(() =&gt; {
929						$el
930							.closest('.header-wrapper')
931							.querySelector('.mega-menu-trigger[data-mega-menu-id=&quot;2_2765&quot;]')
932							.focus()
933					}, 0)
934					"
935				>
936					<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 1.234; --hamburger-stroke: 1.5; --hamburger-rotated-stroke: 1.5" aria-hidden="true" focusable="false" width="16" height="16" viewB
936ox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
937	<g class="hamburger-lines" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="square">
938		<line class="menu-bar menu-bar-top" y1="0.75" x1="0.75" x2="15.25" y2="0.75"/>
939		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
940			<line class="menu-bar menu-bar-middle" y1="8" x1="0.75" x2="15.25" y2="8"/>
941		</g>
942		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
943			<line class="menu-bar menu-bar-middle" y1="8" x1="0.75" x2="15.25" y2="8"/>
944		</g>
945		<line class="menu-bar menu-bar-bottom" y1="15.25" x1="0.75" x2="15.25" y2="15.25"/>
946	</g>
947</svg>
948					<div class="sr-only">Menü schliessen</div>
949				</button>
950
951				<div class="mega-menu-content container grid-layout">
952
953<div
954	class="mega-menu-item-wrapper"
955	x-data="{
956		expanded: false,
957		transition: transition({
958			...$store.menuTransitions.mobileMegaMenu,
959			async onCapture(element) {
960				if (!$data.expanded) return
961
962				// Somehow this animation acts weird, but waiting for a new call stack fixes it
963				element.style.display = 'none'
964				await new Promise(resolve => setTimeout(resolve, 50))
965				element.style.display = ''
966			},
967			get bind() {
968				return $breakpoints(&quot;lg&quot;) || $data.expanded
969			},
970			set bind(value) {
971				$data.expanded = value
972			}
973		})
974	}"
975	x-init="
976	$watch('$store.mobileActiveMegaMenu', () =&gt; {
977		$data.expanded = false
978	})
979	"
980>
981	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
982		Aktivitäten
983
984		<span type="button" class="dropdown">
985			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
985ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
986		</span>
987	</button>
988	<div class="mega-menu-item">
989		<div
990			class="mega-menu-item-content"
991			:class="{ expanded }"
992			:inert="!transition.isVisible()"
993			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
994			x-bind="transition.target"
995			style="display: none"
996		>
997			<div class="mega-menu-item-header mega-menu-header">
998				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
999<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
1000				</button>
1001
1002					<button type="button" class="close-button" @click="menu.toggle">
1003
1004<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
1005	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1006		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
1007		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
1008			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1009		</g>
1010		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
1011			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1012		</g>
1013		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
1014	</g>
1015</svg>						<span class="sr-only">Menü</span>
1016					</button>
1017			</div>
1018
1019			<div class="mega-menu-item-inner-content">
1020				<h3 class="h5 mega-menu-headline"><a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/">Aktivitäten</a></h3>
1021
1022<link rel='stylesheet' id='wpce_style_link-list-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/css-wpce--link-list.css?id=d41d8cd98f' type='text/css' media='all' />
1023
1024<ul class="styled-link-list">
1025		<li>
1026			<a href="https://www.tourdesuisse.ch/explorer/" target="_blank" rel="noopener">
1027				TdS Explorer
1028			</a>
1029		</li>
1030		<li>
1031			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/vip-hospitality/vip-hospitality-fuer-private/">
1032				Hospitality
1033			</a>
1034		</li>
1035		<li>
1036			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/village/">
1037				Village
1038			</a>
1039		</li>
1040		<li>
1041			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/kids-world/">
1042				Kids World
1043			</a>
1044		</li>
1045		<li>
1046			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/kids-race/">
1047				Kids Race
1048			</a>
1049		</li>
1050		<li>
1051			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/werbekolonne/">
1052				FanConvoy
1053			</a>
1054		</li>
1055		<li>
1056			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/schullektion/">
1057				Schullektion
1058			</a>
1059		</li>
1060		<li>
1061			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/familyday/">
1062				Family Day
1063			</a>
1064		</li>
1065		<li>
1066			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/teampraesentation/">
1067				Teampräsentation
1068			</a>
1069		</li>
1070</ul>			</div>
1071		</div>
1072	</div>
1073</div>
1074<div
1075	class="mega-menu-item-wrapper"
1076	x-data="{
1077		expanded: false,
1078		transition: transition({
1079			...$store.menuTransitions.mobileMegaMenu,
1080			async onCapture(element) {
1081				if (!$data.expanded) return
1082
1083				// Somehow this animation acts weird, but waiting for a new call stack fixes it
1084				element.style.display = 'none'
1085				await new Promise(resolve => setTimeout(resolve, 50))
1086				element.style.display = ''
1087			},
1088			get bind() {
1089				return $breakpoints(&quot;lg&quot;) || $data.expanded
1090			},
1091			set bind(value) {
1092				$data.expanded = value
1093			}
1094		})
1095	}"
1096	x-init="
1097	$watch('$store.mobileActiveMegaMenu', () =&gt; {
1098		$data.expanded = false
1099	})
1100	"
1101>
1102	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
1103		TdS Fanzone
1104
1105		<span type="button" class="dropdown">
1106			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
1106ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
1107		</span>
1108	</button>
1109	<div class="mega-menu-item">
1110		<div
1111			class="mega-menu-item-content"
1112			:class="{ expanded }"
1113			:inert="!transition.isVisible()"
1114			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
1115			x-bind="transition.target"
1116			style="display: none"
1117		>
1118			<div class="mega-menu-item-header mega-menu-header">
1119				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
1120<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
1121				</button>
1122
1123					<button type="button" class="close-button" @click="menu.toggle">
1124
1125<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
1126	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1127		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
1128		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
1129			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1130		</g>
1131		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
1132			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1133		</g>
1134		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
1135	</g>
1136</svg>						<span class="sr-only">Menü</span>
1137					</button>
1138			</div>
1139
1140			<div class="mega-menu-item-inner-content">
1141				<h3 class="h5 mega-menu-headline"><a href="https://tds.livxp.com/">TdS Fanzone</a></h3>
1142
1143<a href="https://tds.livxp.com/" target="_blank" rel="noopener">
1144		<img width="768" height="432" src="https://www.tourdesuisse.ch/wp-content/uploads/Fanzone-768x432.jpg" class="wpce-image" alt="" data-css-locator="" decoding="async" loading="lazy" srcset="https://www.tourdesuisse.ch/wp-content/uploads/Fanzone-768x432.jpg 768w, https://www.tourdesuisse.ch/wp-content/uploads/Fanzone-300x169.jpg 300w, https://www.tourdesuisse.ch/wp-content/uploads/Fanzone-1024x576.jpg 1024w, https://www.tourdesuisse.ch/wp-content/uploads/Fanzone.jpg 1440w" sizes="auto, (max-width: 768px) 100vw, 768px" />
1145</a>			</div>
1146		</div>
1147	</div>
1148</div>
1149<div
1150	class="mega-menu-item-wrapper"
1151	x-data="{
1152		expanded: false,
1153		transition: transition({
1154			...$store.menuTransitions.mobileMegaMenu,
1155			async onCapture(element) {
1156				if (!$data.expanded) return
1157
1158				// Somehow this animation acts weird, but waiting for a new call stack fixes it
1159				element.style.display = 'none'
1160				await new Promise(resolve => setTimeout(resolve, 50))
1161				element.style.display = ''
1162			},
1163			get bind() {
1164				return $breakpoints(&quot;lg&quot;) || $data.expanded
1165			},
1166			set bind(value) {
1167				$data.expanded = value
1168			}
1169		})
1170	}"
1171	x-init="
1172	$watch('$store.mobileActiveMegaMenu', () =&gt; {
1173		$data.expanded = false
1174	})
1175	"
1176>
1177	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
1178		Geschichte &amp; weiteres
1179
1180		<span type="button" class="dropdown">
1181			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
1181ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
1182		</span>
1183	</button>
1184	<div class="mega-menu-item">
1185		<div
1186			class="mega-menu-item-content"
1187			:class="{ expanded }"
1188			:inert="!transition.isVisible()"
1189			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
1190			x-bind="transition.target"
1191			style="display: none"
1192		>
1193			<div class="mega-menu-item-header mega-menu-header">
1194				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
1195<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
1196				</button>
1197
1198					<button type="button" class="close-button" @click="menu.toggle">
1199
1200<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
1201	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1202		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
1203		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
1204			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1205		</g>
1206		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
1207			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1208		</g>
1209		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
1210	</g>
1211</svg>						<span class="sr-only">Menü</span>
1212					</button>
1213			</div>
1214
1215			<div class="mega-menu-item-inner-content">
1216				<h3 class="h5 mega-menu-headline"><a href="https://www.tourdesuisse.ch/geschichte/">Geschichte &amp; weiteres</a></h3>
1217
1218
1219<ul class="styled-link-list">
1220		<li>
1221			<a href="https://www.tourdesuisse.ch/broadcast/">
1222				TV-Übertragung
1223			</a>
1224		</li>
1225		<li>
1226			<a href="https://www.tourdesuisse.ch/stats/">
1227				Geschichte
1228			</a>
1229		</li>
1230		<li>
1231			<a href="https://www.tourdesuisse.ch/nachhaltigkeit/">
1232				Nachhaltigkeit
1233			</a>
1234		</li>
1235</ul>
1236
1237<h5>Fragen? Schreib uns!</h5>
1238
1239<link rel='stylesheet' id='wpce_style_contact-button-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/css-wpce--contact-button.css?id=61f78d2b0f' type='text/css' media='all' />
1240
1241<a href="/cdn-cgi/l/email-protection#1871767e77586c7c6b367b70" class="contact-button" style="--icon: url(&#039;https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/elements/contact-button/contact-button-email.svg&#039;)">
1242	<span class="sr-only">
1243		E-Mail-Adresse:
1244	</span>
1245	<span class="__cf_email__" data-cfemail="acc5c2cac3ecd8c8df82cfc4">[email&#160;protected]</span>
1246</a>			</div>
1247		</div>
1248	</div>
1249</div>				</div>
1250
1251			</div>
1252		</div>
1253</div>
1254
1255<div
1256	class="header-mobile-wrapper header-wrapper"
1257	data-mega-menu-trigger="click"
1258	data-mega-menu-search="true"
1259	x-data="{
1260		scrolled: false,
1261		menu: transition($store.menuTransitions.mobileMenuContainer),
1262		hasSearch: $el.dataset.megaMenuSearch === 'true',
1263		get menuIsVisible() {
1264			return !$breakpoints(&quot;lg&quot;) && $store.menu
1265		},
1266		headerSearchInput: null,
1267			megaMenu_2_73373_title: &quot;Rennen&quot;,
1268	megaMenu_2_73373: transition(&#123;
1269		...$store.menuTransitions.mobileMegaMenu,
1270		get bind() &#123;
1271			return $data.menuIsVisible
1272				&amp;&amp; $store.mobileActiveMegaMenu === &quot;2_73373&quot;
1273		},
1274		set bind(value) &#123;
1275			$store.mobileActiveMegaMenu = value
1276				? &quot;2_73373&quot;
1277				: false
1278		},
1279	}),
1280	megaMenu_2_2765_title: &quot;F\u00fcr Fans&quot;,
1281	megaMenu_2_2765: transition(&#123;
1282		...$store.menuTransitions.mobileMegaMenu,
1283		get bind() &#123;
1284			return $data.menuIsVisible
1285				&amp;&amp; $store.mobileActiveMegaMenu === &quot;2_2765&quot;
1286		},
1287		set bind(value) &#123;
1288			$store.mobileActiveMegaMenu = value
1289				? &quot;2_2765&quot;
1290				: false
1291		},
1292	}),
1293
1294	}"
1295>
1296	<template id="mega-menu-icon-enter"><svg aria-hidden="true" focusable="false" width="7" height="11" viewB
1296ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg></template>
1297	<div
1298		x-body-class:with-sticky-mobile-header="scrolled && !$breakpoints(&quot;lg&quot;)"
1299		x-intersect:leave.margin.-20px="scrolled = true"
1300		x-intersect:enter.margin.-20px="scrolled = false"
1301		class="header-mobile-placeholder"
1302	>
1303		<div
1304			class="mobile-menu-wrapper"
1305			x-body-class:mobile-menu-active="$store.menu"
1306			:role="menuIsVisible ? 'dialog' : null"
1307			:aria-modal="menuIsVisible ? 'true' : null"
1308			x-trap="menuIsVisible && !hasSearch"
1309			@keydown.escape="menu.hide()"
1310		>
1311			<header class="main mobile">
1312				<div class="header-layout">
1313
1314
1315
1316<a href="https://www.tourdesuisse.ch/" class="logo" style="--aspect-ratio: 167 / 121">
1317		<img width="167" height="121" src="https://www.tourdesuisse.ch/wp-content/uploads/logo-tds-header.svg" class="attachment-full size-full" alt="" decoding="async" loading="lazy" />
1318
1319</a>					<div class="actions-wrapper">
1320							<button type="button" class="search-button" @click="
1321								menu.show()
1322								setTimeout(() =&gt; headerSearchInput?.focus(), 0)
1323							">
1324<svg aria-hidden="true" focusable="false" width="16" height="17" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"><path d="M12.08 2.071a7.068 7.068 0 0 1 .204 9.787L16 15.571 14.57 17l-3.861-3.858a7.082 7.082 0 0 1-8.637-1.07 7.068 7.068 0 0 1 0-10 7.08 7.08 0 0 1 10.007 0ZM3.501 3.5a5.049 5.049 0 0 0 0 7.143 5.056 5.056 0 0 0 7.148 0 5.049 5.049 0 0 0 0-7.143 5.056 5.056 0 0 0-7.148 0Z" fill="currentColor" fill-rule="nonzero"></path></svg>								<span class="sr-only">Suchen</span>
1325							</button>
1326
1327						<button
1328							class="menu-button"
1329							@click="menu.toggle"
1330							:aria-expanded="String(menu.isVisible())"
1331							:aria-controls="'nav-container'"
1332						>
1333							<label role="presentation" class="no-js-menu-trigger" for="no-js-menu-toggle">
1334
1335<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="auto">
1336	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1337		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
1338		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
1339			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1340		</g>
1341		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
1342			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1343		</g>
1344		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
1345	</g>
1346</svg>								<span class="sr-only">Menü</span>
1347							</label>
1348						</button>
1349					</div>
1350				</div>
1351			</header>
1352
1353			<input aria-hidden="true" type="checkbox" id="no-js-menu-toggle">
1354			<div
1355				class="mobile-menu-container"
1356				x-bind="menu.target"
1357				x-trap="menuIsVisible && hasSearch"
1358				style="display: none"
1359			>
1360<div class="header-search-mobile" x-data>
1361	<div class="search-container container">
1362		<button
1363			class="search-button"
1364			x-ref="trigger"
1365			@click="$refs.searchInput.focus()"
1366		>
1367<svg aria-hidden="true" focusable="false" width="16" height="17" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"><path d="M12.08 2.071a7.068 7.068 0 0 1 .204 9.787L16 15.571 14.57 17l-3.861-3.858a7.082 7.082 0 0 1-8.637-1.07 7.068 7.068 0 0 1 0-10 7.08 7.08 0 0 1 10.007 0ZM3.501 3.5a5.049 5.049 0 0 0 0 7.143 5.056 5.056 0 0 0 7.148 0 5.049 5.049 0 0 0 0-7.143 5.056 5.056 0 0 0-7.148 0Z" fill="currentColor" fill-rule="nonzero"></path></svg>			<span class="sr-only">Suchfeld fokussieren</span>
1368		</button>
1369		<form class="search-form" role="search" method="get" action="https://www.tourdesuisse.ch/">
1370			<input
1371				x-init="headerSearchInput = $el"
1372				x-ref="searchInput"
1373				class="search-input"
1374				name="s"
1375				type="text"
1376				placeholder="Suchen"
1377				autocomplete="off"
1378			>
1379		</form>
1380		<button type="button" class="close-button" @click="menu.toggle">
1381
1382<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
1383	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1384		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
1385		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
1386			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1387		</g>
1388		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
1389			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1390		</g>
1391		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
1392	</g>
1393</svg>			<span class="sr-only">Menü</span>
1394		</button>
1395	</div>
1396</div>				<div class="mobile-menu-content container">
1397
1398
1399		<ul class="area-switcher-inline-list">
1400			<li>
1401				<a
1402					href="https://www.tourdesuisse.ch/" class="button with-dense-padding style-default"
1403				>Men</a>
1404			</li>
1405			<li>
1406				<a
1407					href="https://www.tourdesuisse.ch/women/" class="button with-dense-padding style-secondary"
1408				>Women</a>
1409			</li>
1410			<li>
1411				<a
1412					href="https://www.tourdesuisse.ch/explorer/" class="button with-dense-padding style-secondary"
1413				>Explorer</a>
1414			</li>
1415		</ul>
1416
1417					<div class="mobile-menu-primary">
1418<nav class="main"><ul id="menu-hauptmenue-men-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-72052"><a href="#" class=" mega-menu-trigger" data-mega-menu-id="2_73373">Rennen</a></li>
1419<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1076 current_page_item menu-item-1087"><a href="https://www.tourdesuisse.ch/besucher/" aria-current="page" class=" mega-menu-trigger" data-mega-menu-id="2_2765">Für Fans</a></li>
1420<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9330"><a href="https://www.tourdesuisse.ch/fuer-unternehmen/">Für Unternehmen</a></li>
1421<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80385"><a href="https://www.tourdesuisse.ch/resultate/">Resultate</a></li>
1422<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-75410"><a target="_blank" href="https://tds.livxp.com/" class="menu-item-button">Fanzone</a></li>
1423</ul></nav>					</div>
1424					<div class="mobile-menu-secondary">
1425<nav class="secondary"><ul id="menu-sekundaermenue-men-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1362"><a href="https://www.tourdesuisse.ch/medien/">Medien</a></li>
1426<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-440"><a href="https://www.tourdesuisse.ch/partner/">Sponsoren &#038; Partner</a></li>
1427</ul></nav>					</div>
1428					<hr>
1429
1430
1431<div
1432	x-data="{
1433		alignment: &quot;left&quot;,
1434		attachment: &quot;bottom&quot;,
1435		alignmentOffset: 0,
1436		attachmentOffset: 0,
1437		get visible() {
1438			return $data.isVisible()
1439		},
1440		...transition({
1441			css: () =&gt; ({
1442				opacity: 0,
1443				transform: ($data.attachment === 'top' ? 'translateY(1rem)' : 'translateY(-1rem)') + ' scale(0.98)',
1444			}),
1445			duration: 125,
1446		})
1447	}" class="popover-container language-switcher-container" data-style="long"
1448	:class="['align-' + alignment, 'attach-' + attachment]"
1449	:style="{
1450		'--alignment-offset': alignmentOffset + 'px',
1451		'--attachment-offset': attachmentOffset + 'px'
1452	}"
1453	@click.outside="hide()"
1454	@keydown.escape="hide()"
1455	@interceptor:before.document="hide()"
1456	x-init="$watch('$data.visible', value =&gt; {
1457		$dispatch('popover:visibility-change', {
1458			element: $el,
1459			visible: value,
1460		})
1461	})"
1462>
1463	<button
1464		x-init="
1465		$watch('$data.visible', value =&gt; {
1466			if (!value) return
1467
1468			let rect = $el.getBoundingClientRect()
1469			let offsetLeft = rect.left
1470			let offsetRight = window.innerWidth - rect.right
1471			let offsetTop = rect.top
1472			let offsetBottom = window.innerHeight - rect.bottom
1473
1474			if (&quot;auto&quot; === 'auto') {
1475				$data.alignment = offsetLeft &gt; offsetRight ? 'right' : 'left'
1476				$data.alignmentOffset = offsetLeft &gt; offsetRight ? offsetRight : offsetLeft
1477			}
1478
1479			if (&quot;auto&quot; === 'auto') {
1480				$data.attachment = offsetTop &gt; offsetBottom ? 'top' : 'bottom'
1481				$data.attachmentOffset = offsetTop &gt; offsetBottom ? offsetBottom : offsetTop
1482			}
1483		})
1484		" class="header-language-switcher"
1485		type="button"
1486		aria-controls="popover-6abf2f3ababdd"
1487		:aria-expanded="String(isVisible())"
1488		@click="toggle()"
1489		disabled
1490		:disabled="false"
1491	>			<span class="language-switcher-trigger">
1492					Deutsch
1493			</span>
1494</button>
1495	<div class="popover-panel" id="popover-6abf2f3ababdd" x-bind="target" style="display: none">
1496		<div class="popover-panel-content">
1497
1498<div role="navigation" aria-label="Sprachwechsler" class="wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-vertical">
1499	<ul>
1500
1501					<li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-de wpml-ls-current-language wpml-ls-first-item wpml-ls-item-legacy-list-vertical">
1502				<a href="https://www.tourdesuisse.ch/besucher/" hreflang="de" lang="de" class="wpml-ls-link" aria-current="page" aria-label="Wechseln zu Deutsch" title="Wechseln zu Deutsch">
1503					                                    <img
1504            class="wpml-ls-flag"
1505            src="https://www.tourdesuisse.ch/wp-content/uploads/flags/ch.svg"
1506            alt=""
1507            loading="lazy"
1508            width=18
1509            height=12
1510    /><span class="wpml-ls-native">Deutsch</span></a>
1511			</li>
1512					<li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-item-legacy-list-vertical">
1513				<a href="https://www.tourdesuisse.ch/en/visitors/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Wechseln zu Englisch" title="Wechseln zu Englisch">
1514					                                    <img
1515            class="wpml-ls-flag"
1516            src="https://www.tourdesuisse.ch/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg"
1517            alt=""
1518            loading="lazy"
1519            width=18
1520            height=12
1521    /><span class="wpml-ls-display">Englisch</span></a>
1522			</li>
1523					<li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-fr wpml-ls-item-legacy-list-vertical">
1524				<a href="https://www.tourdesuisse.ch/fr/visiteurs/" hreflang="fr" lang="fr" class="wpml-ls-link" aria-label="Wechseln zu Französisch" title="Wechseln zu Französisch">
1525					                                    <img
1526            class="wpml-ls-flag"
1527            src="https://www.tourdesuisse.ch/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg"
1528            alt=""
1529            loading="lazy"
1530            width=18
1531            height=12
1532    /><span class="wpml-ls-display">Französisch</span></a>
1533			</li>
1534					<li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-it wpml-ls-last-item wpml-ls-item-legacy-list-vertical">
1535				<a href="https://www.tourdesuisse.ch/it/visitatori/" hreflang="it" lang="it" class="wpml-ls-link" aria-label="Wechseln zu Italienisch" title="Wechseln zu Italienisch">
1536					                                    <img
1537            class="wpml-ls-flag"
1538            src="https://www.tourdesuisse.ch/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg"
1539            alt=""
1540            loading="lazy"
1541            width=18
1542            height=12
1543    /><span class="wpml-ls-display">Italienisch</span></a>
1544			</li>
1545		
1546	</ul>
1547</div>
1548		</div>
1549	</div>
1550</div>				</div>
1551			</div>
1552		</div>
1553	</div>
1554		<div
1555			class="mega-menu"
1556			data-mega-menu-id="2_73373"
1557			x-bind="megaMenu_2_73373.target"
1558			x-trap="menuIsVisible && megaMenu_2_73373.isVisible()"
1559			style="display: none"
1560		>
1561			<div class="mega-menu-header">
1562				<button type="button" @click="$store.mobileActiveMegaMenu = false" class="mega-menu-back-button">
1563<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
1563ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					Hauptmenü
1564				</button>
1565
1566					<button type="button" class="close-button" @click="menu.toggle">
1567
1568<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
1569	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1570		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
1571		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
1572			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1573		</g>
1574		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
1575			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1576		</g>
1577		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
1578	</g>
1579</svg>						<span class="sr-only">Menü</span>
1580					</button>
1581			</div>
1582
1583			<span class="mega-menu-expanded-headline" x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
1584
1585			<div>
1586
1587<div
1588	class="mega-menu-item-wrapper"
1589	x-data="{
1590		expanded: false,
1591		transition: transition({
1592			...$store.menuTransitions.mobileMegaMenu,
1593			async onCapture(element) {
1594				if (!$data.expanded) return
1595
1596				// Somehow this animation acts weird, but waiting for a new call stack fixes it
1597				element.style.display = 'none'
1598				await new Promise(resolve => setTimeout(resolve, 50))
1599				element.style.display = ''
1600			},
1601			get bind() {
1602				return $breakpoints(&quot;lg&quot;) || $data.expanded
1603			},
1604			set bind(value) {
1605				$data.expanded = value
1606			}
1607		})
1608	}"
1609	x-init="
1610	$watch('$store.mobileActiveMegaMenu', () =&gt; {
1611		$data.expanded = false
1612	})
1613	"
1614>
1615	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
1616		Etappenplan
1617
1618		<span type="button" class="dropdown">
1619			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
1619ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
1620		</span>
1621	</button>
1622	<div class="mega-menu-item">
1623		<div
1624			class="mega-menu-item-content"
1625			:class="{ expanded }"
1626			:inert="!transition.isVisible()"
1627			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
1628			x-bind="transition.target"
1629			style="display: none"
1630		>
1631			<div class="mega-menu-item-header mega-menu-header">
1632				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
1633<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
1634				</button>
1635
1636					<button type="button" class="close-button" @click="menu.toggle">
1637
1638<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
1639	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1640		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
1641		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
1642			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1643		</g>
1644		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
1645			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1646		</g>
1647		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
1648	</g>
1649</svg>						<span class="sr-only">Menü</span>
1650					</button>
1651			</div>
1652
1653			<div class="mega-menu-item-inner-content">
1654				<h3 class="h5 mega-menu-headline"><a href="https://www.tourdesuisse.ch/etappenplan/">Etappenplan</a></h3>
1655
1656<link rel='stylesheet' id='wpce_style_stage-list-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/css-wpce--stage-list.css?id=eb34f03e10' type='text/css' media='all' />
1657
1658<div class="stages-list">
1659
1660
1661<div class="box-wrapper">
1662	<a class="box stage can-hover" href="https://www.tourdesuisse.ch/stage/01/"
1663	>
1664		<div class="box-inner">
1665	<span class="stage-number" data-stage="01">01</span>
1666					<div class="stage-date-wide">
1667						Mittwoch, 17.06.26
1668					</div>
1669					<div class="stage-date-narrow">
1670						Mi., 17.06.26
1671					</div>
1672<div class="stage-title">
1673
1674		Sondrio, IT
1675</div>		</div>
1676	</a>
1677</div>
1678
1679
1680<div class="box-wrapper">
1681	<a class="box stage can-hover" href="https://www.tourdesuisse.ch/stage/02/"
1682	>
1683		<div class="box-inner">
1684	<span class="stage-number" data-stage="02">02</span>
1685					<div class="stage-date-wide">
1686						Donnerstag, 18.06.26
1687					</div>
1688					<div class="stage-date-narrow">
1689						Do., 18.06.26
1690					</div>
1691<div class="stage-title">
1692
1693		Locarno
1694</div>		</div>
1695	</a>
1696</div>
1697
1698
1699<div class="box-wrapper">
1700	<a class="box stage can-hover" href="https://www.tourdesuisse.ch/stage/03/"
1701	>
1702		<div class="box-inner">
1703	<span class="stage-number" data-stage="03">03</span>
1704					<div class="stage-date-wide">
1705						Freitag, 19.06.26
1706					</div>
1707					<div class="stage-date-narrow">
1708						Fr., 19.06.26
1709					</div>
1710<div class="stage-title">
1711
1712		Bad Ragaz
1713</div>		</div>
1714	</a>
1715</div>
1716
1717
1718<div class="box-wrapper">
1719	<a class="box stage can-hover" href="https://www.tourdesuisse.ch/stage/04/"
1720	>
1721		<div class="box-inner">
1722	<span class="stage-number" data-stage="04">04</span>
1723					<div class="stage-date-wide">
1724						Samstag, 20.06.26
1725					</div>
1726					<div class="stage-date-narrow">
1727						Sa., 20.06.26
1728					</div>
1729<div class="stage-title">
1730
1731		Aarburg
1732</div>		</div>
1733	</a>
1734</div>
1735
1736
1737<div class="box-wrapper">
1738	<a class="box stage can-hover" href="https://www.tourdesuisse.ch/stage/05/"
1739	>
1740		<div class="box-inner">
1741	<span class="stage-number" data-stage="05">05</span>
1742					<div class="stage-date-wide">
1743						Sonntag, 21.06.26
1744					</div>
1745					<div class="stage-date-narrow">
1746						So., 21.06.26
1747					</div>
1748<div class="stage-title">
1749
1750		Villars-sur-Ollon
1751</div>		</div>
1752	</a>
1753</div>
1754</div>
1755			</div>
1756		</div>
1757	</div>
1758</div>
1759<div
1760	class="mega-menu-item-wrapper"
1761	x-data="{
1762		expanded: false,
1763		transition: transition({
1764			...$store.menuTransitions.mobileMegaMenu,
1765			async onCapture(element) {
1766				if (!$data.expanded) return
1767
1768				// Somehow this animation acts weird, but waiting for a new call stack fixes it
1769				element.style.display = 'none'
1770				await new Promise(resolve => setTimeout(resolve, 50))
1771				element.style.display = ''
1772			},
1773			get bind() {
1774				return $breakpoints(&quot;lg&quot;) || $data.expanded
1775			},
1776			set bind(value) {
1777				$data.expanded = value
1778			}
1779		})
1780	}"
1781	x-init="
1782	$watch('$store.mobileActiveMegaMenu', () =&gt; {
1783		$data.expanded = false
1784	})
1785	"
1786>
1787	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
1788		Teams
1789
1790		<span type="button" class="dropdown">
1791			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
1791ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
1792		</span>
1793	</button>
1794	<div class="mega-menu-item">
1795		<div
1796			class="mega-menu-item-content"
1797			:class="{ expanded }"
1798			:inert="!transition.isVisible()"
1799			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
1800			x-bind="transition.target"
1801			style="display: none"
1802		>
1803			<div class="mega-menu-item-header mega-menu-header">
1804				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
1805<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
1806				</button>
1807
1808					<button type="button" class="close-button" @click="menu.toggle">
1809
1810<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
1811	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1812		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
1813		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
1814			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1815		</g>
1816		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
1817			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1818		</g>
1819		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
1820	</g>
1821</svg>						<span class="sr-only">Menü</span>
1822					</button>
1823			</div>
1824
1825			<div class="mega-menu-item-inner-content">
1826				<h3 class="h5 mega-menu-headline"><a href="https://www.tourdesuisse.ch/teams/">Teams</a></h3>
1827
1828<a href="https://www.tourdesuisse.ch/teams/">
1829		<img width="600" height="400" src="https://www.tourdesuisse.ch/wp-content/uploads/Teams.jpg" class="wpce-image" alt="" data-css-locator="" decoding="async" loading="lazy" srcset="https://www.tourdesuisse.ch/wp-content/uploads/Teams.jpg 600w, https://www.tourdesuisse.ch/wp-content/uploads/Teams-300x200.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" />
1830</a>			</div>
1831		</div>
1832	</div>
1833</div>
1834<div
1835	class="mega-menu-item-wrapper"
1836	x-data="{
1837		expanded: false,
1838		transition: transition({
1839			...$store.menuTransitions.mobileMegaMenu,
1840			async onCapture(element) {
1841				if (!$data.expanded) return
1842
1843				// Somehow this animation acts weird, but waiting for a new call stack fixes it
1844				element.style.display = 'none'
1845				await new Promise(resolve => setTimeout(resolve, 50))
1846				element.style.display = ''
1847			},
1848			get bind() {
1849				return $breakpoints(&quot;lg&quot;) || $data.expanded
1850			},
1851			set bind(value) {
1852				$data.expanded = value
1853			}
1854		})
1855	}"
1856	x-init="
1857	$watch('$store.mobileActiveMegaMenu', () =&gt; {
1858		$data.expanded = false
1859	})
1860	"
1861>
1862	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
1863		Etappenorte
1864
1865		<span type="button" class="dropdown">
1866			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
1866ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
1867		</span>
1868	</button>
1869	<div class="mega-menu-item">
1870		<div
1871			class="mega-menu-item-content"
1872			:class="{ expanded }"
1873			:inert="!transition.isVisible()"
1874			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
1875			x-bind="transition.target"
1876			style="display: none"
1877		>
1878			<div class="mega-menu-item-header mega-menu-header">
1879				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
1880<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
1881				</button>
1882
1883					<button type="button" class="close-button" @click="menu.toggle">
1884
1885<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
1886	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1887		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
1888		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
1889			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1890		</g>
1891		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
1892			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1893		</g>
1894		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
1895	</g>
1896</svg>						<span class="sr-only">Menü</span>
1897					</button>
1898			</div>
1899
1900			<div class="mega-menu-item-inner-content">
1901				<h3 class="h5 mega-menu-headline"><a href="https://www.tourdesuisse.ch/etappenorte-men/">Etappenorte</a></h3>
1902
1903<link rel='stylesheet' id='wpce_style_host-city-list-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/css-wpce--host-city-list.css?id=d41d8cd98f' type='text/css' media='all' />
1904
1905<ul class="styled-link-list">
1906
1907
1908		<li>
1909			<a href="https://etappenorte.tourdesuisse.ch/locarno/" class="host-city" target="_blank" rel="noopener">Locarno</a>
1910		</li>
1911		<li>
1912			<a href="https://etappenorte.tourdesuisse.ch/bad-ragaz/" class="host-city" target="_blank" rel="noopener">Bad Ragaz</a>
1913		</li>
1914		<li>
1915			<a href="https://etappenorte.tourdesuisse.ch/villars/" class="host-city" target="_blank" rel="noopener">Villars-sur-Ollon</a>
1916		</li>
1917		<li>
1918			<a href="https://etappenorte.tourdesuisse.ch/sondrio/" class="host-city" target="_blank" rel="noopener">Sondrio</a>
1919		</li>
1920		<li>
1921			<a href="https://etappenorte.tourdesuisse.ch/aarburg/" class="host-city" target="_blank" rel="noopener">Aarburg</a>
1922		</li>
1923</ul>
1924
1925
1926<div class="buttons">
1927	<div class="button-group">
1928
1929			<a
1930				href="https://www.tourdesuisse.ch/etappenort-werden/" class="button style-default with-arrow"
1931			>
1932				Etappenort werden
1933			</a>
1934	</div>
1935</div>			</div>
1936		</div>
1937	</div>
1938</div>			</div>
1939		</div>
1940		<div
1941			class="mega-menu"
1942			data-mega-menu-id="2_2765"
1943			x-bind="megaMenu_2_2765.target"
1944			x-trap="menuIsVisible && megaMenu_2_2765.isVisible()"
1945			style="display: none"
1946		>
1947			<div class="mega-menu-header">
1948				<button type="button" @click="$store.mobileActiveMegaMenu = false" class="mega-menu-back-button">
1949<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
1949ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					Hauptmenü
1950				</button>
1951
1952					<button type="button" class="close-button" @click="menu.toggle">
1953
1954<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
1955	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1956		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
1957		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
1958			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1959		</g>
1960		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
1961			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
1962		</g>
1963		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
1964	</g>
1965</svg>						<span class="sr-only">Menü</span>
1966					</button>
1967			</div>
1968
1969			<span class="mega-menu-expanded-headline" x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
1970
1971			<div>
1972
1973<div
1974	class="mega-menu-item-wrapper"
1975	x-data="{
1976		expanded: false,
1977		transition: transition({
1978			...$store.menuTransitions.mobileMegaMenu,
1979			async onCapture(element) {
1980				if (!$data.expanded) return
1981
1982				// Somehow this animation acts weird, but waiting for a new call stack fixes it
1983				element.style.display = 'none'
1984				await new Promise(resolve => setTimeout(resolve, 50))
1985				element.style.display = ''
1986			},
1987			get bind() {
1988				return $breakpoints(&quot;lg&quot;) || $data.expanded
1989			},
1990			set bind(value) {
1991				$data.expanded = value
1992			}
1993		})
1994	}"
1995	x-init="
1996	$watch('$store.mobileActiveMegaMenu', () =&gt; {
1997		$data.expanded = false
1998	})
1999	"
2000>
2001	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
2002		Aktivitäten
2003
2004		<span type="button" class="dropdown">
2005			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
2005ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
2006		</span>
2007	</button>
2008	<div class="mega-menu-item">
2009		<div
2010			class="mega-menu-item-content"
2011			:class="{ expanded }"
2012			:inert="!transition.isVisible()"
2013			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
2014			x-bind="transition.target"
2015			style="display: none"
2016		>
2017			<div class="mega-menu-item-header mega-menu-header">
2018				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
2019<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
2020				</button>
2021
2022					<button type="button" class="close-button" @click="menu.toggle">
2023
2024<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
2025	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
2026		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
2027		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
2028			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
2029		</g>
2030		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
2031			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
2032		</g>
2033		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
2034	</g>
2035</svg>						<span class="sr-only">Menü</span>
2036					</button>
2037			</div>
2038
2039			<div class="mega-menu-item-inner-content">
2040				<h3 class="h5 mega-menu-headline"><a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/">Aktivitäten</a></h3>
2041
2042<link rel='stylesheet' id='wpce_style_link-list-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/css-wpce--link-list.css?id=d41d8cd98f' type='text/css' media='all' />
2043
2044<ul class="styled-link-list">
2045		<li>
2046			<a href="https://www.tourdesuisse.ch/explorer/" target="_blank" rel="noopener">
2047				TdS Explorer
2048			</a>
2049		</li>
2050		<li>
2051			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/vip-hospitality/vip-hospitality-fuer-private/">
2052				Hospitality
2053			</a>
2054		</li>
2055		<li>
2056			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/village/">
2057				Village
2058			</a>
2059		</li>
2060		<li>
2061			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/kids-world/">
2062				Kids World
2063			</a>
2064		</li>
2065		<li>
2066			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/kids-race/">
2067				Kids Race
2068			</a>
2069		</li>
2070		<li>
2071			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/werbekolonne/">
2072				FanConvoy
2073			</a>
2074		</li>
2075		<li>
2076			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/schullektion/">
2077				Schullektion
2078			</a>
2079		</li>
2080		<li>
2081			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/familyday/">
2082				Family Day
2083			</a>
2084		</li>
2085		<li>
2086			<a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/teampraesentation/">
2087				Teampräsentation
2088			</a>
2089		</li>
2090</ul>			</div>
2091		</div>
2092	</div>
2093</div>
2094<div
2095	class="mega-menu-item-wrapper"
2096	x-data="{
2097		expanded: false,
2098		transition: transition({
2099			...$store.menuTransitions.mobileMegaMenu,
2100			async onCapture(element) {
2101				if (!$data.expanded) return
2102
2103				// Somehow this animation acts weird, but waiting for a new call stack fixes it
2104				element.style.display = 'none'
2105				await new Promise(resolve => setTimeout(resolve, 50))
2106				element.style.display = ''
2107			},
2108			get bind() {
2109				return $breakpoints(&quot;lg&quot;) || $data.expanded
2110			},
2111			set bind(value) {
2112				$data.expanded = value
2113			}
2114		})
2115	}"
2116	x-init="
2117	$watch('$store.mobileActiveMegaMenu', () =&gt; {
2118		$data.expanded = false
2119	})
2120	"
2121>
2122	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
2123		TdS Fanzone
2124
2125		<span type="button" class="dropdown">
2126			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
2126ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
2127		</span>
2128	</button>
2129	<div class="mega-menu-item">
2130		<div
2131			class="mega-menu-item-content"
2132			:class="{ expanded }"
2133			:inert="!transition.isVisible()"
2134			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
2135			x-bind="transition.target"
2136			style="display: none"
2137		>
2138			<div class="mega-menu-item-header mega-menu-header">
2139				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
2140<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
2141				</button>
2142
2143					<button type="button" class="close-button" @click="menu.toggle">
2144
2145<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
2146	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
2147		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
2148		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
2149			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
2150		</g>
2151		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
2152			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
2153		</g>
2154		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
2155	</g>
2156</svg>						<span class="sr-only">Menü</span>
2157					</button>
2158			</div>
2159
2160			<div class="mega-menu-item-inner-content">
2161				<h3 class="h5 mega-menu-headline"><a href="https://tds.livxp.com/">TdS Fanzone</a></h3>
2162
2163<a href="https://tds.livxp.com/" target="_blank" rel="noopener">
2164		<img width="768" height="432" src="https://www.tourdesuisse.ch/wp-content/uploads/Fanzone-768x432.jpg" class="wpce-image" alt="" data-css-locator="" decoding="async" loading="lazy" srcset="https://www.tourdesuisse.ch/wp-content/uploads/Fanzone-768x432.jpg 768w, https://www.tourdesuisse.ch/wp-content/uploads/Fanzone-300x169.jpg 300w, https://www.tourdesuisse.ch/wp-content/uploads/Fanzone-1024x576.jpg 1024w, https://www.tourdesuisse.ch/wp-content/uploads/Fanzone.jpg 1440w" sizes="auto, (max-width: 768px) 100vw, 768px" />
2165</a>			</div>
2166		</div>
2167	</div>
2168</div>
2169<div
2170	class="mega-menu-item-wrapper"
2171	x-data="{
2172		expanded: false,
2173		transition: transition({
2174			...$store.menuTransitions.mobileMegaMenu,
2175			async onCapture(element) {
2176				if (!$data.expanded) return
2177
2178				// Somehow this animation acts weird, but waiting for a new call stack fixes it
2179				element.style.display = 'none'
2180				await new Promise(resolve => setTimeout(resolve, 50))
2181				element.style.display = ''
2182			},
2183			get bind() {
2184				return $breakpoints(&quot;lg&quot;) || $data.expanded
2185			},
2186			set bind(value) {
2187				$data.expanded = value
2188			}
2189		})
2190	}"
2191	x-init="
2192	$watch('$store.mobileActiveMegaMenu', () =&gt; {
2193		$data.expanded = false
2194	})
2195	"
2196>
2197	<button class="mega-menu-item-toggle" type="button" @click="transition.show()">
2198		Geschichte &amp; weiteres
2199
2200		<span type="button" class="dropdown">
2201			<svg aria-hidden="true" focusable="false" width="7" height="11" viewB
2201ox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M1.556 11 0 9.429 3.89 5.5 0 1.571 1.556 0 7 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>
2202		</span>
2203	</button>
2204	<div class="mega-menu-item">
2205		<div
2206			class="mega-menu-item-content"
2207			:class="{ expanded }"
2208			:inert="!transition.isVisible()"
2209			x-trap="!$breakpoints(&quot;lg&quot;) && transition.isVisible()"
2210			x-bind="transition.target"
2211			style="display: none"
2212		>
2213			<div class="mega-menu-item-header mega-menu-header">
2214				<button type="button" @click="transition.hide()" class="mega-menu-back-button">
2215<svg aria-hidden="true" focusable="false" width="7" height="11" viewBox="0 0 7 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.444 11 7 9.429 3.11 5.5 7 1.571 5.444 0 0 5.5z" fill="currentColor" fill-rule="evenodd"></path></svg>					<span x-text="$data['megaMenu_' + $store.mobileActiveMegaMenu + '_title']"></span>
2216				</button>
2217
2218					<button type="button" class="close-button" @click="menu.toggle">
2219
2220<svg class="hamburger-icon" style="--hamburger-rotation-angle: 45deg; --hamburger-rotated-scale: 0.573; --hamburger-stroke: 2; --hamburger-rotated-stroke: 2" aria-hidden="true" focusable="false" width="40" height="18" viewBox="0 0 40 18" xmlns="http://www.w3.org/2000/svg" data-state="toggled">
2221	<g class="hamburger-lines" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
2222		<line class="menu-bar menu-bar-top" y1="1" x1="1" x2="39" y2="1"/>
2223		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-1">
2224			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
2225		</g>
2226		<g class="menu-bar menu-bar-middle-group menu-bar-middle-group-2">
2227			<line class="menu-bar menu-bar-middle" y1="9" x1="1" x2="39" y2="9"/>
2228		</g>
2229		<line class="menu-bar menu-bar-bottom" y1="17" x1="1" x2="39" y2="17"/>
2230	</g>
2231</svg>						<span class="sr-only">Menü</span>
2232					</button>
2233			</div>
2234
2235			<div class="mega-menu-item-inner-content">
2236				<h3 class="h5 mega-menu-headline"><a href="https://www.tourdesuisse.ch/geschichte/">Geschichte &amp; weiteres</a></h3>
2237
2238
2239<ul class="styled-link-list">
2240		<li>
2241			<a href="https://www.tourdesuisse.ch/broadcast/">
2242				TV-Übertragung
2243			</a>
2244		</li>
2245		<li>
2246			<a href="https://www.tourdesuisse.ch/stats/">
2247				Geschichte
2248			</a>
2249		</li>
2250		<li>
2251			<a href="https://www.tourdesuisse.ch/nachhaltigkeit/">
2252				Nachhaltigkeit
2253			</a>
2254		</li>
2255</ul>
2256
2257<h5>Fragen? Schreib uns!</h5>
2258
2259<link rel='stylesheet' id='wpce_style_contact-button-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/css-wpce--contact-button.css?id=61f78d2b0f' type='text/css' media='all' />
2260
2261<a href="/cdn-cgi/l/email-protection#98f1f6fef7d8ecfcebb6fbf0" class="contact-button" style="--icon: url(&#039;https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/elements/contact-button/contact-button-email.svg&#039;)">
2262	<span class="sr-only">
2263		E-Mail-Adresse:
2264	</span>
2265	<span class="__cf_email__" data-cfemail="c3aaada5ac83b7a7b0eda0ab">[email&#160;protected]</span>
2266</a>			</div>
2267		</div>
2268	</div>
2269</div>			</div>
2270		</div>
2271</div><section class="main" id="section-main">
2272</section><footer class="main noprint">
2273	<div class="row-preface">
2274		<div class="container">
2275			<div>
2276<link rel='stylesheet' id='wpce_style_partner-grid-css' href='https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/css-wpce--partner-grid.css?id=08911645e4' type='text/css' media='all' />
2277
2278<div class="partner-grid-wrapper grid-layout" data-style="minimal">
2279
2280		<div class="partner">
2281				<div class="partner-category">
2282					Main Partner
2283				</div>
2284
2285
2286
2287	<a class="box partner-box can-hover " href="https://www.tourdesuisse.ch/partner/primeo-energie/"
2288	>
2289		<div class="box-image"><img loading="lazy" decoding="async" width="160" height="55" src="https://www.tourdesuisse.ch/wp-content/uploads/partner-primeo-energie.svg" class="attachment-partner-grid-logo--minimal size-partner-grid-logo--minimal wp-post-image" alt="" /></div>
2290	</a>
2291
2292		</div>
2293
2294		<div class="partner">
2295				<div class="partner-category">
2296					Premium Partner
2297				</div>
2298
2299
2300
2301	<a class="box is-external partner-box can-hover " href="https://www.lidl.ch/" target="_blank" rel="noopener"
2302	>
2303		<div class="box-image"><img loading="lazy" decoding="async" width="90" height="90" src="https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-90x90.png" class="attachment-partner-grid-logo--minimal size-partner-grid-logo--minimal wp-post-image" alt="" srcset="https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-90x90.png 90w, https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-300x300.png 300w, https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-1024x1024.png 1024w, https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-150x150.png 150w, https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-768x768.png 768w, https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-1536x1536.png 1536w, https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-2048x2048.png 2048w, https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-180x180.png 180w, https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-160x160.png 160w, https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-80x80.png 80w, https://www.tourdesuisse.ch/wp-content/uploads/Lidl-Logo.svg-e1774872935268.png 250w" sizes="auto, (max-width: 90px) 100v
2303w, 90px" /></div>
2304	</a>
2305
2306		</div>
2307
2308		<div class="partner">
2309				<div class="partner-category">
2310					Premium Partner
2311				</div>
2312
2313
2314
2315	<a class="box is-external partner-box can-hover " href="https://lend.ch/" target="_blank" rel="noopener"
2316	>
2317		<div class="box-image"><img loading="lazy" decoding="async" width="160" height="49" src="https://www.tourdesuisse.ch/wp-content/uploads/partner-lend.svg" class="attachment-partner-grid-logo--minimal size-partner-grid-logo--minimal wp-post-image" alt="" /></div>
2318	</a>
2319
2320		</div>
2321
2322		<div class="partner">
2323				<div class="partner-category">
2324					Premium Partner
2325				</div>
2326
2327
2328
2329	<a class="box is-external partner-box can-hover " href="https://www.byd.com/" target="_blank" rel="noopener"
2330	>
2331		<div class="box-image"><img loading="lazy" decoding="async" width="160" height="31" src="https://www.tourdesuisse.ch/wp-content/uploads/Logo-BYD-Vector_rot_rgb-160x31.png" class="attachment-partner-grid-logo--minimal size-partner-grid-logo--minimal wp-post-image" alt="" srcset="https://www.tourdesuisse.ch/wp-content/uploads/Logo-BYD-Vector_rot_rgb-160x31.png 160w, https://www.tourdesuisse.ch/wp-content/uploads/Logo-BYD-Vector_rot_rgb-300x59.png 300w, https://www.tourdesuisse.ch/wp-content/uploads/Logo-BYD-Vector_rot_rgb-1024x200.png 1024w, https://www.tourdesuisse.ch/wp-content/uploads/Logo-BYD-Vector_rot_rgb-768x150.png 768w, https://www.tourdesuisse.ch/wp-content/uploads/Logo-BYD-Vector_rot_rgb-280x55.png 280w, https://www.tourdesuisse.ch/wp-content/uploads/Logo-BYD-Vector_rot_rgb-140x27.png 140w, https://www.tourdesuisse.ch/wp-content/uploads/Logo-BYD-Vector_rot_rgb-320x62.png 320w, https://www.tourdesuisse.ch/wp-content/uploads/Logo-BYD-Vector_rot_rgb.png 1200w" sizes="auto, (max-width: 160px) 100vw, 160px" /></div>
2332	</a>
2333
2334		</div>
2335
2336		<div class="partner">
2337				<div class="partner-category">
2338					Premium Partner
2339				</div>
2340
2341
2342
2343	<a class="box partner-box can-hover " href="https://www.tourdesuisse.ch/partner/europcar/"
2344	>
2345		<div class="box-image"><img loading="lazy" decoding="async" width="160" height="52" src="https://www.tourdesuisse.ch/wp-content/uploads/EUROPCAR-SECONDARY-LOGO-RGB3-160x52.png" class="attachment-partner-grid-logo--minimal size-partner-grid-logo--minimal wp-post-image" alt="" srcset="https://www.tourdesuisse.ch/wp-content/uploads/EUROPCAR-SECONDARY-LOGO-RGB3-160x52.png 160w, https://www.tourdesuisse.ch/wp-content/uploads/EUROPCAR-SECONDARY-LOGO-RGB3-300x97.png 300w, https://www.tourdesuisse.ch/wp-content/uploads/EUROPCAR-SECONDARY-LOGO-RGB3-280x90.png 280w, https://www.tourdesuisse.ch/wp-content/uploads/EUROPCAR-SECONDARY-LOGO-RGB3-140x45.png 140w, https://www.tourdesuisse.ch/wp-content/uploads/EUROPCAR-SECONDARY-LOGO-RGB3-320x103.png 320w, https://www.tourdesuisse.ch/wp-content/uploads/EUROPCAR-SECONDARY-LOGO-RGB3.png 425w" sizes="auto, (max-width: 160px) 100vw, 160px" /></div>
2346	</a>
2347
2348		</div>
2349
2350		<div class="partner">
2351				<div class="partner-category">
2352					Host Broadcaster
2353				</div>
2354
2355
2356
2357	<a class="box partner-box can-hover with-color" href="https://www.tourdesuisse.ch/partner/srg-ssr/" style="--box-custom-background: #a12025"
2358	>
2359		<div class="box-image"><img loading="lazy" decoding="async" width="160" height="30" src="https://www.tourdesuisse.ch/wp-content/uploads/partner-srg-ssr.svg" class="attachment-partner-grid-logo--minimal size-partner-grid-logo--minimal wp-post-image" alt="" /></div>
2360	</a>
2361
2362		</div>
2363
2364		<div class="partner">
2365				<div class="partner-category">
2366					Timekeeper
2367				</div>
2368
2369
2370
2371	<a class="box partner-box can-hover " href="https://www.tourdesuisse.ch/partner/tissot/"
2372	>
2373		<div class="box-image"><img loading="lazy" decoding="async" width="160" height="75" src="https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL-160x75.png" class="attachment-partner-grid-logo--minimal size-partner-grid-logo--minimal wp-post-image" alt="" srcset="https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL-160x75.png 160w, https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL-300x14
23730.png 300w, https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL-1024x479.png 1024w, https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL-768x360.png 768w, https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL-1536x719.png 1536w, https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL-2048x959.png 2048w, https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL-320x150.png 320w, https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL-280x131.png 280w, https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL-140x66.png 140w, https://www.tourdesuisse.ch/wp-content/uploads/RGB-—-LOGOTYPE-—-INTERNATIONAL-—-VERTICAL.png 2454w" sizes="auto, (max-width: 160px) 100vw, 160px" /></div>
2374	</a>
2375
2376		</div>
2377</div>
2378			</div>
2379			<div>
2380
2381<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="125" height="82" src="https://www.tourdesuisse.ch/wp-content/uploads/logo-tds-footer.svg" alt="" class="wp-image-388"/></figure>
2382			</div>
2383		</div>
2384	</div>
2385	<div class="row-main">
2386		<div class="container">
2387			<div class="footer-grid grid-layout">
2388					<div class="footer-col"><div class="widget widget_block" id="block-13">
2389<h5 class="wp-block-heading">Subscribe our Newsletter</h5>
2390</div><div class="widget widget_block" id="block-15"><form class="layout_form cr_form cr_font" action="https://seu2.cleverreach.com/f/256398-281411/wcs/" method="post" target="_blank">
2391	<div class="cr_body cr_page cr_font formbox">
2392		<div class="non_sortable">
2393			
2394		</div>
2395		
2396		<div class="editable_content">
2397		<div id="6172566" rel="email" class="cr_ipe_item ui-sortable musthave" >
2398<label for="text6172566" class="itemname">E-Mail*</label> <input id="text6172566" name="email" value="" type="text"  />
2399</div><div id="6172568" rel="button" class="cr_ipe_item ui-sortable submit_container" >
2400<button type="submit" class="cr_button">Anmelden</button>
2401</div>
2402        </div>
2403        
2404	<noscript><a href="http://www.cleverreach.de">www.CleverReach.de</a></noscript>
2405    </div>
2406
2407    
2408</form></div><div class="widget widget_block" id="block-16"></div><div class="widget widget_block" id="block-17"></div><div class="widget widget_block" id="block-8">
2409<h6 class="wp-block-heading">Follow us</h6>
2410</div><div class="widget widget_block" id="block-9"><div class="social-media-icons">
2411
2412
2413
2414			<a class="social-media-button" href="https://www.facebook.com/tourdesuisse" target="_blank" rel="noopener">
2415				<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="social-media-icon">
2416  <path d="M22.27 0H1.73A1.73 1.73 0 0 0 0 1.73v20.54C0 23.224.775 24 1.73 24h11.09v-9.281H9.703v-3.633h3.117V8.412c0-3.1 1.893-4.787 4.659-4.787 1.324 0 2.463.098 2.794.142v3.24h-1.907c-1.504 0-1.796.716-1.796 1.765v2.314h3.598l-.469 3.633H16.57V24h5.7A1.73 1.73 0 0 0 24 22.27V1.73A1.73 1.73 0 0 0 22.27 0Z" fill="currentColor" fill-rule="nonzero"></path>
2417</svg>
2418
2419				<span class="sr-only">Facebook</span>
2420			</a>
2421
2422
2423
2424			<a class="social-media-button" href="https://www.instagram.com/tourdesuisse_official/" target="_blank" rel="noopener">
2425				<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="social-media-icon">
2426  <path d="M22.27 0C23.224 0 24 .775 24 1.73v20.54A1.73 1.73 0 0 1 22.27 24H1.73A1.73 1.73 0 0 1 0 22.27V1.73C0 .776.775 0 1.73 0h20.54Zm-8.766 5.113h-3.008l-.721.013c-.2.006-.383.014-.616.025-.733.033-1.234.15-1.673.32-.46.173-.876.444-1.22.795-.35.344-.622.76-.795 1.22-.17.439-.287.94-.32 1.673l-.03.785-.01.967-.001.41.003 2.183.01.599.02.572.008.166c.033.733.15 1.234.32 1.673.173.46.445.876.795 1.22.344.35.76.622 1.22.795.439.17.94.287 1.673.32l.785.03.967.01.41.001 2.183-.003.599-.01.738-.028c.733-.033 1.234-.15 1.673-.32a3.523 3.523 0 0 0 2.015-2.015c.17-.439.287-.94.32-1.673l.03-.785.01-.967-.001-2.389-.014-.923-.025-.618c-.033-.733-.15-1.234-.32-1.673a3.376 3.376 0 0 0-.795-1.22 3.378 3.378 0 0 0-1.22-.795 4.794 4.794 0 0 0-1.409-.304l-.825-.039-.776-.015ZM11.11 6.352h1.78l.924.007c.373.006.608.016.97.032.672.03 1.037.143 1.28.237.3.11.57.287.792.516.229.222.405.493.516.792.084.216.182.528.224 1.067l.024.465c.019.433.026.753.028 1.643l-.003 2.36c-.002.327-.007.553-.014.766l-.022.548c-.03.671-.143 1.036-.237 1.279a2.282 2.282 0 0 1-1.308 1.308c-.243.094-.608.206-1.28.237l-.712.027c-.16.
2426004-.339.007-.568.01h-3.009a28.568 28.568 0 0 1-1.28-.037c-.671-.03-1.036-.143-1.279-.237-.3-.11-.57-.287-.792-.516a2.136 2.136 0 0 1-.516-.792l-.064-.182a3.863 3.863 0 0 1-.16-.885l-.03-.587-.016-.642c-.003-.225-.005-.5-.006-.878l.003-2.394c.005-.573.015-.828.036-1.28.03-.672.143-1.037.237-1.28.11-.3.287-.57.516-.792.222-.229.493-.405.792-.516.216-.083.528-.181 1.067-.224l.464-.024c.434-.019.753-.026 1.643-.028Zm.89 2.11a3.538 3.538 0 1 0 0 7.076 3.538 3.538 0 0 0 0-7.076Zm0 1.241a2.297 2.297 0 1 1 0 4.594 2.297 2.297 0 0 1 0-4.594Zm3.678-2.208a.827.827 0 1 0 0 1.654.827.827 0 0 0 0-1.654Z" fill="currentColor" fill-rule="nonzero"></path>
2427</svg>
2428
2429				<span class="sr-only">Instagram</span>
2430			</a>
2431
2432
2433
2434			<a class="social-media-button" href="https://x.com/tds" target="_blank" rel="noopener">
2435				<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="social-media-icon">
2436  <path d="M22.27 0C23.224 0 24 .775 24 1.73v20.54A1.73 1.73 0 0 1 22.27 24H1.73A1.73 1.73 0 0 1 0 22.27V1.73C0 .776.775 0 1.73 0ZM9.745 5H5l5.671 7.416-5.375 6.143h2.302l4.148-4.74 3.625 4.74H20l-5.912-7.816L19.113 5h-2.3l-3.79 4.332L9.746 5Zm-.692 1.304 8.227 10.878h-1.275L7.686 6.304h1.368Z" fill="currentColor" fill-rule="nonzero"></path>
2437</svg>
2438
2439				<span class="sr-only">X</span>
2440			</a>
2441
2442
2443
2444			<a class="social-media-button" href="https://www.tiktok.com/@tourdesuisse_official" target="_blank" rel="noopener">
2445				<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="social-media-icon">
2446  <path d="M22.27 0H1.73A1.73 1.73 0 0 0 0 1.73v20.54C0 23.224.775 24 1.73 24h20.54A1.73 1.73 0 0 0 24 22.27V1.73A1.73 1.73 0 0 0 22.27 0Zm-4.258 9.186v1.622a5.647 5.647 0 0 1-3.465-1.177l.012 4.994a4.183 4.183 0 0 1-1.255 2.977 4.27 4.27 0 0 1-3.03 1.24 4.285 4.285 0 0 1-3.03-1.24 4.186 4.186 0 0 1-1.247-3.261 4.192 4.192 0 0 1 1.057-2.53 4.285 4.285 0 0 1 3.22-1.439c.217 0 .432.016.644.048v2.268a2.024 2.024 0 0 0-2.664 1.95c.01.723.405 1.356.988 1.704a2.014 2.014 0 0 0 1.676.184 2.022 2.022 0 0 0 1.39-1.919l.002-3.344V5.158h2.234a3.456 3.456 0 0 0 3.46 3.427l.008-.001v.602Z" fill="currentColor" fill-rule="nonzero"></path>
2447</svg>
2448
2449				<span class="sr-only">TikTok</span>
2450			</a>
2451
2452
2453
2454			<a class="social-media-button" href="https://www.youtube.com/channel/UC33IZmSwvgd0Qo9FrNnVsWg" target="_blank" rel="noopener">
2455				<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="social-media-icon">
2456  <path d="M22.27 0C23.224 0 24 .775 24 1.73v20.54A1.73 1.73 0 0 1 22.27 24H1.73A1.73 1.73 0 0 1 0 22.27V1.73C0 .776.775 0 1.73 0h20.54Zm-9.783 6.752h-.974c-1.23.01-4.439.059-5.38.307A1.917 1.917 0 0 0 4.81 8.393c-.204.774-.274 2.095-.297 2.906l-.012.743.012.662c.023.813.093 2.137.297 2.903a1.88 1.88 0 0 0 1.321 1.322c1.042.282 4.784.316 5.676.32l1.315-.008c1.465-.021 3.938-.087 4.745-.3a1.879 1.879 0 0 0 1.321-1.322c.285-1.083.307-3.24.31-3.565l-.008-.643c-.018-.8-.08-2.21-.302-3.018a1.88 1.88 0 0 0-1.321-1.322c-.942-.258-4.15-.308-5.381-.319Zm-1.982 3L14.41 12l-3.904 2.248V9.752Z" fill="currentColor" fill-rule="nonzero"></path>
2457</svg>
2458
2459				<span class="sr-only">YouTube</span>
2460			</a>
2461
2462
2463
2464			<a class="social-media-button" href="https://www.strava.com/clubs/tourdesuisse" target="_blank" rel="noopener">
2465				<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="social-media-icon">
2466  <g fill="currentColor" fill-rule="evenodd">
2467    <path d="M22 0a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h20Zm-9.4 13.2h-2.25l3.75 6.75 3.6-6.75h-2.25l-1.35 2.55-1.5-2.55Zm-1.8-9.45L6 13.2h2.85l1.95-3.75 1.8 3.75h2.85L10.8 3.75Z" fill-rule="nonzero"></path>
2468    <path opacity=".6" d="m10.35 13.2 3.75 6.75 3.6-6.75h-2.25l-1.35 2.55-1.5-2.55z"></path>
2469  </g>
2470</svg>
2471
2472				<span class="sr-only">Strava</span>
2473			</a>
2474</div></div><div class="widget widget_block" id="block-19">
2475<h5 class="wp-block-heading">E-Mail: <a href="/cdn-cgi/l/email-protection#630a0d050c231707104d000b"><span class="__cf_email__" data-cfemail="a9c0c7cfc6e9ddcdda87cac1">[email&#160;protected]</span></a></h5>
2476</div></div>
2477					<div class="footer-col"><div class="widget widget_nav_menu" id="nav_menu-7"><h3 class="h5 widget-title">Tour de Suisse</h3><div class="divider"></div><div class="menu-footer-men-container"><ul id="menu-footer-men" class="menu"><li id="menu-item-1093" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1093"><a href="https://www.tourdesuisse.ch/etappenplan/">Etappen</a></li>
2478<li id="menu-item-1243" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1243"><a target="_blank" href="https://tds.livxp.com/whitelabel/tds/tracking-men">Resultate</a></li>
2479<li id="menu-item-1094" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1094"><a href="https://www.tourdesuisse.ch/news/">News</a></li>
2480<li id="menu-item-1096" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1096"><a href="https://www.tourdesuisse.ch/teams/">Teams</a></li>
2481<li id="menu-item-9515" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9515"><a href="https://www.tourdesuisse.ch/besucher/aktivitaeten/">Aktivitäten</a></li>
2482</ul></div></div></div>
2483					<div class="footer-col"><div class="widget widget_nav_menu" id="nav_menu-4"><h3 class="h5 widget-title">TDS Women</h3><div class="divider"></div><div class="menu-footer-women-container"><ul id="menu-footer-women" class="menu"><li id="menu-item-70317" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-70317"><a href="https://www.tourdesuisse.ch/women/etappenplan-women/">Etappen</a></li>
2484<li id="menu-item-1244" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1244"><a href="https://tds.livxp.com/whitelabel/tds/tracking-women">Resultate</a></li>
2485<li id="menu-item-374" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-374"><a href="https://www.tourdesuisse.ch/women/news/">News</a></li>
2486<li id="menu-item-373" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-373"><a href="https://www.tourdesuisse.ch/women/teams/">Teams</a></li>
2487<li id="menu-item-9520" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9520"><a href="https://www.tourdesuisse.ch/women/besucher/aktivitaeten/">Aktivitäten</a></li>
2488</ul></div></div></div>
2489					<div class="footer-col"><div class="widget widget_nav_menu" id="nav_menu-5"><h3 class="h5 widget-title">Organisation</h3><div class="divider"></div><div class="menu-footer-organisation-container"><ul id="menu-footer-organisation" class="menu"><li id="menu-item-1415" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1415"><a href="https://www.tourdesuisse.ch/organisation/">Organisations-Team</a></li>
2490<li id="menu-item-1416" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1416"><a href="https://www.tourdesuisse.ch/medien/">Medien</a></li>
2491<li id="menu-item-4530" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4530"><a href="https://www.tourdesuisse.ch/geschichte/">Geschichte</a></li>
2492<li id="menu-item-7045" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7045"><a href="https://www.tourdesuisse.ch/nachhaltigkeit/">Nachhaltigkeit</a></li>
2493</ul></div></div></div>
2494					<div class="footer-col"></div>
2495			</div>
2496		</div>
2497	</div>
2498	<div class="row-epilogue">
2499		<div class="container grid-layout">
2500				<div class="footer-col">
2501<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="240" height="46" src="https://www.tourdesuisse.ch/wp-content/uploads/logo-cycling-unlimited.svg" alt="" class="wp-image-329"/></figure>
2502</div>
2503				<div class="footer-col">
2504<figure class="wp-block-image size-full"><a href="https://www.hostfactory.ch/" target="_blank" rel=" noreferrer noopener"><img loading="lazy" decoding="async" width="150" height="28" src="https://www.tourdesuisse.ch/wp-content/uploads/logo-hostfactory.svg" alt="" class="wp-image-331"/></a></figure>
2505
2506<figure class="wp-block-image size-full"><a href="https://ownbit.agency/" target="_blank" rel=" noreferrer noopener"><img loading="lazy" decoding="async" width="150" height="37" src="https://www.tourdesuisse.ch/wp-content/uploads/logo-ownbit.svg" alt="" class="wp-image-330"/></a></figure>
2507</div>
2508				<div class="footer-col"><div class="menu-rechtliches-container"><ul id="menu-rechtliches" class="menu"><li id="menu-item-42" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42"><a href="https://www.tourdesuisse.ch/impressum/">Impressum</a></li>
2509<li id="menu-item-45" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-45"><a rel="privacy-policy" href="https://www.tourdesuisse.ch/datenschutz/">Datenschutz</a></li>
2510<li id="menu-item-235" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-235"><a href="#consent-manager">Privatsphäreneinstellungen</a></li>
2511</ul></div></div>
2512		</div>
2513	</div>
2514</footer>
vendor: 108 bytes, line 2514
2514<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2514<script data-noblock>
2515window.obConsentManagerClientId = localStorage.consentManagerId = localStorage.consentManagerId || (() => {
2516	if ('randomUUID' in globalThis.crypto) return globalThis.crypto.randomUUID()
2517	const s4 = () => Math.floor((1 + Math.random()) * 0x10000).toString(16).substring(1)
2518	return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4()
2519})()
2520window.obConsentManagerConfig = {"ui":{"autoEmbed":true,"includeTheme":false,"alpine":{"prefix":"x","include":{"core":false,"focusPlugin":false,"collapsePlugin":true}},"showBarDeclineButton":true,"showManagerDeclineButton":true,"privacyPolicyUrl":"","addDebugComments":false,"placeholderMessages":{"notice_blocked":"Dieser Inhalt wurde aus Datenschutzgr\u00fcnden blockiert. Sie m\u00fcssen Ihre Zustimmung f\u00fcr \"%s\" geben, um diesen Inhalt zu verwenden.","action_accept":"Zustimmung geben","action_privacy_settings":"Privatsph\u00e4re-Einstellungen"},"lang":{},"forceInitialSelection":false,"defaultLanguage":"de","localize":true},"groups":[{"id":"integrations","label":"Integrationen","description":"Integrationen von Drittanbietern wie Google Maps oder YouTube.","services":[{"id":"google-maps","label":"Google Maps","description":"Wir verwenden Google Maps, um geographische Informationen visuell darzustellen.","privacyPolicyUrl":"https://policies.google.com/privacy?hl=de-CH","version":"1","required":false,"pattern":"^https://www.google.com/maps/.*","lang":{"en":{"label":"https://policies.google.com/privacy?hl=en","description":"We use Google Maps to display geographical information visually.","privacyPolicyUrl":""},"fr":{"label":"https://policies.google.com/privacy?hl=fr","description":"Nous utilisons Google Maps pour repr\u00e9senter visuellement des informations g\u00e9ographiques.","privacyPolicyUrl":""}},"runCode":{"onInit":"","onGiveConsent":"","onRevokeConsent":"","onUnblock":"","onPrepare":""}},{"id":"youtube-embed","label":"YouTube","description":"Videos anzeigen, die von YouTube eingebettet wurden. ","privacyPolicyUrl":"https://policies.google.com/privacy?hl=de-CH","version":"1","required":false,"pattern":"^https://www.youtube.com/embed/.*","lang":{"en":{"label":"https://policies.google.com/privacy?hl=en","description":"Show videos embedded from YouTube.","privacyPolicyUrl":"https://policies.google.com/privacy?hl=en"},"fr":{"label":"https://policies.google.com/privacy?hl=fr","description":"Afficher les vid\u00e9os int\u00e9gr\u00e9es par YouTube.","privacyPolicyUrl":"https://policies.google.com/privacy?hl=fr"}},"runCode":{"onInit":"","onGiveConsent":"","onRevokeConsent":"","onUnblock":"","onPrepare":""}},{"id":"daily-motion","label":"DailyMotion","description":"Videos anzeigen, die von DailyMotion eingebettet wurden. ","privacyPolicyUrl":"https://legal.dailymotion.com/en/privacy-policy/","version":"1","required":false,"pattern":"dailymotion\\.com|dmcdn\\.net","lang":{"en":{"label":"","description":"Show videos embedded from DailyMotion.","privacyPolicyUrl":""},"fr":{"label":"","description":"Afficher les vid\u00e9os int\u00e9gr\u00e9es par DailyMotion.","privacyPolicyUrl":"https://legal.dailymotion.com/fr/politique-de-confidentialite/"}},"runCode":{"onInit":"","onGiveConsent":"","onRevokeConsent":"","onUnblock":"","onPrepare":""}},{"id":"instagram-feed","label":"Instagram Feed","description":"Wir binden unseren Instagram Feed auf dieser Webseite ein.","privacyPolicyUrl":"https://privacycenter.instagram.com/policy/","version":"1","required":false,"pattern":"sbi-scripts\\.min\\.js","lang":{"en":{"label":"","description":"We embed our Instagram feed on this website.","privacyPolicyUrl":""},"fr":{"label":"","description":"Nous int\u00e9grons notre flux Instagram sur ce site web.","privacyPolicyUrl":""}},"runCode":{"onInit":"","onGiveConsent":"","onRevokeConsent":"","onUnblock":"","onPrepare":""}}
2520,{"id":"cycling-stats","label":"Cycling Stats","description":"Cycling Stats stellt Daten und Visualisierungen f\u00fcr Radrennen zur Verf\u00fcgung.","privacyPolicyUrl":"https://www.tourdesuisse.ch/datenschutz","version":"1","required":false,"pattern":"cyclingprodata\\.com","lang":{"en":{"label":"","description":"Cycling Stats provides data and visualizations for cycling races.","privacyPolicyUrl":"https://www.tourdesuisse.ch/en/privacy-policy/"},"fr":{"label":"","description":"Cycling Stats met \u00e0 disposition des donn\u00e9es et des visualisations pour les courses cyclistes.","privacyPolicyUrl":"https://www.tourdesuisse.ch/fr/declaration-de-confidentialite/"}},"runCode":{"onInit":"","onGiveConsent":"","onRevokeConsent":"","onUnblock":"","onPrepare":""}}],"lang":{"en":{"label":"Integrations","description":"Integrations from third-party providers such as Google Maps or YouTube."},"fr":{"label":"Int\u00e9grations","description":"Int\u00e9grations de fournisseurs tiers comme Google Maps ou YouTube."}}},{"id":"statistics","label":"Besucherstatistiken","description":"Wir analysieren das Besucherverhalten auf unserer Website.","services":[{"id":"google-analytics","label":"Google Analytics","description":"Wir verwenden Google Analytics, um das Besucherverhalten auf unserer Website zu analysieren.","privacyPolicyUrl":"https://policies.google.com/privacy?hl=de-CH","version":"1","required":false,"pattern":"function gtag\\(\\)|www\\.googletagmanager\\.com","lang":{"en":{"label":"","description":"We use Google Analytics to analyze visitor behavior on our website.","privacyPolicyUrl":"https://policies.google.com/privacy?hl=en"},"fr":{"label":"","description":"Nous utilisons Google Analytics pour analyser le comportement des visiteurs sur notre site web.","privacyPolicyUrl":"https://policies.google.com/privacy?hl=fr"}},"runCode":{"onInit":"","onGiveConsent":"","onRevokeConsent":"","onUnblock":"","onPrepare":""}},{"id":"facebook-pixel","label":"Facebook Pixel","description":"Wir verwenden Facebook Pixel, um Besucherdemografie auf unserer Website zu klassifizieren.","privacyPolicyUrl":"https://www.facebook.com/privacy/policy/","version":"1","required":false,"pattern":"fbevents\\.js|PageView&noscript","lang":{"en":{"label":"","description":"We use Facebook Pixel to classify visitor demographics on our website.","privacyPolicyUrl":""},"fr":{"label":"","description":"Nous utilisons les pixels Facebook pour classer les donn\u00e9es d\u00e9mographiques des visiteurs sur notre site web.","privacyPolicyUrl":""}},"runCode":{"onInit":"","onGiveConsent":"","onRevokeConsent":"","onUnblock":"","onPrepare":""}},{"id":"livxp","label":"LivXp","description":"Wir nutzen LivXp, um in direkten Kontakt mit Fans des Radsports zu treten.","privacyPolicyUrl":"https://www.livxp.com/privacy","version":"1","required":false,"pattern":"tds\\.livxp\\.com","lang":{"en":{"label":"","description":"We use LivXp to get in direct contact with cycling fans.","privacyPolicyUrl":""},"fr":{"label":"","description":"Nous utilisons LivXp pour entrer en contact direct avec les fans de cyclisme.","privacyPolicyUrl":""}},"runCode":{"onInit":"","onGiveConsent":"","onRevokeConsent":"","onUnblock":"","onPrepare":""}}],"lang":{}}],"version":"1.18.6","adminOnlyMode":false}
2521window.obConsentManagerFrontendEnv = {
2522  restBase: "https:\/\/www.tourdesuisse.ch\/wp-json\/",
2523  endpoints: {
2524    log: 'consent-manager/log-consent',
2525  },
2526  buttonClasses: {"default":["button","tds-cm-button","style-text"],"privacy-settings":["button","tds-cm-button","style-text"],"accept-all":["button","tds-cm-button","style-default","with-arrow"],"change-settings":["button","tds-cm-button","style-text"],"only-necessary":["button","tds-cm-button","style-text"],"close":["button","tds-cm-button","style-text"],"consent":["button","tds-cm-button","style-default","with-arrow"]}
2527}
2528window.obConsentManagerReady = new Promise(resolve => {
2529  window.addEventListener('ob:consent-manager-ready', () => resolve(), { once: true })
2530})
2531</script>
2531<script type="speculationrules">
2532{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/tourdesuisse.ch/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
2533</script>
2533
2534<!-- Custom Feeds for Instagram JS -->
2535<script type="text/javascript">
2536var sbiajaxurl = "https://www.tourdesuisse.ch/wp-admin/admin-ajax.php";
2537
2538</script>
2538
2539<!-- Social Wall JS -->
2540<script type="text/javascript">
2541
2542</script>
vendor: 2 bytes, line 2542
2542
2543<script id="wpdt_script_runtime-js" defer='defer' src="https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/runtime.js?id=6ac089a3fc"></script>
vendor: 1 bytes, line 2543
2543
2544<script id="wpdt_script_7427-js" defer='defer' src="https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/7427.js?id=27e8463015"></script>
vendor: 1 bytes, line 2544
2544
2545<script id="wpdt_script_6577-js" defer='defer' src="https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/6577.js?id=804d64c143"></script>
vendor: 1 bytes, line 2545
2545
2546<script id="wpdt_script_bundle-js" defer='defer' src="https://www.tourdesuisse.ch/wp-content/themes/tourdesuisse.ch/dist/js-bundle.js?id=6955af57be"></script>
vendor: 1 bytes, line 2546
2546
2547<script type="text/javascript" defer='defer' src="data:text/javascript;base64,T2JqZWN0LmRlZmluZVByb3BlcnR5KHdpbmRvdywgJ29iQ29uc2VudE1hbmFnZXJBbHBpbmUnLCB7CglnZXQoKSB7CgkJcmV0dXJuIG5ldyBQcm94eSh3aW5kb3cuQWxwaW5lID8/IHt9LCB7CgkJCWdldCh0YXJnZXQsIHByb3AsIHJlY2VpdmVyKSB7CgkJCQlyZXR1cm4gUmVmbGVjdC5nZXQod2luZG93LkFscGluZSA/PyB7fSwgcHJvcCwgcmVjZWl2ZXIpCgkJCX0KCQl9KQoJfQp9KQo=" id="ob-consent-manager-alpine-js"></script>
vendor: 1 bytes, line 2547
2547
2548<script id="ob-consent-manager-js" defer='defer' src="https://www.tourdesuisse.ch/wp-content/plugins/ownbit-consent-manager/frontend-manager.js?ver=dec0901589"></script>
2548
2549<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 2549-2550
2549
2550<script async src="https://www.googletagmanager.com/gtag/js?id=
2550UA-52416146-1
vendor: 13 bytes, line 2550
2550"></script>
2551<script>
2552  
vendor: 138 bytes, lines 2552-2556
2552window.dataLayer = window.dataLayer || [];
2553  function gtag(){dataLayer.push(arguments);}
2554  gtag('js', new Date());
2555
2556  gtag('config', '
2556UA-52416146-1
vendor: 5 bytes, line 2556
2556');
2557</script>
2557
2558<!-- Facebook Pixel Code -->
2559<script>
vendor: 408 bytes, lines 2559-2568
2559
2560!function(f,b,e,v,n,t,s)
2561{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2562n.callMethod.apply(n,arguments):n.queue.push(arguments)};
2563if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
2564n.queue=[];t=b.createElement(e);t.async=!0;
2565t.src=v;s=b.getElementsByTagName(e)[0];
2566s.parentNode.insertBefore(t,s)}(window, document,'script',
2567'https://connect.facebook.net/en_US/fbevents.js');
2568fbq('init', '
2568462763178254286
vendor: 32 bytes, lines 2568-2569
2568');
2569fbq('track', 'PageView');
2570</script>
2570
2571<noscript><img height="1" width="1" style="display:none"
2572src="https://www.facebook.com/tr?id=462763178254286&ev=PageView&noscript=1"
2573/></noscript>
2574<!-- End Facebook Pixel Code -->
2575<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 2575-2576
2575
2576<script async src="https://www.googletagmanager.com/gtag/js?id=
2576G-MNY50FH0SW
vendor: 13 bytes, line 2576
2576"></script>
2577<script>
2578  
vendor: 138 bytes, lines 2578-2582
2578window.dataLayer = window.dataLayer || [];
2579  function gtag(){dataLayer.push(arguments);}
2580  gtag('js', new Date());
2581
2582  gtag('config', '
2582G-MNY50FH0SW
vendor: 5 bytes, line 2582
2582');
2583</script>
2583
2584
2585<!-- TikTok Pixel Code Start -->
2586<script>
2587!function (w, d, t) {
2588  w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie","holdConsent","revokeConsent","grantConsent"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(
2589var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var r="https://analytics.tiktok.com/i18n/pixel/events.js",o=n&&n.partner;ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=r,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};n=document.createElement("script")
2590;n.type="text/javascript",n.async=!0,n.src=r+"?sdkid="+e+"&lib="+t;e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(n,e)};
2591
2592
2593  ttq.load('D7S5L8BC77U44OJIRIKG');
2594  ttq.page();
2595}(window, document, 'ttq');
2596</script>
2596
2597<!-- TikTok Pixel Code End -->
2597<script type="module">
2598document.dispatchEvent(new CustomEvent('wpce:after-element-scripts'))
2599</script>
2599<template id="ob-consent-manager-template">
2600	<div
2601		class="ob-consent-manager"
2602		x-data="obConsentManagerUI(obConsentManager)"
2603		x-on:keydown.stop.document.escape="closeManager()"
2604	>
2605		<div class="cm-bar-wrapper" x-bind="bar">
2606	
2607	<div class="cm-bar">
2608		<p>
2609			Wir verwenden Cookies und externe Dienste auf dieser Website.
2610				<a href="https://www.tourdesuisse.ch/datenschutz/" target="_blank">Datenschutzerklärung ansehen</a>
2611		</p>
2612		<div class="cm-buttons">
2613			<button
2614				class="button tds-cm-button style-default with-arrow cm-button-accept-all"
2615				x-on:click="giveAllAndDismiss"
2616			>Alle akzeptieren</button>
2617			<button
2618				class="button tds-cm-button style-text cm-button-change-settings"
2619				x-on:click="openManager"
2620			>Einstellungen anpassen</button>
2621			<button
2622	class="button tds-cm-button style-text cm-button-only-necessary"
2623	x-on:click="revokeAllAndDismiss"
2624>Nur notwendige</button>
2625		</div>
2626	</div>
2627</div>
2628		<div
2629	class="cm-manager-overlay"
2630	x-bind="overlay"
2631	x-trap="managerOpen"
2632	role="dialog"
2633	aria-modal="true"
2634	aria-labelledby="ob-consent-manager-heading"
2635>
2636	<div
2637		class="cm-manager"
2638		x-bind:class="{ 'cm-moved-focus': $data.movedFocus }"
2639		x-data="{
2640			...obConsentManager.state.config,
2641			lang: document.documentElement.lang ?? &quot;de&quot;,
2642			get langShort() {
2643				return this.lang.split('-')[0]
2644			}
2645		}"
2646		x-on:focusin="$data.movedFocus = true"
2647	>
2648		<header class="cm-manager-header">
2649			<h2
2650				class="cm-manager-heading"
2651				id="ob-consent-manager-heading"
2652			>Privatsphäreeinstellungen</h2>
2653			<button x-on:click="closeManager()" class="cm-manager-close-button">
2654				<span aria-hidden="true">✕</span>
2655				<span class="cm-sr-only">Schliessen</span>
2656			</button>
2657		</header>
2658		<div class="cm-manager-body cm-manager-scroll-container">
2659			<p>
2660				Wählen Sie für welche Dienste Sie Ihre Einwilligung geben möchten. 
2661Ohne Ihre Zustimmung werden keine nicht-notwendigen Dienste geladen oder ausgeführt. 
2662Sie können diese Einstellungen jederzeit anpassen.
2663			</p>
2664				<a href="https://www.tourdesuisse.ch/datenschutz/" target="_blank">Datenschutzerklärung ansehen</a>
2665			<div class="cm-groups">
2666	<template x-for="group in groups">
2667		<div
2668			class="cm-group" 
2669			x-bind:class="{ 'cm-active': groupActive }"
2670			x-data="{
2671					groupActive: false,
2672					get groupChecked() {
2673						return $data.group.services.some(s => s.checked)
2674					},
2675					get groupIndeterminate() {
2676						return $data.group.services.some(s => s.checked) && !$data.group.services.every(s => s.checked)
2677					},
2678					get groupHasOnlyRequiredServices() {
2679						return $data.group.services.every(function(s) { return s.required } )
2680					},
2681				}"
2682		>
2683			<div
2684				class="cm-group-header"
2685				x-bind:class="{ 'cm-active': groupActive }"
2686				x-on:click="groupActive = !groupActive"
2687				role="heading"
2688				aria-level="2"
2689			>
2690				<div class="cm-group-info">
2691					<button
2692						type="button"
2693						class="cm-group-label"
2694						x-bind:id="'group-toggle-' + group.id"
2695						x-bind:aria-controls="'group-content-' + group.id"
2696						x-text="group.lang[$data.langShort]?.label || group.label"
2697					></button>
2698					<template x-if="group.lang[$data.langShort]?.description || group.description">
2699						<p class="cm-group-description" x-text="group.lang[$data.langShort]?.description || group.description"></p>
2700					</template>
2701				</div>
2702				<input
2703					type="checkbox"
2704					x-data="obToggleSwitch('groupChecked', 'groupIndeterminate')"
2705					x-on:switch:on="obConsentManager.setConsentForGroup(group.id, true)"
2706					x-on:switch:off="obConsentManager.setConsentForGroup(group.id, false)" 
2707					x-bind:disabled="groupHasOnlyRequiredServices"
2708				>
2709			</div>
2710			<div
2711				x-show="groupActive"
2712				x-collapse
2713				x-bind:id="'group-content-' + group.id"
2714				x-bind:aria-labelledby="'group-toggle-' + group.id"
2715				role="region"
2716				class="cm-group-panel"
2717			>
2718				<div class="cm-services">
2719	<template x-for="service in group.services">
2720		<div class="cm-service" x-data="{ serviceActive: false }">
2721			<div class="cm-service-header">
2722				<input
2723					x-bind:id="'checkbox-' + service.id"
2724					type="checkbox"
2725					x-data="obToggleSwitch('service.checked')"
2726					x-on:click.stop="obConsentManager.toggleConsent(service.id)"
2727					x-bind:disabled="service.required"
2728				>
2729				<label
2730					class="cm-service-label"
2731					x-bind:id="'service-label-' + service.id"
2732					x-bind:for="'checkbox-' + service.id"
2733					x-text="service.lang[$data.langShort]?.label || service.label"
2734				></label>
2735				<button
2736					type="button"
2737					class="cm-service-learn-more" 
2738					x-on:click="serviceActive = !serviceActive" 
2739					x-text="!serviceActive ? &quot;Mehr erfahren&quot; : &quot;Weniger anzeigen&quot;"
2740					x-bind:aria-controls="'service-content-' + service.id"
2741				></button>
2742			</div>
2743			<div
2744				class="cm-service-body"
2745				role="region"
2746				x-bind:id="'service-content-' + service.id"
2747				x-bind:aria-labelledby="'service-label-' + service.id"
2748				x-show="serviceActive"
2749				x-collapse
2750			>
2751				<div class="cm-service-body-inner">
2752					<p class="cm-service-description" x-text="service.lang[$data.langShort]?.description || service.description"></p>
2753					<div class="consent-details" x-data="{consent: obConsentManager.getConsent(service.id)}">
2754						<p
2755							x-show="consent && !service.required"
2756							x-text="&quot;Sie haben Ihre Einwilligung f\u00fcr diesen Dienst am %s gegeben.&quot;.replaceAll(
2757								'%s',
2758								new Date(consent.timestamp)
2759									.toLocaleDateString($data.lang)
2760							)"
2761						></p>
2762					</div>
2763					<a
2764						class="cm-service-privacy-policy-link"
2765						x-bind:href="service.lang[$data.langShort]?.privacyPolicyUrl || service.privacyPolicyUrl"
2766						target="_blank"
2767					>Datenschutzerklärung ansehen</a>
2768				</div>
2769			</div>
2770		</div>
2771	</template>
2772</div>
2773			</div>
2774		</div>
2775	</template>
2776</div>
2777			<p class="cm-manager-outro"
2778				x-data="{text: 'ID zum Anfordern von Einwilligungsdaten', clientId: window.obConsentManagerClientId, copiedText: 'ID in die Zwischenablage kopiert!', isCopying: false}"
2779				x-text:="isCopying ? copiedText : text + ' ' + clientId" 
2780				x-on:click="navigator.clipboard.writeText(clientId);isCopying = true; window.setTimeout(() => {isCopying = false}, 2000)"
2781			>
2782			</p>
2783		</div>
2784		<footer class="cm-manager-footer">
2785			<div class="cm-buttons">
2786				<button
2787					class="button tds-cm-button style-default with-arrow cm-button-accept-all"
2788					x-on:click="giveAllAndDismiss"
2789				>Alle akzeptieren</button>
2790				<button
2791	class="button tds-cm-button style-text cm-button-only-necessary"
2792	x-on:click="revokeAllAndDismiss"
2793>Nur notwendige</button>
2794				<button
2795					class="button tds-cm-button style-text cm-button-close"
2796					x-on:click="dismiss(); closeManager()"
2797				>Speichern und schliessen</button>
2798			</div>
2799		</footer>
2800	</div>
2801</div>
2802	</div>
2803</template>	
2803<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"745efdec3e984f809c4d85951670e8f1","r":1,"spa":2}' crossorigin="anonymous"></script>
2803
2804</body>
2805</html>

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.