Hotels & Resorts
Classic Hotels
Newsletter Jetzt Anfragen/Buchen

Der Sonnenhotels Newsletter – immer neue Angebote

Jetzt zum Newsletter anmelden und keine Neuigkeiten verpassen!

Tragen Sie einfach in das unten stehende Formular Ihre Daten ein. Bestätigen Sie die Datenschutzerklärung und klicken Sie anschließend auf „abschicken“.

Melden Sie sich noch heute zu unserem Newsletter an!

  • Der Sonnenhotels Newsletter – immer neue Angebote
  • Gewinnspiele
  • 10 Euro sparen bei der nächsten Buchung
  • exklusive Rabatt-Aktionen
  • aktuelle Sonnenhotels News und Tipps
Wichtig: Bestätigen Sie Ihre Anmeldung! Nach Ihrer Anmeldung senden wir eine Nachricht an die von Ihnen angegebene E-Mail-Adresse. Bitte bestätigen Sie diese, damit Sie in unserem Verteiler aufgenommen werden. Falls Sie die Bestätigungsmail nicht beantworten, wird Ihre Anmeldung automatisch wieder gelöscht. Ihre Daten werden nicht an Dritte weitergegeben und dienen nur dem Versand Ihres Sonnenhotels Newsletters. Selbstverständlich können Sie sich jederzeit problemlos vom Newsletter wieder abmelden. Am Ende eines jeden Newsletters finden Sie einen entsprechenden Abmeldelink.

if ( 'querySelectorAll' in document) {

(function() { // Get all the questions const headings = document.querySelectorAll('.yoast-faq-accordion .schema-faq-question') Array.prototype.forEach.call(headings, heading => { // Give each question a toggle button child // with the SVG plus/minus icon heading.innerHTML = `  `; // Function to create a node list // of the content between this question and the next const getContent = (elem) => { let elems = []; while (elem.nextElementSibling && elem.nextElementSibling.className === 'schema-faq-answer') { elems.push(elem.nextElementSibling); elem = elem.nextElementSibling; } // Delete the old versions of the content nodes elems.forEach((node) => { node.parentNode.removeChild(node); }) return elems; } // Assign the contents to be expanded/collapsed (array) let contents = getContent(heading); // Create a wrapper element for `contents` and hide it let wrapper = document.createElement('div'); wrapper.hidden = true; // Add each element of `contents` to `wrapper` contents.forEach(node => { wrapper.appendChild(node); }) // Add the wrapped content back into the DOM // after the question heading.parentNode.insertBefore(wrapper, heading.nextElementSibling); // Assign the button let btn = heading.querySelector('button'); btn.onclick = () => { // Cast the state as a boolean let expanded = btn.getAttribute('aria-expanded') === 'true' || false; // Switch the state btn.setAttribute('aria-expanded', !expanded); // Switch the content's visibility wrapper.hidden = expanded; } })

})()

}