/*! , Compiled at 2026-05-26 09:58:21 */
.teaserBlock{overflow:hidden;position:relative}.teaserBlock.moveUp{top:calc(-20.54507338vh)}.teaserTitleBig{overflow:hidden;word-break:break-word;color:#cad2c1;margin:0;text-align:center}@media (max-width:1000px){html:not([data-projectid=rrt],[data-projectid=mittelrhein-wein] ) .teaserTitleBig{font:400 normal 60px/1.33333333em Mohave,Arial,sans-serif;font-weight:400;font-style:normal;font-size:60px;line-height:1.33333333em}html:is([data-projectid=rrt],[data-projectid=mittelrhein-wein] ) .teaserTitleBig{font:400 normal 45px/1.33333333em Ilisarniq,'Playfair Display',sans-serif;font-weight:400;font-style:normal;font-size:45px;line-height:1.33333333em}}@media (min-width:1001px){html:not([data-projectid=rrt],[data-projectid=mittelrhein-wein] ) .teaserTitleBig{font:400 normal 160px/1.0738255em Mohave,Arial,sans-serif;font-weight:400;font-style:normal;font-size:160px;line-height:1.0738255em}html:is([data-projectid=rrt],[data-projectid=mittelrhein-wein] ) .teaserTitleBig{font:400 normal 120px/1.0738255em Ilisarniq,'Playfair Display',sans-serif;font-weight:400;font-style:normal;font-size:120px;line-height:1.0738255em}}.teaserBlock>h3{color:#2d4467;margin:0 0 30px;text-align:center;font:400 normal 50px/1.42857143em 'Playfair Display',Arial,sans-serif;font-weight:400;font-style:normal;font-size:50px;line-height:1.42857143em}@media (max-width:1000px){.teaserBlock>h3{font-size:30px}}.rheinburgenweg .teaserBlock>h3{color:#AE0228}.rheinsteig .teaserBlock>h3{color:#00528B}.teaserBlock__form{position:relative;margin-bottom:35px}#teaserBlock__form__date{font:400 normal 20px/1.17647059em 'Open Sans',Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.17647059em;background:0 0;border:none;border-bottom:1px solid #6c775e;width:100%}.teaserBlock__form__dateField>label{position:absolute;top:1px;right:1px;display:block}.teaserBlock__form__dateField>label>[class^=icon-]{font-size:27px;bottom:4px;position:relative}.accommodationSearchForm__form__dateField>input{font:400 normal 20px/1.17647059em open_sansregular,Arial,sans-serif;background:0 0;border:none;border-bottom:1px solid #6c775e;width:100%}.input-text-default__inner{position:relative;float:left;padding-right:10px;width:85%}.input-text-default>label{display:block;font:600 normal 16px/1.125em 'Open Sans',Arial,sans-serif;font-weight:600;font-style:normal;font-size:16px;line-height:1.125em;color:#6c775e;margin-bottom:6px}.input-text-default__inner>input{font:400 normal 20px/1.17647059em 'Open Sans',Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.17647059em;background:0 0;border:none;border-bottom:1px solid #6c775e;width:100%}.input-text-default__inner>label{font-size:27px;text-align:center;position:relative;float:right;top:-31px}button.formButton{bottom:10px}.flatpickr-calendar.open{width:700px}@media (max-width:1440px){.flatpickr-calendar.open{width:575px}}@media (max-width:1000px){.flatpickr-calendar.open{width:500px}}@media (max-width:550px){.flatpickr-calendar.open{width:265px}}.teaserTitleBig.teaserTitleBasic{color:#4f9047}.accommodationSearchForm{z-index:0}.accommodationSearchForm__field{margin-bottom:26px;position:relative}#accommodationSearchForm__date{font:400 normal 20px/1.17647059em 'Open Sans',Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.17647059em;background:0 0;border:none;border-bottom:1px solid #6c775e;width:100%}.accommodationSearchForm__field>input{font:400 normal 20px open_sansregular,Arial,sans-serif;background:0 0;border:none;border-bottom:1px solid #868f9d;width:100%}.accommodationSearchForm__field>label>[class^=icon-]{font-size:27px;position:absolute;right:0;bottom:4px}.accommodationSearchForm__submitBlock{position:relative;text-align:center}.date__textLabel{display:block;font:600 normal 16px/1.125em 'Open Sans',Arial,sans-serif;font-weight:600;font-style:normal;font-size:16px;line-height:1.125em;color:#6c775e;margin-bottom:6px}.name-locations.hidden{visibility:hidden;margin:0;padding:0;position:absolute}.accommodationSearchForm .accommodationSearchForm__field label{font-size:12px;color:#0b1d38;font-weight:700}@media screen and (max-width:1000px){.accommodationSearchForm .accommodationSearchForm__field label{font-size:10px}}