﻿@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("/app/web/webfonts/lato-v23-latin/lato-v23-latin-regular.eot");src:url("/app/web/webfonts/lato-v23-latin/lato-v23-latin-regular.eot?#iefix") format("embedded-opentype"),url("/app/web/webfonts/lato-v23-latin/lato-v23-latin-regular.woff2") format("woff2"),url("/app/web/webfonts/lato-v23-latin/lato-v23-latin-regular.woff") format("woff"),url("/app/web/webfonts/lato-v23-latin/lato-v23-latin-regular.ttf") format("truetype"),url("/app/web/webfonts/lato-v23-latin/lato-v23-latin-regular.svg#Lato") format("svg")}.ttbiChooseAngebot{text-align:center;margin-top:3rem;margin-bottom:1rem;font-weight:bold}.ttbiTermine h2{text-align:center;margin-top:1.5rem;font-weight:bold}#wrapper .ttbiWrapperTermineErweitert .ttbiWrapperAngebotPruefen .ttbiC2aButton.ttbiVakanzabfrage{max-width:175px;padding:.75rem 1.75rem !important}@media screen and (max-width: 370px){#wrapper .ttbiWrapperTermineErweitert .ttbiWrapperAngebotPruefen .ttbiC2aButton.ttbiVakanzabfrage{max-width:135px;margin-top:-6px !important}}.ttbiZimmerDaten .ttbiLinks,.ttbiZimmerDaten .ttbiRechts{width:30%}.ttbiZimmerDaten .ttbiZimmerContentInhalt{position:relative;overflow:hidden}.ttbiZimmerDaten .ttbiLinks .ttbiZimmerContentInhalt div{width:65%;float:left;display:inline-block}.ttbiZimmerDaten .ttbiLinks .ttbiZimmerContentInhalt div.zimmerBilder{width:35%;position:absolute;top:50%;transform:translate(0, -50%)}.ttbiZimmerDaten .ttbiMitte{width:40%}.ttbiZimmerDaten .ttbiRechts{display:flex;flex-wrap:wrap;align-content:space-between;justify-content:flex-end}@media screen and (max-width: 1200px){.ttbiZimmerDaten .ttbiWrapperAngebotPruefen{width:100%}.ttbiZimmerDaten .ttbiZimmerpreis{margin-left:0 !important}}@media screen and (max-width: 950px){.ttbiZimmerDaten{flex-wrap:wrap}.ttbiZimmerDaten .ttbiMitte,.ttbiZimmerDaten .ttbiLinks{width:50%}.ttbiZimmerDaten .ttbiMitte{border-right:none}.ttbiZimmerDaten .ttbiPreisContent{width:100%;margin-top:1rem}.ttbiZimmerDaten .ttbiPreisContent .ttbiVakanzabfrage{max-width:185px}.ttbiZimmerDaten .ttbiRechts,.ttbiZimmerDaten .ttbiPreisContent{padding-left:0 !important}.ttbiZimmerDaten .ttbiZimmerpreis{margin-left:0 !important}}@media screen and (max-width: 550px){.ttbiZimmerDaten{flex-wrap:wrap}.ttbiZimmerDaten .ttbiMitte,.ttbiZimmerDaten .ttbiLinks{width:100%;margin-top:1rem}.ttbiZimmerDaten .ttbiMitte{border-right:none;border-left:none;padding:0}.ttbiZimmerDaten .ttbiPreisContent{width:100%;margin-top:1rem}.ttbiZimmerDaten .ttbiPreisContent .ttbiVakanzabfrage{max-width:200px}}.ttbiVeranstalterLogo{display:block}.ttbiWrapperAngebotPruefen{margin-top:2rem}.ttbiZimmerHeadline{margin-bottom:.75rem}.ttbiZimmerpreis{display:block;width:100%}#ttbiTermineFilter{text-align:center}.ttbiHinflug,.ttbiVeranstalterLogo{margin-top:0 !important}.onlineBuchen{width:80%;float:left}.ttbiTermine,.ttbiSucheFormularWidget nav,.ttbiSucheFormularWidget .tab-content{width:100%;max-width:1140px;margin:auto}.ttbiWrapperTermineErweitert.ttbiWrapperTermineErweitert .ttbiZimmer .ttbiZimmerpreis .ttbiStreichpreis,.ttbiWrapperTermineErweitert.ttbiWrapperTermineErweitert .ttbiZimmer .ttbiZimmerpreis .ttbiStreichpreis .ttbiStreichpreisInfo{color:#858585}.ttbiBalken:has(.ttbiPreis div .fruehbucher-preis) .ttbiStreichpreis{display:none}.ttbiWrapperZimmer{width:100%;display:block}.textAngebot.angebot{width:calc(33% - .5rem);margin-right:1rem;float:left;display:inline-block}@media screen and (max-width: 1200px){.textAngebot.angebot{width:calc(50% - .5rem)}}@media screen and (max-width: 576px){.textAngebot.angebot{width:100%}}.textAngebot.angebot:not(.hidden):nth-of-type(3n){margin-right:0}@media screen and (max-width: 1200px){.textAngebot.angebot{margin-right:1rem}.textAngebot.angebot:not(.hidden):nth-of-type(2n+1){margin-right:0}}@media screen and (max-width: 576px){.textAngebot.angebot{margin-right:0}}.ttbiTermine .textAngebot.angebot{cursor:pointer}.ttbiTermine .textAngebot.angebot.hidden{display:none}.ttbiTermine .textAngebot.angebot .fa-chevron-down{--fa: "";--fa--fa: "" }.btn-default{background:#b20b4a}#wrapper .ttbiWrapperTermineErweitert .ttbiVakanzabfrage{padding:.75rem 2.5rem !important;font-weight:normal;margin-right:0}.ttbiStartFlugInfo,.ttbiFlugzeitMitte,.ttbiZielFlugInfoEnde{font-size:12px}.ttbiStartFlugZeit,.ttbiZielFlugZeit{font-weight:bold}.bild{width:20%;float:left}@media(max-width: 375px){.bild{width:100%;display:flex;justify-content:center}}@media screen and (max-width: 576px){#buchungformular-strzahlungsart .custom-control{width:100%}}img{vertical-align:unset;max-width:100%}a{color:#006d9b;text-decoration:underline}a:hover{color:#1f4162;text-decoration:underline}.fa-triangle-exclamation{color:#e50130}#loadAlternativFlughaefen{margin-top:1rem;width:100%;overflow:hidden}#onlinebuchung,.contentLayoutIbe{width:100%}#onlinebuchung div.onlinebuchungLeft,.contentLayoutIbe div.onlinebuchungLeft{max-width:600px;width:100%;float:left}#onlinebuchung div.onlinebuchungLeft div.formular,.contentLayoutIbe div.onlinebuchungLeft div.formular{max-width:600px;float:left;clear:both;width:100%}#onlinebuchung div.onlinebuchungLeft div.formular ul,.contentLayoutIbe div.onlinebuchungLeft div.formular ul{float:left;width:50%}#onlinebuchung div.onlinebuchungLeft div.formular ul li,.contentLayoutIbe div.onlinebuchungLeft div.formular ul li{width:calc(100% - 10px);clear:both;padding:2px 5px}#onlinebuchung div.onlinebuchungLeft div.formular ul li label,.contentLayoutIbe div.onlinebuchungLeft div.formular ul li label{width:125px;float:left}#onlinebuchung div.onlinebuchungLeft div.formular ul li select,.contentLayoutIbe div.onlinebuchungLeft div.formular ul li select{width:120px}#onlinebuchung div.onlinebuchungLeft div.formular ul li input,.contentLayoutIbe div.onlinebuchungLeft div.formular ul li input{width:114px}#onlinebuchung div.onlinebuchungLeft div.formular ul li:nth-child(3n+1),.contentLayoutIbe div.onlinebuchungLeft div.formular ul li:nth-child(3n+1){clear:both}#onlinebuchung div.onlinebuchungLeft div.formular p,.contentLayoutIbe div.onlinebuchungLeft div.formular p{clear:both;margin-top:10px !important;float:left;width:100%}@media screen and (max-width: 415px){#onlinebuchung div.onlinebuchungLeft div.formular p::after,.contentLayoutIbe div.onlinebuchungLeft div.formular p::after{content:"Lieber Smartphone Nutzer: Es kann sein, dass die Buchungsstrecke in dieser Breite nicht korrekt funktioniert. Drehen Sie Ihr Smartphone, um die Buchungsstrecke nutzen zu können. Wenn die Buchungsstrecke dennoch nicht funktioniert können Sie uns gerne unter + (49) 06103-596932 anrufen.";float:left;width:calc(100% - 20px);clear:both;margin-top:10px;background-color:#edf5fa;border:1px #cfe1f5 solid;padding:3px 10px}}#onlinebuchung div.onlinebuchungLeft div.iframeContainer,.contentLayoutIbe div.onlinebuchungLeft div.iframeContainer{max-width:600px;overflow:hidden;clear:both;margin-top:20px}#onlinebuchung div.onlinebuchungLeft div.iframeContainer iframe,.contentLayoutIbe div.onlinebuchungLeft div.iframeContainer iframe{margin-top:-20px;width:100%;height:10000px;overflow:scroll}@media screen and (max-width: 915px){#onlinebuchung div.onlinebuchungRight,.contentLayoutIbe div.onlinebuchungRight{width:calc(100% - 30px) !important}}#onlinebuchung div.onlinebuchungRight,.contentLayoutIbe div.onlinebuchungRight{width:calc(100% - 630px);margin-left:30px;float:left}#onlinebuchung div.onlinebuchungRight .seitenBoxOnlinebuchungHilfe .telefonnummer,.contentLayoutIbe div.onlinebuchungRight .seitenBoxOnlinebuchungHilfe .telefonnummer{float:left;padding-top:5px;font-weight:bold;font-size:14px}#onlinebuchung div.onlinebuchungRight .seitenBoxOnlinebuchungHilfe a img,.contentLayoutIbe div.onlinebuchungRight .seitenBoxOnlinebuchungHilfe a img{width:75px;vertical-align:middle;margin-right:10px}#onlinebuchung div.anlagenInformationenContainer ul,.contentLayoutIbe div.anlagenInformationenContainer ul{width:100%;overflow:hidden;padding-left:0}#onlinebuchung div.anlagenInformationenContainer ul li,.contentLayoutIbe div.anlagenInformationenContainer ul li{width:100%;border:1px solid #cfe1f5;padding:15px 15px 10px 15px;background-color:#edf5fa;float:left;margin-bottom:15px}#onlinebuchung div.anlagenInformationenContainer ul li div.bild,.contentLayoutIbe div.anlagenInformationenContainer ul li div.bild{float:left;width:255px;margin-right:15px;position:relative;max-height:200px}#onlinebuchung div.anlagenInformationenContainer ul li div.bild img,.contentLayoutIbe div.anlagenInformationenContainer ul li div.bild img{width:100%}#onlinebuchung div.anlagenInformationenContainer ul li div.bild .buttons,.contentLayoutIbe div.anlagenInformationenContainer ul li div.bild .buttons{display:none;position:absolute;top:0;opacity:.8;background-color:#fff;padding:5px 10px;width:calc(100% - 20px)}#onlinebuchung div.anlagenInformationenContainer ul li div.bild .qualityAwardBadge,.contentLayoutIbe div.anlagenInformationenContainer ul li div.bild .qualityAwardBadge{position:absolute;top:0;left:0;margin:0;width:55px;display:block}#onlinebuchung div.anlagenInformationenContainer ul li div.bild .anlageGefragt,.contentLayoutIbe div.anlagenInformationenContainer ul li div.bild .anlageGefragt{display:block;position:absolute;bottom:0;background-color:#e50130;color:#fff;padding:0 10px;font-size:12px;font-weight:bold;margin-bottom:6px}#onlinebuchung div.anlagenInformationenContainer ul li div.angebote,.contentLayoutIbe div.anlagenInformationenContainer ul li div.angebote{padding-left:15px;float:left;width:230px}@media screen and (max-width: 870px){#onlinebuchung div.anlagenInformationenContainer ul li div.angebote,.contentLayoutIbe div.anlagenInformationenContainer ul li div.angebote{padding-left:0px;width:100%}}#onlinebuchung div.anlagenInformationenContainer ul li div.daten,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten{float:left;width:calc(100% - 270px)}#onlinebuchung div.anlagenInformationenContainer ul li div.daten.angebote-vorhanden,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten.angebote-vorhanden{width:calc(100% - 500px)}@media screen and (max-width: 870px){#onlinebuchung div.anlagenInformationenContainer ul li div.daten.angebote-vorhanden,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten.angebote-vorhanden{width:calc(100% - 270px)}}@media screen and (max-width: 650px){#onlinebuchung div.anlagenInformationenContainer ul li div.daten.angebote-vorhanden,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten.angebote-vorhanden{width:100%}}@media screen and (max-width: 550px){#onlinebuchung div.anlagenInformationenContainer ul li div.daten,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten{width:100%}}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div{width:100%;float:left}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span{font-size:12px}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.ort,#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.clubname,#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.weiterempfehlung,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.ort,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.clubname,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.weiterempfehlung{width:100%;float:left}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.clubname,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.clubname{font-size:16px;font-weight:bold;margin:5px 0}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges{margin-top:32px}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge{float:left;width:100%;display:flex;flex-wrap:wrap;gap:5px}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge>span,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge>span{background:#1f4162;color:#fff;padding:1px 5px;margin:0 !important}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge>span .fas,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge>span .fas{font-size:11px}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge>span.hotelkategorie,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge>span.hotelkategorie{line-height:23px}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge>span span,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge>span span{border:none !important;margin:0 !important;padding:0 !important}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge span.ajaxContent,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges .hotelBadge span.ajaxContent{margin-right:10px;margin-bottom:5px;float:left}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.weiterempfehlung,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.weiterempfehlung{float:left;font-weight:bold;padding:3px 10px;color:#fff;background-color:#008200;font-size:12px;margin-top:5px}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.weiterempfehlung .prozent,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.weiterempfehlung .prozent{margin-right:5px;margin-left:2px}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.buttons,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.buttons{float:right;text-align:right;margin-top:16px}@media only screen and (max-width: 1024px){#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges{margin-top:0}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.buttons,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.buttons{float:left;text-align:left}}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung{float:right;width:366px}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.headline,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.headline{margin:4px 0 !important}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.bild,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.bild{width:100px}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.info,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.info{width:calc(100% - 110px);padding-left:5px}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.kontaktmoeglichkeit,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.kontaktmoeglichkeit{width:50%}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.telefon,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.telefon{clear:both}@media only screen and (max-width: 1000px){#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung{width:180px;float:right}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.bild,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.bild{width:100%}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.info,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.info{display:none}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.kontaktmoeglichkeit,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.kontaktmoeglichkeit{width:100%}}@media only screen and (max-width: 900px){#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung{width:100%;margin-top:15px}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.bild,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.bild{width:100px}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.info,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.info{display:inherit}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.kontaktmoeglichkeit,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.kontaktmoeglichkeit{padding-left:5px;width:calc(50% - 55px);clear:none}}@media only screen and (max-width: 500px){#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.info,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.info{display:none}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.kontaktmoeglichkeit,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p.kontaktmoeglichkeit{width:calc(100% - 105px)}}@media only screen and (max-width: 350px){#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p::before,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p::before{margin-right:3px}#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p a,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p a{font-size:11px}}@media only screen and (max-width: 330px){#onlinebuchung div.anlagenInformationenContainer ul li div.persoenlicheBeratung p a,.contentLayoutIbe div.anlagenInformationenContainer ul li div.persoenlicheBeratung p a{font-size:10px}}@media screen and (max-width: 640px){#onlinebuchung div.anlagenInformationenContainer ul li,.contentLayoutIbe div.anlagenInformationenContainer ul li{width:100%;padding:0;border:none;background-color:inherit}#onlinebuchung div.anlagenInformationenContainer ul li .buttons,.contentLayoutIbe div.anlagenInformationenContainer ul li .buttons{width:100% !important}#onlinebuchung div.anlagenInformationenContainer ul li #coronaHygieneSiegelKompaktInKachel,.contentLayoutIbe div.anlagenInformationenContainer ul li #coronaHygieneSiegelKompaktInKachel{bottom:5px}#onlinebuchung div.anlagenInformationenContainer ul li .bild,.contentLayoutIbe div.anlagenInformationenContainer ul li .bild{max-height:inherit !important}#onlinebuchung div.anlagenInformationenContainer ul li div.daten,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten{width:100%}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.ort,#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.weiterempfehlung,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.ort,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.weiterempfehlung{width:50%}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.clubname,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenDaten span.clubname{display:none}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.hotelBadge,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.hotelBadge{width:initial;background:#1f4162;color:#fff}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.weiterempfehlung,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.weiterempfehlung{float:right;margin-top:0}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.weiterempfehlung .bezeichnung,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.weiterempfehlung .bezeichnung{display:none}#onlinebuchung div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.buttons,.contentLayoutIbe div.anlagenInformationenContainer ul li div.daten div.anlagenBadges span.buttons{display:none}#onlinebuchung div.anlagenInformationenContainer ul li div.bild,.contentLayoutIbe div.anlagenInformationenContainer ul li div.bild{width:100%}#onlinebuchung div.anlagenInformationenContainer ul li div.bild .buttons,.contentLayoutIbe div.anlagenInformationenContainer ul li div.bild .buttons{display:inherit}#onlinebuchung div.anlagenInformationenContainer ul li div.bild .qualityAwardBadge,.contentLayoutIbe div.anlagenInformationenContainer ul li div.bild .qualityAwardBadge{top:inherit;left:inherit;bottom:0;right:0;display:block}}#onlinebuchung.ibeBuchung div.anlagenInformationenContainer,.contentLayoutIbe.ibeBuchung div.anlagenInformationenContainer{max-width:calc(100% - 380px)}@media screen and (max-width: 565px){#onlinebuchung.ibeBuchung div.anlagenInformationenContainer,.contentLayoutIbe.ibeBuchung div.anlagenInformationenContainer{max-width:100%}}#onlinebuchung.ibeBuchung .infoPflichtfelder,#onlinebuchung.ibeBuchung .ibeBuchungAbschicken .infoPflichtfelder,.contentLayoutIbe.ibeBuchung .infoPflichtfelder,.contentLayoutIbe.ibeBuchung .ibeBuchungAbschicken .infoPflichtfelder{display:none}#onlinebuchung.ibeBuchung .field-reiseanmelderformular-strtitel,.contentLayoutIbe.ibeBuchung .field-reiseanmelderformular-strtitel{width:calc(50% - 5px);margin-right:10%}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung button,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung button{font-weight:bold;padding:5px 15px}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .custom-radio,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .custom-radio{padding-left:5px}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .custom-radio .invalid-feedback,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .custom-radio .invalid-feedback{margin-left:0 !important}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .custom-control-input,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .custom-control-input{float:left;position:absolute;top:5px}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung div[role=radiogroup],.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung div[role=radiogroup]{position:relative}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .custom-control-label,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .custom-control-label{padding-left:20px;padding-right:20px}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperFormular,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperFormular{float:none !important}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperFormular .ttbiWrapperSpalteLinks,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperFormular .ttbiWrapperSpalteLinks{max-width:100%}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten{width:340px !important;clear:right;float:right !important}@media screen and (max-width: 915px){#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten{width:calc(100% - 20px) !important;float:left !important}}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten div,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten div{font-size:14px !important}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten .ttbiNormalFont,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten .ttbiNormalFont{font-size:14px !important}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten .ttbiHinflug,#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten .ttbiRueckflug,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten .ttbiHinflug,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten .ttbiRueckflug{box-shadow:none;margin-top:15px;padding:10px 0 0}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .insolvenzabsicherer,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .insolvenzabsicherer{display:none}#onlinebuchung.ibeBuchung div.kundenMeinung,.contentLayoutIbe.ibeBuchung div.kundenMeinung{width:340px;float:right;clear:both;margin-left:0}@media screen and (max-width: 915px){#onlinebuchung.ibeBuchung div.kundenMeinung,.contentLayoutIbe.ibeBuchung div.kundenMeinung{float:left !important}}@media screen and (max-width: 565px){#onlinebuchung.ibeBuchung div.kundenMeinung,.contentLayoutIbe.ibeBuchung div.kundenMeinung{width:100%;margin-left:0}}#onlinebuchung.ibeBuchung div.ttbiWrapperAlterAendern,.contentLayoutIbe.ibeBuchung div.ttbiWrapperAlterAendern{display:none}#onlinebuchung.ibeBuchung div.ttbiWrapperAlterAendern button,.contentLayoutIbe.ibeBuchung div.ttbiWrapperAlterAendern button{margin-top:20px}#onlinebuchung.ibeBuchung .ttbiSucheZusammenfassung,.contentLayoutIbe.ibeBuchung .ttbiSucheZusammenfassung{background:rgba(0,0,0,0)}#buchungsanfrage label[for=buchungsanfrageAnreisevarianteFluganreise],#buchungsanfrage label[for=buchungsanfrageAnredeFrau]{margin-right:15px}#buchungsanfrage .buchungsanfrageContainer div.oeffnungszeiten{float:left;width:205px;margin-left:30px}#buchungsanfrage .buchungsanfrageContainer div.oeffnungszeiten p{font-weight:bold}#buchungsanfrage .buchungsanfrageContainer div.oeffnungszeiten ul li{padding:0}#buchungsanfrage .buchungsanfrageContainer div.oeffnungszeiten ul li img{margin-bottom:-2px;margin-right:5px;width:12px}#buchungsanfrage .buchungsanfrageContainer div.fehlermeldung{border:1px solid #bcbcbc;border-left:5px solid #be0000;border-radius:2px;padding:15px;margin-bottom:10px}#buchungsanfrage .buchungsanfrageContainer div.fehlermeldung strong{color:#be0000}#buchungsanfrage .buchungsanfrageContainer div.einleitung{max-width:600px}#buchungsanfrage .buchungsanfrageContainer span.required:after,#buchungsanfrage .buchungsanfrageContainer label.required:after{content:"*";color:red;font-size:12px;font-weight:bold}#buchungsanfrage .buchungsanfrageContainer fieldset{border:1px solid #1f4162;margin-bottom:15px}#buchungsanfrage .buchungsanfrageContainer fieldset legend{font-size:14px;color:#1f4162;font-weight:bold;padding:0 10px}#buchungsanfrage .buchungsanfrageContainer fieldset input,#buchungsanfrage .buchungsanfrageContainer fieldset select{color:#4c4952;padding:4px 5px}#buchungsanfrage .buchungsanfrageContainer fieldset input[type=text]{width:300px;max-width:100%}#buchungsanfrage .buchungsanfrageContainer fieldset select{width:300px;max-width:100%}@media screen and (max-width: 565px){#buchungsanfrage .buchungsanfrageContainer fieldset ul.reiseteilnehmer li ul li ul li div label.inline:before{display:block}#buchungsanfrage .buchungsanfrageContainer fieldset ul.reiseteilnehmer li ul li ul li.buchungsanfrageTeilnehmerAnrede div label.inline:before{content:"Adresse"}#buchungsanfrage .buchungsanfrageContainer fieldset ul.reiseteilnehmer li ul li ul li.buchungsanfrageTeilnehmerVorname div label.inline:before{content:"Vorname"}#buchungsanfrage .buchungsanfrageContainer fieldset ul.reiseteilnehmer li ul li ul li.buchungsanfrageTeilnehmerNachname div label.inline:before{content:"Nachname"}#buchungsanfrage .buchungsanfrageContainer fieldset ul.reiseteilnehmer li ul li ul li.buchungsanfrageTeilnehmerTag div label.inline:before{content:"Tag"}#buchungsanfrage .buchungsanfrageContainer fieldset ul.reiseteilnehmer li ul li ul li.buchungsanfrageTeilnehmerMonat div label.inline:before{content:"Monat"}#buchungsanfrage .buchungsanfrageContainer fieldset ul.reiseteilnehmer li ul li ul li.buchungsanfrageTeilnehmerJahr div label.inline:before{content:"Jahr"}}#buchungsanfrage .buchungsanfrageContainer fieldset ul{float:left;clear:both;width:calc(100% - 20px)}#buchungsanfrage .buchungsanfrageContainer fieldset ul li{float:left;clear:both;padding:5px 10px;width:calc(100% - 20px)}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer{width:calc(100% - 130px) !important}#buchungsanfrage .buchungsanfrageContainer fieldset ul li textarea{max-width:100%}#buchungsanfrage .buchungsanfrageContainer fieldset ul li:nth-child(2n+2){background-color:#edf5fa}#buchungsanfrage .buchungsanfrageContainer fieldset ul li label:not(.inline){float:left;width:130px;font-weight:bold;margin-top:4px}@media screen and (max-width: 565px){#buchungsanfrage .buchungsanfrageContainer fieldset ul li label:not(.inline){width:100% !important}}#buchungsanfrage .buchungsanfrageContainer fieldset ul li div{float:left;width:calc(100% - 130px)}@media screen and (max-width: 565px){#buchungsanfrage .buchungsanfrageContainer fieldset ul li div{float:none !important}}#buchungsanfrage .buchungsanfrageContainer fieldset ul li div.reisedatumAuswahl span{float:left;width:130px}@media screen and (max-width: 565px){#buchungsanfrage .buchungsanfrageContainer fieldset ul li div.reisedatumAuswahl span{width:100% !important}}#buchungsanfrage .buchungsanfrageContainer fieldset ul li div.reisedatumAuswahl span label{width:100%}#buchungsanfrage .buchungsanfrageContainer fieldset ul li div.reisedatumAuswahl span input{width:100%}#buchungsanfrage .buchungsanfrageContainer fieldset ul li ul{clear:both}#buchungsanfrage .buchungsanfrageContainer fieldset ul li ul.flughafenAuswahl{margin-top:10px}#buchungsanfrage .buchungsanfrageContainer fieldset ul li ul.flughafenAuswahl label{width:170px}#buchungsanfrage .buchungsanfrageContainer fieldset ul li ul li{background-color:rgba(0,0,0,0) !important}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer div{float:left;width:340px;margin-top:3px;font-weight:normal}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer div select{width:150px;margin-bottom:3px}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten input.hide,#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten .hide{display:none}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul{width:100%;display:inline}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li{padding:0 5px 0 5px !important;clear:none !important}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li select{width:auto !important;max-width:none !important}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li div{width:95% !important}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageTeilnehmerAnrede{width:10%;min-width:63px}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageTeilnehmerVorname{width:20%;min-width:150px}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageTeilnehmerNachname{width:20%;min-width:150px}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageTeilnehmerGeburtsdatum{width:44%}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageTeilnehmerTag{width:15%;min-width:65px}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageTeilnehmerMonat{width:15%;min-width:65px}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageTeilnehmerJahr{width:15%;min-width:65px}@media screen and (max-width: 565px){#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageTeilnehmerTag,#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageTeilnehmerMonat,#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageTeilnehmerJahr{padding:0 !important}}@media screen and (max-width: 565px){#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li{width:100% !important}#buchungsanfrage .buchungsanfrageContainer fieldset ul li.reiseteilnehmer_daten ul li.buchungsanfrageReiseteilnehmerUeberschrift{display:none !important}}#buchungsanfrage .buchungsanfrageContainer #buchungsanfragePostleitzahl{width:80px}#buchungsanfrage .buchungsanfrageContainer #buchungsanfrageWohnort{width:204px}.buchungsanfrageDanke li{padding:2px 0}.buchungsanfrageDanke li span.label{display:inline-block;width:170px;font-weight:bold}.buchungsanfrageDanke li span.label:after{content:":"}.buchungsanfrageDanke h3{font-size:16px;color:#1f4162}.buchungsanfrageDanke .hinweis{float:left;clear:both;width:calc(100% - 30px)}.buchungsanfrageDanke .hinweis .sprite{float:left;margin-right:30px}.buchungsanfrageDanke .hinweis .titel{float:left;width:calc(100% - 100px)}.buchungsanfrageDanke .hinweis .untertitel{float:left}.buchungsanfrageDanke div.contentBox{float:right;max-width:350px}.buchungsanfrageDanke div.block{width:100%;margin-top:40px;clear:both;float:left}.buchungsanfrageDanke div.block .blockText{float:left;width:calc(100% - 480px)}@media only screen and (max-width: 900px){.buchungsanfrageDanke div.block.wieGehtEsWeiter div.blockText,.buchungsanfrageDanke div.block.ihreMeinung div.blockText,.buchungsanfrageDanke div.block.empfehlung div.blockText{width:calc(60% - 20px);margin-right:20px}.buchungsanfrageDanke div.block.wieGehtEsWeiter div.contentBox,.buchungsanfrageDanke div.block.ihreMeinung div.contentBox,.buchungsanfrageDanke div.block.empfehlung div.contentBox{width:calc(40% - 32px)}}@media only screen and (max-width: 500px){.buchungsanfrageDanke div.block.wieGehtEsWeiter div.blockText,.buchungsanfrageDanke div.block.ihreMeinung div.blockText,.buchungsanfrageDanke div.block.empfehlung div.blockText{width:100%;margin-right:0}.buchungsanfrageDanke div.block.wieGehtEsWeiter div.contentBox,.buchungsanfrageDanke div.block.ihreMeinung div.contentBox,.buchungsanfrageDanke div.block.empfehlung div.contentBox{width:calc(100% - 32px);margin-right:0;max-width:100%}}.buchungsanfrageDanke div.ihreMeinung div.contentBox .sprite{margin-right:15px}.buchungsanfrageDanke div.ihreMeinung div.contentBox em{font-style:italic;text-align:center}.buchungsanfrageDanke div.ihreDaten div.contentBox{max-width:none}.buchungsanfrageDanke div.ihreDaten div.contentBox>div{float:left;width:50%}@media screen and (max-width: 640px){.buchungsanfrageDanke div.ihreDaten div.contentBox>div{width:100%}}.buchungsanfrageDanke div.empfehlung div.contentBox h2::before{content:"";margin-right:5px;background-image:url(../img/icons2/icon-daumenhoch.png);width:16px;height:15px;display:inline-block}.buchungsanfrageDanke div.empfehlung a{line-height:28px;color:#4c4952}.buchungsanfrageDanke div.empfehlung a::before{content:"";display:inline-block;width:21px;height:20px;background-image:url(../img/layout/sprite.png);margin-right:10px;margin-bottom:-5px}.buchungsanfrageDanke div.empfehlung a.facebook::before{background-position:-23px -244px}.buchungsanfrageDanke div.empfehlung a.twitter::before{background-position:0 -244px}.buchungsanfrageDanke div.empfehlung a.mail::before{background-position:-51px -162px;height:14px;margin-bottom:-3px}div.scrollToTop{text-align:center;font-weight:bold}#CPIFrame{width:100%;height:300px}.anlagenInformationenContainer ul{list-style:none}.contentLayoutIbe .anlagenInformationenContainer .anlageOeffnungszeiten,.contentLayoutIbe .anlagenInformationenContainer .hinweisOeffnungszeiten{background:#fff;width:auto !important;padding:5px}.contentLayoutIbe{width:100%;padding-bottom:10px}.ttbiWrapperBalken{width:100%}.ttbiWrapperBalken .innerttbiWrapperBalken .ttbiBalken{border:3px solid #edf5fa !important;background-color:#edf5fa !important}.ttbiWrapperBalken .innerttbiWrapperBalken .ttbiBalken:hover{background-color:#cfe1f5 !important}.ttbiWrapperBalken .innerttbiWrapperBalken .ttbiBalken.active{border-color:#1f4162 !important}.ttbiWrapperBalken .innerttbiWrapperBalken .ttbiBalken.active .ttbiBalkenPpPreis:after{content:"";font-family:"Font Awesome 6 Pro";font-weight:600;color:green}.ttbiWrapperBalken #ttbiSlide,.ttbiWrapperBalken #ttbiSlideBack{color:#1f4162;bottom:50% !important;font-size:2rem !important}.ibeBuchungsstrecke{min-height:800px;position:relative;z-index:999;display:inline-block}.ibeBuchungsstrecke .ttbiWrapperFilter{display:none}.ibeBuchungsstrecke .weitereFilterLink{display:none}.ibeBuchungsstrecke .filterFamilien,.ibeBuchungsstrecke .filterErwachsene,.ibeBuchungsstrecke .filterAlle,.ibeBuchungsstrecke .filterAllInclusive,.ibeBuchungsstrecke .filterMeerblick,.ibeBuchungsstrecke .filterQualityaward{display:none}.ibeBuchungsstrecke .kundenMeinung{float:none;margin-bottom:1.5rem}.ibeBuchungsstrecke .kundenMeinung .kundenBewertungenWrapper{float:none}.ibeBuchungsstrecke .kundenMeinung p.title{float:none;margin-top:0 !important}.ibeBuchungsstrecke .kundenMeinung .kundenBewertung{float:none}.ibeBuchungsstrecke .headerSucheWidget{margin-top:0rem;width:100%}.trustBadges{text-align:right}.trustBadges img{margin-left:15px}.badges-mobil{display:none}.ttbiClose{top:15px}.ttbiHotel{width:calc(100% - 30px);border:1px solid #cfe1f5;padding:15px 15px 10px 15px;background-color:#edf5fa;float:left;margin-bottom:15px}.zimmerBilder ul{list-style:none;padding-left:0;margin-top:-1rem}@media screen and (max-width: 640px){.anlagenBadges .hotelBadge{background:none !important}.anlagenBadges .hotelBadge .hotelkategorie{height:23px !important;margin-bottom:5px !important;margin-left:0 !important}}.ibeBuchung .ttbiSucheFormularWidget,.ibeBuchung .ttbiSucheZusammenfassung{display:none !important}.zahlungAbbruch .badges{display:block !important}.zahlungAbbruch .badges .kontakt.box{width:calc(50% - 10px);margin-right:10px;display:inline-block;float:left;clear:none}.zahlungAbbruch .badges .kontakt.box>*{width:calc(100% - 220px);float:left}.zahlungAbbruch .badges .kontakt.box .bild{width:200px;float:right}.zahlungAbbruch .badges .exclusiverService{width:calc(50% - 10px);margin-left:10px;display:inline-block;float:left;clear:none}@media screen and (max-width: 1000px){.badges{display:none}.badges-mobil{display:block}.badges-mobil .badges{display:block}.ibeBuchung .kundenMeinung{width:100% !important}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperBuchungsdaten{width:100% !important;max-width:100%}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperFormular,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .ttbiWrapperFormular{width:100%;max-width:100%}#onlinebuchung.ibeBuchung .ttbiWrapperBuchung .custom-radio,.contentLayoutIbe.ibeBuchung .ttbiWrapperBuchung .custom-radio{position:relative}.zahlungAbbruch .badges{display:block !important}.zahlungAbbruch .badges .kontakt.box{width:100%;margin:0}.zahlungAbbruch .badges .exclusiverService{width:100%;margin:15px 0 0}}@media screen and (max-width: 600px){.spalteRechts,.spalteLinks{width:100%}.ttbiWrapperBuchung input,.ttbiWrapperBuchung .form-control{max-width:calc(100% - 10px)}.ttbiWrapperBuchung .ttbiWrapperFormular form div.required label:not(.custom-control-label):after{content:"*"}.ttbiWrapperBuchung .ttbiWrapperFormular form div.required label[for=reiseanmelderformular-intgeburtsdatumtag]:not(.custom-control-label):after{font-size:13px}.zahlungAbbruch .badges .kontakt.box>*{width:100%}.zahlungAbbruch .badges .kontakt.box .bild{width:100%}}.giata-anzeige-standard i{width:20px}.giata-anzeige-standard .giata-anzeige-standard-footer{margin-top:20px}#wrapperMitte #content{overflow:visible}@media screen and (max-width: 768px){#wrapperMitte #content:has(.ibeBuchung){display:flex;flex-wrap:wrap}#wrapperMitte #content:has(.ibeBuchung) h1{order:1}#wrapperMitte #content:has(.ibeBuchung) .ibeBuchung{order:2}#wrapperMitte #content:has(.ibeBuchung) .breadcrumbs{order:3}}
