/*! , Compiled at 2026-05-26 09:58:21 */
.accommodationSearchTeaser__button::after{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e922"}.accommodationSearchTeaser{position:relative}.accommodationSearchTeaser__headline{font:400 normal 15px/1.3 'Playfair Display',Arial,sans-serif;font-weight:400;font-style:normal;font-size:15px;line-height:1.3;color:#2d4467;margin:0;position:relative;text-align:center}@media (min-width:551px){.accommodationSearchTeaser__headline{font-size:20px}}@media (min-width:1001px){.accommodationSearchTeaser__headline{font-size:25px}}.accommodationSearchTeaser__list{list-style:none;padding:0}.accommodationSearchTeaser__item{overflow:hidden;padding:0}.accommodationSearchTeaser__image{box-sizing:border-box;display:block;padding:0 0 15px}@media screen and (min-width:551px) and (max-width:1000px){.accommodationSearchTeaser__image{float:left;padding:0 12px 15px 0;width:50%}}@media screen and (min-width:1001px){.accommodationSearchTeaser__image{padding:0 0 20px}}.accommodationSearchTeaser__image img{display:block;height:auto;width:100%}.accommodationSearchTeaser__text{box-sizing:border-box;display:block;overflow:hidden;padding:0 0 15px}@media screen and (min-width:551px) and (max-width:1000px){.accommodationSearchTeaser__text{float:right;padding:0 0 15px 12px;width:50%}}.accommodationSearchTeaser__title{font:400 normal 20px/26px 'Playfair Display',Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:26px;color:#2d4467;margin:-3px 0 15px}@media screen and (min-width:1001px){.accommodationSearchTeaser__text{padding:0 0 20px}.accommodationSearchTeaser__title{font:400 normal 30px/36px 'Playfair Display',Arial,sans-serif;font-weight:400;font-style:normal;font-size:30px;line-height:36px;margin:-6px 0 20px}}.accommodationSearchTeaser__price{font:300 normal 12px/12px 'Open Sans',Arial,sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:12px;display:inline-block;height:36px;margin:0;vertical-align:middle}@media screen and (min-width:1001px){.accommodationSearchTeaser__price{font:300 normal 14px/14px 'Open Sans',Arial,sans-serif;font-weight:300;font-style:normal;font-size:14px;line-height:14px}}.accommodationSearchTeaser__price strong{font:700 normal 17px/17px 'Playfair Display',Arial,sans-serif;font-weight:700;font-style:normal;font-size:17px;line-height:17px;color:#a2466f;display:block;margin:1px 0 3px}@media screen and (min-width:1001px){.accommodationSearchTeaser__price strong{font:700 normal 22px/22px 'Playfair Display',Arial,sans-serif;font-weight:700;font-style:normal;font-size:22px;line-height:22px;margin:-2px 0 4px}}.accommodationSearchTeaser__button{font:400 normal 18px/36px 'Playfair Display',Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:36px;background:#a2466f;border-radius:2px;color:#fff;display:inline-block;float:right;height:36px;padding:0 10px;text-decoration:none;text-transform:uppercase;vertical-align:middle}@media screen and (min-width:1001px){.accommodationSearchTeaser__button{float:none;margin:0 0 0 10px}}.accommodationSearchTeaser__button::after{color:#fff;font-size:26px;margin:0 0 0 10px;position:relative;top:5px}.accommodationSearchTeaser__none{font:300 normal 18px/36px 'Open Sans',Arial,sans-serif;font-weight:300;font-style:normal;font-size:18px;line-height:36px}@media (min-width:1001px){.accommodationSearchTeaser__none{font:300 normal 20px/40px 'Open Sans',Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;line-height:40px}}.accommodationSearchTeaser__loader{background:rgba(255,255,255,.75);display:none;height:100%;left:0;position:absolute;top:0;width:100%}.accommodationSearchTeaser__loader--shown{display:block}.accommodationSearchTeaser__loader__spinner{display:inline-block;height:64px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:64px}.accommodationSearchTeaser__loader__spinner div{animation:accommodationSearchTeaser__loader__spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;border:6px solid #2d4467;border-color:#2d4467 transparent transparent;border-radius:50%;box-sizing:border-box;display:block;height:51px;margin:6px;position:absolute;width:51px}.accommodationSearchTeaser__loader__spinner div:nth-child(1){animation-delay:-.45s}.accommodationSearchTeaser__loader__spinner div:nth-child(2){animation-delay:-.3s}.accommodationSearchTeaser__loader__spinner div:nth-child(3){animation-delay:-.15s}@keyframes accommodationSearchTeaser__loader__spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:550px){.accommodationSearchTeaser article.textBlock.h-el-lg-10.h-el-ty-12.h-off-lg-1.h-off-ty-0{margin-bottom:-35px}}.rheinburgenweg .accommodationSearchTeaser__button{background-color:#AE0228}.rheinburgenweg .accommodationSearchTeaser__list .accommodationSearchTeaser__price,.rheinburgenweg .accommodationSearchTeaser__list .accommodationSearchTeaser__price strong{color:#AE0228}.rheinsteig .accommodationSearchTeaser__list .accommodationSearchTeaser__price,.rheinsteig .accommodationSearchTeaser__list .accommodationSearchTeaser__price strong{color:#00528B}.rheinsteig .accommodationSearchTeaser__button{color:#fff;background:#00528B}