0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-after-init.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ \"./lazy-script-loader.js\");\n/* harmony import */ var _lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lazy-image-loader */ \"./lazy-image-loader.js\");\n\n\ndocument.addEventListener('DOMContentLoaded', function () {\n var api = window.__tcfapi || null;\n if (!api) {\n return;\n }\n api('addEventListener', 2, function (tcData, success) {\n if (success && tcData && ('tcloaded' === tcData.eventStatus || 'useractioncomplete' === tcData.eventStatus)) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)('[data-cmp=after-init]');\n (0,_lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__.loadLazyImages)('[data-cmp-lazy-image=after-init]');\n if (tcData.listenerId) {\n api('removeEventListener', 2, function () {}, tcData.listenerId);\n }\n }\n });\n});\n\n//# sourceURL=webpack:///./loader-after-init.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var a=__webpack_module_cache__[e];if(void 0!==a)return a.exports;var r=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return __webpack_modules__[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.d=(e,a)=>{for(var r in a)__webpack_require__.o(a,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},__webpack_require__.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-after-init.js")})();
0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-not-pur.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ "./lazy-script-loader.js");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./utils.js");\nfunction _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; }\nfunction _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\nfunction _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n/**\n * @see https://gist.github.com/0x7f/62211125638af90d84fe8d9b0d660761\n * @see https://docs.contentpass.net/docs/3rdparty\n * @see https://docs.contentpass.net/docs/web-sdk#cpauthenticate-options-callback\n */\n\n\n(function () {\n var selector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \'[data-cmp=not-pur]\';\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isPur)()) {\n return;\n }\n\n // Execute now\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n\n // Execute until dom content is loaded\n var observer = new MutationObserver(function (mutationsList) {\n var _iterator = _createForOfIteratorHelper(mutationsList),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var mutation = _step.value;\n if (\'childList\' === mutation.type) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n return;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n });\n observer.observe(document, {\n childList: true,\n subtree: true\n });\n document.addEventListener(\'DOMContentLoaded\', function () {\n observer.disconnect();\n });\n})();\n\n//# sourceURL=webpack:///./loader-not-pur.js?\n}')},"./utils.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isPur: () => (/* binding */ isPur)\n/* harmony export */ });\nvar isPur = function isPur() {\n return document.cookie.includes('_cpauthhint=1') || !!localStorage.getItem('_cpuser');\n};\n\n//# sourceURL=webpack:///./utils.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var t=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return __webpack_modules__[e](t,t.exports,__webpack_require__),t.exports}__webpack_require__.d=(e,r)=>{for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-not-pur.js")})();
Reiseziele auf der ganzen Welt, die man gesehen haben sollte
Zum Inhalt springen
In einem Meerwasser-See in Butjadingen wurden die Gezeiten abgeschafft, sodass man dort immer baden gehen kann. TRAVELBOOK hat die Infos.
Curaçao lockt mit weißen Sandstränden, türkisfarbenem Wasser und einer europäisch anmutenden Hauptstadt. Die Karibikinsel im Überblick.
Am Strand Punta Molentis auf Sardinien herrscht ein Sonnenschirmverbot für Menschen zwischen 10 und 65 Jahren. TRAVELBOOK erklärt es näher.
Auch in diesem Jahr ist der berühmte Navagio Strand auf Zakynthos wieder für Besucher gesperrt. Es herrscht Lebensgefahr!
Die TRAVELBOOK-Weltkarte – Die spannendsten Orte der Erde
TRAVELBOOK berichtet regelmäßig über besondere Orte weltweit. Ob Seen, Berge, Naturwunder, Lost Places oder Architektur-Highlights: Auf dieser Karte finden Sie die spannenden Orte weltweit auf einen Blick.
Auf einer Wanderung wirken Kühe oft friedlich und harmlos. Dennoch ist es wichtig, einige Verhaltensregeln bei der Begegnung zu beachten.
Er macht sogar dem Machu Picchu Konkurrenz: der Rainbow Mountain in Peru. TRAVELBOOK verrät, was man alles beim Aufstieg beachten muss.
Immer mehr Menschen besteigen den Mount Everest, trotz enormer Gefahren. Erfahren Sie bei TRAVELBOOK alles Wissenswerte über die Expedition.
Eine ganze Insel für einen allein? Die griechische Insel Makri steht für kleines Geld zum Kauf. Einst sollte sie allerdings 8 Mio. Euro kosten
In Urlaubsregionen fällt meist viel Müll an. Auf Tilos ist das jedoch anders: Hier bleibt praktisch kein Abfall übrig.
Euböa ist Griechenlands zweitgrößte Insel und überrascht mit wilden Stränden, ursprünglicher Natur und authentischen Dörfern.
Der Global Peace Index zeigt jedes Jahr die friedlichsten und unfriedlichsten Länder der Welt. TRAVELBOOK hat die Übersicht für 2026.
Welche sind die besten Länder der Welt? Das beantwortet ein neues Ranking aus den USA. Spoiler: Die meisten von ihnen sind in Europa.
Einander ausreden zu lassen, ist eine feste Gesprächsregel – in Deutschland. In Italien oder Frankreich dagegen sieht man das nicht so eng …
Nach dem Ende des Tagebaus soll im Braunkohleabbaugebiet Garzweiler ein 2200 Hektar großer See entstehen. Alle Infos dazu bei TRAVELBOOK.
Das Saimaa-Seengebiet in Finnland ist eine der besten Geheimtipp-Regionen Europas. Wir zeigen, warum.
Pünktlich zur warmen Jahreszeit zeigt TRAVELBOOK 16 der schönsten Badeseen in Deutschland – in jedem Bundesland einen:
Im Sommer ist eine Abkühlung in einem Freizeitbad perfekt. TRAVELBOOK zeigt die 25 besten Freibäder Deutschlands – sowie die Flop 3.
Das Badeparadies Schwarzwald ist eines der beliebtesten Erlebnisbäder in Deutschland. Lohnt sich ein Besuch wirklich? Ein Erfahrungsbericht.
Viele lieben das Tropical Islands, andere halten es für eine Retorten-Hölle. TRAVELBOOK hat das Bad getestet:
Viele Städte kann man nicht nur wunderbar zu Fuß, sondern auch vom Wasser aus erkunden – und zwar mit einem Ticket für die Fähre.
An einem Strand in Argentinien sind Tausende „Penisfische“ angespült worden. Was es mit den ungewöhnlichen Tieren auf sich hat.
1956 ereignete sich beim Bau der Kölner Severinsbrücke ein Unfall mit fünf Toten. Seitdem halten sich darum hartnäckig Gerüchte.
Was kostet es, in Italien am Strand zu liegen? Laut einer Analyse werden die Preise für Sonnenliegen und -schirme immer teurer.
Der Praia de Monte Clérigo in Portugal ist der beste Strand Europas 2026. Autorin Anna Chiodo (Wengel) kennt den Strand gut.
Die Organisation „European Best Destinations“ (EBD) hat den besten Strand Europas gekürt. Hier erfahren Sie, wo er genau liegt.
Deutschlands größtes Online-Reisemagazin