.featured h1,h2{font-weight:700}.featured h1,.featured h2{text-shadow:0 0 15px rgba(0,0,0,.7)}.featured .rart,.featured h1,.featured_info h5{line-height:1;display:inline-block}.featured .rart,.featured h1,.featured_info h5,.fwrapper{display:inline-block}.featured .preis .preis-text,.featured_info{box-shadow:0 0 7px rgba(0,0,0,.4);margin-left:0}#rlfilter,#rlfilter .button.active::after,#rlfilter .button:hover::after{width:100%}.card.angebot .rart:last-of-type,.reise-art .rart{margin-left:1rem}#filter_nav h2,#rlfilter h2{font-size:3rem}@keyframes rlfilter{0%{height:.75rem;transform:translate(-.375rem,1.25rem)}20%{height:.75rem;transform:translate(0,1.25rem)}40%{height:2rem;transform:translate(0,1.25rem)}100%{height:1rem;transform:translate(0,2.25rem)}}.off-canvas-content.occ_index{background-color:#dfeaba}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;color:#112b64}#secondary_nav>li>a:hover,.dropdown.menu>li.is-dropdown-submenu-parent>a.menu-link.active::after,.dropdown.menu>li.is-dropdown-submenu-parent>a.menu-link:hover::after,a,a.menu-link.active,a.menu-link:hover{color:#8790b7}#secondary_nav a#kat-tag:hover::after,.ag_header a:hover,.slick-next:before,.slick-prev:before,.step-wrapper .step-header .success,.termin_list td.available,.win i,a:hover{color:#bcd364}#booking-tabs li.is-active a,#bus-tln .callout>span,#cookie-hinweis a.cookie-link:hover,#filter_grandclass .switch .switch-active,#filter_grandclass .switch .switch-inactive,#filter_nav .dropdown-pane ul li a,#filter_nav .dropdown-pane ul li a small,#filter_nav .sort_dropdown small,#filter_nav .sort_dropdown.hover .fa,#filter_nav .sort_dropdown:hover .fa,#filter_reservierung .switch .switch-active,#filter_reservierung .switch .switch-inactive,#off_canvas_menu h6,#reset-text,#results_overview h6 .results_number,#secondary_nav a#kat-tag::after,#settings_nav_m a#kat-tag_m::after,#settings_nav_m>li>a,.active-step legend,.ag_header a,.button:hover,.calendar .day[data-month]:before,.calendar-title .slick-next:hover:before,.calendar-title .slick-prev:hover:before,.descr,.filter_container .fa,.filter_dropdown .fa,.kat_images .card-divider,.lang-wrapper>a.lang-select.active,.lang-wrapper>a.lang-select.active:hover,.loading_text,.menu a,.option_buchenfur,.option_name,.p2-summe,.preis,.sort_dropdown,.sort_dropdown .fa,.top-bar .top-bar-left,.view_container,.win h4,.win h5,a#user-menu_m,a.accordion-title:focus,a.accordion-title:hover,legend{color:#112b64}#aktuelles_submenu,#book_phone,#book_phone:hover,#filter_nav .slider-handle,#footer,.button,.calendar-head .day-header,.path-container .path-item.in-view .circle{background-color:#112b64}#preloader,.button:hover,.top-bar.is-stuck,.top-bar.simple{background-color:#bcd364}#user-list .label{color:#32904f}.is-stuck .logo{width:25rem}.is-stuck .logo svg{height:55px}.logo{width:384px;transition:.3s ease-in}.text-protection{background:linear-gradient(to bottom,rgba(255,255,255,.8),rgba(255,255,255,0))}.dropdown.menu>li.opens-right>.is-dropdown-submenu.row{right:0;left:auto}#bus-tln .sitz-choice,#filter_grandclass .switch .switch-paddle:after,#filter_nav .button,#filter_nav .button:focus,#filter_nav .dropdown-pane ul li a.is-active .badge,#filter_nav .dropdown-pane ul li a:hover .badge,#filter_nav .filter_dropdown.hover[data-disabled=false]:hover,#filter_reservierung .switch .switch-paddle:after,#hotel-form .callout:hover .zimmer-paddle,#volltext_result .search_text:hover,.active-step .step,.ag_header a i,.calendar .week .day.is-end,.calendar .week .day.is-start,.calendar .week .day:hover,.calendar-title,.date-column .date-output.active::after,.date-column .date-output.selected::after,.date-column:hover .date-output::after,.menu-button,.switch.tiny input:checked~.switch-paddle,.week .days:hover{background:#112b64}.is-accordion-submenu-parent>a::after,a.menu-link{color:#112b64;transition:.3s ease-in}#footer h3.slogan,#footer p.copyright,.card.angebot .button:hover{color:#fff}#cookie-hinweis a.cookie-link{color:#bcd364;display:inline-block}#rlfilter.is-anchored,.featured{position:relative}.featured img{width:100%;height:75vh;object-fit:cover;position:absolute}.featured .row{padding-top:35vh;height:75vh;z-index:10;position:relative}.featured h2{margin:0;color:#fff;position:relative}.fwrapper{background:rgba(189,212,101,.5);border-radius:5px;padding:1.75rem 2rem 2rem;margin-top:-.75rem}.featured h1{color:#fff;font-size:2rem;margin-bottom:0;position:relative;z-index:10}.featured h1::after{content:'';width:75%;height:2.5rem;background:#bcd364;position:absolute;bottom:-.5rem;left:-.75rem;z-indeX:-1;display:none}.featured_info{background:#fff;padding:1rem 1rem .5rem;position:relative;display:block;z-index:8}.featured .rart{font-size:8rem;color:#fecc00;position:absolute;top:-8rem;left:3rem;z-index:5}.featured_info h5{color:#112b64;margin:0}.featured .preis{color:#fff;display:block;position:relative;z-index:7}.featured .preis .preis-text,.featured .preis-rabatt{height:3.5rem;display:inline-block;position:relative}.featured .preis .preis-text{background:#112b64;padding:.75rem 1rem;margin-top:0;z-index:10}.featured .preis .preis-text .amount{font-size:2rem;position:relative}.featured .preis .preis-text .amount::after{content:'';height:4px;width:110%;background:#fecc00;border-radius:2px;position:absolute;top:50%;left:-5%;transform:translateY(-50%) rotate(-12.5deg)}.featured .preis .preis-text small{font-size:60%;font-weight:600}.featured .preis-rabatt{color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;background:#c31824;width:13.5rem;padding:.875rem 1rem;vertical-align:top;z-index:6}#rlfilter .button::after,.featured .button{background:#bcd364;transition:.3s cubic-bezier(.4, 0, .2, 1)}.featured .preis-rabatt .rabatt-wert{font-size:1.5rem;margin-right:.5rem;float:left}.featured .button{color:#112b64;text-transform:uppercase;line-height:1;height:2.5rem;left:2.5rem;padding-right:2.5rem;border-radius:0;vertical-align:top;position:relative;z-index:5;transform:translateX(-100%)}.featured .button:hover{left:0;transform:translateX(0)}.featured .button .fa{font-size:1.25rem;position:absolute;right:.675rem;top:50%;transform:translateY(-50%)}#rlcontent{background:#dfeaba;min-height:80vh;padding:2% 5% calc(5rem + 2%);transition:.5s ease-in .1s}#rlfilter{line-height:1;background:#fff;box-shadow:0 0 7px rgba(0,0,0,.3);padding:1rem 2rem .75rem;pointer-events:auto;overflow:hidden}#rlfilter .button{font-family:Lato,sans-serif;font-size:1.25rem;color:#222;text-transform:uppercase;background:0 0;border:none;position:relative;padding:.5rem 0;margin:0 3rem 0 0;transition:.3s;z-index:1}#rlfilter .button::after{content:'';position:absolute;left:0;top:0;height:.75rem;width:3rem;transform:translate(-.375rem,1.25rem);z-index:-1}#rlfilter .button.active::after{height:1rem;transform:translate(0,2.25rem);animation:.8s cubic-bezier(.4,0,.2,1) rlfilter}#reise_highlight:empty,.card.angebot .card-divider .preis-rabatt,.issearch #filter_nav::before,.rlf_alle{display:none}.loader-ellips{font-size:1rem;position:relative;width:4em;height:1em;margin:1rem auto}.loader-ellips__dot{display:block;width:1em;height:1em;border-radius:.5em;background:#555;position:absolute;animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:infinite}.loader-ellips__dot:first-child,.loader-ellips__dot:nth-child(2){left:0}.loader-ellips__dot:nth-child(3){left:1.5em}.loader-ellips__dot:first-child{animation-name:reveal}.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){animation-name:slide}.loader-ellips__dot:nth-child(4){left:3em;animation-name:reveal;animation-direction:reverse}.grid-item{height:auto}.card{border:none;box-shadow:0 1px 4px 0 rgba(0,0,0,.4);position:relative;display:block}.card.angebot{height:30rem;margin-bottom:1.5rem;overflow:visible}.grid-item .card.angebot{height:auto;margin:.5rem;overflow:hidden;transition:.3s cubic-bezier(.4, 0, .2, 1);border:none}.card.angebot .card-divider,.card.angebot .card-section,.card.angebot img{width:100%;transition:.5s cubic-bezier(.4,0,.2,1)}.card.angebot .rart{color:#bcd364;font-size:1.875rem;line-height:1;margin:0 0 .5rem .5rem;float:right}.rart .fa-bus{transform:scale(.9)}.card.angebot img{height:67%;margin-bottom:0;object-fit:cover;object-position:50% 50%;overflow:hidden}.card.angebot.kalender img{height:100%}.card.angebot.kalender .rart{font-size:1.125rem;font-weight:700;padding:.5rem 0;margin:0 0 .5rem .5rem;float:none;font-family:Exo,Lato,sans-serif;display:inline-block;position:relative}.card.angebot.kalender .rart i,.reise-art .rart i{font-size:1.5rem;margin-right:.5rem;transform:translateY(.125rem)}.grid-item .card.angebot:hover img{transform:translateY(-7rem)}.card.angebot .card-divider{display:block;background:#fff;position:absolute;bottom:5.75rem}#filter,#filter_nav,#summary_auswahl,.ag_header a:hover i{background:#bcd364}.card.angebot.kalender .card-section{top:90px;text-align:left;bottom:0}.card.angebot.kalender h5,.card.angebot.kalender h5.subheader{color:#000;font-size:1rem;font-weight:700;line-height:1.2;margin-top:0;margin-left:2px}.card.angebot.kalender h6{margin-left:2px;color:#000;line-height:1.2}.card.angebot.kalender .card-overview h6,.card.angebot.kalender .card-section h6{margin-top:0;margin-bottom:0;float:left}.card.angebot.kalender .card-divider,.card.angebot.kalender .card-section{width:unset}.grid-item .card.angebot:hover .card-divider{transform:translateY(0)!important}.card.angebot .card-section{text-align:right;line-height:1.2;padding:1rem 1rem 0;overflow:hidden;position:absolute;bottom:0}.grid-item .card.angebot .card-section{text-align:left;padding:0 0 .5rem;position:relative}.card.angebot .button:hover::after,.card.angebot:hover .button,.grid-item .card.angebot:hover .card-overview,.grid-item .card.angebot:hover .card-section{transform:translateY(0)}.card.angebot .button,.grid-item .card.angebot .card-overview{bottom:0;transform:translateY(2.5rem);transition:.5s cubic-bezier(.4,0,.2,1);position:relative;width:100%}.card.angebot .rdescr{color:#666;font-style:italic;line-height:1.2;margin-bottom:.5rem}.card.angebot .highlight{color:#72130f;font-size:.875rem;line-height:1.2;margin-bottom:.5rem}.grid-item .card.angebot .card-overview{text-align:right;background:#fff;box-shadow:-5px 0 15px #fff;display:block;height:3.75rem;padding:.5rem 1rem;z-index:10}#filter_nav::before,#preis_ab .preis-rabatt::after,.card.angebot .button::after,.card.angebot .preis-rabatt::before{content:'';position:absolute;z-index:-1}.card.angebot .button{height:2.75rem;color:#222;text-transform:uppercase;border-radius:0;background:#bcd364;z-index:20}.card.angebot .card-section .button{width:calc(100% + 2rem);margin-left:-1rem}.card.angebot .button::after{background:#112b64;border:1px solid #112b64;width:calc(100% + 2px);height:calc(100% + 2px);bottom:-1px;left:-1px;display:block;transform:translateY(105%);transition:.3s cubic-bezier(.4,0,.2,1)}.card.angebot .card-section .button{margin-top:.75rem;transform:translateY(0)}.card.angebot .preis{color:#112b64;display:inline-block}.card.angebot .preis .preis-text{display:inline-block;vertical-align:initial}.card.angebot .preis-rabatt{color:#fff;font-size:1.125rem;line-height:1;text-align:center;width:2rem;height:2rem;padding:.75rem 0 0 .75rem;margin-left:.5rem;margin-right:-.75rem;bottom:-.375rem;position:relative;z-index:10;display:inline-block}.card.angebot .preis .preis-rabatt{bottom:-.5rem}.card.angebot .preis-rabatt::before{background:#4c6274;border-radius:50%;width:4rem;height:4rem;top:0;left:0}.card.angebot h3,.card.angebot h4{color:#0a0a0a;text-shadow:0 0 15px #fff,0 0 3px #fff;font-family:Lato,sans-serif;font-weight:700;line-height:1;margin:0 1rem 1rem 0;transition:.5s ease-out;transform-origin:left bottom}.card.angebot h6{line-height:1.2}.card.angebot .card-overview h6,.card.angebot .card-section h6{margin-top:1.25rem;margin-bottom:0;float:left}.grid-item .card.angebot .card-section h6{margin-top:0;float:none}.card.angebot h5,.card.angebot h5.subheader,.list.angebot h5,.list.angebot h5.subheader{color:#000;font-size:1rem;font-weight:700;line-height:1.2;margin-top:0}.card.angebot h6,.card.angebot h6.subheader,.list.angebot h6,.list.angebot h6.subheader{color:#000}#reise-add{background-color:#ecf2d7}.book{margin-top:-6.5rem}.reise-art{background:#112b64;margin-top:-2rem;padding:.5rem 0;margin-bottom:1rem}.reise-art .rart{font-size:1.125rem;font-weight:700;color:#bcd364;padding:.5rem 0}.reise-art .rart::before{height:.5rem;top:-.5rem}.teilen{margin-bottom:4rem}#preis_ab{top:0;right:0;padding:.875rem 1.75rem;position:absolute;bottom:auto;overflow:hidden;width:100%;background:#c31824;z-index:2}#preis_ab .preis-text{color:#fff;padding-top:.25rem;float:right}#preis_ab .preis-rabatt{color:#fff;font-size:1.25rem;font-family:Lato,sans-serif;font-weight:900;line-height:1;border:none;padding:.375rem .375rem 0 0;text-align:center;position:absolute;top:0;right:0}#preis_ab .preis-rabatt::after{background:#4c6274;border-radius:50%;width:5rem;height:5rem;top:-2.5rem;right:-2.5rem}.promo-label{color:#4c6274}.promo-label .promo-icon{color:#fff;background:#4c6274}.path-container .path-item .circle,.preis-detail{color:#72130f}.book #termine{max-height:475px}.badge{background:#72130f}#reise_highlight{background:#fbf315;margin-top:-1rem;margin-bottom:1rem;padding:.5rem 0}#reise_highlight h5{color:#000;line-height:1.2;margin-bottom:0}.trigger-fs-karte{border-radius:0},.callout.success{background-color:#dfeaba;color:#112b64}#booking-tabs li.is-active .badge{color:#fff;background:#112b64;border:2px solid #112b64}#hotel-form .callout.chosen .zimmer-paddle{background:0 0;color:#112b64}div.kat_item.choice,div.kat_item:hover{background:rgba(50,144,79,.1);border-radius:5px}#bus-tln .callout.active,#bus-tln .callout.hover,#bus-tln .callout:hover,#kat_hover .kat_hover_container,.p2-summe-column{background:rgba(50,144,79,.075)}#book_loading,#booking_loading,#loading-bus #sitzplan_loading,#loading-hotel #zimmer_loading,#loading-plan #book_loading,#loading-versicherung #vs_loading,#mitglied_loading,#sitzplan_loading,#vs_loading,#zimmer_loading,.loading-icon{fill:#112b64}.active-step .step:after{border-left:.5rem solid #112b64}.rp_tln .columns:first-child{color:#72130f;font-weight:700}#filter{min-height:15.5rem;z-index:70}#filter_nav{height:15.5rem;padding:1rem 0 0;box-shadow:inset 1px -4px 9px -6px rgba(0,0,0,.4)}.issearch #filter_nav{box-shadow:none}.issearch #filter_nav.is-stuck{box-shadow:0 2px 7px rgba(0,0,0,.3)}#filter_nav::before{width:100%;height:10rem;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,0));top:-6rem}#filter_nav h2{margin-top:-3.375rem;margin-bottom:1rem}.issearch #filter_block{margin-top:65px}.issearch #filter_nav h2{margin-top:0;margin-bottom:0}#search_content{background:#dfeaba}#filter_start .fa{color:rgba(255,255,255,.6)}#filter_results.tile-view .row{max-width:96%;width:96%}#results_overview h6{color:#fff;font-weight:700}#volltext_result{z-index:95}#volltext_result .search_text{background:rgba(151,190,13,.4);color:rgba(0,0,0,.7)}#filter_row .filter_text,#filter_row .filter_text:hover,.filter_container,.filter_container:hover,.filter_dropdown,.filter_dropdown:hover{background:rgba(0,0,0,.3)}#filter_nav .sort_dropdown label,#filter_nav .view_container label{color:rgba(17,44,100,.5)}.view_container .fa{color:rgba(17,44,100,.4)}.view_container .fa.is-active,.view_container .fa:hover{color:#112c64}.login_loading_overlay,.search_loading_overlay{background:rgba(0,0,0,.5)}#search_loading,.login-loading-icon{fill:#ffffff;background:0 0}.calendar-head .day-header .day,.calendar-head .day-header .days{background-color:#112b64;border-right:1px solid #112b64}.calendar .week .day.hover,.calendar .week .day.selected,.week .days.hover,.week .days.selected{background:#f7dddd}#filter_nav .button:hover{color:#112b64;background:#8790b7}@media screen and (min-width:40em){.logo{width:384px;margin-top:.5rem}}@media screen and (max-width:39.9375em){.logo{width:300px;margin-top:.5rem}}