{const locale = document.querySelector('html').getAttribute('lang') || 'de-DE';const localeLoader = document.createElement('script');localeLoader.id = 'd21-locale';localeLoader.type = 'application/json';document.head.appendChild(localeLoader);fetch('https://js-sdk.dirs21.de/locale/' + locale + "?version=Default").then(async (x) => { x.json().then(t => document.querySelector('#d21-locale').innerHTML = JSON.stringify(t)); });const styles = document.createElement('style');styles.type = 'text/css';styles.id = 'd21-widget-style';styles.textContent = ``;document.head.appendChild(styles);sessionStorage.setItem('d21_config', '{"General":{"Directory":"/reiterhof-maackde/","IsGroup":false,"ShouldOpenInNewTab":false,"CustomDomain":null,"ShouldWaitUntilDocumentReady":false,"UseShadowDOM":false,"Theme":{"Light":{"PrimaryColor":"#f8d784","SecondaryColor":"#f8d784","BorderRadius":0.25,"Font":{"Default":"Rubik","Decorative":"Rubik","Body":"Rubik"}},"Dark":{"PrimaryColor":"#2563eb","SecondaryColor":"#132228","BorderRadius":0.5,"Font":{"Default":"Rubik","Decorative":"Rubik","Body":"Rubik"}}},"Preselect":{"LOS":3,"Adults":2,"Children":[]},"ProductLimit":3,"HideChildrenInput":false,"ExchangeRates":{}},"Properties":[{"WidgetId":"4568c428-f97e-4420-9458-72f2d3d6dfa8","WidgetType":"quickbook","Description":"Default QuickBook","DisplayTheme":"Light","IsCenteredAutomatically":false,"IsPrimaryConfig":true,"Fields":{"IsHorizontal":false,"IsJustButton":false,"HasSmallSearchButton":true,"HasDropdownsOnTop":false,"InputMode":"CheckInAndNights","Filter":"NoFilter","PreselectedRoom":null,"HasSlimMode":false,"OccupancyDiffersFromIBE":false,"CustomLos":0,"CustomOccupancyAdults":0,"CustomOccupancyChildren":[],"MaximumPersons":0,"MinimumPersons":0,"HasPromotionCode":false,"ExtraField":"None","PreselectedProperties":[],"CustomStyles":"","UseCustomStyles":false},"WidgetProperties":{}},{"WidgetId":"dc68a007-20e0-4eb8-90c0-dbf91621e12d","WidgetType":"roomList","Description":"Default QuickBook","DisplayTheme":"Light","IsCenteredAutomatically":false,"IsPrimaryConfig":true,"Fields":{"UsePages":false,"ItemsPerPage":0,"GroupFilter":"NoFilter","HasFilterPrice":false,"FilterMinimumPrice":50.0,"FilterMaximumPrice":65.0,"FilterPriceLap":5.0,"UseFilter":false,"UseCalendar":true,"RoomBuild":"Default","PreselectedHotels":[],"FixedPrice":[{"_uuid":"873eee77-d965-47bf-858a-f4fd8904fc03","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Langeoog“"},{"_uuid":"74f32f19-8f77-e6fd-ff60-3969aeccdade","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Neuharlingersiel“"},{"_uuid":"7c9fb362-d1cd-3fc8-c13d-46cf804c2fd7","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Spiekeroog“"},{"_uuid":"1f84cfa1-a82f-4c98-2e74-98c7287fb789","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Baltrum“"},{"_uuid":"cce2157a-0409-0ba7-5da8-8c1306eb5fa0","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Helgoland“"},{"_uuid":"7fca8566-e98b-b065-bfd8-c1aea5f8ecdc","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Juist“"},{"_uuid":"18c63e10-4ed6-281c-8837-c5b0dc4c9266","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Norderney“"},{"_uuid":"a3cc30d3-d070-3937-9283-b1042e4b4f1a","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Bensersiel“"},{"_uuid":"c496e838-51c8-f048-2289-6482a8e76b13","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Wangerooge“"},{"_uuid":"860cb238-476a-d110-d0bf-3a5598d0c1f9","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Borkum“"},{"_uuid":"268a69fa-c44d-e857-ba10-c288f05eab91","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Harlesiel“"},{"_uuid":"29fa7c5e-7a79-8f1c-c4a5-47d3975294e7","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Carolinensiel“"},{"_uuid":"94b42f6a-0018-47ff-01de-83376f1bd236","IsActive":false,"MinPrice":null,"Name":"Apartment „Kiebitz“"},{"_uuid":"269fdbe6-237a-7255-d5b6-595b26357e41","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Seestern“"},{"_uuid":"f7ecf47f-712b-c284-d5ed-54250d4f0530","IsActive":false,"MinPrice":null,"Name":"Apartment „Austernfischer“"},{"_uuid":"d88805ae-ea68-1fd1-7144-9b2f8a6fac60","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Antaris“"},{"_uuid":"015ade72-ea49-bf17-89c4-650ff072aa1c","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Anna 1“"},{"_uuid":"6cd06331-07ea-5c89-65d0-ab6fde4ef200","IsActive":false,"MinPrice":null,"Name":"Apartment „Strandläufer“"},{"_uuid":"e46328ce-b63a-5038-063e-ecfafb184bb2","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Jan van Gent“"},{"_uuid":"5fec9897-59e6-1566-d327-8c02d1ec77b1","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Lulu Meinders“"},{"_uuid":"6b29edc4-8fd8-339f-dd96-cde6e025cfb9","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Polaris“"},{"_uuid":"8a4e591a-e9f6-abae-a00e-0502eb4d39a7","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Black Pearl“"},{"_uuid":"f9cb7af7-3a3c-8c7b-be34-9de00babab17","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Gebrüder“"},{"_uuid":"d4d16a49-56ec-4e2f-c069-8131cc995d09","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Störtebecker“"},{"_uuid":"5d126061-1823-20b7-951f-1183ae205177","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Barbarossa“"},{"_uuid":"67b1c881-50bf-8f03-c922-68249f135bd1","IsActive":false,"MinPrice":null,"Name":"Apartment „Möwe“"},{"_uuid":"52052407-ac78-b6fb-84e2-7f62bc86d9d3","IsActive":false,"MinPrice":null,"Name":"Ferienwohnung „Gorch Fock“"},{"_uuid":"982369e2-0746-dc07-5f9e-2f860fbcbbed","IsActive":false,"MinPrice":null,"Name":"Apartment „Seeschwalbe“"},{"_uuid":"0d52f4db-f184-6736-1e72-ec515668031a","IsActive":false,"MinPrice":null,"Name":"Apartment „Sanderling“"}],"CustomStyles":"","UseCustomStyles":false},"WidgetProperties":{}},{"WidgetId":"b38cafec-d070-4b44-91df-85093f597ea2","WidgetType":"packageList","Description":"Default QuickBook","DisplayTheme":"Light","IsCenteredAutomatically":false,"IsPrimaryConfig":true,"Fields":{"UsePages":false,"ItemsPerPage":0,"GroupFilter":"NoFilter","HasFilterPrice":false,"FilterMinimumPrice":50.0,"FilterMaximumPrice":65.0,"FilterPriceLap":5.0,"UseFilter":false,"UseCalendar":true,"PreselectedHotels":[],"PreselectedCategories":[],"CustomStyles":"","UseCustomStyles":false},"WidgetProperties":null},{"WidgetId":"2131f74b-6efb-455b-ae87-88691ef6a0ef","WidgetType":"availabilityCalendar","Description":"Default QuickBook","DisplayTheme":"Light","IsCenteredAutomatically":false,"IsPrimaryConfig":true,"Fields":{"CustomLos":0,"HasAdditionalRow":true,"HasDoubleView":false,"HasPromotionCode":false,"HasLargeView":false,"ProductIds":[],"TariffIds":null,"CustomStyles":"","UseCustomStyles":false},"WidgetProperties":{}}]}');sessionStorage.setItem('d21_uuid', '9eb37865-f8be-4fd5-b29f-37be0422356a');const d21_css = document.createElement('link');d21_css.href = 'https://v5.widgets.dirs21.de/style.css?v=1.0.13';d21_css.rel = 'stylesheet';document.head.appendChild(d21_css);const quickbook = document.createElement('script');quickbook.src = 'https://v5.widgets.dirs21.de/quickbook.js?v=1.0.13';quickbook.async = true;quickbook.type = 'module';quickbook.defer = true;document.body.appendChild(quickbook);if (Array.from(document.querySelectorAll('.d21-roomList, #d21-roomList')).length > 0) { const roomList = document.createElement('script'); roomList.src = 'https://v5.widgets.dirs21.de/roomList.js?v=1.0.13'; roomList.async = true; roomList.type = 'module'; roomList.defer = true; document.body.appendChild(roomList);}if (Array.from(document.querySelectorAll('.d21-packageList, #d21-packageList, #d21-widgets-packages')).length > 0) { const packageList = document.createElement('script'); packageList.src = 'https://v5.widgets.dirs21.de/packageList.js?v=1.0.13'; packageList.async = true; packageList.type = 'module'; packageList.defer = true; document.body.appendChild(packageList);}if (Array.from(document.querySelectorAll('.d21-availabilityCalendar, .d21-smallAvailabilityCalendar, #d21-bigAvailabilityCalendar, .d21-roomAvailability')).length > 0) { const availabilityCalendar = document.createElement('script'); availabilityCalendar.src = 'https://v5.widgets.dirs21.de/availabilityCalendar.js?v=1.0.13'; availabilityCalendar.async = true; availabilityCalendar.type = 'module'; availabilityCalendar.defer = true; document.body.appendChild(availabilityCalendar);}}