{"id":7383,"date":"2026-08-10T13:51:27","date_gmt":"2026-08-10T11:51:27","guid":{"rendered":"https:\/\/soul-boats.de\/?page_id=7383"},"modified":"2026-08-22T15:07:45","modified_gmt":"2026-08-22T13:07:45","slug":"friendship28_delphin","status":"publish","type":"page","link":"https:\/\/soul-boats.de\/en\/friendship28_delphin\/","title":{"rendered":"Friendship28_Delphin"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7383\" class=\"elementor elementor-7383\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27d2354 e-flex e-con-boxed e-con e-parent\" data-id=\"27d2354\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fb42718 elementor-widget elementor-widget-html\" data-id=\"fb42718\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- INTRO \u2013 FRIENDSHIP 28 \u201eDELPHIN\u201c -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link\r\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@400;500;600&display=swap\"\r\n  rel=\"stylesheet\"\r\n>\r\n\r\n<!-- Falls noch ein altes Sigma-Intro auf der Seite geladen wird -->\r\n<style>\r\n  #sigma-intro {\r\n    display: none !important;\r\n    visibility: hidden !important;\r\n  }\r\n<\/style>\r\n\r\n<!--\r\n  HIER NUR DIE BILD-URL ERSETZEN:\r\n  DEINE-BILD-URL-HIER.jpg\r\n-->\r\n<div\r\n  class=\"f28-intro-splash\"\r\n  id=\"intro-friendship-28\"\r\n  style=\"--f28-intro-bg: url('https:\/\/soul-boats.de\/wp-content\/uploads\/2026\/08\/Friendship_unter_Segel.png');\"\r\n  aria-hidden=\"true\"\r\n>\r\n  <div class=\"f28-intro-inner\">\r\n    <div class=\"f28-intro-model\">FRIENDSHIP<\/div>\r\n    <div class=\"f28-intro-number\">28<\/div>\r\n\r\n    <div class=\"f28-intro-name\">\r\n      <span><\/span>\r\n      DELPHIN\r\n      <span><\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* =====================================================\r\n   FRIENDSHIP 28 \u201eDELPHIN\u201c \u2013 INTRO WRAPPER\r\n===================================================== *\/\r\n\r\n#intro-friendship-28,\r\n#intro-friendship-28 * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n#intro-friendship-28 {\r\n  position: fixed;\r\n  inset: 0;\r\n  z-index: 9999;\r\n\r\n  display: grid;\r\n  place-items: center;\r\n\r\n  overflow: hidden;\r\n  cursor: pointer;\r\n  background: #09283b;\r\n}\r\n\r\n\/* Hintergrundbild *\/\r\n\r\n#intro-friendship-28::before {\r\n  position: absolute;\r\n  inset: -4%;\r\n\r\n  content: \"\";\r\n\r\n  background-image: var(--f28-intro-bg);\r\n  background-repeat: no-repeat;\r\n  background-position: center 54%;\r\n  background-size: cover;\r\n\r\n  filter:\r\n    brightness(.88)\r\n    saturate(1.08)\r\n    contrast(1.02);\r\n\r\n  transform: scale(1.045);\r\n  animation: f28IntroImageMove 4s ease-out both;\r\n}\r\n\r\n\/* Ruhiger, maritimer Verlauf f\u00fcr gut lesbaren Text *\/\r\n\r\n#intro-friendship-28::after {\r\n  position: absolute;\r\n  inset: 0;\r\n\r\n  content: \"\";\r\n  pointer-events: none;\r\n\r\n  background:\r\n    linear-gradient(\r\n      180deg,\r\n      rgba(4, 24, 36, .10) 0%,\r\n      rgba(4, 24, 36, .03) 42%,\r\n      rgba(4, 24, 36, .28) 100%\r\n    ),\r\n    radial-gradient(\r\n      ellipse at center,\r\n      rgba(0, 0, 0, .02) 28%,\r\n      rgba(0, 0, 0, .30) 100%\r\n    );\r\n}\r\n\r\n\/* =====================================================\r\n   SCHRIFTZUG\r\n===================================================== *\/\r\n\r\n#intro-friendship-28 .f28-intro-inner {\r\n  position: relative;\r\n  z-index: 1;\r\n\r\n  width: min(92vw, 1050px);\r\n  padding: 6vw 24px;\r\n  text-align: center;\r\n\r\n  color: #fff;\r\n  text-shadow:\r\n    0 8px 30px rgba(0, 0, 0, .42),\r\n    0 1px 2px rgba(0, 0, 0, .30);\r\n\r\n  animation: f28IntroTextIn 1s ease both;\r\n}\r\n\r\n#intro-friendship-28 .f28-intro-model,\r\n#intro-friendship-28 .f28-intro-number {\r\n  margin: 0;\r\n\r\n  font-family:\r\n    \"Cormorant Garamond\",\r\n    \"Times New Roman\",\r\n    serif;\r\n\r\n  font-weight: 500;\r\n}\r\n\r\n#intro-friendship-28 .f28-intro-model {\r\n  font-size: clamp(48px, 8vw, 110px);\r\n  line-height: .82;\r\n  letter-spacing: -.035em;\r\n}\r\n\r\n#intro-friendship-28 .f28-intro-number {\r\n  margin-top: 12px;\r\n\r\n  font-size: clamp(25px, 4.2vw, 52px);\r\n  line-height: 1;\r\n  letter-spacing: .30em;\r\n  text-indent: .30em;\r\n}\r\n\r\n\/* Bootsname *\/\r\n\r\n#intro-friendship-28 .f28-intro-name {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 18px;\r\n\r\n  margin-top: 25px;\r\n\r\n  font-family: Arial, Helvetica, sans-serif;\r\n  font-size: clamp(10px, 1.15vw, 14px);\r\n  font-weight: 600;\r\n  letter-spacing: .34em;\r\n  text-indent: .34em;\r\n}\r\n\r\n#intro-friendship-28 .f28-intro-name span {\r\n  width: clamp(34px, 6vw, 72px);\r\n  height: 1px;\r\n  background: rgba(255, 255, 255, .72);\r\n}\r\n\r\n\/* =====================================================\r\n   ANIMATIONEN\r\n===================================================== *\/\r\n\r\n@keyframes f28IntroTextIn {\r\n  from {\r\n    opacity: 0;\r\n    transform: translateY(10px) scale(1.015);\r\n  }\r\n\r\n  to {\r\n    opacity: 1;\r\n    transform: none;\r\n  }\r\n}\r\n\r\n@keyframes f28IntroImageMove {\r\n  from {\r\n    transform: scale(1.075);\r\n  }\r\n\r\n  to {\r\n    transform: scale(1.045);\r\n  }\r\n}\r\n\r\n@keyframes f28IntroFadeOut {\r\n  to {\r\n    opacity: 0;\r\n    transform: scale(.995);\r\n  }\r\n}\r\n\r\n#intro-friendship-28.f28-intro-is-closing {\r\n  pointer-events: none;\r\n  animation: f28IntroFadeOut 1.35s ease forwards;\r\n}\r\n\r\n\/* =====================================================\r\n   TABLET UND HANDY\r\n===================================================== *\/\r\n\r\n@media (max-width: 768px) {\r\n  #intro-friendship-28::before {\r\n    background-position: 58% center;\r\n  }\r\n\r\n  #intro-friendship-28 .f28-intro-model {\r\n    font-size: clamp(45px, 14.5vw, 76px);\r\n    letter-spacing: -.025em;\r\n  }\r\n\r\n  #intro-friendship-28 .f28-intro-number {\r\n    margin-top: 10px;\r\n    font-size: clamp(24px, 8vw, 40px);\r\n    letter-spacing: .22em;\r\n    text-indent: .22em;\r\n  }\r\n\r\n  #intro-friendship-28 .f28-intro-name {\r\n    gap: 12px;\r\n    margin-top: 20px;\r\n    letter-spacing: .25em;\r\n    text-indent: .25em;\r\n  }\r\n}\r\n\r\n\/* Nutzer mit reduzierten Animationen nicht unn\u00f6tig warten lassen *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  #intro-friendship-28::before,\r\n  #intro-friendship-28 .f28-intro-inner,\r\n  #intro-friendship-28.f28-intro-is-closing {\r\n    animation: none;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  const introId = \"intro-friendship-28\";\r\n\r\n  \/* Altes Sigma-Intro entfernen *\/\r\n\r\n  const removeOldSigmaIntro = () => {\r\n    document.querySelectorAll(\"#sigma-intro\").forEach((element) => {\r\n      element.remove();\r\n    });\r\n  };\r\n\r\n  removeOldSigmaIntro();\r\n\r\n  const observer = new MutationObserver(removeOldSigmaIntro);\r\n\r\n  observer.observe(document.documentElement, {\r\n    childList: true,\r\n    subtree: true\r\n  });\r\n\r\n  window.setTimeout(() => observer.disconnect(), 10000);\r\n\r\n  \/* In der Elementor-Vorschau nicht anzeigen *\/\r\n\r\n  if (window.location.href.includes(\"elementor-preview\")) {\r\n    document.getElementById(introId)?.remove();\r\n    return;\r\n  }\r\n\r\n  function startFriendshipIntro() {\r\n    const intro = document.getElementById(introId);\r\n\r\n    if (!intro) {\r\n      return;\r\n    }\r\n\r\n    const reducedMotion = window.matchMedia(\r\n      \"(prefers-reduced-motion: reduce)\"\r\n    ).matches;\r\n\r\n    const previousOverflow = document.body.style.overflow;\r\n    let isClosing = false;\r\n    let closeTimer;\r\n\r\n    document.body.style.overflow = \"hidden\";\r\n\r\n    const removeIntro = () => {\r\n      window.clearTimeout(closeTimer);\r\n      document.removeEventListener(\"keydown\", handleKeydown);\r\n      document.body.style.overflow = previousOverflow;\r\n      intro.remove();\r\n    };\r\n\r\n    const closeIntro = () => {\r\n      if (isClosing) {\r\n        return;\r\n      }\r\n\r\n      isClosing = true;\r\n      intro.classList.add(\"f28-intro-is-closing\");\r\n\r\n      window.setTimeout(removeIntro, reducedMotion ? 80 : 1400);\r\n    };\r\n\r\n    const handleKeydown = (event) => {\r\n      if (event.key === \"Escape\") {\r\n        closeIntro();\r\n      }\r\n    };\r\n\r\n    \/* Klick oder Escape \u00fcberspringt das Intro *\/\r\n\r\n    intro.addEventListener(\"click\", closeIntro, { once: true });\r\n    document.addEventListener(\"keydown\", handleKeydown);\r\n\r\n    \/* Nach 2,4 Sekunden automatisch ausblenden *\/\r\n\r\n    closeTimer = window.setTimeout(\r\n      closeIntro,\r\n      reducedMotion ? 350 : 2400\r\n    );\r\n  }\r\n\r\n  if (\r\n    document.readyState === \"complete\" ||\r\n    document.readyState === \"interactive\"\r\n  ) {\r\n    startFriendshipIntro();\r\n  } else {\r\n    document.addEventListener(\r\n      \"DOMContentLoaded\",\r\n      startFriendshipIntro,\r\n      { once: true }\r\n    );\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5316d62 e-con-full e-flex e-con e-parent\" data-id=\"5316d62\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fe6794 elementor-widget elementor-widget-html\" data-id=\"6fe6794\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n\/* ==================================================\r\n   FRIENDSHIP 28 \u2013 HERO\r\n   ================================================== *\/\r\n\r\n.f28-hero,\r\n.f28-hero * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.f28-hero {\r\n  --f28-navy: #09283b;\r\n  --f28-blue: #6fa6b4;\r\n  --f28-light-blue: #e7f2f4;\r\n  --f28-cream: #f7f6f1;\r\n  --f28-sand: #c4a675;\r\n\r\n  position: relative;\r\n  width: 100%;\r\n  overflow: hidden;\r\n  background: var(--f28-cream);\r\n  color: var(--f28-navy);\r\n}\r\n\r\n.f28-hero-inner {\r\n  display: grid;\r\n  grid-template-columns: minmax(380px, 46%) minmax(0, 54%);\r\n  min-height: 720px;\r\n}\r\n\r\n\/* TEXTBEREICH *\/\r\n\r\n.f28-hero-content {\r\n  position: relative;\r\n  z-index: 2;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: center;\r\n  padding: clamp(55px, 7vw, 110px);\r\n}\r\n\r\n.f28-eyebrow {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  margin: 0 0 22px;\r\n  color: #507984;\r\n  font-size: 13px;\r\n  font-weight: 700;\r\n  letter-spacing: 0.18em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.f28-eyebrow::before {\r\n  width: 42px;\r\n  height: 2px;\r\n  background: var(--f28-sand);\r\n  content: \"\";\r\n}\r\n\r\n.f28-title {\r\n  margin: 0;\r\n  color: var(--f28-navy);\r\n  font-family: Georgia, \"Times New Roman\", serif;\r\n  font-size: clamp(54px, 6.4vw, 102px);\r\n  font-weight: 400;\r\n  line-height: 0.9;\r\n  letter-spacing: -0.055em;\r\n}\r\n\r\n.f28-title span {\r\n  display: block;\r\n  color: var(--f28-blue);\r\n  font-style: italic;\r\n}\r\n\r\n.f28-claim {\r\n  margin: 32px 0 0;\r\n  max-width: 560px;\r\n  color: var(--f28-navy);\r\n  font-family: Georgia, \"Times New Roman\", serif;\r\n  font-size: clamp(25px, 2.3vw, 38px);\r\n  font-weight: 400;\r\n  line-height: 1.2;\r\n}\r\n\r\n.f28-description {\r\n  max-width: 540px;\r\n  margin: 22px 0 0;\r\n  color: #49616b;\r\n  font-size: 17px;\r\n  line-height: 1.75;\r\n}\r\n\r\n.f28-actions {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 14px;\r\n  margin-top: 34px;\r\n}\r\n\r\n.f28-button {\r\n  display: inline-flex;\r\n  min-height: 52px;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 13px 25px;\r\n  border: 1px solid var(--f28-navy);\r\n  border-radius: 100px;\r\n  font-size: 14px;\r\n  font-weight: 700;\r\n  letter-spacing: 0.03em;\r\n  text-decoration: none;\r\n  transition: 0.25s ease;\r\n}\r\n\r\n.f28-button-primary {\r\n  background: var(--f28-navy);\r\n  color: #ffffff;\r\n}\r\n\r\n.f28-button-primary:hover {\r\n  background: var(--f28-blue);\r\n  border-color: var(--f28-blue);\r\n  color: #ffffff;\r\n  transform: translateY(-2px);\r\n}\r\n\r\n.f28-button-secondary {\r\n  background: transparent;\r\n  color: var(--f28-navy);\r\n}\r\n\r\n.f28-button-secondary:hover {\r\n  background: #ffffff;\r\n  color: var(--f28-navy);\r\n  transform: translateY(-2px);\r\n}\r\n\r\n\/* ECKDATEN *\/\r\n\r\n.f28-facts {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(75px, 1fr));\r\n  gap: 0;\r\n  max-width: 600px;\r\n  margin: 48px 0 0;\r\n  padding: 22px 0 0;\r\n  border-top: 1px solid rgba(9, 40, 59, 0.16);\r\n}\r\n\r\n.f28-fact {\r\n  padding: 0 18px;\r\n  border-right: 1px solid rgba(9, 40, 59, 0.13);\r\n}\r\n\r\n.f28-fact:first-child {\r\n  padding-left: 0;\r\n}\r\n\r\n.f28-fact:last-child {\r\n  border-right: 0;\r\n}\r\n\r\n.f28-fact-label {\r\n  display: block;\r\n  margin-bottom: 5px;\r\n  color: #6f838a;\r\n  font-size: 10px;\r\n  font-weight: 700;\r\n  letter-spacing: 0.12em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.f28-fact-value {\r\n  color: var(--f28-navy);\r\n  font-family: Georgia, \"Times New Roman\", serif;\r\n  font-size: clamp(17px, 1.5vw, 21px);\r\n  white-space: nowrap;\r\n}\r\n\r\n\/* BILDBEREICH *\/\r\n\r\n.f28-hero-image {\r\n  position: relative;\r\n  min-height: 720px;\r\n  overflow: hidden;\r\n  background:\r\n    linear-gradient(145deg, var(--f28-light-blue), var(--f28-blue));\r\n}\r\n\r\n.f28-hero-image img {\r\n  width: 100%;\r\n  height: 100%;\r\n  min-height: 720px;\r\n  display: block;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: transform 1.2s ease;\r\n}\r\n\r\n.f28-hero:hover .f28-hero-image img {\r\n  transform: scale(1.025);\r\n}\r\n\r\n.f28-hero-image::after {\r\n  position: absolute;\r\n  inset: 0;\r\n  background:\r\n    linear-gradient(\r\n      90deg,\r\n      rgba(9, 40, 59, 0.12) 0%,\r\n      transparent 28%,\r\n      transparent 100%\r\n    );\r\n  pointer-events: none;\r\n  content: \"\";\r\n}\r\n\r\n\/* PREIS *\/\r\n\r\n.f28-price {\r\n  position: absolute;\r\n  z-index: 2;\r\n  top: 34px;\r\n  right: 34px;\r\n  padding: 17px 23px;\r\n  border: 1px solid rgba(255, 255, 255, 0.5);\r\n  border-radius: 100px;\r\n  background: rgba(9, 40, 59, 0.86);\r\n  color: #ffffff;\r\n  box-shadow: 0 12px 34px rgba(9, 40, 59, 0.18);\r\n  backdrop-filter: blur(8px);\r\n  font-family: Georgia, \"Times New Roman\", serif;\r\n  font-size: 20px;\r\n  white-space: nowrap;\r\n}\r\n\r\n\/* RAUMWUNDER-HINWEIS *\/\r\n\r\n.f28-image-note {\r\n  position: absolute;\r\n  z-index: 2;\r\n  right: 34px;\r\n  bottom: 34px;\r\n  max-width: 300px;\r\n  padding: 20px 23px;\r\n  border-left: 3px solid var(--f28-sand);\r\n  background: rgba(255, 255, 255, 0.9);\r\n  color: var(--f28-navy);\r\n  box-shadow: 0 16px 45px rgba(9, 40, 59, 0.18);\r\n  backdrop-filter: blur(10px);\r\n}\r\n\r\n.f28-image-note strong {\r\n  display: block;\r\n  margin-bottom: 4px;\r\n  font-family: Georgia, \"Times New Roman\", serif;\r\n  font-size: 21px;\r\n  font-weight: 400;\r\n}\r\n\r\n.f28-image-note span {\r\n  color: #5f747c;\r\n  font-size: 13px;\r\n  line-height: 1.5;\r\n}\r\n\r\n\/* TABLET *\/\r\n\r\n@media (max-width: 1024px) {\r\n  .f28-hero-inner {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .f28-hero-content {\r\n    padding: 70px clamp(28px, 7vw, 70px);\r\n  }\r\n\r\n  .f28-hero-image,\r\n  .f28-hero-image img {\r\n    min-height: 560px;\r\n  }\r\n\r\n  .f28-facts {\r\n    max-width: 100%;\r\n  }\r\n}\r\n\r\n\/* HANDY *\/\r\n\r\n@media (max-width: 600px) {\r\n  .f28-hero-content {\r\n    padding: 48px 22px 42px;\r\n  }\r\n\r\n  .f28-eyebrow {\r\n    font-size: 10px;\r\n    letter-spacing: 0.14em;\r\n  }\r\n\r\n  .f28-title {\r\n    font-size: clamp(49px, 17vw, 68px);\r\n  }\r\n\r\n  .f28-claim {\r\n    margin-top: 25px;\r\n    font-size: 27px;\r\n  }\r\n\r\n  .f28-description {\r\n    font-size: 15px;\r\n    line-height: 1.65;\r\n  }\r\n\r\n  .f28-actions {\r\n    flex-direction: column;\r\n  }\r\n\r\n  .f28-button {\r\n    width: 100%;\r\n  }\r\n\r\n  .f28-facts {\r\n    grid-template-columns: repeat(2, 1fr);\r\n    row-gap: 20px;\r\n  }\r\n\r\n  .f28-fact {\r\n    padding-left: 0;\r\n    border-right: 0;\r\n  }\r\n\r\n  .f28-hero-image,\r\n  .f28-hero-image img {\r\n    min-height: 440px;\r\n  }\r\n\r\n  .f28-price {\r\n    top: 18px;\r\n    right: 18px;\r\n    padding: 13px 18px;\r\n    font-size: 17px;\r\n  }\r\n\r\n.f28-image-note {\r\n  top: 18px;\r\n  right: 18px;\r\n  bottom: auto;\r\n  left: 18px;\r\n}\r\n\r\n  .f28-image-note strong {\r\n    font-size: 18px;\r\n  }\r\n}\r\n\/* ==================================================\r\n   FRIENDSHIP 28 \u2013 WEICHER BILD\u00dcBERGANG\r\n   Nur auf Desktop\r\n   ================================================== *\/\r\n\r\n@media (min-width: 1025px) {\r\n\r\n  .f28-hero-inner {\r\n    position: relative;\r\n    display: block;\r\n    min-height: 720px;\r\n    background: var(--f28-cream);\r\n  }\r\n\r\n  \/* Text bleibt gut lesbar \u00fcber dem Bild *\/\r\n  .f28-hero-content {\r\n    position: relative;\r\n    z-index: 3;\r\n    width: 56%;\r\n    min-height: 720px;\r\n  }\r\n\r\n  \/* Bild reicht deutlich in die linke Seite hinein *\/\r\n  .f28-hero-image {\r\n    position: absolute;\r\n    inset: 0 0 0 30%;\r\n    min-height: 720px;\r\n  }\r\n\r\n  .f28-hero-image img {\r\n    width: 100%;\r\n    height: 100%;\r\n    min-height: 720px;\r\n    object-fit: cover;\r\n    object-position: center;\r\n  }\r\n\r\n  \/* Weicher \u00dcbergang vom Hintergrund zum Foto *\/\r\n  .f28-hero-image::before {\r\n    position: absolute;\r\n    z-index: 1;\r\n    inset: 0;\r\n    content: \"\";\r\n    pointer-events: none;\r\n\r\n    background: linear-gradient(\r\n      90deg,\r\n      #f7f6f1 0%,\r\n      rgba(247, 246, 241, 0.98) 1%,\r\n      rgba(247, 246, 241, 0.86) 17%,\r\n      rgba(247, 246, 241, 0.45) 43%,\r\n      rgba(247, 246, 241, 0.12) 55%,\r\n      transparent 66%\r\n    );\r\n  }\r\n\r\n  \/* Preis und Hinweis bleiben \u00fcber dem Verlauf sichtbar *\/\r\n  .f28-price,\r\n  .f28-image-note {\r\n    z-index: 2;\r\n  }\r\n}\r\n\r\n#f28d-contact-title {\r\n  scroll-margin-top: 110px;\r\n}\r\n\r\n<\/style>\r\n\r\n<section class=\"f28-hero\" aria-labelledby=\"f28-title\">\r\n  <div class=\"f28-hero-inner\">\r\n\r\n    <div class=\"f28-hero-content\">\r\n\r\n      <p class=\"f28-eyebrow\">\r\n        Raumwunder unter neun Metern\r\n      <\/p>\r\n\r\n      <!-- Einzige H1-\u00dcberschrift der Seite -->\r\n      <h1 class=\"f28-title\" id=\"f28-title\">\r\n        Friendship\r\n        <span>28<\/span>\r\n      <\/h1>\r\n\r\n      <p class=\"f28-claim\">\r\n        Au\u00dfen kompakt.<br>\r\n        Innen \u00fcberraschend gro\u00dfz\u00fcgig.\r\n      <\/p>\r\n\r\n      <p class=\"f28-description\">\r\n        Eine gutm\u00fctige Fahrtenyacht mit angenehmen\r\n        Segeleigenschaften und einem Platzangebot, das man bei weniger\r\n        als neun Metern L\u00e4nge kaum erwarten w\u00fcrde.\r\n      <\/p>\r\n\r\n      <div class=\"f28-actions\">\r\n        <a class=\"f28-button f28-button-primary\" href=\"#f28d-contact-title\">\r\n          Besichtigung anfragen\r\n        <\/a>\r\n\r\n       \r\n      <\/div>\r\n      \r\n\r\n\r\n      <div class=\"f28-facts\">\r\n\r\n        <div class=\"f28-fact\">\r\n          <span class=\"f28-fact-label\">Baujahr<\/span>\r\n          <span class=\"f28-fact-value\">1986*<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"f28-fact\">\r\n          <span class=\"f28-fact-label\">L\u00e4nge<\/span>\r\n          <span class=\"f28-fact-value\">8,90 m<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"f28-fact\">\r\n          <span class=\"f28-fact-label\">Breite<\/span>\r\n          <span class=\"f28-fact-value\">2,85 m<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"f28-fact\">\r\n          <span class=\"f28-fact-label\">Preis<\/span>\r\n          <span class=\"f28-fact-value\">8.700 \u20ac<\/span>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"f28-hero-image\">\r\n\r\n      <!--\r\n        HIER DIE BILD-URL AUS DER WORDPRESS-MEDIATHEK EINSETZEN\r\n      -->\r\n      <img decoding=\"async\"\r\n        src=\"https:\/\/soul-boats.de\/wp-content\/uploads\/2026\/08\/Friendship28.jpg\"\r\n        alt=\"Friendship 28 Segelyacht\"\r\n        loading=\"eager\"\r\n        fetchpriority=\"high\"\r\n      >\r\n\r\n\r\n\r\n      <div class=\"f28-image-note\">\r\n        <strong>Erstaunlich viel Raum<\/strong>\r\n        <span>Durchdacht auf nur 8,90 Metern L\u00e4nge<\/span>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  let scrollAnimation = null;\r\n\r\n  function scrollSmoothlyTo(targetY, duration) {\r\n    if (scrollAnimation !== null) {\r\n      cancelAnimationFrame(scrollAnimation);\r\n    }\r\n\r\n    const startY = window.scrollY;\r\n    const distance = targetY - startY;\r\n    const startTime = performance.now();\r\n\r\n    function animate(currentTime) {\r\n      const elapsed = currentTime - startTime;\r\n      const progress = Math.min(elapsed \/ duration, 1);\r\n\r\n      \/* Sanftes Anfahren und Abbremsen *\/\r\n      const easing = 0.5 - Math.cos(progress * Math.PI) \/ 2;\r\n\r\n      window.scrollTo(0, startY + distance * easing);\r\n\r\n      if (progress < 1) {\r\n        scrollAnimation = requestAnimationFrame(animate);\r\n      } else {\r\n        scrollAnimation = null;\r\n      }\r\n    }\r\n\r\n    scrollAnimation = requestAnimationFrame(animate);\r\n  }\r\n\r\n  document.addEventListener(\"click\", function (event) {\r\n    const button = event.target.closest(\r\n      '.f28-button-primary[href=\"#f28d-contact-title\"]'\r\n    );\r\n\r\n    if (!button) {\r\n      return;\r\n    }\r\n\r\n    const contact = document.getElementById(\"f28d-contact-title\");\r\n\r\n    if (!contact) {\r\n      return;\r\n    }\r\n\r\n    event.preventDefault();\r\n\r\n    const headerOffset = 110;\r\n    const targetPosition =\r\n      contact.getBoundingClientRect().top + window.scrollY - headerOffset;\r\n\r\n    if (window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches) {\r\n      window.scrollTo(0, targetPosition);\r\n      return;\r\n    }\r\n\r\n    \/* 1400 = Dauer der Scrollbewegung in Millisekunden *\/\r\n    scrollSmoothlyTo(targetPosition, 1400);\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6fccc00 elementor-widget elementor-widget-text-editor\" data-id=\"6fccc00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u201eIrrt\u00fcmer, \u00c4nderungen und Zwischenverkauf vorbehalten. Alle Angaben laut Eigner.\u201c<\/p><p>\u201eDie hier gemachten Angaben basieren auf Informationen des Eigent\u00fcmers. Eine Gew\u00e4hr f\u00fcr Vollst\u00e4ndigkeit und Richtigkeit wird nicht \u00fcbernommen.\u201c<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-232dcd7 e-flex e-con-boxed e-con e-parent\" data-id=\"232dcd7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-16e52a2 elementor-widget elementor-widget-html\" data-id=\"16e52a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =====================================================\r\n     FRIENDSHIP 28 \u201eDELPHIN\u201c \u2013 BILDERGALERIE\r\n\r\n     Den vollst\u00e4ndigen Block in ein Elementor-HTML-Widget\r\n     kopieren. Die Bild-URLs werden weiter unten im Bereich\r\n     \u201eHIER DIE BILDER EINTRAGEN\u201c erg\u00e4nzt.\r\n===================================================== -->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n\r\n<link\r\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600&display=swap\"\r\n  rel=\"stylesheet\"\r\n>\r\n\r\n<link\r\n  rel=\"stylesheet\"\r\n  href=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@9\/swiper-bundle.min.css\"\r\n>\r\n\r\n\r\n<!-- =====================================================\r\n     GALERIE\r\n===================================================== -->\r\n\r\n<section class=\"f28-gallery-section\" id=\"f28-gallery\">\r\n\r\n  <div class=\"f28-gallery-heading\">\r\n\r\n    <span class=\"f28-gallery-overline\">\r\n      Friendship 28 \u00b7 Delphin\r\n    <\/span>\r\n\r\n    <h2>\r\n      Mehr Raum, als man erwartet.\r\n    <\/h2>\r\n\r\n    <p>\r\n      Au\u00dfen kompakt, innen \u00fcberraschend gro\u00dfz\u00fcgig \u2013 Aufnahmen,\r\n      Details und Eindr\u00fccke an Bord der Friendship 28 \u201eDelphin\u201c.\r\n    <\/p>\r\n\r\n    <div class=\"f28-gallery-accent-line\"><\/div>\r\n\r\n  <\/div>\r\n\r\n\r\n  <!-- BILDERKARUSSELL -->\r\n\r\n  <div class=\"f28-gallery-band\">\r\n\r\n    <div class=\"f28-gallery-swiper swiper\">\r\n\r\n      <div\r\n        class=\"swiper-wrapper\"\r\n        id=\"f28-gallery-wrapper\"\r\n      ><\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- Wird nur angezeigt, wenn noch kein Bild eingetragen wurde -->\r\n\r\n    <div\r\n      class=\"f28-gallery-empty\"\r\n      id=\"f28-gallery-empty\"\r\n      hidden\r\n    >\r\n      <span>Bildergalerie<\/span>\r\n\r\n      <strong>\r\n        Weitere Aufnahmen folgen\r\n      <\/strong>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     LIGHTBOX\r\n===================================================== -->\r\n\r\n<div\r\n  class=\"f28-lightbox\"\r\n  id=\"f28-lightbox\"\r\n  aria-hidden=\"true\"\r\n  aria-modal=\"true\"\r\n  role=\"dialog\"\r\n  aria-label=\"Vergr\u00f6\u00dferte Bildansicht der Delphin\"\r\n>\r\n\r\n  <button\r\n    class=\"f28-lb-close\"\r\n    type=\"button\"\r\n    aria-label=\"Bildansicht schlie\u00dfen\"\r\n  >\r\n    \u2715\r\n  <\/button>\r\n\r\n  <button\r\n    class=\"f28-lb-arrow f28-lb-prev\"\r\n    type=\"button\"\r\n    aria-label=\"Vorheriges Bild\"\r\n  >\r\n    \u2039\r\n  <\/button>\r\n\r\n  <figure class=\"f28-lb-figure\">\r\n\r\n    <img decoding=\"async\"\r\n      class=\"f28-lb-image\"\r\n      id=\"f28-lb-image\"\r\n      src=\"\"\r\n      alt=\"\"\r\n    >\r\n\r\n    <figcaption\r\n      class=\"f28-lb-caption\"\r\n      id=\"f28-lb-caption\"\r\n    ><\/figcaption>\r\n\r\n  <\/figure>\r\n\r\n  <button\r\n    class=\"f28-lb-arrow f28-lb-next\"\r\n    type=\"button\"\r\n    aria-label=\"N\u00e4chstes Bild\"\r\n  >\r\n    \u203a\r\n  <\/button>\r\n\r\n<\/div>\r\n\r\n\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@9\/swiper-bundle.min.js\"><\/script>\r\n\r\n\r\n<script>\r\n(function () {\r\n\r\n  function initializeF28Gallery() {\r\n\r\n    const gallerySection =\r\n      document.getElementById(\"f28-gallery\");\r\n\r\n    if (!gallerySection) {\r\n      return;\r\n    }\r\n\r\n    \/* Doppelte Initialisierung bei Elementor-Neuladungen verhindern *\/\r\n\r\n    if (gallerySection.dataset.initialized === \"true\") {\r\n      return;\r\n    }\r\n\r\n    gallerySection.dataset.initialized = \"true\";\r\n\r\n\r\n    \/* =================================================\r\n       HIER DIE BILDER EINTRAGEN\r\n    =================================================\r\n\r\n       Beispiel:\r\n\r\n       {\r\n         src: \"https:\/\/soul-boats.de\/wp-content\/uploads\/2026\/08\/delphin-salon.jpg\",\r\n         alt: \"Friendship 28 Delphin \u2013 heller Salon\"\r\n       }\r\n\r\n       Leere Eintr\u00e4ge werden automatisch ausgeblendet.\r\n       Du kannst Eintr\u00e4ge erg\u00e4nzen oder l\u00f6schen.\r\n    ================================================= *\/\r\n\r\n    const galleryImages = [\r\n\r\n      \/* 01 \u2013 Au\u00dfenaufnahme \/ Bild unter Segeln *\/\r\n      {\r\n        src: \"https:\/\/soul-boats.de\/wp-content\/uploads\/2026\/08\/Friendship28.jpg\",\r\n        alt: \"Friendship 28 Delphin unter Segeln\"\r\n      },\r\n\r\n      \/* 02 *\/\r\n      {\r\n        src: \"https:\/\/soul-boats.de\/wp-content\/uploads\/2026\/08\/IMG_3947-scaled.jpg\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 02\"\r\n      },\r\n\r\n      \/* 03 *\/\r\n      {\r\n        src: \"https:\/\/soul-boats.de\/wp-content\/uploads\/2026\/08\/IMG_4002-scaled.jpg\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 03\"\r\n      },\r\n\r\n      \/* 04 *\/\r\n      {\r\n        src: \"https:\/\/soul-boats.de\/wp-content\/uploads\/2026\/08\/IMG_7869-rotated.jpg\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 04\"\r\n      },\r\n\r\n      \/* 05 *\/\r\n      {\r\n        src: \"\"\r\n      },\r\n\r\n      \/* 06 *\/\r\n      {\r\n        src: \"\"\r\n      },\r\n\r\n      \/* 07 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 07\"\r\n      },\r\n\r\n      \/* 08 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 08\"\r\n      },\r\n\r\n      \/* 09 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 09\"\r\n      },\r\n\r\n      \/* 10 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 10\"\r\n      },\r\n\r\n      \/* 11 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 11\"\r\n      },\r\n\r\n      \/* 12 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 12\"\r\n      },\r\n\r\n      \/* 13 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 13\"\r\n      },\r\n\r\n      \/* 14 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 14\"\r\n      },\r\n\r\n      \/* 15 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 15\"\r\n      },\r\n\r\n      \/* 16 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 16\"\r\n      },\r\n\r\n      \/* 17 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 17\"\r\n      },\r\n\r\n      \/* 18 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 18\"\r\n      },\r\n\r\n      \/* 19 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 19\"\r\n      },\r\n\r\n      \/* 20 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 20\"\r\n      },\r\n\r\n      \/* 21 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 21\"\r\n      },\r\n\r\n      \/* 22 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 22\"\r\n      },\r\n\r\n      \/* 23 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 23\"\r\n      },\r\n\r\n      \/* 24 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 24\"\r\n      },\r\n\r\n      \/* 25 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 25\"\r\n      },\r\n\r\n      \/* 26 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 26\"\r\n      },\r\n\r\n      \/* 27 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 27\"\r\n      },\r\n\r\n      \/* 28 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 28\"\r\n      },\r\n\r\n      \/* 29 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 29\"\r\n      },\r\n\r\n      \/* 30 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 30\"\r\n      },\r\n\r\n      \/* 31 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 31\"\r\n      },\r\n\r\n      \/* 32 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 32\"\r\n      },\r\n\r\n      \/* 33 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 33\"\r\n      },\r\n\r\n      \/* 34 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 34\"\r\n      },\r\n\r\n      \/* 35 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 35\"\r\n      },\r\n\r\n      \/* 36 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 36\"\r\n      },\r\n\r\n      \/* 37 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 37\"\r\n      },\r\n\r\n      \/* 38 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 38\"\r\n      },\r\n\r\n      \/* 39 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 39\"\r\n      },\r\n\r\n      \/* 40 *\/\r\n      {\r\n        src: \"\",\r\n        alt: \"Friendship 28 Delphin \u2013 Aufnahme 40\"\r\n      }\r\n\r\n    ];\r\n\r\n\r\n    \/* Nur tats\u00e4chlich bef\u00fcllte Bildpl\u00e4tze verwenden *\/\r\n\r\n    const activeImages = galleryImages.filter(function (image) {\r\n      return (\r\n        typeof image.src === \"string\" &&\r\n        image.src.trim() !== \"\"\r\n      );\r\n    });\r\n\r\n\r\n    const wrapper =\r\n      document.getElementById(\"f28-gallery-wrapper\");\r\n\r\n    const swiperElement =\r\n      gallerySection.querySelector(\".f28-gallery-swiper\");\r\n\r\n    const emptyMessage =\r\n      document.getElementById(\"f28-gallery-empty\");\r\n\r\n\r\n    if (activeImages.length === 0) {\r\n\r\n      swiperElement.hidden = true;\r\n      emptyMessage.hidden = false;\r\n\r\n      return;\r\n    }\r\n\r\n\r\n    emptyMessage.hidden = true;\r\n    swiperElement.hidden = false;\r\n\r\n\r\n    \/* Slides automatisch erzeugen *\/\r\n\r\n    activeImages.forEach(function (image, index) {\r\n\r\n      const slide = document.createElement(\"div\");\r\n      slide.className = \"swiper-slide f28-gallery-slide\";\r\n\r\n      const openButton = document.createElement(\"button\");\r\n      openButton.className = \"f28-gallery-open\";\r\n      openButton.type = \"button\";\r\n      openButton.setAttribute(\r\n        \"aria-label\",\r\n        (image.alt || \"Aufnahme der Delphin\") + \" vergr\u00f6\u00dfern\"\r\n      );\r\n      openButton.dataset.galleryIndex = String(index);\r\n\r\n      const img = document.createElement(\"img\");\r\n      img.src = image.src;\r\n      img.alt = image.alt || \"Aufnahme der Friendship 28 Delphin\";\r\n      img.loading = index === 0 ? \"eager\" : \"lazy\";\r\n      img.decoding = \"async\";\r\n\r\n      openButton.appendChild(img);\r\n      slide.appendChild(openButton);\r\n      wrapper.appendChild(slide);\r\n\r\n    });\r\n\r\n\r\n    \/* =================================================\r\n       SWIPER STARTEN\r\n    ================================================= *\/\r\n\r\n    const reducedMotion = window.matchMedia(\r\n      \"(prefers-reduced-motion: reduce)\"\r\n    ).matches;\r\n\r\n    if (typeof Swiper !== \"undefined\") {\r\n\r\n      new Swiper(swiperElement, {\r\n\r\n        loop: activeImages.length > 2,\r\n        speed: reducedMotion ? 0 : 700,\r\n        spaceBetween: 24,\r\n        slidesPerView: \"auto\",\r\n        centeredSlides: false,\r\n        grabCursor: activeImages.length > 1,\r\n        watchOverflow: true,\r\n\r\n        autoplay:\r\n          activeImages.length > 1 && !reducedMotion\r\n            ? {\r\n                delay: 3400,\r\n                disableOnInteraction: false,\r\n                pauseOnMouseEnter: true\r\n              }\r\n            : false\r\n\r\n      });\r\n\r\n    }\r\n\r\n\r\n    \/* =================================================\r\n       LIGHTBOX\r\n    ================================================= *\/\r\n\r\n    const lightbox = document.getElementById(\"f28-lightbox\");\r\n    const lightboxImage = document.getElementById(\"f28-lb-image\");\r\n    const lightboxCaption = document.getElementById(\"f28-lb-caption\");\r\n    const closeButton = lightbox.querySelector(\".f28-lb-close\");\r\n    const nextButton = lightbox.querySelector(\".f28-lb-next\");\r\n    const prevButton = lightbox.querySelector(\".f28-lb-prev\");\r\n    const galleryButtons = Array.from(\r\n      wrapper.querySelectorAll(\".f28-gallery-open\")\r\n    );\r\n\r\n    let currentIndex = 0;\r\n    let lastFocusedElement = null;\r\n    let previousBodyOverflow = \"\";\r\n    let touchStartX = null;\r\n\r\n\r\n    function showLightboxImage(index) {\r\n\r\n      currentIndex = index;\r\n\r\n      const currentImage = activeImages[currentIndex];\r\n\r\n      lightboxImage.src = currentImage.src;\r\n      lightboxImage.alt =\r\n        currentImage.alt || \"Aufnahme der Friendship 28 Delphin\";\r\n      lightboxCaption.textContent = currentImage.alt || \"\";\r\n\r\n    }\r\n\r\n\r\n    function openLightbox(index, triggerElement) {\r\n\r\n      lastFocusedElement = triggerElement || document.activeElement;\r\n      previousBodyOverflow = document.body.style.overflow;\r\n\r\n      showLightboxImage(index);\r\n      lightbox.setAttribute(\"aria-hidden\", \"false\");\r\n      document.body.style.overflow = \"hidden\";\r\n      closeButton.focus();\r\n\r\n    }\r\n\r\n\r\n    function closeLightbox() {\r\n\r\n      lightbox.setAttribute(\"aria-hidden\", \"true\");\r\n      document.body.style.overflow = previousBodyOverflow;\r\n      lightboxImage.src = \"\";\r\n\r\n      if (lastFocusedElement) {\r\n        lastFocusedElement.focus();\r\n      }\r\n\r\n    }\r\n\r\n\r\n    function showNextImage() {\r\n\r\n      currentIndex = (currentIndex + 1) % activeImages.length;\r\n      showLightboxImage(currentIndex);\r\n\r\n    }\r\n\r\n\r\n    function showPreviousImage() {\r\n\r\n      currentIndex =\r\n        (currentIndex - 1 + activeImages.length) % activeImages.length;\r\n\r\n      showLightboxImage(currentIndex);\r\n\r\n    }\r\n\r\n\r\n    galleryButtons.forEach(function (button, index) {\r\n\r\n      button.addEventListener(\"click\", function () {\r\n        openLightbox(index, button);\r\n      });\r\n\r\n    });\r\n\r\n\r\n    closeButton.addEventListener(\"click\", closeLightbox);\r\n    nextButton.addEventListener(\"click\", showNextImage);\r\n    prevButton.addEventListener(\"click\", showPreviousImage);\r\n\r\n\r\n    lightbox.addEventListener(\"click\", function (event) {\r\n\r\n      if (event.target === lightbox) {\r\n        closeLightbox();\r\n      }\r\n\r\n    });\r\n\r\n\r\n    \/* Wischgeste auf Smartphone und Tablet *\/\r\n\r\n    lightbox.addEventListener(\"touchstart\", function (event) {\r\n\r\n      touchStartX = event.changedTouches[0].clientX;\r\n\r\n    }, { passive: true });\r\n\r\n\r\n    lightbox.addEventListener(\"touchend\", function (event) {\r\n\r\n      if (touchStartX === null) {\r\n        return;\r\n      }\r\n\r\n      const difference =\r\n        event.changedTouches[0].clientX - touchStartX;\r\n\r\n      if (Math.abs(difference) > 55) {\r\n\r\n        if (difference < 0) {\r\n          showNextImage();\r\n        } else {\r\n          showPreviousImage();\r\n        }\r\n\r\n      }\r\n\r\n      touchStartX = null;\r\n\r\n    }, { passive: true });\r\n\r\n\r\n    document.addEventListener(\"keydown\", function (event) {\r\n\r\n      if (lightbox.getAttribute(\"aria-hidden\") === \"true\") {\r\n        return;\r\n      }\r\n\r\n      if (event.key === \"Escape\") {\r\n        closeLightbox();\r\n      }\r\n\r\n      if (event.key === \"ArrowRight\") {\r\n        showNextImage();\r\n      }\r\n\r\n      if (event.key === \"ArrowLeft\") {\r\n        showPreviousImage();\r\n      }\r\n\r\n      if (event.key === \"Tab\") {\r\n\r\n        const focusable = activeImages.length === 1\r\n          ? [closeButton]\r\n          : [closeButton, prevButton, nextButton];\r\n\r\n        const first = focusable[0];\r\n        const last = focusable[focusable.length - 1];\r\n\r\n        if (event.shiftKey && document.activeElement === first) {\r\n          event.preventDefault();\r\n          last.focus();\r\n        } else if (!event.shiftKey && document.activeElement === last) {\r\n          event.preventDefault();\r\n          first.focus();\r\n        }\r\n\r\n      }\r\n\r\n    });\r\n\r\n\r\n    if (activeImages.length === 1) {\r\n      nextButton.hidden = true;\r\n      prevButton.hidden = true;\r\n    }\r\n\r\n  }\r\n\r\n\r\n  if (document.readyState === \"loading\") {\r\n\r\n    document.addEventListener(\r\n      \"DOMContentLoaded\",\r\n      initializeF28Gallery\r\n    );\r\n\r\n  } else {\r\n\r\n    initializeF28Gallery();\r\n\r\n  }\r\n\r\n})();\r\n<\/script>\r\n\r\n\r\n<style>\r\n\r\n\/* =====================================================\r\n   FRIENDSHIP 28 \u2013 FARBEN\r\n===================================================== *\/\r\n\r\n.f28-gallery-section {\r\n  --f28-navy: #09283b;\r\n  --f28-blue: #6fa6b4;\r\n  --f28-blue-dark: #456f7b;\r\n  --f28-sky: #e7f2f4;\r\n  --f28-cream: #f7f6f1;\r\n  --f28-sand: #c4a675;\r\n  --f28-text: #49616b;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   GRUNDEINSTELLUNGEN\r\n===================================================== *\/\r\n\r\n.f28-gallery-section,\r\n.f28-gallery-section *,\r\n.f28-lightbox,\r\n.f28-lightbox * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   GALERIE-GESAMTBEREICH\r\n===================================================== *\/\r\n\r\n.f28-gallery-section {\r\n  position: relative;\r\n  width: 100vw;\r\n  margin-left: calc(50% - 50vw);\r\n  padding:\r\n    clamp(70px, 8vw, 115px)\r\n    0\r\n    clamp(75px, 8vw, 110px);\r\n  background:\r\n    radial-gradient(\r\n      circle at 88% 5%,\r\n      rgba(111, 166, 180, .18),\r\n      transparent 34%\r\n    ),\r\n    #f7f6f1;\r\n  overflow: hidden;\r\n}\r\n\r\n.f28-gallery-section::before {\r\n  position: absolute;\r\n  top: 0;\r\n  right: 7vw;\r\n  width: clamp(130px, 17vw, 260px);\r\n  height: 3px;\r\n  background: linear-gradient(90deg, transparent, #6fa6b4);\r\n  content: \"\";\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   \u00dcBERSCHRIFT\r\n===================================================== *\/\r\n\r\n.f28-gallery-heading {\r\n  position: relative;\r\n  z-index: 1;\r\n  width: min(1220px, calc(100% - 60px));\r\n  margin: 0 auto 50px;\r\n}\r\n\r\n.f28-gallery-overline {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  margin-bottom: 17px;\r\n  font-family: \"Inter\", Arial, sans-serif;\r\n  font-size: 11px;\r\n  font-weight: 600;\r\n  letter-spacing: 3.6px;\r\n  text-transform: uppercase;\r\n  color: var(--f28-blue-dark);\r\n}\r\n\r\n.f28-gallery-overline::before {\r\n  width: 38px;\r\n  height: 2px;\r\n  background: var(--f28-sand);\r\n  content: \"\";\r\n}\r\n\r\n.f28-gallery-heading h2 {\r\n  max-width: 850px;\r\n  margin: 0 0 18px;\r\n  font-family: \"Cormorant Garamond\", \"Times New Roman\", serif;\r\n  font-size: clamp(48px, 6vw, 78px);\r\n  font-weight: 500;\r\n  line-height: 1;\r\n  letter-spacing: -1.7px;\r\n  color: var(--f28-navy);\r\n}\r\n\r\n.f28-gallery-heading p {\r\n  max-width: 660px;\r\n  margin: 0;\r\n  font-family: \"Inter\", Arial, sans-serif;\r\n  font-size: 17px;\r\n  font-weight: 400;\r\n  line-height: 1.75;\r\n  color: var(--f28-text);\r\n}\r\n\r\n.f28-gallery-accent-line {\r\n  width: 125px;\r\n  height: 2px;\r\n  margin-top: 31px;\r\n  background: linear-gradient(\r\n    90deg,\r\n    var(--f28-blue) 0%,\r\n    rgba(111, 166, 180, .08) 100%\r\n  );\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   GALERIEBAND\r\n===================================================== *\/\r\n\r\n.f28-gallery-band {\r\n  position: relative;\r\n  width: 100%;\r\n  padding: 12px 0 24px;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   SWIPER UND BILDKARTEN\r\n===================================================== *\/\r\n\r\n.f28-gallery-swiper {\r\n  width: 100%;\r\n  padding: 20px 5vw 48px;\r\n}\r\n\r\n.f28-gallery-slide {\r\n  width: clamp(300px, 38vw, 680px);\r\n  height: clamp(235px, 28vw, 500px);\r\n  border: 8px solid rgba(255, 255, 255, .96);\r\n  border-radius: 14px;\r\n  overflow: hidden;\r\n  background: #ffffff;\r\n  box-shadow:\r\n    0 20px 50px rgba(9, 40, 59, .13),\r\n    0 3px 10px rgba(9, 40, 59, .07);\r\n  transition:\r\n    transform .3s ease,\r\n    box-shadow .3s ease;\r\n}\r\n\r\n.f28-gallery-open {\r\n  display: block;\r\n  width: 100%;\r\n  height: 100%;\r\n  padding: 0;\r\n  border: 0;\r\n  background: #ffffff;\r\n  cursor: zoom-in;\r\n}\r\n\r\n.f28-gallery-open:focus-visible {\r\n  outline: 3px solid var(--f28-sand);\r\n  outline-offset: -5px;\r\n}\r\n\r\n.f28-gallery-open img {\r\n  display: block;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  filter: saturate(1.02) contrast(1.015);\r\n  transition:\r\n    transform .55s ease,\r\n    filter .55s ease;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   HOVER\r\n===================================================== *\/\r\n\r\n@media (hover: hover) {\r\n\r\n  .f28-gallery-slide:hover {\r\n    transform: translateY(-8px);\r\n    box-shadow:\r\n      0 30px 68px rgba(9, 40, 59, .18),\r\n      0 5px 15px rgba(9, 40, 59, .09);\r\n  }\r\n\r\n  .f28-gallery-slide:hover img {\r\n    transform: scale(1.03);\r\n    filter: saturate(1.08) contrast(1.025);\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   LEERE GALERIE\r\n===================================================== *\/\r\n\r\n.f28-gallery-empty {\r\n  width: min(720px, calc(100% - 40px));\r\n  min-height: 250px;\r\n  margin: 15px auto 25px;\r\n  padding: 50px 30px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  justify-content: center;\r\n  text-align: center;\r\n  border: 1px solid rgba(111, 166, 180, .35);\r\n  border-radius: 16px;\r\n  background: rgba(255, 255, 255, .55);\r\n  box-shadow: 0 18px 45px rgba(9, 40, 59, .07);\r\n}\r\n\r\n.f28-gallery-empty span {\r\n  margin-bottom: 14px;\r\n  font-family: \"Inter\", Arial, sans-serif;\r\n  font-size: 10px;\r\n  font-weight: 600;\r\n  letter-spacing: 4px;\r\n  text-transform: uppercase;\r\n  color: var(--f28-blue-dark);\r\n}\r\n\r\n.f28-gallery-empty strong {\r\n  font-family: \"Cormorant Garamond\", \"Times New Roman\", serif;\r\n  font-size: clamp(30px, 4vw, 48px);\r\n  font-weight: 500;\r\n  color: var(--f28-navy);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   LIGHTBOX\r\n===================================================== *\/\r\n\r\n.f28-lightbox[aria-hidden=\"true\"] {\r\n  display: none;\r\n}\r\n\r\n.f28-lightbox {\r\n  position: fixed;\r\n  inset: 0;\r\n  z-index: 99999;\r\n  padding: 40px 90px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  background: rgba(5, 24, 36, .94);\r\n  backdrop-filter: blur(10px);\r\n}\r\n\r\n.f28-lb-figure {\r\n  max-width: 92vw;\r\n  max-height: 90vh;\r\n  margin: 0;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n}\r\n\r\n.f28-lb-image {\r\n  display: block;\r\n  max-width: 92vw;\r\n  max-height: 82vh;\r\n  object-fit: contain;\r\n  border: 7px solid #f7f6f1;\r\n  border-radius: 5px;\r\n  background: #f7f6f1;\r\n  box-shadow: 0 30px 80px rgba(0, 0, 0, .42);\r\n}\r\n\r\n.f28-lb-caption {\r\n  min-height: 25px;\r\n  margin-top: 16px;\r\n  font-family: \"Inter\", Arial, sans-serif;\r\n  font-size: 15px;\r\n  line-height: 1.5;\r\n  color: rgba(255, 255, 255, .88);\r\n}\r\n\r\n\r\n\/* SCHLIESSEN *\/\r\n\r\n.f28-lb-close {\r\n  position: absolute;\r\n  top: 24px;\r\n  right: 24px;\r\n  width: 48px;\r\n  height: 48px;\r\n  padding: 0;\r\n  border: 1px solid rgba(111, 166, 180, .65);\r\n  border-radius: 50%;\r\n  background: var(--f28-cream, #f7f6f1);\r\n  color: var(--f28-navy, #09283b);\r\n  font-size: 20px;\r\n  cursor: pointer;\r\n  transition:\r\n    transform .2s ease,\r\n    background .2s ease;\r\n}\r\n\r\n.f28-lb-close:hover {\r\n  transform: rotate(5deg) scale(1.04);\r\n  background: #ffffff;\r\n}\r\n\r\n.f28-lb-close:focus-visible,\r\n.f28-lb-arrow:focus-visible {\r\n  outline: 3px solid #c4a675;\r\n  outline-offset: 4px;\r\n}\r\n\r\n\r\n\/* PFEILE *\/\r\n\r\n.f28-lb-arrow {\r\n  position: absolute;\r\n  top: 50%;\r\n  padding: 0;\r\n  transform: translateY(-50%);\r\n  border: 0;\r\n  background: transparent;\r\n  color: #f7f6f1;\r\n  font-family: \"Cormorant Garamond\", serif;\r\n  font-size: 76px;\r\n  line-height: 1;\r\n  cursor: pointer;\r\n  opacity: .78;\r\n  transition:\r\n    opacity .2s ease,\r\n    transform .2s ease;\r\n}\r\n\r\n.f28-lb-arrow:hover {\r\n  opacity: 1;\r\n  transform: translateY(-50%) scale(1.07);\r\n}\r\n\r\n.f28-lb-prev {\r\n  left: 30px;\r\n}\r\n\r\n.f28-lb-next {\r\n  right: 30px;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   TABLET\r\n===================================================== *\/\r\n\r\n@media (max-width: 950px) {\r\n\r\n  .f28-gallery-heading {\r\n    width: min(760px, calc(100% - 44px));\r\n  }\r\n\r\n  .f28-gallery-slide {\r\n    width: 62vw;\r\n    height: 42vw;\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   SMARTPHONE\r\n===================================================== *\/\r\n\r\n@media (max-width: 600px) {\r\n\r\n  .f28-gallery-section {\r\n    padding: 60px 0 65px;\r\n  }\r\n\r\n  .f28-gallery-heading {\r\n    width: calc(100% - 36px);\r\n    margin-bottom: 34px;\r\n  }\r\n\r\n  .f28-gallery-overline {\r\n    font-size: 9px;\r\n    letter-spacing: 2.6px;\r\n  }\r\n\r\n  .f28-gallery-heading h2 {\r\n    font-size: 42px;\r\n    letter-spacing: -1px;\r\n  }\r\n\r\n  .f28-gallery-heading p {\r\n    font-size: 15px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  .f28-gallery-swiper {\r\n    padding: 12px 18px 35px;\r\n  }\r\n\r\n  .f28-gallery-slide {\r\n    width: 82vw;\r\n    height: 57vw;\r\n    border-width: 6px;\r\n    border-radius: 11px;\r\n  }\r\n\r\n  .f28-lightbox {\r\n    padding: 65px 18px 72px;\r\n  }\r\n\r\n  .f28-lb-image {\r\n    max-width: 94vw;\r\n    max-height: 75vh;\r\n    border-width: 5px;\r\n  }\r\n\r\n  .f28-lb-close {\r\n    top: 14px;\r\n    right: 14px;\r\n    width: 42px;\r\n    height: 42px;\r\n    font-size: 18px;\r\n  }\r\n\r\n  .f28-lb-arrow {\r\n    top: auto;\r\n    bottom: 13px;\r\n    font-size: 55px;\r\n    transform: none;\r\n  }\r\n\r\n  .f28-lb-arrow:hover {\r\n    transform: scale(1.06);\r\n  }\r\n\r\n  .f28-lb-prev {\r\n    left: 30%;\r\n  }\r\n\r\n  .f28-lb-next {\r\n    right: 30%;\r\n  }\r\n\r\n  .f28-lb-caption {\r\n    padding: 0 12px;\r\n    text-align: center;\r\n    font-size: 14px;\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   KLEINE SMARTPHONES\r\n===================================================== *\/\r\n\r\n@media (max-width: 390px) {\r\n\r\n  .f28-gallery-heading h2 {\r\n    font-size: 37px;\r\n  }\r\n\r\n  .f28-gallery-slide {\r\n    width: 84vw;\r\n    height: 60vw;\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   REDUZIERTE BEWEGUNG\r\n===================================================== *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n  .f28-gallery-slide,\r\n  .f28-gallery-open img,\r\n  .f28-lb-close,\r\n  .f28-lb-arrow {\r\n    transition: none !important;\r\n  }\r\n\r\n}\r\n\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf64fca e-flex e-con-boxed e-con e-parent\" data-id=\"bf64fca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0515968 elementor-widget elementor-widget-html\" data-id=\"0515968\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =====================================================\r\n     DELPHIN \u00b7 FRIENDSHIP 28\r\n     TECHNISCHE DATEN \u00b7 AUSSTATTUNG \u00b7 HISTORIE \u00b7 KONTAKT\r\n===================================================== -->\r\n\r\n\r\n<!-- SCHRIFTEN -->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n\r\n<link\r\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap\"\r\n  rel=\"stylesheet\"\r\n>\r\n\r\n\r\n<!-- =====================================================\r\n     GESAMTER BOOTSBEREICH\r\n===================================================== -->\r\n\r\n<section\r\n  class=\"f28d-boat-section\"\r\n  id=\"f28d-boat-section\"\r\n  aria-label=\"Bootsdaten, Ausstattung und Besonderheiten der Delphin\"\r\n>\r\n\r\n  <div class=\"f28d-boat\">\r\n\r\n\r\n    <!-- =================================================\r\n         LINKE SPALTE \u00b7 TECHNISCHE DATEN\r\n    ================================================== -->\r\n\r\n    <div class=\"f28d-boat__column f28d-boat__column--sticky\">\r\n\r\n      <article\r\n        class=\"f28d-card f28d-technical\"\r\n        aria-labelledby=\"f28d-technical-title\"\r\n      >\r\n\r\n        <header class=\"f28d-card__header\">\r\n\r\n          <span class=\"f28d-card__overline\">\r\n            Friendship 28 \u00b7 Baujahr 1986\r\n          <\/span>\r\n\r\n          <h2 id=\"f28d-technical-title\">\r\n            Technische Daten\r\n          <\/h2>\r\n\r\n        <\/header>\r\n\r\n\r\n        <div class=\"f28d-card__body\">\r\n\r\n          <dl class=\"f28d-specifications\">\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Modell<\/dt>\r\n              <dd>Friendship 28<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Schiffsname<\/dt>\r\n              <dd>Delphin<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Baujahr<\/dt>\r\n              <dd>1986<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Zustand<\/dt>\r\n              <dd>Wird derzeit verkaufsfertig vorbereitet<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>L\u00e4nge \u00fcber alles<\/dt>\r\n              <dd>8,90&nbsp;m<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Breite<\/dt>\r\n              <dd>2,85&nbsp;m<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Tiefgang<\/dt>\r\n              <dd>Angabe folgt<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Rumpfmaterial<\/dt>\r\n              <dd>GFK<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Steuerung<\/dt>\r\n              <dd>Pinne<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Motor<\/dt>\r\n              <dd>Marke, Modell und Leistung folgen<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Dieseltank<\/dt>\r\n              <dd>Angabe folgt<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Wassertank<\/dt>\r\n              <dd>Angabe folgt<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Segel<\/dt>\r\n              <dd>Gro\u00df- und Vorsegel vorhanden<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Hinweis Vorsegel<\/dt>\r\n              <dd>Ein Vorsegel sollte erneuert werden<\/dd>\r\n            <\/div>\r\n\r\n            <div class=\"f28d-specification\">\r\n              <dt>Liegeplatz<\/dt>\r\n              <dd>Lelystad \u00b7 Niederlande<\/dd>\r\n            <\/div>\r\n\r\n          <\/dl>\r\n\r\n          <p class=\"f28d-spec-note\">\r\n           Noch offene technische\r\n            Angaben werden nach der n\u00e4chsten Bestandsaufnahme erg\u00e4nzt.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n      <\/article>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =================================================\r\n         RECHTE SPALTE\r\n    ================================================== -->\r\n\r\n    <div\r\n      class=\"f28d-boat__column\"\r\n      aria-label=\"Ausstattung, Besonderheiten und Kontakt\"\r\n    >\r\n\r\n\r\n      <!-- =================================================\r\n           BUTTON \/ MODAL \u00b7 AUSSTATTUNG\r\n      ================================================== -->\r\n\r\n      <details\r\n        class=\"f28d-accordion f28d-accordion--modal\"\r\n        id=\"f28d-equipment\"\r\n      >\r\n\r\n        <summary\r\n          class=\"f28d-accordion__trigger\"\r\n          aria-controls=\"f28d-equipment-panel\"\r\n        >\r\n\r\n          <span>Ausstattung<\/span>\r\n\r\n          <span\r\n            class=\"f28d-accordion__icon\"\r\n            aria-hidden=\"true\"\r\n          ><\/span>\r\n\r\n        <\/summary>\r\n\r\n\r\n        <div\r\n          class=\"f28d-modal f28d-equipment-modal\"\r\n          id=\"f28d-equipment-panel\"\r\n          role=\"dialog\"\r\n          aria-modal=\"true\"\r\n          aria-labelledby=\"f28d-equipment-title\"\r\n        >\r\n\r\n          <button\r\n            class=\"f28d-modal__close\"\r\n            type=\"button\"\r\n            aria-label=\"Ausstattung schlie\u00dfen\"\r\n          ><\/button>\r\n\r\n\r\n          <div\r\n            class=\"f28d-modal__box f28d-modal__box--equipment\"\r\n            role=\"document\"\r\n          >\r\n\r\n            <header class=\"f28d-modal__titlebar\">\r\n\r\n              <span class=\"f28d-modal__overline\">\r\n                Friendship 28\r\n              <\/span>\r\n\r\n              <h3 id=\"f28d-equipment-title\">\r\n                Ausstattung\r\n                <span>Delphin<\/span>\r\n              <\/h3>\r\n\r\n            <\/header>\r\n\r\n\r\n            <div class=\"f28d-modal__content f28d-modal__content--preparing\">\r\n\r\n              <div class=\"f28d-equipment-preparing\">\r\n\r\n                <span class=\"f28d-equipment-preparing__overline\">\r\n                  Verkaufsvorbereitung\r\n                <\/span>\r\n\r\n                <h4>\r\n                  Die \u201eDelphin\u201c wird derzeit sorgf\u00e4ltig f\u00fcr den Verkauf vorbereitet.\r\n                <\/h4>\r\n\r\n                <span\r\n                  class=\"f28d-equipment-preparing__line\"\r\n                  aria-hidden=\"true\"\r\n                ><\/span>\r\n\r\n                <p>\r\n                  Die vollst\u00e4ndige Ausstattungsliste wird aktuell zusammengestellt\r\n                  und erscheint in K\u00fcrze an dieser Stelle.\r\n                <\/p>\r\n\r\n              <\/div>\r\n\r\n            <\/div>\r\n\r\n          <\/div>\r\n\r\n        <\/div>\r\n\r\n      <\/details>\r\n\r\n\r\n      <!-- =================================================\r\n           BUTTON \/ MODAL \u00b7 BESONDERHEITEN\r\n      ================================================== -->\r\n\r\n      <details\r\n        class=\"f28d-accordion f28d-accordion--modal\"\r\n        id=\"f28d-history\"\r\n      >\r\n\r\n        <summary\r\n          class=\"f28d-accordion__trigger\"\r\n          aria-controls=\"f28d-history-panel\"\r\n        >\r\n\r\n          <span>Die Delphin<\/span>\r\n\r\n          <span\r\n            class=\"f28d-accordion__icon\"\r\n            aria-hidden=\"true\"\r\n          ><\/span>\r\n\r\n        <\/summary>\r\n\r\n\r\n        <div\r\n          class=\"f28d-modal f28d-history-modal\"\r\n          id=\"f28d-history-panel\"\r\n          role=\"dialog\"\r\n          aria-modal=\"true\"\r\n          aria-labelledby=\"f28d-history-title\"\r\n        >\r\n\r\n          <button\r\n            class=\"f28d-modal__close\"\r\n            type=\"button\"\r\n            aria-label=\"Informationen zur Delphin schlie\u00dfen\"\r\n          ><\/button>\r\n\r\n\r\n          <div\r\n            class=\"f28d-modal__box f28d-modal__box--history\"\r\n            role=\"document\"\r\n          >\r\n\r\n            <section class=\"f28d-history\">\r\n\r\n              <div class=\"f28d-history__inner\">\r\n\r\n\r\n                <!-- EINZELBILD DER DELPHIN -->\r\n\r\n                <div class=\"f28d-history__collage\">\r\n\r\n                  <figure\r\n                    class=\"f28d-history__image f28d-history__image--single\"\r\n                  >\r\n\r\n                    <img decoding=\"async\"\r\n                      src=\"https:\/\/soul-boats.de\/wp-content\/uploads\/2026\/08\/Friendship28.jpg\"\r\n                      alt=\"Friendship 28 Delphin am Liegeplatz\"\r\n                      loading=\"lazy\"\r\n                    >\r\n\r\n                  <\/figure>\r\n\r\n                <\/div>\r\n\r\n\r\n                <!-- HISTORIENTEXT -->\r\n\r\n                <div class=\"f28d-history__text\">\r\n\r\n                  <span class=\"f28d-history__overline\">\r\n                    Kompakt gebaut \u00b7 \u00fcberraschend gro\u00dfz\u00fcgig\r\n                  <\/span>\r\n\r\n                  <h2 id=\"f28d-history-title\">\r\n                    Friendship 28<br>\r\n                    \u201eDelphin\u201c\r\n                  <\/h2>\r\n\r\n                  <div class=\"f28d-history__accent-line\"><\/div>\r\n\r\n<p>\r\n  Die <strong>Delphin<\/strong> zeigt sehr sch\u00f6n, weshalb die Friendship 28\r\n  bis heute ihren eigenen Reiz besitzt: Au\u00dfen bleibt sie mit 8,90&nbsp;Metern\r\n  angenehm kompakt, w\u00e4hrend der Innenraum \u00fcberraschend viel Platz f\u00fcr\r\n  entspannte Tage und Wochenenden auf dem Wasser bietet.\r\n<\/p>\r\n\r\n<p>\r\n  Ihr pr\u00e4gendes Erkennungsmerkmal ist das blaue Fensterband. Es l\u00e4uft\r\n  seitlich um die Fenster und setzt sich \u00fcber die rundliche Stirn des\r\n  Kaj\u00fctaufbaus fort. Zusammen mit den blauen Rumpfstreifen verleiht es\r\n  der Delphin einen freundlichen und unverwechselbaren Auftritt.\r\n<\/p>\r\n\r\n<p>\r\n  Als kompakte Fahrtenyacht richtet sie sich an Seglerinnen und Segler,\r\n  die ein gut \u00fcberschaubares Boot mit gem\u00fctlichem Raumgef\u00fchl suchen.\r\n  Ihre handliche Gr\u00f6\u00dfe macht sie besonders f\u00fcr Paare, kleine Familien\r\n  und entspannte T\u00f6rns interessant.\r\n<\/p>\r\n\r\n<p>\r\n  Die Delphin wird derzeit f\u00fcr den Verkauf vorbereitet. Technische\r\n  Einzelheiten und die vollst\u00e4ndige Ausstattung werden nach der n\u00e4chsten\r\n  Bestandsaufnahme erg\u00e4nzt. So bleiben alle Angaben transparent und\r\n  entsprechen dem tats\u00e4chlichen Zustand des Bootes.\r\n<\/p>\r\n\r\n                <\/div>\r\n\r\n              <\/div>\r\n\r\n            <\/section>\r\n\r\n          <\/div>\r\n\r\n        <\/div>\r\n\r\n      <\/details>\r\n\r\n\r\n      <hr class=\"f28d-divider\" aria-hidden=\"true\">\r\n\r\n\r\n      <!-- =================================================\r\n           KONTAKT\r\n      ================================================== -->\r\n\r\n      <article\r\n        class=\"f28d-card f28d-contact\"\r\n        aria-labelledby=\"f28d-contact-title\"\r\n      >\r\n\r\n        <header class=\"f28d-card__header f28d-card__header--light\">\r\n\r\n          <span class=\"f28d-card__overline\">\r\n            Soulboats\r\n          <\/span>\r\n\r\n          <h3 id=\"f28d-contact-title\">\r\n            Kontakt und Besichtigung\r\n          <\/h3>\r\n\r\n        <\/header>\r\n\r\n\r\n        <div class=\"f28d-card__body f28d-copy\">\r\n\r\n          <p>\r\n            <strong>Ansprechpartner:<\/strong>\r\n            Hans-Thomas Roth\r\n          <\/p>\r\n\r\n          <p>\r\n            <strong>Telefon:<\/strong>\r\n            <a href=\"tel:+491637570675\">\r\n              +49&nbsp;163&nbsp;7570675\r\n            <\/a>\r\n          <\/p>\r\n\r\n          <p>\r\n            <strong>WhatsApp:<\/strong>\r\n            <a\r\n              href=\"https:\/\/wa.me\/491637570675\"\r\n              target=\"_blank\"\r\n              rel=\"noopener\"\r\n            >\r\n              Nachricht senden\r\n            <\/a>\r\n          <\/p>\r\n\r\n          <a\r\n            class=\"f28d-button\"\r\n            href=\"https:\/\/soul-boats.de\/contact\/\"\r\n            target=\"_blank\"\r\n            rel=\"noopener\"\r\n          >\r\n            E-Mail schreiben\r\n          <\/a>\r\n\r\n        <\/div>\r\n\r\n      <\/article>\r\n\r\n\r\n      <!-- =================================================\r\n           PREIS\r\n      ================================================== -->\r\n\r\n      <section\r\n        class=\"f28d-price\"\r\n        aria-label=\"Verkaufspreis\"\r\n      >\r\n\r\n        <span class=\"f28d-price__overline\">\r\n          Kompakte Fahrtenyacht mit viel Raum\r\n        <\/span>\r\n\r\n        <h3>Verkaufspreis<\/h3>\r\n\r\n        <p>8.700 \u20ac<\/p>\r\n\r\n      <\/section>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n<style>\r\n\r\n  \/* ... dein kompletter bisheriger CSS-Code ... *\/\r\n\r\n\r\n  \/* Schriftfarben im dunkelblauen Kartenkopf *\/\r\n\r\n  .f28d-card__header:not(.f28d-card__header--light) h2,\r\n  .f28d-card__header:not(.f28d-card__header--light) h3 {\r\n    color: #ffffff !important;\r\n  }\r\n\r\n  .f28d-card__header:not(.f28d-card__header--light) .f28d-card__overline {\r\n    color: #d9eef2 !important;\r\n  }\r\n\r\n<\/style>\r\n\r\n\r\n<style>\r\n\r\n\/* =====================================================\r\n   VARIABLEN\r\n===================================================== *\/\r\n\r\n:root {\r\n  --f28d-navy: #082f43;\r\n  --f28d-navy-light: #1d5d73;\r\n\r\n  --f28d-accent: #6fa6b4;\r\n  --f28d-accent-light: #d9eef2;\r\n\r\n  --f28d-background: #f5f7f6;\r\n  --f28d-paper: #ffffff;\r\n\r\n  --f28d-text: #163441;\r\n  --f28d-muted: #59717a;\r\n\r\n  --f28d-border: rgba(111, 166, 180, .22);\r\n\r\n  --f28d-shadow-small:\r\n    0 12px 35px rgba(8, 47, 67, .08);\r\n\r\n  --f28d-shadow-large:\r\n    0 30px 90px rgba(0, 0, 0, .38);\r\n\r\n  --f28d-radius: 16px;\r\n  --f28d-radius-small: 11px;\r\n\r\n  --f28d-font:\r\n    \"Inter\",\r\n    Arial,\r\n    Helvetica,\r\n    sans-serif;\r\n\r\n  --f28d-serif:\r\n    \"Cormorant Garamond\",\r\n    \"Times New Roman\",\r\n    serif;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   GRUNDEINSTELLUNGEN\r\n===================================================== *\/\r\n\r\n.f28d-boat-section,\r\n.f28d-boat-section *,\r\n.f28d-modal,\r\n.f28d-modal * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   GESAMTER ALTWEISSER BEREICH\r\n===================================================== *\/\r\n\r\n.f28d-boat-section {\r\n  position: relative;\r\n\r\n  width: 100vw;\r\n\r\n  margin-left:\r\n    calc(50% - 50vw);\r\n\r\n  padding:\r\n    clamp(65px, 7vw, 100px)\r\n    clamp(20px, 5vw, 70px);\r\n\r\n  background:\r\n    var(--f28d-background);\r\n\r\n  overflow: visible;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   ZWEISPALTIGES LAYOUT\r\n===================================================== *\/\r\n\r\n.f28d-boat {\r\n  width:\r\n    min(1220px, 100%);\r\n\r\n  margin:\r\n    0 auto;\r\n\r\n  display:\r\n    grid;\r\n\r\n  grid-template-columns:\r\n    minmax(310px, .9fr)\r\n    minmax(0, 1.1fr);\r\n\r\n  gap:\r\n    24px;\r\n\r\n  align-items:\r\n    start;\r\n\r\n  font-family:\r\n    var(--f28d-font);\r\n\r\n  color:\r\n    var(--f28d-text);\r\n}\r\n\r\n\r\n.f28d-boat__column,\r\n.f28d-card,\r\n.f28d-accordion,\r\n.f28d-price {\r\n  min-width:\r\n    0;\r\n}\r\n\r\n\r\n\/* STICKY TECHNISCHE DATEN *\/\r\n\r\n.f28d-boat__column--sticky {\r\n  position:\r\n    sticky;\r\n\r\n  top:\r\n    18px;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   KARTEN\r\n===================================================== *\/\r\n\r\n.f28d-card,\r\n.f28d-accordion,\r\n.f28d-price {\r\n  overflow:\r\n    hidden;\r\n\r\n  background:\r\n    rgba(255, 255, 255, .72);\r\n\r\n  border:\r\n    1px solid var(--f28d-border);\r\n\r\n  border-radius:\r\n    var(--f28d-radius);\r\n\r\n  box-shadow:\r\n    var(--f28d-shadow-small);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   KARTENKOPF\r\n===================================================== *\/\r\n\r\n.f28d-card__header,\r\n.f28d-accordion__trigger {\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      var(--f28d-navy),\r\n      var(--f28d-navy-light)\r\n    );\r\n\r\n  color:\r\n    #ffffff;\r\n}\r\n\r\n\r\n.f28d-card__header {\r\n  padding:\r\n    19px 20px;\r\n}\r\n\r\n\r\n.f28d-card__header--light {\r\n  background:\r\n    rgba(255, 255, 255, .42);\r\n\r\n  color:\r\n    var(--f28d-text);\r\n\r\n  border-bottom:\r\n    1px solid var(--f28d-border);\r\n}\r\n\r\n\r\n.f28d-card__overline {\r\n  display:\r\n    block;\r\n\r\n  margin-bottom:\r\n    7px;\r\n\r\n  font-family:\r\n    var(--f28d-font);\r\n\r\n  font-size:\r\n    9px;\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  letter-spacing:\r\n    2.5px;\r\n\r\n  text-transform:\r\n    uppercase;\r\n\r\n  color:\r\n    var(--f28d-accent-light);\r\n}\r\n\r\n\r\n.f28d-card__header--light .f28d-card__overline {\r\n  color:\r\n    var(--f28d-accent);\r\n}\r\n\r\n\r\n.f28d-card__header h2,\r\n.f28d-card__header h3 {\r\n  margin:\r\n    0;\r\n\r\n  font-family:\r\n    var(--f28d-serif);\r\n\r\n  font-size:\r\n    clamp(24px, 2vw, 31px);\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  line-height:\r\n    1.08;\r\n\r\n  letter-spacing:\r\n    -.3px;\r\n}\r\n\r\n\r\n.f28d-card__header--light h3 {\r\n  color:\r\n    var(--f28d-navy);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   KARTENINHALT\r\n===================================================== *\/\r\n\r\n.f28d-card__body {\r\n  padding:\r\n    18px 20px 21px;\r\n\r\n  background:\r\n    rgba(255, 255, 255, .35);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   TECHNISCHE DATEN\r\n===================================================== *\/\r\n\r\n.f28d-specifications {\r\n  display:\r\n    grid;\r\n\r\n  gap:\r\n    0;\r\n\r\n  margin:\r\n    0;\r\n}\r\n\r\n\r\n.f28d-specification {\r\n  display:\r\n    grid;\r\n\r\n  grid-template-columns:\r\n    minmax(130px, 1fr)\r\n    minmax(0, 1fr);\r\n\r\n  gap:\r\n    16px;\r\n\r\n  padding:\r\n    11px 0;\r\n\r\n  border-bottom:\r\n    1px solid rgba(8, 47, 67, .10);\r\n}\r\n\r\n\r\n.f28d-specification:last-child {\r\n  border-bottom:\r\n    0;\r\n}\r\n\r\n\r\n.f28d-specification dt,\r\n.f28d-specification dd {\r\n  font-size:\r\n    13px;\r\n\r\n  line-height:\r\n    1.5;\r\n}\r\n\r\n\r\n.f28d-specification dt {\r\n  font-weight:\r\n    600;\r\n\r\n  color:\r\n    var(--f28d-text);\r\n}\r\n\r\n\r\n.f28d-specification dd {\r\n  margin:\r\n    0;\r\n\r\n  text-align:\r\n    right;\r\n\r\n  color:\r\n    var(--f28d-muted);\r\n}\r\n\r\n\r\n.f28d-spec-note {\r\n  margin:\r\n    15px 0 0;\r\n\r\n  padding-top:\r\n    13px;\r\n\r\n  border-top:\r\n    1px solid rgba(8, 47, 67, .10);\r\n\r\n  color:\r\n    var(--f28d-muted);\r\n\r\n  font-size:\r\n    11px;\r\n\r\n  line-height:\r\n    1.55;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   ACCORDION-BUTTONS\r\n===================================================== *\/\r\n\r\n.f28d-accordion {\r\n  margin:\r\n    0 0 13px;\r\n}\r\n\r\n\r\n.f28d-accordion__trigger {\r\n  display:\r\n    flex;\r\n\r\n  align-items:\r\n    center;\r\n\r\n  justify-content:\r\n    space-between;\r\n\r\n  gap:\r\n    16px;\r\n\r\n  padding:\r\n    18px 20px;\r\n\r\n  list-style:\r\n    none;\r\n\r\n  cursor:\r\n    pointer;\r\n\r\n  user-select:\r\n    none;\r\n\r\n  transition:\r\n    background .2s ease;\r\n}\r\n\r\n\r\n.f28d-accordion__trigger::-webkit-details-marker {\r\n  display:\r\n    none;\r\n}\r\n\r\n\r\n.f28d-accordion__trigger:hover,\r\n.f28d-accordion__trigger:focus-visible {\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      var(--f28d-navy-light),\r\n      #347b91\r\n    );\r\n\r\n  outline:\r\n    none;\r\n}\r\n\r\n\r\n.f28d-accordion__trigger span:first-child {\r\n  font-family:\r\n    var(--f28d-serif);\r\n\r\n  font-size:\r\n    clamp(20px, 1.8vw, 25px);\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  color:\r\n    #ffffff;\r\n}\r\n\r\n\r\n\/* PLUS- \/ MINUS-SYMBOL *\/\r\n\r\n.f28d-accordion__icon {\r\n  position:\r\n    relative;\r\n\r\n  width:\r\n    26px;\r\n\r\n  height:\r\n    26px;\r\n\r\n  flex:\r\n    0 0 26px;\r\n\r\n  border:\r\n    1px solid rgba(255, 255, 255, .65);\r\n\r\n  border-radius:\r\n    50%;\r\n}\r\n\r\n\r\n.f28d-accordion__icon::before,\r\n.f28d-accordion__icon::after {\r\n  content:\r\n    \"\";\r\n\r\n  position:\r\n    absolute;\r\n\r\n  top:\r\n    50%;\r\n\r\n  left:\r\n    50%;\r\n\r\n  width:\r\n    11px;\r\n\r\n  height:\r\n    2px;\r\n\r\n  background:\r\n    #ffffff;\r\n\r\n  transform:\r\n    translate(-50%, -50%);\r\n\r\n  transition:\r\n    transform .2s ease;\r\n}\r\n\r\n\r\n.f28d-accordion__icon::after {\r\n  transform:\r\n    translate(-50%, -50%)\r\n    rotate(90deg);\r\n}\r\n\r\n\r\ndetails[open] >\r\n.f28d-accordion__trigger\r\n.f28d-accordion__icon::after {\r\n  transform:\r\n    translate(-50%, -50%)\r\n    rotate(0deg);\r\n}\r\n\r\n\r\n\/* MODAL IM NORMALEN DOKUMENT VERSTECKEN *\/\r\n\r\n.f28d-accordion--modal >\r\n.f28d-modal {\r\n  display:\r\n    none;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   TRENNLINIE\r\n===================================================== *\/\r\n\r\n.f28d-divider {\r\n  margin:\r\n    22px 0;\r\n\r\n  border:\r\n    0;\r\n\r\n  border-top:\r\n    1px solid rgba(111, 166, 180, .30);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   KONTAKTTEXT\r\n===================================================== *\/\r\n\r\n.f28d-copy p {\r\n  margin:\r\n    0 0 11px;\r\n\r\n  font-size:\r\n    14px;\r\n\r\n  line-height:\r\n    1.65;\r\n\r\n  color:\r\n    var(--f28d-muted);\r\n}\r\n\r\n\r\n.f28d-copy p:last-of-type {\r\n  margin-bottom:\r\n    14px;\r\n}\r\n\r\n\r\n.f28d-copy strong {\r\n  color:\r\n    var(--f28d-text);\r\n}\r\n\r\n\r\n.f28d-copy a:not(.f28d-button) {\r\n  color:\r\n    var(--f28d-navy);\r\n\r\n  text-decoration-thickness:\r\n    1px;\r\n\r\n  text-underline-offset:\r\n    3px;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   KONTAKTBUTTON\r\n===================================================== *\/\r\n\r\n.f28d-button {\r\n  display:\r\n    inline-flex;\r\n\r\n  align-items:\r\n    center;\r\n\r\n  justify-content:\r\n    center;\r\n\r\n  min-height:\r\n    42px;\r\n\r\n  margin-top:\r\n    5px;\r\n\r\n  padding:\r\n    10px 19px;\r\n\r\n  border:\r\n    1px solid rgba(111, 166, 180, .70);\r\n\r\n  border-radius:\r\n    999px;\r\n\r\n  background:\r\n    var(--f28d-navy);\r\n\r\n  color:\r\n    var(--f28d-accent-light) !important;\r\n\r\n  font-family:\r\n    var(--f28d-font);\r\n\r\n  font-size:\r\n    10px;\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  letter-spacing:\r\n    2px;\r\n\r\n  text-transform:\r\n    uppercase;\r\n\r\n  text-decoration:\r\n    none !important;\r\n\r\n  transition:\r\n    transform .18s ease,\r\n    background .18s ease,\r\n    box-shadow .18s ease;\r\n}\r\n\r\n\r\n.f28d-button:hover,\r\n.f28d-button:focus-visible {\r\n  background:\r\n    var(--f28d-navy-light);\r\n\r\n  transform:\r\n    translateY(-1px);\r\n\r\n  box-shadow:\r\n    0 10px 25px rgba(8, 47, 67, .18);\r\n\r\n  outline:\r\n    none;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   PREIS\r\n===================================================== *\/\r\n\r\n.f28d-price {\r\n  margin-top:\r\n    13px;\r\n\r\n  padding:\r\n    24px 20px 27px;\r\n\r\n  text-align:\r\n    center;\r\n}\r\n\r\n\r\n.f28d-price__overline {\r\n  display:\r\n    block;\r\n\r\n  margin-bottom:\r\n    8px;\r\n\r\n  font-family:\r\n    var(--f28d-font);\r\n\r\n  font-size:\r\n    9px;\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  letter-spacing:\r\n    2.5px;\r\n\r\n  text-transform:\r\n    uppercase;\r\n\r\n  color:\r\n    var(--f28d-accent);\r\n}\r\n\r\n\r\n.f28d-price h3 {\r\n  margin:\r\n    0 0 13px;\r\n\r\n  font-family:\r\n    var(--f28d-serif);\r\n\r\n  font-size:\r\n    23px;\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  color:\r\n    var(--f28d-navy);\r\n}\r\n\r\n\r\n.f28d-price p {\r\n  margin:\r\n    0;\r\n\r\n  font-family:\r\n    var(--f28d-serif);\r\n\r\n  font-size:\r\n    clamp(32px, 4vw, 50px);\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  line-height:\r\n    1;\r\n\r\n  color:\r\n    var(--f28d-accent);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   ALLGEMEINES MODAL-PORTAL\r\n===================================================== *\/\r\n\r\n.f28d-modal-portal {\r\n  position:\r\n    fixed !important;\r\n\r\n  inset:\r\n    0 !important;\r\n\r\n  z-index:\r\n    999999 !important;\r\n\r\n  display:\r\n    grid;\r\n\r\n  place-items:\r\n    center;\r\n\r\n  padding:\r\n    clamp(9px, 2vw, 24px);\r\n\r\n  background:\r\n    rgba(8, 47, 67, .78);\r\n\r\n  backdrop-filter:\r\n    blur(7px);\r\n\r\n  animation:\r\n    f28d-modal-fade .22s ease-out;\r\n}\r\n\r\n\r\n.f28d-modal-portal\r\n.f28d-modal {\r\n  display:\r\n    block;\r\n\r\n  width:\r\n    100%;\r\n}\r\n\r\n\r\n\/* BODY BEI GE\u00d6FFNETEM MODAL *\/\r\n\r\nbody.f28d-modal-open {\r\n  overflow:\r\n    hidden !important;\r\n}\r\n\r\n\r\n\/* ELEMENTOR-KORREKTUREN *\/\r\n\r\nbody.f28d-modal-open .elementor,\r\nbody.f28d-modal-open .elementor-section,\r\nbody.f28d-modal-open .elementor-container,\r\nbody.f28d-modal-open .elementor-widget-wrap,\r\nbody.f28d-modal-open [class*=\"elementor-sticky--active\"] {\r\n  transform:\r\n    none !important;\r\n\r\n  overflow:\r\n    visible !important;\r\n}\r\n\r\n\r\nbody.f28d-modal-open\r\n.f28d-boat__column--sticky {\r\n  position:\r\n    static !important;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   ALLGEMEINE MODALBOX\r\n===================================================== *\/\r\n\r\n.f28d-modal__box {\r\n  width:\r\n    min(1150px, 96vw);\r\n\r\n  max-height:\r\n    min(93svh, 1000px);\r\n\r\n  margin:\r\n    0 auto;\r\n\r\n  overflow-x:\r\n    hidden;\r\n\r\n  overflow-y:\r\n    auto;\r\n\r\n  background:\r\n    var(--f28d-background);\r\n\r\n  border:\r\n    1px solid rgba(255, 255, 255, .55);\r\n\r\n  border-radius:\r\n    21px;\r\n\r\n  box-shadow:\r\n    var(--f28d-shadow-large);\r\n\r\n  animation:\r\n    f28d-modal-pop .23s ease-out;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   MODAL SCHLIESSEN\r\n===================================================== *\/\r\n\r\n.f28d-modal__close {\r\n  position:\r\n    fixed;\r\n\r\n  top:\r\n    18px;\r\n\r\n  right:\r\n    18px;\r\n\r\n  z-index:\r\n    1000000;\r\n\r\n  width:\r\n    48px;\r\n\r\n  height:\r\n    48px;\r\n\r\n  padding:\r\n    0;\r\n\r\n  border:\r\n    1px solid rgba(111, 166, 180, .70);\r\n\r\n  border-radius:\r\n    50%;\r\n\r\n  background:\r\n    var(--f28d-background);\r\n\r\n  color:\r\n    var(--f28d-navy);\r\n\r\n  cursor:\r\n    pointer;\r\n\r\n  box-shadow:\r\n    0 10px 28px rgba(0, 0, 0, .20);\r\n\r\n  transition:\r\n    transform .2s ease,\r\n    background .2s ease;\r\n}\r\n\r\n\r\n.f28d-modal__close::before,\r\n.f28d-modal__close::after {\r\n  content:\r\n    \"\";\r\n\r\n  position:\r\n    absolute;\r\n\r\n  top:\r\n    50%;\r\n\r\n  left:\r\n    50%;\r\n\r\n  width:\r\n    20px;\r\n\r\n  height:\r\n    2px;\r\n\r\n  background:\r\n    currentColor;\r\n\r\n  transform:\r\n    translate(-50%, -50%)\r\n    rotate(45deg);\r\n}\r\n\r\n\r\n.f28d-modal__close::after {\r\n  transform:\r\n    translate(-50%, -50%)\r\n    rotate(-45deg);\r\n}\r\n\r\n\r\n.f28d-modal__close:hover,\r\n.f28d-modal__close:focus-visible {\r\n  background:\r\n    #ffffff;\r\n\r\n  color:\r\n    var(--f28d-accent);\r\n\r\n  transform:\r\n    scale(1.04);\r\n\r\n  outline:\r\n    none;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   AUSSTATTUNGS-MODAL\r\n===================================================== *\/\r\n\r\n.f28d-modal__titlebar {\r\n  position:\r\n    sticky;\r\n\r\n  top:\r\n    0;\r\n\r\n  z-index:\r\n    4;\r\n\r\n  padding:\r\n    20px 24px;\r\n\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      var(--f28d-navy),\r\n      var(--f28d-navy-light)\r\n    );\r\n\r\n  border-bottom:\r\n    1px solid rgba(255, 255, 255, .14);\r\n\r\n  color:\r\n    #ffffff;\r\n}\r\n\r\n\r\n.f28d-modal__overline {\r\n  display:\r\n    block;\r\n\r\n  margin-bottom:\r\n    5px;\r\n\r\n  font-family:\r\n    var(--f28d-font);\r\n\r\n  font-size:\r\n    9px;\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  letter-spacing:\r\n    2.5px;\r\n\r\n  text-transform:\r\n    uppercase;\r\n\r\n  color:\r\n    var(--f28d-accent-light);\r\n}\r\n\r\n\r\n.f28d-modal__titlebar h3 {\r\n  margin:\r\n    0;\r\n\r\n  font-family:\r\n    var(--f28d-serif);\r\n\r\n  font-size:\r\n    clamp(28px, 3vw, 40px);\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  line-height:\r\n    1.05;\r\n}\r\n\r\n\r\n.f28d-modal__titlebar h3 span {\r\n  margin-left:\r\n    8px;\r\n\r\n  opacity:\r\n    .78;\r\n\r\n  font-size:\r\n    .7em;\r\n\r\n  font-weight:\r\n    500;\r\n}\r\n\r\n\r\n.f28d-modal__content {\r\n  padding:\r\n    25px 25px 30px;\r\n\r\n  background:\r\n    radial-gradient(\r\n      circle at top left,\r\n      rgba(111, 166, 180, .08),\r\n      transparent 36%\r\n    ),\r\n    var(--f28d-background);\r\n}\r\n\r\n\r\n\/* HINWEIS W\u00c4HREND DER VERKAUFSVORBEREITUNG *\/\r\n\r\n.f28d-modal__content--preparing {\r\n  display:\r\n    grid;\r\n\r\n  place-items:\r\n    center;\r\n\r\n  min-height:\r\n    clamp(330px, 48vh, 520px);\r\n}\r\n\r\n\r\n.f28d-equipment-preparing {\r\n  width:\r\n    min(650px, 100%);\r\n\r\n  margin:\r\n    auto;\r\n\r\n  padding:\r\n    clamp(24px, 5vw, 54px);\r\n\r\n  text-align:\r\n    center;\r\n\r\n  border:\r\n    1px solid rgba(31, 74, 89, .14);\r\n\r\n  border-radius:\r\n    20px;\r\n\r\n  background:\r\n    rgba(255, 255, 255, .72);\r\n\r\n  box-shadow:\r\n    0 18px 55px rgba(20, 49, 62, .08);\r\n}\r\n\r\n\r\n.f28d-equipment-preparing__overline {\r\n  display:\r\n    block;\r\n\r\n  margin-bottom:\r\n    15px;\r\n\r\n  color:\r\n    var(--f28d-accent);\r\n\r\n  font-size:\r\n    11px;\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  letter-spacing:\r\n    .22em;\r\n\r\n  text-transform:\r\n    uppercase;\r\n}\r\n\r\n\r\n.f28d-equipment-preparing h4 {\r\n  margin:\r\n    0;\r\n\r\n  font-family:\r\n    \"Cormorant Garamond\",\r\n    Georgia,\r\n    serif;\r\n\r\n  font-size:\r\n    clamp(28px, 4vw, 42px);\r\n\r\n  font-weight:\r\n    500;\r\n\r\n  line-height:\r\n    1.12;\r\n\r\n  color:\r\n    var(--f28d-navy);\r\n}\r\n\r\n\r\n.f28d-equipment-preparing__line {\r\n  display:\r\n    block;\r\n\r\n  width:\r\n    72px;\r\n\r\n  height:\r\n    1px;\r\n\r\n  margin:\r\n    23px auto;\r\n\r\n  background:\r\n    linear-gradient(\r\n      90deg,\r\n      transparent,\r\n      var(--f28d-accent),\r\n      transparent\r\n    );\r\n}\r\n\r\n\r\n.f28d-equipment-preparing p {\r\n  max-width:\r\n    520px;\r\n\r\n  margin:\r\n    0 auto;\r\n\r\n  color:\r\n    var(--f28d-muted);\r\n\r\n  font-size:\r\n    clamp(14px, 1.8vw, 17px);\r\n\r\n  line-height:\r\n    1.75;\r\n}\r\n\r\n\r\n.f28d-equipment-group +\r\n.f28d-equipment-group {\r\n  margin-top:\r\n    27px;\r\n}\r\n\r\n\r\n.f28d-equipment-group h4 {\r\n  position:\r\n    relative;\r\n\r\n  margin:\r\n    0 0 15px;\r\n\r\n  padding-bottom:\r\n    9px;\r\n\r\n  font-family:\r\n    var(--f28d-serif);\r\n\r\n  font-size:\r\n    clamp(23px, 2.2vw, 31px);\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  line-height:\r\n    1.1;\r\n\r\n  color:\r\n    var(--f28d-navy);\r\n}\r\n\r\n\r\n.f28d-equipment-group h4::after {\r\n  content:\r\n    \"\";\r\n\r\n  position:\r\n    absolute;\r\n\r\n  bottom:\r\n    0;\r\n\r\n  left:\r\n    0;\r\n\r\n  width:\r\n    58px;\r\n\r\n  height:\r\n    2px;\r\n\r\n  background:\r\n    linear-gradient(\r\n      90deg,\r\n      var(--f28d-accent),\r\n      transparent\r\n    );\r\n}\r\n\r\n\r\n\/* AUSSTATTUNGSKACHELN *\/\r\n\r\n.f28d-tile-grid {\r\n  display:\r\n    grid;\r\n\r\n  grid-template-columns:\r\n    repeat(\r\n      auto-fit,\r\n      minmax(220px, 1fr)\r\n    );\r\n\r\n  gap:\r\n    12px;\r\n\r\n  margin:\r\n    0;\r\n\r\n  padding:\r\n    0;\r\n\r\n  list-style:\r\n    none;\r\n}\r\n\r\n\r\n.f28d-tile-grid li {\r\n  min-height:\r\n    70px;\r\n\r\n  padding:\r\n    14px 15px;\r\n\r\n  display:\r\n    flex;\r\n\r\n  align-items:\r\n    center;\r\n\r\n  border:\r\n    1px solid var(--f28d-border);\r\n\r\n  border-radius:\r\n    var(--f28d-radius-small);\r\n\r\n  background:\r\n    rgba(255, 255, 255, .72);\r\n\r\n  color:\r\n    var(--f28d-muted);\r\n\r\n  font-family:\r\n    var(--f28d-font);\r\n\r\n  font-size:\r\n    13px;\r\n\r\n  line-height:\r\n    1.5;\r\n\r\n  box-shadow:\r\n    0 5px 18px rgba(8, 47, 67, .06);\r\n\r\n  transition:\r\n    transform .18s ease,\r\n    box-shadow .18s ease,\r\n    border-color .18s ease;\r\n}\r\n\r\n\r\n.f28d-tile-grid li:hover {\r\n  transform:\r\n    translateY(-2px);\r\n\r\n  border-color:\r\n    rgba(111, 166, 180, .50);\r\n\r\n  box-shadow:\r\n    0 12px 28px rgba(8, 47, 67, .11);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   HISTORIE-MODAL\r\n===================================================== *\/\r\n\r\n.f28d-modal__box--history {\r\n  width:\r\n    min(1380px, 96vw);\r\n\r\n  max-height:\r\n    min(94svh, 1060px);\r\n}\r\n\r\n\r\n.f28d-history {\r\n  width:\r\n    100%;\r\n\r\n  padding:\r\n    clamp(70px, 7vw, 105px)\r\n    clamp(22px, 5vw, 65px);\r\n\r\n  background:\r\n    var(--f28d-background);\r\n}\r\n\r\n\r\n.f28d-history__inner {\r\n  width:\r\n    min(1220px, 100%);\r\n\r\n  margin:\r\n    0 auto;\r\n\r\n  display:\r\n    grid;\r\n\r\n  grid-template-columns:\r\n    minmax(0, 1.05fr)\r\n    minmax(320px, .95fr);\r\n\r\n  align-items:\r\n    center;\r\n\r\n  gap:\r\n    clamp(55px, 7vw, 110px);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   EINZELBILD DER DELPHIN\r\n===================================================== *\/\r\n\r\n.f28d-history__collage {\r\n  width:\r\n    100%;\r\n\r\n  display:\r\n    flex;\r\n\r\n  align-items:\r\n    center;\r\n\r\n  justify-content:\r\n    center;\r\n}\r\n\r\n\r\n.f28d-history__image {\r\n  margin:\r\n    0;\r\n\r\n  padding:\r\n    10px;\r\n\r\n  overflow:\r\n    hidden;\r\n\r\n  background:\r\n    #ffffff;\r\n\r\n  border-radius:\r\n    5px;\r\n\r\n  box-shadow:\r\n    0 20px 45px rgba(0, 0, 0, .18),\r\n    0 4px 12px rgba(0, 0, 0, .10);\r\n\r\n  transition:\r\n    transform .35s ease,\r\n    box-shadow .35s ease;\r\n}\r\n\r\n\r\n.f28d-history__image--single {\r\n  width:\r\n    min(590px, 100%);\r\n\r\n  aspect-ratio:\r\n    4 \/ 3;\r\n\r\n  transform:\r\n    rotate(-.45deg);\r\n}\r\n\r\n\r\n.f28d-history__image img {\r\n  display:\r\n    block;\r\n\r\n  width:\r\n    100%;\r\n\r\n  height:\r\n    100%;\r\n\r\n  object-fit:\r\n    cover;\r\n\r\n  filter:\r\n    saturate(.94)\r\n    contrast(1.03);\r\n}\r\n\r\n\r\n@media (hover: hover) {\r\n\r\n  .f28d-history__image:hover {\r\n    box-shadow:\r\n      0 28px 60px rgba(0, 0, 0, .24),\r\n      0 5px 15px rgba(0, 0, 0, .12);\r\n\r\n    transform:\r\n      rotate(-.45deg)\r\n      translateY(-5px);\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   HISTORIENTEXT\r\n===================================================== *\/\r\n\r\n.f28d-history__text {\r\n  position:\r\n    relative;\r\n\r\n  z-index:\r\n    4;\r\n\r\n  color:\r\n    var(--f28d-navy);\r\n}\r\n\r\n\r\n.f28d-history__overline {\r\n  display:\r\n    block;\r\n\r\n  margin-bottom:\r\n    18px;\r\n\r\n  font-family:\r\n    var(--f28d-font);\r\n\r\n  font-size:\r\n    11px;\r\n\r\n  font-weight:\r\n    600;\r\n\r\n  letter-spacing:\r\n    4px;\r\n\r\n  text-transform:\r\n    uppercase;\r\n\r\n  color:\r\n    var(--f28d-accent);\r\n}\r\n\r\n\r\n.f28d-history__text h2 {\r\n  margin:\r\n    0;\r\n\r\n  font-family:\r\n    var(--f28d-serif);\r\n\r\n  font-size:\r\n    clamp(44px, 5vw, 70px);\r\n\r\n  font-weight:\r\n    500;\r\n\r\n  line-height:\r\n    .98;\r\n\r\n  letter-spacing:\r\n    -1.5px;\r\n\r\n  color:\r\n    var(--f28d-navy);\r\n}\r\n\r\n\r\n.f28d-history__accent-line {\r\n  width:\r\n    110px;\r\n\r\n  height:\r\n    2px;\r\n\r\n  margin:\r\n    32px 0 30px;\r\n\r\n  background:\r\n    linear-gradient(\r\n      90deg,\r\n      var(--f28d-accent),\r\n      rgba(111, 166, 180, .15)\r\n    );\r\n}\r\n\r\n\r\n.f28d-history__text p {\r\n  max-width:\r\n    560px;\r\n\r\n  margin:\r\n    0 0 18px;\r\n\r\n  font-family:\r\n    var(--f28d-serif);\r\n\r\n  font-size:\r\n    21px;\r\n\r\n  font-weight:\r\n    400;\r\n\r\n  line-height:\r\n    1.65;\r\n\r\n  color:\r\n    #304d58;\r\n}\r\n\r\n\r\n.f28d-history__text p:last-child {\r\n  margin-bottom:\r\n    0;\r\n}\r\n\r\n\r\n.f28d-history__text strong {\r\n  font-weight:\r\n    600;\r\n\r\n  color:\r\n    var(--f28d-navy);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   TABLET\r\n===================================================== *\/\r\n\r\n@media (max-width: 950px) {\r\n\r\n  .f28d-boat {\r\n    grid-template-columns:\r\n      1fr;\r\n  }\r\n\r\n\r\n  .f28d-boat__column--sticky {\r\n    position:\r\n      static;\r\n  }\r\n\r\n\r\n  .f28d-history__inner {\r\n    grid-template-columns:\r\n      1fr;\r\n\r\n    gap:\r\n      65px;\r\n  }\r\n\r\n\r\n  .f28d-history__collage {\r\n    width:\r\n      min(680px, 100%);\r\n\r\n    margin:\r\n      0 auto;\r\n  }\r\n\r\n\r\n  .f28d-history__text {\r\n    width:\r\n      min(680px, 100%);\r\n\r\n    margin:\r\n      0 auto;\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   SMARTPHONE\r\n===================================================== *\/\r\n\r\n@media (max-width: 600px) {\r\n\r\n  .f28d-boat-section {\r\n    padding:\r\n      45px\r\n      18px\r\n      60px;\r\n  }\r\n\r\n\r\n  .f28d-specification {\r\n    grid-template-columns:\r\n      1fr;\r\n\r\n    gap:\r\n      4px;\r\n  }\r\n\r\n\r\n  .f28d-specification dd {\r\n    text-align:\r\n      left;\r\n  }\r\n\r\n\r\n  .f28d-card__header,\r\n  .f28d-card__body,\r\n  .f28d-accordion__trigger,\r\n  .f28d-price {\r\n    padding-left:\r\n      16px;\r\n\r\n    padding-right:\r\n      16px;\r\n  }\r\n\r\n\r\n  .f28d-modal-portal {\r\n    padding:\r\n      6px;\r\n  }\r\n\r\n\r\n  .f28d-modal__box {\r\n    width:\r\n      100%;\r\n\r\n    max-height:\r\n      97svh;\r\n\r\n    border-radius:\r\n      14px;\r\n  }\r\n\r\n\r\n  .f28d-modal__close {\r\n    top:\r\n      10px;\r\n\r\n    right:\r\n      10px;\r\n\r\n    width:\r\n      42px;\r\n\r\n    height:\r\n      42px;\r\n  }\r\n\r\n\r\n  .f28d-modal__titlebar,\r\n  .f28d-modal__content {\r\n    padding-left:\r\n      17px;\r\n\r\n    padding-right:\r\n      17px;\r\n  }\r\n\r\n\r\n  .f28d-tile-grid {\r\n    grid-template-columns:\r\n      1fr;\r\n  }\r\n\r\n\r\n  .f28d-history {\r\n    padding:\r\n      58px\r\n      18px\r\n      65px;\r\n  }\r\n\r\n\r\n  .f28d-history__inner {\r\n    gap:\r\n      48px;\r\n  }\r\n\r\n\r\n  .f28d-history__image {\r\n    padding:\r\n      6px;\r\n  }\r\n\r\n\r\n  .f28d-history__image--single {\r\n    width:\r\n      100%;\r\n\r\n    transform:\r\n      rotate(-.25deg);\r\n  }\r\n\r\n\r\n  .f28d-history__overline {\r\n    font-size:\r\n      10px;\r\n\r\n    letter-spacing:\r\n      2.5px;\r\n  }\r\n\r\n\r\n  .f28d-history__text h2 {\r\n    font-size:\r\n      42px;\r\n\r\n    line-height:\r\n      1.03;\r\n\r\n    letter-spacing:\r\n      -1px;\r\n  }\r\n\r\n\r\n  .f28d-history__text p {\r\n    font-size:\r\n      19px;\r\n\r\n    line-height:\r\n      1.55;\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   KLEINE SMARTPHONES\r\n===================================================== *\/\r\n\r\n@media (max-width: 400px) {\r\n\r\n\r\n  .f28d-history__text h2 {\r\n    font-size:\r\n      37px;\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   ANIMATIONEN\r\n===================================================== *\/\r\n\r\n@keyframes f28d-modal-fade {\r\n\r\n  from {\r\n    opacity:\r\n      0;\r\n  }\r\n\r\n  to {\r\n    opacity:\r\n      1;\r\n  }\r\n\r\n}\r\n\r\n\r\n@keyframes f28d-modal-pop {\r\n\r\n  from {\r\n    opacity:\r\n      0;\r\n\r\n    transform:\r\n      translateY(10px)\r\n      scale(.985);\r\n  }\r\n\r\n  to {\r\n    opacity:\r\n      1;\r\n\r\n    transform:\r\n      none;\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* REDUZIERTE BEWEGUNG *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n  .f28d-accordion__icon::before,\r\n  .f28d-accordion__icon::after,\r\n  .f28d-button,\r\n  .f28d-tile-grid li,\r\n  .f28d-modal-portal,\r\n  .f28d-modal__box,\r\n  .f28d-history__image {\r\n    animation:\r\n      none !important;\r\n\r\n    transition:\r\n      none !important;\r\n  }\r\n\r\n}\r\n\/* \u00dcberschrift \u201eAusstattung Delphin\u201c wei\u00df *\/\r\n\r\n.f28d-modal__titlebar h3,\r\n.f28d-modal__titlebar h3 span {\r\n  color: #ffffff !important;\r\n}\r\n\r\n\r\n\r\n<\/style>\r\n\r\n\r\n<script>\r\n(function () {\r\n\r\n  const boatSection =\r\n    document.getElementById(\"f28d-boat-section\");\r\n\r\n\r\n  if (!boatSection) {\r\n    return;\r\n  }\r\n\r\n\r\n  const modalDetails =\r\n    boatSection.querySelectorAll(\r\n      \".f28d-accordion--modal\"\r\n    );\r\n\r\n\r\n  \/*\r\n   * Pr\u00fcfen, ob bereits ein anderes Modal ge\u00f6ffnet ist.\r\n   *\/\r\n\r\n  function closeOtherModals(currentDetails) {\r\n\r\n    modalDetails.forEach(function (details) {\r\n\r\n      if (\r\n        details !== currentDetails &&\r\n        details.open\r\n      ) {\r\n\r\n        details.open = false;\r\n\r\n      }\r\n\r\n    });\r\n\r\n  }\r\n\r\n\r\n  modalDetails.forEach(function (details) {\r\n\r\n    const panel =\r\n      Array.from(details.children).find(\r\n        function (element) {\r\n\r\n          return element.classList.contains(\r\n            \"f28d-modal\"\r\n          );\r\n\r\n        }\r\n      );\r\n\r\n\r\n    if (!panel) {\r\n      return;\r\n    }\r\n\r\n\r\n    const closeButton =\r\n      panel.querySelector(\r\n        \".f28d-modal__close\"\r\n      );\r\n\r\n\r\n    const summary =\r\n      details.querySelector(\r\n        \"summary\"\r\n      );\r\n\r\n\r\n    const originalParent =\r\n      panel.parentNode;\r\n\r\n\r\n    let portal =\r\n      null;\r\n\r\n\r\n    let lastFocusedElement =\r\n      null;\r\n\r\n\r\n    let modalIsOpen =\r\n      false;\r\n\r\n\r\n    \/* ===============================================\r\n       FOKUSSIERBARE ELEMENTE\r\n    =============================================== *\/\r\n\r\n    function getFocusableElements() {\r\n\r\n      return Array.from(\r\n        panel.querySelectorAll(\r\n          [\r\n            \"a[href]\",\r\n            \"button:not([disabled])\",\r\n            \"input:not([disabled])\",\r\n            \"select:not([disabled])\",\r\n            \"textarea:not([disabled])\",\r\n            \"[tabindex]:not([tabindex='-1'])\"\r\n          ].join(\",\")\r\n        )\r\n      ).filter(function (element) {\r\n\r\n        return (\r\n          element.offsetWidth > 0 ||\r\n          element.offsetHeight > 0\r\n        );\r\n\r\n      });\r\n\r\n    }\r\n\r\n\r\n    \/* ===============================================\r\n       MODAL \u00d6FFNEN\r\n    =============================================== *\/\r\n\r\n    function openModal() {\r\n\r\n      if (modalIsOpen) {\r\n        return;\r\n      }\r\n\r\n\r\n      closeOtherModals(details);\r\n\r\n\r\n      modalIsOpen =\r\n        true;\r\n\r\n\r\n      lastFocusedElement =\r\n        document.activeElement;\r\n\r\n\r\n      portal =\r\n        document.createElement(\"div\");\r\n\r\n\r\n      portal.className =\r\n        \"f28d-modal-portal\";\r\n\r\n\r\n      portal.appendChild(panel);\r\n\r\n\r\n      document.body.appendChild(portal);\r\n\r\n\r\n      document.body.classList.add(\r\n        \"f28d-modal-open\"\r\n      );\r\n\r\n\r\n      panel.setAttribute(\r\n        \"aria-hidden\",\r\n        \"false\"\r\n      );\r\n\r\n\r\n      window.setTimeout(function () {\r\n\r\n        if (closeButton) {\r\n\r\n          closeButton.focus({\r\n            preventScroll: true\r\n          });\r\n\r\n        }\r\n\r\n      }, 0);\r\n\r\n    }\r\n\r\n\r\n    \/* ===============================================\r\n       MODAL SCHLIESSEN\r\n    =============================================== *\/\r\n\r\n    function closeModal() {\r\n\r\n      if (!modalIsOpen) {\r\n        return;\r\n      }\r\n\r\n\r\n      modalIsOpen =\r\n        false;\r\n\r\n\r\n      originalParent.appendChild(panel);\r\n\r\n\r\n      panel.setAttribute(\r\n        \"aria-hidden\",\r\n        \"true\"\r\n      );\r\n\r\n\r\n      if (\r\n        portal &&\r\n        portal.parentNode\r\n      ) {\r\n\r\n        portal.parentNode.removeChild(\r\n          portal\r\n        );\r\n\r\n      }\r\n\r\n\r\n      portal =\r\n        null;\r\n\r\n\r\n      if (\r\n        !document.querySelector(\r\n          \".f28d-modal-portal\"\r\n        )\r\n      ) {\r\n\r\n        document.body.classList.remove(\r\n          \"f28d-modal-open\"\r\n        );\r\n\r\n      }\r\n\r\n\r\n      if (details.open) {\r\n\r\n        details.open =\r\n          false;\r\n\r\n      }\r\n\r\n\r\n      if (\r\n        lastFocusedElement &&\r\n        typeof lastFocusedElement.focus ===\r\n          \"function\"\r\n      ) {\r\n\r\n        lastFocusedElement.focus({\r\n          preventScroll: true\r\n        });\r\n\r\n      } else if (summary) {\r\n\r\n        summary.focus({\r\n          preventScroll: true\r\n        });\r\n\r\n      }\r\n\r\n    }\r\n\r\n\r\n    \/* ===============================================\r\n       DETAILS-SCHALTER\r\n    =============================================== *\/\r\n\r\n    details.addEventListener(\r\n      \"toggle\",\r\n      function () {\r\n\r\n        if (details.open) {\r\n\r\n          openModal();\r\n\r\n        } else {\r\n\r\n          closeModal();\r\n\r\n        }\r\n\r\n      }\r\n    );\r\n\r\n\r\n    \/* ===============================================\r\n       SCHLIESSEN-BUTTON\r\n    =============================================== *\/\r\n\r\n    if (closeButton) {\r\n\r\n      closeButton.addEventListener(\r\n        \"click\",\r\n        closeModal\r\n      );\r\n\r\n    }\r\n\r\n\r\n    \/* ===============================================\r\n       KLICK AUF DEN DUNKLEN AUSSENBEREICH\r\n    =============================================== *\/\r\n\r\n    document.addEventListener(\r\n      \"click\",\r\n      function (event) {\r\n\r\n        if (\r\n          !modalIsOpen ||\r\n          !portal\r\n        ) {\r\n          return;\r\n        }\r\n\r\n\r\n        if (event.target === portal) {\r\n\r\n          closeModal();\r\n\r\n        }\r\n\r\n      }\r\n    );\r\n\r\n\r\n    \/* ===============================================\r\n       TASTATURSTEUERUNG\r\n    =============================================== *\/\r\n\r\n    document.addEventListener(\r\n      \"keydown\",\r\n      function (event) {\r\n\r\n        if (!modalIsOpen) {\r\n          return;\r\n        }\r\n\r\n\r\n        \/* ESC-TASTE *\/\r\n\r\n        if (event.key === \"Escape\") {\r\n\r\n          event.preventDefault();\r\n\r\n          closeModal();\r\n\r\n          return;\r\n        }\r\n\r\n\r\n        \/* FOKUS IM MODAL HALTEN *\/\r\n\r\n        if (event.key === \"Tab\") {\r\n\r\n          const focusableElements =\r\n            getFocusableElements();\r\n\r\n\r\n          if (!focusableElements.length) {\r\n            return;\r\n          }\r\n\r\n\r\n          const firstElement =\r\n            focusableElements[0];\r\n\r\n\r\n          const lastElement =\r\n            focusableElements[\r\n              focusableElements.length - 1\r\n            ];\r\n\r\n\r\n          if (\r\n            event.shiftKey &&\r\n            document.activeElement ===\r\n              firstElement\r\n          ) {\r\n\r\n            event.preventDefault();\r\n\r\n            lastElement.focus();\r\n\r\n          } else if (\r\n            !event.shiftKey &&\r\n            document.activeElement ===\r\n              lastElement\r\n          ) {\r\n\r\n            event.preventDefault();\r\n\r\n            firstElement.focus();\r\n\r\n          }\r\n\r\n        }\r\n\r\n      }\r\n    );\r\n\r\n\r\n    \/*\r\n     * Falls das Details-Element bereits ge\u00f6ffnet\r\n     * im HTML geladen wird.\r\n     *\/\r\n\r\n    if (details.open) {\r\n\r\n      openModal();\r\n\r\n    } else {\r\n\r\n      panel.setAttribute(\r\n        \"aria-hidden\",\r\n        \"true\"\r\n      );\r\n\r\n    }\r\n\r\n  });\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>FRIENDSHIP 28 DELPHIN Raumwunder unter neun Metern Friendship 28 Au\u00dfen kompakt. Innen \u00fcberraschend gro\u00dfz\u00fcgig. Eine gutm\u00fctige Fahrtenyacht mit angenehmen Segeleigenschaften und einem Platzangebot, das man bei weniger als neun Metern L\u00e4nge kaum erwarten w\u00fcrde. Besichtigung anfragen Baujahr 1986* L\u00e4nge 8,90 m Breite 2,85 m Preis 8.700 \u20ac Erstaunlich viel Raum Durchdacht auf nur 8,90 Metern [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-7383","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/soul-boats.de\/en\/wp-json\/wp\/v2\/pages\/7383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soul-boats.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/soul-boats.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/soul-boats.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soul-boats.de\/en\/wp-json\/wp\/v2\/comments?post=7383"}],"version-history":[{"count":58,"href":"https:\/\/soul-boats.de\/en\/wp-json\/wp\/v2\/pages\/7383\/revisions"}],"predecessor-version":[{"id":8194,"href":"https:\/\/soul-boats.de\/en\/wp-json\/wp\/v2\/pages\/7383\/revisions\/8194"}],"wp:attachment":[{"href":"https:\/\/soul-boats.de\/en\/wp-json\/wp\/v2\/media?parent=7383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}