Issues:
31 Errors 9 Probable Errors 11 Warnings
DOCTYPE:
HTML5
1 The value of the 'role' attribute is not valid for this element
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_mail.svg"/>
1 The value of the 'role' attribute is not valid for this element
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_facetime.svg"/>
1 The value of the 'role' attribute is not valid for this element
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_shop.svg"/>
33 The value of the 'role' attribute is not valid for this element
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_instagram.svg"/>
33 The value of the 'role' attribute is not valid for this element
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_facebook.svg"/>
33 The value of the 'role' attribute is not valid for this element
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_linkedin.svg"/>
33 The value of the 'role' attribute is not valid for this element
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_x-twitter.svg"/>
33 The value of the 'role' attribute is not valid for this element
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/04/lh_youtube.svg"/>
1 User interface controls without a label should have an accessible name
<button class="SearchInput_button__XVGZK">
1 Interactive elements are not allowed here
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_mail.svg"/>
1 Interactive elements are not allowed here
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_facetime.svg"/>
1 Interactive elements are not allowed here
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_shop.svg"/>
33 Interactive elements are not allowed here
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_instagram.svg"/>
33 Interactive elements are not allowed here
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_facebook.svg"/>
33 Interactive elements are not allowed here
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_linkedin.svg"/>
33 Interactive elements are not allowed here
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_x-twitter.svg"/>
33 Interactive elements are not allowed here
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/04/lh_youtube.svg"/>
1 The value of 'aria-controls' must match an 'id' in the same document
<button class="Hamburger_hamburger__6VuUc" aria-label="Opens and closes the main menu." aria-controls="navbar-main" aria-expanded="false">
1 The form control label 'en' is not unique
<button class="Listbox_listbox-button___3oOv " id="headlessui-listbox-button-:Rqiv6:" type="button" aria-haspopup="listbox" aria-expanded="false" data-headlessui-state="">
1 The form control label 'en' is not unique
<button class="Listbox_listbox-button___3oOv " id="headlessui-listbox-button-:Rq7iv6:" type="button" aria-haspopup="listbox" aria-expanded="false" data-headlessui-state="">
1 The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
3 The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
4 The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
<section class="Section_section__oHlmj TextMediaPostType_text-media-post-type__mIL3X has-grey-bg default section" id="">
5 The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
8 The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
11 The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
28 The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
<section class="Section_section__oHlmj TextMediaPostType_text-media-post-type__mIL3X has-grey-bg default section" id="">
29 The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
1 Missing value for 'content' attribute
<meta name="description"/>
1 Missing value for 'content' attribute
<meta property="og:description"/>
1 This tag or content is not allowed here. One of the following was expected: A phrasing content element except for interactive content. See the HTML Living Standard.
<div class="Hamburger_hamburger-icon__Rk6CS" style="opacity:0;will-change:opacity,transform;transform:scale(0.9)">
1 Link text is missing
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_mail.svg"/>
1 Link text is missing
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_facetime.svg"/>
1 Link text is missing
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_shop.svg"/>
10 Link text is missing
<a target="_blank" rel="noopener" href="mailto:info.sylt@lanserhof.com">
33 Link text is missing
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_instagram.svg"/>
33 Link text is missing
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_facebook.svg"/>
33 Link text is missing
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_linkedin.svg"/>
33 Link text is missing
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_x-twitter.svg"/>
33 Link text is missing
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/04/lh_youtube.svg"/>
33 Different adjacent links with the same link text 'socials-link'
<a class="social" aria-label="socials-link" rel="noopener noreferrer" target="_blank" id="social-0" href="https://www.instagram.com/lanserhof/">
33 Different adjacent links with the same link text 'socials-link'
<a class="social" aria-label="socials-link" rel="noopener noreferrer" target="_blank" id="social-1" href="https://www.facebook.com/LanserhofDE/">
33 Different adjacent links with the same link text 'socials-link'
<a class="social" aria-label="socials-link" rel="noopener noreferrer" target="_blank" id="social-2" href="https://www.linkedin.com/company/lanserhof-gmbh/">
33 Different adjacent links with the same link text 'socials-link'
<a class="social" aria-label="socials-link" rel="noopener noreferrer" target="_blank" id="social-3" href="https://twitter.com/lanserhof">
33 Different adjacent links with the same link text 'socials-link'
<a class="social" aria-label="socials-link" rel="noopener noreferrer" target="_blank" id="social-4" href="https://www.youtube.com/channel/UCvwF4uQmURR_iEZ-V1WZOrw">
1 Distinguish between navigation groups using an ARIA label
<nav id="navbar" class="Navbar_navbar__W_ouQ navbar">
10 Heading mark-up should be used if this is a heading
<strong>
1 Avoid using fallback accessible names created from 'placeholder'
<input type="text" name="searchbar" placeholder="Search term" autoComplete="off"/>
1 Unrecognised value for the 'name' attribute
<meta name="twitter_card" content="summary_large_image"/>
1 Unrecognised value for the 'name' attribute
<meta name="next-head-count" content="21"/>
0 
W874WCAG2 A 2.4.1: Add a skip navigation link as the first link on the page
If your document has structure then you should add a skip navigation link to make it easier for accessible users to get to the page's content. To ensure detection, skip navigation links should point to a <main> element, or an element with role='main'. See Understanding 2.4.1, and Skip Navigation.
1 <!DOCTYPE html>
1 <html lang="en">
1 <head>
1 <noscript>
1 <link rel="stylesheet" href="/no-js.css"/>
1 </noscript>
1 <link rel="dns-prefetch" href="https://api.lanserhof.com/"/>
1 <link rel="preconnect" href="https://api.lanserhof.com/"/>
1 <link rel="preconnect" href="https://api.lanserhof.com/" crossorigin="anonymous"/>
1 <title>
1 Retreat: Mental strength and personality development through KAGAMI Golf - Lanserhof
1 </title>
1 <meta charSet="UTF-8"/>
1 <meta name="viewport" content="width=device-width, initial-scale=1"/>
1 
E668HTML: Missing value for 'content' attribute
If either 'name', 'http-equiv', 'property' or 'itemprop' is specified, then the 'content' attribute must have a value.
<meta name="description"/>
1 <meta name="robots" content="index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1"/>
1 <meta property="og:locale" content="en_US"/>
1 <meta property="og:type" content="article"/>
1 <meta property="og:title" content="Retreat: Mental strength and personality development through KAGAMI Golf - Lanserhof"/>
1 
E668HTML: Missing value for 'content' attribute
If either 'name', 'http-equiv', 'property' or 'itemprop' is specified, then the 'content' attribute must have a value.
<meta property="og:description"/>
1 <meta property="og:url" content="https://lanserhof.com/en/health-guide/mental-strength-and-personality-development-through-kagami-golf/"/>
1 <meta property="og:site_name" content="Lanserhof"/>
1 <meta property="article:modified_time" content="2025-06-18T06:42:38+00:00"/>
1 <link rel="canonical" href="https://lanserhof.com/en/health-guide/mental-strength-and-personality-development-through-kagami-golf/"/>
1 
W619HTML: Unrecognised value for the 'name' attribute
The 'name' attribute in the <meta> element is restricted to values documented in the HTML5 specification with extensions in the WHATWG Wiki. Note that Lanserhof will not recognise changes to the wiki after its release date. So, you will have to wait until the next release of Lanserhof before new names are recognised, or (Pro version only) use the 'Edit meta names' option to add them yourself. See Meta Extensions.
<meta name="twitter_card" content="summary_large_image"/>
1 <script type="application/ld+json" class="yoast-schema-graph">
1 </script>
1 <link rel="alternate" hrefLang="en" href="https://lanserhof.com/en/health-guide/mental-strength-and-personality-development-through-kagami-golf/"/>
1 <link rel="alternate" hrefLang="de" href="https://lanserhof.com/de/gesundheitsratgeber/mentale-staerke-und-persoenlichkeitsentwicklung-durch-kagami-golf/"/>
1 
W619HTML: Unrecognised value for the 'name' attribute
The 'name' attribute in the <meta> element is restricted to values documented in the HTML5 specification with extensions in the WHATWG Wiki. Note that Lanserhof will not recognise changes to the wiki after its release date. So, you will have to wait until the next release of Lanserhof before new names are recognised, or (Pro version only) use the 'Edit meta names' option to add them yourself. See Meta Extensions.
<meta name="next-head-count" content="21"/>
1 <link data-next-font="size-adjust" rel="preconnect" href="/" crossorigin="anonymous"/>
1 <link rel="preload" href="/_next/static/css/63adddc7b06b0ca3.css" as="style"/>
1 <link rel="stylesheet" href="/_next/static/css/63adddc7b06b0ca3.css" data-n-g=""/>
1 <link rel="preload" href="/_next/static/css/f9ed539b02f61655.css" as="style"/>
1 <link rel="stylesheet" href="/_next/static/css/f9ed539b02f61655.css" data-n-p=""/>
1 <link rel="preload" href="/_next/static/css/8c79a87a95d3bafd.css" as="style"/>
1 <link rel="stylesheet" href="/_next/static/css/8c79a87a95d3bafd.css" data-n-p=""/>
1 <link rel="preload" href="/_next/static/css/3966c38bb998cb33.css" as="style"/>
1 <link rel="stylesheet" href="/_next/static/css/3966c38bb998cb33.css" data-n-p=""/>
1 <noscript data-n-css="">
1 </noscript>
1 <script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js">
1 </script>
1 <script src="/_next/static/chunks/webpack-2d82902f679cb991.js" defer="">
1 </script>
1 <script src="/_next/static/chunks/framework-b0ec748c7a4c483a.js" defer="">
1 </script>
1 <script src="/_next/static/chunks/main-90d3efdc923b9c8a.js" defer="">
1 </script>
1 <script src="/_next/static/chunks/pages/_app-27196396652b94f5.js" defer="">
1 </script>
1 <script src="/_next/static/chunks/94726e6d-00317ae994f4f689.js" defer="">
1 </script>
1 <script src="/_next/static/chunks/26770aaf-787165cce7b5fafa.js" defer="">
1 </script>
1 <script src="/_next/static/chunks/5966-de81237dcf9e7535.js" defer="">
1 </script>
1 <script src="/_next/static/chunks/238-8fe680e2b82a3e83.js" defer="">
1 </script>
1 <script src="/_next/static/chunks/7247-a1aede3b2cd4cb41.js" defer="">
1 </script>
1 <script src="/_next/static/chunks/pages/%5B%5B...dynamicRoute%5D%5D-7a076e0de942c264.js" defer="">
1 </script>
1 <script src="/_next/static/eUoTcHg2TzlCbedKziswk/_buildManifest.js" defer="">
1 </script>
1 <script src="/_next/static/eUoTcHg2TzlCbedKziswk/_ssgManifest.js" defer="">
1 </script>
1 </head>
1 <body>
1 <div id="__next">
1 <header>
1 
W877WCAG2 A 1.3.1: Distinguish between navigation groups using an ARIA label
When the <nav> element is employed more than once on a page, distinguish between the navigation groups by using an 'aria-label' or 'aria-labelledby' attribute. See WCAG2 HTML Technique H97.
<nav id="navbar" class="Navbar_navbar__W_ouQ navbar">
1 <a class="Navbar_navbar-text-wrapper__B93F_" target="_self" href="/en/">
1 <span>
1 <strong>
1 LANSERHOF.
1 </strong>
1 World’s Best Longevity Clinic
1 </span>
1 </a>
1 <div class="Navbar_language-wrapper__oyLyJ">
1 <div data-pos-top="false" data-color="black" class="Listbox_listbox__B2I19">
1 <div class="is-relative">
1 
E913WCAG2 AA 2.4.6: The form control label 'en' is not unique
Use unique labels so that users can distinguish between form controls on the same page when read out aloud. Alternatively, place them within different <fieldset> with unique <legend> labels, because the legend text is read out along with the label text. See WCAG2 Success Criterion 2.4.6.
<button class="Listbox_listbox-button___3oOv " id="headlessui-listbox-button-:Rqiv6:" type="button" aria-haspopup="listbox" aria-expanded="false" data-headlessui-state="">
1 <span class="Listbox_listbox-selected__m1_C1">
1 en
1 </span>
1 <span class="Listbox_listbox-chevron__Y1n4I ">
1 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24">
1 <path d="m6 9 6 6 6-6">
1 </path>
1 </svg>
1 </span>
1 </button>
1 </div>
1 </div>
1 </div>
1 <div class="QuickNavMenu_quick-nav-menu__NVGNn">
1 <div class="QuickNavMenu_language-toggle-wrapper__wpZ0b" style="opacity:0;will-change:opacity">
1 <div data-pos-top="true" data-color="black" class="Listbox_listbox__B2I19">
1 <div class="is-relative">
1 
E913WCAG2 AA 2.4.6: The form control label 'en' is not unique
Use unique labels so that users can distinguish between form controls on the same page when read out aloud. Alternatively, place them within different <fieldset> with unique <legend> labels, because the legend text is read out along with the label text. See WCAG2 Success Criterion 2.4.6.
<button class="Listbox_listbox-button___3oOv " id="headlessui-listbox-button-:Rq7iv6:" type="button" aria-haspopup="listbox" aria-expanded="false" data-headlessui-state="">
1 <span class="Listbox_listbox-selected__m1_C1">
1 en
1 </span>
1 <span class="Listbox_listbox-chevron__Y1n4I ">
1 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24">
1 <path d="m6 9 6 6 6-6">
1 </path>
1 </svg>
1 </span>
1 </button>
1 </div>
1 </div>
1 </div>
1 <div class="is-hidden-touch">
1 <div class="SearchInput_search-input-desktop__L4kYP">
1 <div class="SearchInput_icon__AakeJ">
1 <svg xmlns="http://www.w3.org/2000/svg" data-name="Ebene 1" viewBox="0 0 24 24" width="24" height="24">
1 <path d="M10.771 19.219a8.6 8.6 0 1 0-3.851-2.226l-4.986 4.986" style="fill:none;stroke:#2d2f38;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.20000004768372px">
1 </path>
1 <path d="M18.827 10.906a5.868 5.868 0 0 1-11.736 0" style="fill:none;stroke:#2d2f38;stroke-linecap:round;stroke-linejoin:round;stroke-width:.699999988079071px">
1 </path>
1 </svg>
1 </div>
1 <span>
1 Search
1 </span>
1 </div>
1 <div class="SearchInput_search-input-desktop-input-wrapper__8Hj5W ">
1 
W891WCAG2 A 4.1.2: Avoid using fallback accessible names created from 'placeholder'
An accessible name generated from 'placeholder' typically yields a low quality accessible name, which may not always be supported. Instead use the recommended way of setting the accessible name for this element. See Avoid Fallback, and Accessible Name Computation.
<input type="text" name="searchbar" placeholder="Search term" autoComplete="off"/>
1 
E8661WCAG2 A 1.1.1/1.3.1/3.3.2/4.1.2: User interface controls without a label should have an accessible name
Use the 'aria-label', 'aria-labelledby', or where appropriate 'value', attributes to label controls when the visual design cannot accommodate the label (for example, if there is no text on the screen that can be identified as a label) or where it might be confusing or not possible to use a label. User agents, including assisting technology, can use these attributes. See WCAG2 Failure F68.
<button class="SearchInput_button__XVGZK">
1 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.053 27.053" width="32" height="32">
1 <circle cx="13.527" cy="13.527" r="13.027" style="fill:none;stroke:#fff;stroke-miterlimit:10">
1 </circle>
1 <path d="m12.296 16.406 3.162-2.85-2.85-3.161" data-name="e" style="fill:none;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10">
1 </path>
1 </svg>
1 </button>
1 </div>
1 </div>
1 <div data-is-hidden-mobile="false" class="QuickNavMenu_quick-nav-menu-item__1IRUs">
1 <a class="QuickNavMenu_quick-nav-menu-link__9HNcy" aria-label="MAIL" target="_blank" href="mailto:info.tegernsee@lanserhof.com">
1 <div data-is-last="false" class="QuickNavMenu_icon-wrapper__qRiwR">
1 
E9542WCAG2 A 4.1.2: Interactive elements are not allowed here
When using ARIA roles there are additional rules where interactive elements may appear. This error may also be caused by incorrectly nesting tags, missing end tags, or similar structural issues. So if it is not obvious what is wrong, fix any structural issues first. See ARIA in HTML.

E956WCAG2 A 4.1.2: The value of the 'role' attribute is not valid for this element
Elements can only have specific roles as defined by the ARIA specification. So, you may be better off using a more appropriate element for this role. See ARIA in HTML.

P871WCAG2 A 1.1.1/2.4.4/2.4.9: Link text is missing
Describe the purpose of a link by providing descriptive text as the content of the element, or provide an 'aria-label' or 'aria-labelledby' attribute. The description lets a user distinguish this link from other links in the Web page and helps the user determine whether to follow the link. The URL of the destination is generally not sufficiently descriptive. See WCAG2 HTML Technique H30.
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_mail.svg"/>
1 </div>
1 <span>
1 MAIL
1 </span>
1 </a>
1 </div>
1 <div data-is-hidden-mobile="false" class="QuickNavMenu_quick-nav-menu-item__1IRUs">
1 <a class="QuickNavMenu_quick-nav-menu-link__9HNcy" aria-label="CONTACT" target="_blank" href="/de/kontakt/">
1 <div data-is-last="false" class="QuickNavMenu_icon-wrapper__qRiwR">
1 
E9542WCAG2 A 4.1.2: Interactive elements are not allowed here
When using ARIA roles there are additional rules where interactive elements may appear. This error may also be caused by incorrectly nesting tags, missing end tags, or similar structural issues. So if it is not obvious what is wrong, fix any structural issues first. See ARIA in HTML.

E956WCAG2 A 4.1.2: The value of the 'role' attribute is not valid for this element
Elements can only have specific roles as defined by the ARIA specification. So, you may be better off using a more appropriate element for this role. See ARIA in HTML.

P871WCAG2 A 1.1.1/2.4.4/2.4.9: Link text is missing
Describe the purpose of a link by providing descriptive text as the content of the element, or provide an 'aria-label' or 'aria-labelledby' attribute. The description lets a user distinguish this link from other links in the Web page and helps the user determine whether to follow the link. The URL of the destination is generally not sufficiently descriptive. See WCAG2 HTML Technique H30.
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_facetime.svg"/>
1 </div>
1 <span>
1 CONTACT
1 </span>
1 </a>
1 </div>
1 <div data-is-hidden-mobile="true" class="QuickNavMenu_quick-nav-menu-item__1IRUs">
1 <a class="QuickNavMenu_quick-nav-menu-link__9HNcy" aria-label="SHOP" target="_blank" href="https://shop.lanserhof.com/">
1 <div data-is-last="true" class="QuickNavMenu_icon-wrapper__qRiwR">
1 
E9542WCAG2 A 4.1.2: Interactive elements are not allowed here
When using ARIA roles there are additional rules where interactive elements may appear. This error may also be caused by incorrectly nesting tags, missing end tags, or similar structural issues. So if it is not obvious what is wrong, fix any structural issues first. See ARIA in HTML.

E956WCAG2 A 4.1.2: The value of the 'role' attribute is not valid for this element
Elements can only have specific roles as defined by the ARIA specification. So, you may be better off using a more appropriate element for this role. See ARIA in HTML.

P871WCAG2 A 1.1.1/2.4.4/2.4.9: Link text is missing
Describe the purpose of a link by providing descriptive text as the content of the element, or provide an 'aria-label' or 'aria-labelledby' attribute. The description lets a user distinguish this link from other links in the Web page and helps the user determine whether to follow the link. The URL of the destination is generally not sufficiently descriptive. See WCAG2 HTML Technique H30.
<img alt="" role="link" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_shop.svg"/>
1 </div>
1 <span>
1 SHOP
1 </span>
1 </a>
1 </div>
1 
E9591WCAG2 A 1.3.1: The value of 'aria-controls' must match an 'id' in the same document
Each of the ids listed for this aria attribute must match elements elsewhere in the document. See ARIA 1.3.
<button class="Hamburger_hamburger__6VuUc" aria-label="Opens and closes the main menu." aria-controls="navbar-main" aria-expanded="false">
1 <span class="Hamburger_menu-label__3wNgV" style="opacity:0;will-change:opacity,transform;transform:scale(0.9)">
1 MENU
1 </span>
1 
E6091HTML: This tag or content is not allowed here. One of the following was expected: A phrasing content element except for interactive content
There are strict rules as to what tags may be nested within others, as well as the order and number of tags allowed. This error may also be caused by incorrectly nesting tags, missing end tags, or similar structural issues. So if it is not obvious what is wrong, fix any structural issues first. See the HTML Living Standard.
<div class="Hamburger_hamburger-icon__Rk6CS" style="opacity:0;will-change:opacity,transform;transform:scale(0.9)">
1 <img alt="" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" style="color:transparent;width:100%;height:auto" src="/images/navbar/menu-open.svg"/>
1 </div>
1 </button>
1 </div>
1 </nav>
1 </header>
1 <main id="mental-strength-and-personality-development-through-kagami-golf" class="news ">
1 <section class="Section_section__oHlmj PostHeader_post-header__Odiep has-grey-bg pb-0 section">
1 <div class="container pb-0 pt-0">
1 <nav aria-label="Breadcrumbs" class="column is-12 is-hidden-mobile Breadcrumbs_breadcrumbs__0II_j pl-0">
1 <ul>
1 <li>
1 <a class="Breadcrumbs_breadcrumbs-path__fU4Zz" target="_self" href="/en/">
1 Lanserhof
1 </a>
1 <span class="Breadcrumbs_separator__etls7">
1 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.877 14.751">
1 <path d="m.5 14.251 6.877-6.876L.5.5" data-name="l" style="fill:none;stroke:#2d2f38;stroke-linecap:round;stroke-linejoin:round">
1 </path>
1 </svg>
1 </span>
1 </li>
1 <li>
1 <a class="Breadcrumbs_breadcrumbs-path__fU4Zz" target="_self" href="/en/health-guide/">
1 <span>
1 Health Guide
1 </span>
1 </a>
1 <span class="Breadcrumbs_separator__etls7">
1 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.877 14.751">
1 <path d="m.5 14.251 6.877-6.876L.5.5" data-name="l" style="fill:none;stroke:#2d2f38;stroke-linecap:round;stroke-linejoin:round">
1 </path>
1 </svg>
1 </span>
1 </li>
1 <li aria-current="page">
1 <span class="Breadcrumbs_breadcrumbs-title__Hp5vF">
1 Retreat: Mental strength and personality development through KAGAMI Golf
1 </span>
1 </li>
1 </ul>
1 </nav>
1 <div class="columns is-multiline is-centered">
1 <div class="column is-12-tablet is-10-widescreen is-8-fullhd">
1 <h1>
1 Retreat: Mental strength and personality development through KAGAMI Golf
1 </h1>
1 </div>
1 </div>
1 </div>
1 </section>
1 
E622HTML: The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
The HTML specification being tested against defines certain valid values for each attribute. Usually a list of valid values will be displayed when you see this message. Note that many values must be in lower case in XHTML, including the 'x' in numeric hex entity references. Also note that what values are allowed varies from standard to standard.
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
1 <div class="container container">
1 <div class="columns is-multiline is-centered">
1 <div class="column is-12-tablet is-10-widescreen is-8-fullhd">
1 <div class="undefined has-text-left">
1 <div style="opacity:0;transform:translateX(300px)">
1 <div class="is-clipped">
1 <div class=" is-clipped">
1 </div>
1 </div>
1 <div>
1 <p>
1 Your body only understands images and feelings. This is where Sabana Crowcroft’s unique KAGAMI method comes in. After technical golf training or trying to implement tips, confusion and a decrease in body awareness can occur, leading to unsuccessful swings. KAGAMI is based on the latest scientific findings on how the brain and body work together. This method works on a technical and mental level to develop the golfer’s full potential without instructions during the swing. The unique KAGAMI exercises, which are based on images, feelings and sounds, create the ideal sequence of movements for a successful swing.
1 </p>
2 <p>
2 We are delighted that Sabana Crowcroft will be presenting the unique KAGAMI method as an external golf and mental coach at Lanserhof Sylt.
2 </p>
3 </div>
3 </div>
3 </div>
3 </div>
3 </div>
3 </div>
3 </section>
3 
E622HTML: The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
The HTML specification being tested against defines certain valid values for each attribute. Usually a list of valid values will be displayed when you see this message. Note that many values must be in lower case in XHTML, including the 'x' in numeric hex entity references. Also note that what values are allowed varies from standard to standard.
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
3 <div class="container container">
3 <div class="columns is-multiline is-centered">
3 <div class="column is-12-tablet is-10-widescreen is-8-fullhd">
3 <div class="undefined has-text-left">
3 <div style="opacity:0;transform:translateX(300px)">
3 <div class="is-clipped">
3 <div class=" is-clipped">
3 <h2 class="">
3 Suitable for
3 </h2>
3 </div>
3 </div>
3 <div>
3 <p>
3 This retreat is by no means just for golfers. Sabana uses the KAGAMI learning method to support people in their process of self-knowledge and personal development. Using golf as a mirror. Through self-reflective learning, golfers and non-golfers playfully achieve profound discoveries and memorable “aha” experiences. If you want to uncover the “behavioral motivators” that are your personal obstacles to serenity, joy and success in your professional and/or personal life, then this KAGAMI retreat is for you. By examining and changing the limiting beliefs and attitudes you discover during the retreat, Sabana will support you in achieving a new direction in your life.
3 </p>
4 </div>
4 </div>
4 </div>
4 </div>
4 </div>
4 </div>
4 </section>
4 
E622HTML: The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
The HTML specification being tested against defines certain valid values for each attribute. Usually a list of valid values will be displayed when you see this message. Note that many values must be in lower case in XHTML, including the 'x' in numeric hex entity references. Also note that what values are allowed varies from standard to standard.
<section class="Section_section__oHlmj TextMediaPostType_text-media-post-type__mIL3X has-grey-bg default section" id="">
4 <div class="container container">
4 <div class="columns is-multiline is-flex-direction-row">
4 <div class="column TextMediaPostType_media__rvZoZ is-12-tablet is-8-desktop is-9-ultrahd">
4 <div class="TextMediaPostType_slider-wrapper__C1MGi">
4 <div class="TextMediaPostType_embla-slider__CnERj">
4 <div class="TextMediaPostType_embla-container___thwi">
4 <div class="TextMediaPostType_embla-slide__O0zc2">
4 </div>
4 </div>
4 </div>
4 </div>
4 </div>
4 <div class="column is-flex is-12-tablet is-4-desktop is-3-ultrahd">
4 <div class="slider-teaser-text mt-auto">
4 <p>
4 Mental strength and personality development through KAGAMI Golf
4 </p>
5 </div>
5 </div>
5 </div>
5 </div>
5 </section>
5 
E622HTML: The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
The HTML specification being tested against defines certain valid values for each attribute. Usually a list of valid values will be displayed when you see this message. Note that many values must be in lower case in XHTML, including the 'x' in numeric hex entity references. Also note that what values are allowed varies from standard to standard.
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
5 <div class="container container">
5 <div class="columns is-multiline is-centered">
5 <div class="column is-12-tablet is-10-widescreen is-8-fullhd">
5 <div class="undefined has-text-left">
5 <div style="opacity:0;transform:translateX(300px)">
5 <div class="is-clipped">
5 <div class=" is-clipped">
5 <h2 class="">
5 Program
5 </h2>
5 </div>
5 </div>
5 <div>
5 <p>
5 Guests who book the Golf Retreat also receive the Lanserhof Light Cure Package. Depending on the length of your stay, our transfer service will take you to the Romo golf course near Havneby (Denmark) by ferry on 3 or 5 days. (Travel time one way: approx. 45 min) At GC Rømø, you will mainly use the driving range. Other courses (short course, 9 and 18 hole courses depending on demand and availability in all surrounding golf clubs. In very bad weather there is also the possibility of using an indoor facility. Driving range and driving range balls are included in the price. All other fees, such as club sets and trolleys/golf carts are charged extra. ( change possible)
5 <br>
6 You will also receive drinks and a healthy snack from the Lanserhof Energy Cuisine.
6 </p>
7 <p>
7 After each golf coaching session, you will discuss your results with Sabana Crowcroft in order to optimize your game. In addition, Sabana Crowcroft will give a presentation on the special features of KAGAMI one evening during your stay.
7 </p>
8 </div>
8 </div>
8 </div>
8 </div>
8 </div>
8 </div>
8 </section>
8 
E622HTML: The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
The HTML specification being tested against defines certain valid values for each attribute. Usually a list of valid values will be displayed when you see this message. Note that many values must be in lower case in XHTML, including the 'x' in numeric hex entity references. Also note that what values are allowed varies from standard to standard.
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
8 <div class="container container">
8 <div class="columns is-multiline is-centered">
8 <div class="column is-12-tablet is-10-widescreen is-8-fullhd">
8 <div class="undefined has-text-left">
8 <div style="opacity:0;transform:translateX(300px)">
8 <div class="is-clipped">
8 <div class=" is-clipped">
8 <h2 class="">
8 Dates
8 </h2>
8 </div>
8 </div>
8 <div>
8 <p>
8 August 19 to September 2, 2025
8 </p>
9 <p>
9 The lectures with Sabana take place on the first day of the retreat in German and English.
9 </p>
10 <p>
10 
W886WCAG2 A 1.3.1: Heading mark-up should be used if this is a heading
This paragraph of text is all bold/strong or all italic/em text and so will look like a heading on screen. Use heading mark-up if that is the intention, so that accessibility aids will recognise it as such. See WCAG2 HTML Technique H42.
<strong>
10 Please send us an
10 <a target="_blank" rel="noopener" href="mailto:info.sylt@lanserhof.com">
10 email.
10 </a>
10 </strong>
10 </p>
10 <strong>
10 
P871WCAG2 A 1.1.1/2.4.4/2.4.9: Link text is missing
Describe the purpose of a link by providing descriptive text as the content of the element, or provide an 'aria-label' or 'aria-labelledby' attribute. The description lets a user distinguish this link from other links in the Web page and helps the user determine whether to follow the link. The URL of the destination is generally not sufficiently descriptive. See WCAG2 HTML Technique H30.
<a target="_blank" rel="noopener" href="mailto:info.sylt@lanserhof.com">
11 </a>
11 </strong>
11 </div>
11 </div>
11 </div>
11 </div>
11 </div>
11 </div>
11 </section>
11 
E622HTML: The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
The HTML specification being tested against defines certain valid values for each attribute. Usually a list of valid values will be displayed when you see this message. Note that many values must be in lower case in XHTML, including the 'x' in numeric hex entity references. Also note that what values are allowed varies from standard to standard.
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
11 <div class="container container">
11 <div class="columns is-multiline is-centered">
11 <div class="column is-12-tablet is-10-widescreen is-8-fullhd">
11 <div class="undefined has-text-left">
11 <div style="opacity:0;transform:translateX(300px)">
11 <div class="is-clipped">
11 <div class=" is-clipped">
11 <h2 class="">
11 Costs
11 </h2>
11 </div>
11 </div>
11 <div>
11 <p>
11 You can book our golf retreat for either 7 or 10 days:
11 </p>
12 <p>
12 7 days: 3 x 120 min Private Golf Coaching + Lanserhof Cure: € 3,906,- €
12 </p>
13 <p>
13 10 days: 5 x 120 min Private Golf Coaching + Lanserhof Cure: 5.713,- €
13 </p>
14 <p>
14 The Lanserhof Cure includes the following services:
14 </p>
15 <p>
15 – 1 initial medical examination
15 <br>
16 – 1 extended initial medical examination
16 <br>
17 – min. 2 medical check-ups and abdominal treatments depending on the length of your stay
17 <br>
18 – 1 final medical examination
18 <br>
19 – 1 initial laboratory examination (bioimpedance analysis, blood pressure, lactate and metabolism check)
19 <br>
20 – 1 final laboratory examination (blood pressure, lactate and metabolism check)
20 <br>
21 – 1 metabolic measurement
21 <br>
22 – 1 urinalysis
22 </p>
23 <p>
23 Incl. daily group exercise therapy, daily group relaxation training, introductory medical lecture, themed lectures, cultural evening program and medical on-call and night duty.
23 </p>
24 <p>
24 Not included in the costs:
24 </p>
25 <p>
25 – Green fee for 9- and 18-hole golf course
25 <br>
26 – Golf club sets
26 <br>
27 – Fee for golf cars and trolleys
27 </p>
28 </div>
28 </div>
28 </div>
28 </div>
28 </div>
28 </div>
28 </section>
28 
E622HTML: The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
The HTML specification being tested against defines certain valid values for each attribute. Usually a list of valid values will be displayed when you see this message. Note that many values must be in lower case in XHTML, including the 'x' in numeric hex entity references. Also note that what values are allowed varies from standard to standard.
<section class="Section_section__oHlmj TextMediaPostType_text-media-post-type__mIL3X has-grey-bg default section" id="">
28 <div class="container container">
28 <div class="columns is-multiline is-flex-direction-row-reverse">
28 <div class="column TextMediaPostType_media__rvZoZ is-12-tablet is-8-desktop is-9-ultrahd">
28 <div class="TextMediaPostType_slider-wrapper__C1MGi">
28 <div class="TextMediaPostType_embla-slider__CnERj">
28 <div class="TextMediaPostType_embla-container___thwi">
28 <div class="TextMediaPostType_embla-slide__O0zc2">
28 </div>
28 </div>
28 </div>
28 </div>
28 </div>
28 <div class="column is-flex is-12-tablet is-4-desktop is-3-ultrahd">
28 <div class="slider-teaser-text mt-auto">
28 <p>
28 Sabana Crowcroft is the founder of KAGAMI and has decades of experience as a professional golfer and golf coach. She has also worked as an executive coach, mental trainer and management trainer for 17 years.
28 </p>
29 </div>
29 </div>
29 </div>
29 </div>
29 </section>
29 
E622HTML: The 'id' attribute does not have a valid value: It does not contain a valid ID. It must contain at least one character and must not contain any space characters
The HTML specification being tested against defines certain valid values for each attribute. Usually a list of valid values will be displayed when you see this message. Note that many values must be in lower case in XHTML, including the 'x' in numeric hex entity references. Also note that what values are allowed varies from standard to standard.
<section class="Section_section__oHlmj TextPostType_text-post-type__0ZK4B has-grey-bg default section" id="">
29 <div class="container container">
29 <div class="columns is-multiline is-centered">
29 <div class="column is-12-tablet is-10-widescreen is-8-fullhd">
29 <div class="undefined has-text-left">
29 <div style="opacity:0;transform:translateX(300px)">
29 <div class="is-clipped">
29 <div class=" is-clipped">
29 </div>
29 </div>
29 <div>
29 <p>
29 She specializes in personality development. She challenges fundamental belief patterns and convictions that are taken as truths, which determine the lives of many people in an unconscious way.
29 <br>
30 With the KAGAMI method and the “golf coaching without instruction” approach, she brought about a paradigm shift in the teaching of golf that is still unique today.
30 </p>
31 <p>
31 Sabana speaks fluent German and English.
31 </p>
32 <p>
32 You can find more information about Sabana
32 <a target="_blank" rel="noopener" href="https://www.kagami-golf.de/trainer/sabana-crowcroft/">
32 here
32 </a>
32 .
32 </p>
33 </div>
33 </div>
33 </div>
33 <button class="btn primary Button_btn__1Gtek Button_primary__ivjK_ TextPostType_back__VrhKl">
33 <span class="Button_children__ngKoL">
33 Back to overview
33 </span>
33 </button>
33 </div>
33 </div>
33 </div>
33 </section>
33 <div class="RetreatButton_retreat-button-wrapper__JCYkL retreat-button-wrapper" style="--bg-desktop:#96bdcd;--bg-hover-desktop:#2c2f38;will-change:transform">
33 <a class="RetreatButton_retreat-button__8J1LU retreat-button" aria-label="Booking request" target="_self" href="/en/plan-your-stay/">
33 <div class="RetreatButton_arrow__XbWgr">
33 <div class="RetreatButton_icon-wrapper__IJnBa">
33 <img alt="" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" class="RetreatButton_touch-arrow__vvyDA" style="color:transparent;width:100%;height:auto" src="/images/retreat-btn/lh_arrow_right_white.svg"/>
33 <img alt="" loading="lazy" width="0" height="0" decoding="async" data-nimg="1" class="RetreatButton_desktop-arrow__Yevik" style="color:transparent;width:100%;height:auto" src="/images/retreat-btn/lh_arrow-cyrcle.svg"/>
33 </div>
33 </div>
33 <span class="RetreatButton_title___9DZ4">
33 Booking request
33 </span>
33 </a>
33 </div>
33 </main>
33 <footer class="Footer_footer__OYoYH has-dark-grey-bg" aria-label="footer" id="kontakt">
33 <section class="Section_section__oHlmj pb-2 pt-6 section">
33 <div class="container py-0">
33 <span class="Footer_instagram-title__aMV8U mb-6">
33 Lanserhof on Instagram
33 </span>
33 <div class="insta socials no-padding-bottom has-text-centered undefined">
33 <div class="feed-wrapper">
33 <div>
33 <p>
33 Zurzeit sind keine Instagram Posts verfügbar
33 </p>
33 </div>
33 </div>
33 </div>
33 <div class="is-flex is-justify-content-center">
33 <a class="btn primary Button_btn__1Gtek Button_primary__ivjK_ Footer_follow-button__E5PHc" target="_blank" href="https://www.instagram.com/lanserhof">
33 <span class="Button_children__ngKoL">
33 <strong>
33 Follow
33 </strong>
33 us
33 </span>
33 </a>
33 </div>
33 <div class="Socials_socials__g1jWB">
33 
W868WCAG2 A 2.4.4: Different adjacent links with the same link text 'socials-link'
If you have adjacent links to different places, but with the same link text (when read aloud), it can be confusing to the user. So, you should either change the link text or add a unique 'aria-label' or 'aria-labelledby' attribute to each link. See Understanding 2.4.4.
<a class="social" aria-label="socials-link" rel="noopener noreferrer" target="_blank" id="social-0" href="https://www.instagram.com/lanserhof/">
33 
E9542WCAG2 A 4.1.2: Interactive elements are not allowed here
When using ARIA roles there are additional rules where interactive elements may appear. This error may also be caused by incorrectly nesting tags, missing end tags, or similar structural issues. So if it is not obvious what is wrong, fix any structural issues first. See ARIA in HTML.

E956WCAG2 A 4.1.2: The value of the 'role' attribute is not valid for this element
Elements can only have specific roles as defined by the ARIA specification. So, you may be better off using a more appropriate element for this role. See ARIA in HTML.

P871WCAG2 A 1.1.1/2.4.4/2.4.9: Link text is missing
Describe the purpose of a link by providing descriptive text as the content of the element, or provide an 'aria-label' or 'aria-labelledby' attribute. The description lets a user distinguish this link from other links in the Web page and helps the user determine whether to follow the link. The URL of the destination is generally not sufficiently descriptive. See WCAG2 HTML Technique H30.
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_instagram.svg"/>
33 </a>
33 
W868WCAG2 A 2.4.4: Different adjacent links with the same link text 'socials-link'
If you have adjacent links to different places, but with the same link text (when read aloud), it can be confusing to the user. So, you should either change the link text or add a unique 'aria-label' or 'aria-labelledby' attribute to each link. See Understanding 2.4.4.
<a class="social" aria-label="socials-link" rel="noopener noreferrer" target="_blank" id="social-1" href="https://www.facebook.com/LanserhofDE/">
33 
E9542WCAG2 A 4.1.2: Interactive elements are not allowed here
When using ARIA roles there are additional rules where interactive elements may appear. This error may also be caused by incorrectly nesting tags, missing end tags, or similar structural issues. So if it is not obvious what is wrong, fix any structural issues first. See ARIA in HTML.

E956WCAG2 A 4.1.2: The value of the 'role' attribute is not valid for this element
Elements can only have specific roles as defined by the ARIA specification. So, you may be better off using a more appropriate element for this role. See ARIA in HTML.

P871WCAG2 A 1.1.1/2.4.4/2.4.9: Link text is missing
Describe the purpose of a link by providing descriptive text as the content of the element, or provide an 'aria-label' or 'aria-labelledby' attribute. The description lets a user distinguish this link from other links in the Web page and helps the user determine whether to follow the link. The URL of the destination is generally not sufficiently descriptive. See WCAG2 HTML Technique H30.
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_facebook.svg"/>
33 </a>
33 
W868WCAG2 A 2.4.4: Different adjacent links with the same link text 'socials-link'
If you have adjacent links to different places, but with the same link text (when read aloud), it can be confusing to the user. So, you should either change the link text or add a unique 'aria-label' or 'aria-labelledby' attribute to each link. See Understanding 2.4.4.
<a class="social" aria-label="socials-link" rel="noopener noreferrer" target="_blank" id="social-2" href="https://www.linkedin.com/company/lanserhof-gmbh/">
33 
E9542WCAG2 A 4.1.2: Interactive elements are not allowed here
When using ARIA roles there are additional rules where interactive elements may appear. This error may also be caused by incorrectly nesting tags, missing end tags, or similar structural issues. So if it is not obvious what is wrong, fix any structural issues first. See ARIA in HTML.

E956WCAG2 A 4.1.2: The value of the 'role' attribute is not valid for this element
Elements can only have specific roles as defined by the ARIA specification. So, you may be better off using a more appropriate element for this role. See ARIA in HTML.

P871WCAG2 A 1.1.1/2.4.4/2.4.9: Link text is missing
Describe the purpose of a link by providing descriptive text as the content of the element, or provide an 'aria-label' or 'aria-labelledby' attribute. The description lets a user distinguish this link from other links in the Web page and helps the user determine whether to follow the link. The URL of the destination is generally not sufficiently descriptive. See WCAG2 HTML Technique H30.
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_linkedin.svg"/>
33 </a>
33 
W868WCAG2 A 2.4.4: Different adjacent links with the same link text 'socials-link'
If you have adjacent links to different places, but with the same link text (when read aloud), it can be confusing to the user. So, you should either change the link text or add a unique 'aria-label' or 'aria-labelledby' attribute to each link. See Understanding 2.4.4.
<a class="social" aria-label="socials-link" rel="noopener noreferrer" target="_blank" id="social-3" href="https://twitter.com/lanserhof">
33 
E9542WCAG2 A 4.1.2: Interactive elements are not allowed here
When using ARIA roles there are additional rules where interactive elements may appear. This error may also be caused by incorrectly nesting tags, missing end tags, or similar structural issues. So if it is not obvious what is wrong, fix any structural issues first. See ARIA in HTML.

E956WCAG2 A 4.1.2: The value of the 'role' attribute is not valid for this element
Elements can only have specific roles as defined by the ARIA specification. So, you may be better off using a more appropriate element for this role. See ARIA in HTML.

P871WCAG2 A 1.1.1/2.4.4/2.4.9: Link text is missing
Describe the purpose of a link by providing descriptive text as the content of the element, or provide an 'aria-label' or 'aria-labelledby' attribute. The description lets a user distinguish this link from other links in the Web page and helps the user determine whether to follow the link. The URL of the destination is generally not sufficiently descriptive. See WCAG2 HTML Technique H30.
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lh_x-twitter.svg"/>
33 </a>
33 
W868WCAG2 A 2.4.4: Different adjacent links with the same link text 'socials-link'
If you have adjacent links to different places, but with the same link text (when read aloud), it can be confusing to the user. So, you should either change the link text or add a unique 'aria-label' or 'aria-labelledby' attribute to each link. See Understanding 2.4.4.
<a class="social" aria-label="socials-link" rel="noopener noreferrer" target="_blank" id="social-4" href="https://www.youtube.com/channel/UCvwF4uQmURR_iEZ-V1WZOrw">
33 
E9542WCAG2 A 4.1.2: Interactive elements are not allowed here
When using ARIA roles there are additional rules where interactive elements may appear. This error may also be caused by incorrectly nesting tags, missing end tags, or similar structural issues. So if it is not obvious what is wrong, fix any structural issues first. See ARIA in HTML.

E956WCAG2 A 4.1.2: The value of the 'role' attribute is not valid for this element
Elements can only have specific roles as defined by the ARIA specification. So, you may be better off using a more appropriate element for this role. See ARIA in HTML.

P871WCAG2 A 1.1.1/2.4.4/2.4.9: Link text is missing
Describe the purpose of a link by providing descriptive text as the content of the element, or provide an 'aria-label' or 'aria-labelledby' attribute. The description lets a user distinguish this link from other links in the Web page and helps the user determine whether to follow the link. The URL of the destination is generally not sufficiently descriptive. See WCAG2 HTML Technique H30.
<img alt="" role="link" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="Socials_logo__PDQjE" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/04/lh_youtube.svg"/>
33 </a>
33 </div>
33 <div class="Footer_divider__bfFrr my-6">
33 </div>
33 <div class="columns">
33 <div class="column is-2-tablet is-3-desktop is-2-widescreen is-hidden-mobile">
33 <img alt="" loading="lazy" width="1" height="1" decoding="async" data-nimg="1" class="Footer_logo__oqoeK" style="color:transparent" src="https://api.lanserhof.com/wp-content/uploads/2024/03/lanserhof-logo.svg"/>
33 </div>
33 <div class="column is-10-tablet is-9-desktop is-10-widescreen">
33 <div class="columns is-multiline Footer_main-menu__48BNz">
33 <div class="column is-6-tablet is-3-widescreen">
33 <div class="is-flex is-flex-direction-column">
33 <div class="is-flex is-justify-content-space-between is-align-items-center">
33 <span class="Footer_main-menu-title__ZRXUB">
33 LANSERHOF
33 </span>
33 </div>
33 <div class="is-flex is-flex-direction-column is-clipped" style="opacity:0;height:0px;will-change:opacity">
33 <a href="/en/lanserhof-concept/">
33 Lanserhof Concept
33 </a>
33 <a href="/en/services/">
33 Our range of services
33 </a>
33 <a href="/en/gallery/">
33 Gallery
33 </a>
33 <a href="/en/blog/">
33 Health Guide
33 </a>
33 </div>
33 </div>
33 </div>
33 <div class="column is-6-tablet is-3-widescreen">
33 <div class="is-flex is-flex-direction-column">
33 <div class="is-flex is-justify-content-space-between is-align-items-center">
33 <span class="Footer_main-menu-title__ZRXUB">
33 RESORT
33 </span>
33 </div>
33 <div class="is-flex is-flex-direction-column is-clipped" style="opacity:0;height:0px;will-change:opacity">
33 <a href="/en/lanserhof-tegernsee/">
33 Lanserhof Tegernsee
33 </a>
33 <a href="/en/lanserhof-lans/">
33 Lanserhof Lans
33 </a>
33 <a href="/en/lanserhof-sylt/">
33 Lanserhof Sylt
33 </a>
33 </div>
33 </div>
33 </div>
33 <div class="column is-6-tablet is-3-widescreen">
33 <div class="is-flex is-flex-direction-column">
33 <div class="is-flex is-justify-content-space-between is-align-items-center">
33 <span class="Footer_main-menu-title__ZRXUB">
33 FURTHER LOCATIONS
33 </span>
33 </div>
33 <div class="is-flex is-flex-direction-column is-clipped" style="opacity:0;height:0px;will-change:opacity">
33 <a href="https://lhtac.com/">
33 Lanserhof at The Art Club London
33 </a>
33 <a href="https://lansmedicum.de/">
33 Lans Medicum Hamburg
33 </a>
33 <a href="https://lansphysio.de/">
33 Lans Physio Hamburg
33 </a>
33 </div>
33 </div>
33 </div>
33 <div class="column is-6-tablet is-3-widescreen">
33 <div class="is-flex is-flex-direction-column">
33 <div class="is-flex is-justify-content-space-between is-align-items-center">
33 <span class="Footer_main-menu-title__ZRXUB">
33 CONTACT | CAREER
33 </span>
33 </div>
33 <div class="is-flex is-flex-direction-column is-clipped" style="opacity:0;height:0px;will-change:opacity">
33 <a href="/en/contact/">
33 Contact
33 </a>
33 <a href="/en/newsletter/">
33 Newsletter
33 </a>
33 <a href="https://jobs.lanserhof.com/">
33 Career
33 </a>
33 </div>
33 </div>
33 </div>
33 </div>
33 </div>
33 </div>
33 <div class="Footer_legal-menu__EdlZ3">
33 <div id="legal-menu" role="menubar" aria-label="legal-menu" class="LegalMenu_legal-menu__NiQAK">
33 <a class="legal menu-item" role="menuitem" id="menuitem-0" href="/en/legal-information/">
33 Legal Information
33 </a>
33 <span class="LegalMenu_divider__Yf_T6">
33 |
33 </span>
33 <a class="legal menu-item" role="menuitem" id="menuitem-1" href="/en/accessibility-information/">
33 Accessibility Information
33 </a>
33 <span class="LegalMenu_divider__Yf_T6">
33 |
33 </span>
33 <a class="legal menu-item" role="menuitem" id="menuitem-2" href="/en/privacy-policy/">
33 Privacy policy
33 </a>
33 <span class="LegalMenu_divider__Yf_T6">
33 |
33 </span>
33 <a class="legal menu-item LegalMenu_consent__oFrmR" role="menuitem" id="menuitem-privacysettings">
33 Privacy Settings
33 </a>
33 </div>
33 </div>
33 <div class="Footer_divider__bfFrr my-3">
33 </div>
33 <div class="Footer_bottom__KuoWZ">
33 <p class="Footer_copyright__1ODhL">
33 <span>
33 Copyright
33 </span>
33 <span>
33 2025
33 ,
33 </span>
33 <span>
33 Lanserhof
33 </span>
33 </p>
33 <div class="Footer_webdesign__UZPW_">
33 <div>
33 Webdesign & Development by
33 <a target="_blank" href="https://www.aleksundshantu.com/">
33 ALEKS & SHANTU
33 </a>
33 </div>
33 </div>
33 </div>
33 </div>
33 </section>
33 </footer>
33 </div>
33 <script id="__NEXT_DATA__" type="application/json">
33 </script>
33 </body>
33 </html>