#trip__elevator{display:flex}#trip__toolbar{position:sticky;align-self:flex-start;display:flex;top:120px;left:0;width:90px;padding:1em 1.5vw 1em 0;margin-right:3vw;margin-bottom:1vw;border-right:solid 1px var(--seperator-color);flex-direction:column;align-items:center;justify-content:start;gap:1.2em;background:var(--bg-std-color);z-index:10}#trip__toolbar .cmp-toolbutton{padding:.5em .4em;flex:1 1 0}#trip__toolbar .cmp-toolbutton--active svg{color:var(--color-red)}#trip__toolbar label{font-size:.8em;margin:0;padding:.5em .8em}@media (min-width:1200px){.trip__sidebar{margin-left:5vw}#trip__contactsheet,#trip__factsheet{max-width:clamp(320px,18vw,400px)}}#trip__recommendations{height:400px}#trip__map{position:sticky;align-self:flex-start;top:120px;height:calc(100vh - 160px);background:var(--bg-box-light);transition:width .3s ease}#trip__map.expanded{width:calc(var(--page-margin) + 95%)}#trip__map_show{display:none;background:var(--bg-std-color);width:100%;height:30px;font-size:.95em;font-weight:700}@media (max-width:768px){.trip__sidebar{margin-left:0}#trip__toolbar{position:fixed;top:unset;bottom:0;left:0;right:0;width:100%;height:60px;flex-direction:row;flex-wrap:nowrap;gap:0;align-items:center;justify-content:start;margin:0;border-right:none;border-top:solid 1px var(--seperator-color);padding:0;overflow-x:auto;overflow-y:hidden;-webkit-backface-visibility:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#trip__toolbar::-webkit-scrollbar{width:0;height:0}#trip__toolbar::after{content:"";position:sticky;right:0;align-self:stretch;width:20px;height:100%;margin-left:-20px;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg-std-color));flex:0 0 auto}#trip__toolbar .cmp-toolbutton span{height:1.1em;overflow:hidden;font-weight:400;font-size:.6em;line-height:1.1em;padding-top:6px}#trip__toolbar .cmp-toolbutton svg{scale:1.1}#trip__toolbar .cmp-toolbutton{width:54px;flex:1 0 auto;scroll-snap-align:start}#trip__toolbar .cmp-button--checkbox::after{display:none}#trip__toolbar .cmp-button--checkbox{min-height:0;padding:.2em .5em;scale:.9;scroll-snap-align:start;scroll-margin-left:10px}#trip__map_container{position:fixed;top:0;left:0;right:0;bottom:0;height:30px;z-index:9;box-shadow:0 0 10px -2px #575756;border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden;transition:top .3s ease}#trip__map_container.active{height:clamp(200px,40vh,400px)}#trip__map{display:none;top:0;width:100%!important;height:calc(100% - 30px)!important;border-radius:0}#trip__map_container.active #trip__map,#trip__map_show{display:block}}#trip__toolbar>a,.trip__datebox--guide:hover img{scale:1.1}@media (max-width:1199px){#trip__headline{margin-left:0!important}}#trip__content{width:calc(100% - var(--page-margin));flex:1;display:flex;flex-direction:column;margin-top:0;min-width:0}#trip__factsheet{position:sticky;top:120px;border:solid 1px var(--seperator-color)}#trip__contactsheet,#trip__factsheet{padding:1.4em 1.6em}.trip__factsheet--header{margin-bottom:.3em}.cmp-modal #trip__factsheet{margin:0;border:0;box-shadow:none}#trip__factsheet .cmp-button--checkbox{align-items:start!important;text-align:left!important;padding:.5em .8em;min-height:80px;font-weight:600;border-color:var(--seperator-color)}#trip__contact--img{border-radius:50%;border:solid 1px var(--seperator-color)}#trip__contact{flex-grow:1;text-align:center}#trip__contact .cmp-button--secondary{height:1.5em;font-size:.8em;margin-top:.4em}#trip__dates .cmp-button--checkbox svg{margin:0 .2em}#trip__dates .cmp-carousel--scroll:has(label:only-child){overflow:visible}#trip__dates .cmp-carousel--scroll:has(label:only-child) .cmp-button--checkbox br{display:none}#trip__variations .cmp-button--checkbox svg{opacity:.6}.trip__tiles{position:relative;background:var(--bg-box-light);padding:1em;border-radius:12px;align-content:center;user-select:none;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.trip__tiles svg{position:absolute;top:.75em;right:.75em;opacity:.075;width:50px;height:50px}#trip__itinerary .cmp-collapse--trigger{padding:1.5em 10px}#trip__itinerary .cmp-collapse--trigger:first-of-type{border-top:none}#trip__itinerary .cmp-collapse--trigger:last-of-type{border-bottom:none}#trip__itinerary .cmp-collapse--trigger:hover .trip__itinerary_date span{text-decoration:underline}#trip__itinerary h4{letter-spacing:initial;text-wrap:pretty}.trip__itinerary_date{font-size:80%;text-align:center;border-right:solid 1px var(--seperator-color);padding-right:1em}.trip__itinerary_date span{margin-bottom:5px;display:inline-block;font-weight:700}#trip__itinerary p{padding-top:0}#trip__itinerary p b{font-weight:700}#trip__itinerary .arrival,#trip__itinerary .departure{font-size:16px;font-weight:500}#trip__itinerary .arrival{padding-bottom:1em;margin-bottom:1em;border-bottom:dashed 1px var(--seperator-color)}#trip__itinerary .departure{padding-top:1em;margin-top:1em;border-top:dashed 1px var(--seperator-color)}#trip__itinerary.view_compact .compact{display:block}#trip__itinerary .compact,#trip__itinerary.view_compact .arrival,#trip__itinerary.view_compact .cmp-carousel .cmp-card-text,#trip__itinerary.view_compact .departure,#trip__itinerary.view_compact .detailed{display:none}#trip__itinerary.view_compact .cmp-carousel{--card-flex:0 0 40%!important;--card-height:150px!important;--card-ar:1.5!important}#trip__itinerary .cmp-carousel .cmp-card-text{line-height:.8em}#trip__itinerary .cmp-chips{margin-right:.5em;margin-bottom:.5em}#trip__itinerary_view{margin-left:auto;background:0 0;border:solid 1px var(--font-std-color);font-size:85%}#trip__itinerary_view span{border:solid 4px var(--bg-std-color);background:var(--gradient-red)}#trip__itinerary_view>label{color:var(--font-std-color)}#trip__itinerary_view>input[type=radio]:checked+label{color:#fff}.trip__datebox{align-items:center;padding:1em 1.5em;user-select:none}.trip__datebox--year{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1em;color:var(--font-shade-color);font-weight:900;opacity:.5}.trip__datebox--year:after,.trip__datebox--year:before{content:"";height:1px;background-color:var(--seperator-color)}.trip__datebox--figure{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-items:center;align-self:start;margin-top:4px;margin-right:10px;padding:10px 20px 10px 0;border-right:solid 1px var(--seperator-color)}.trip__datebox--figure .fs-1{scale:1.3}.trip__datebox--figure progress{height:14px;width:80px;margin-top:1em}.trip__datebox--date span,.trip__datebox--guide span,.trip__datebox--price span{font-weight:700;font-size:110%}.trip__datebox .cmp-chips{font-weight:700;font-size:16px;white-space:nowrap}.trip__datebox--actions{text-align:right;white-space:nowrap}.trip__datebox--actions .cmp-button--cta,.trip__datebox--actions .cmp-button--off{margin-left:.5em}.trip__datebox--date,.trip__datebox--guide{white-space:nowrap}.trip__datebox--guide img{float:left;margin-right:1em;border-radius:50%;border:solid 2px var(--bg-shade-light);transition:scale .3s ease}.trip__datebox--guide img:not(:first-child){margin-left:-40px}.trip__datebox--price{text-align:right;white-space:nowrap}.trip__datebox em{font-style:normal}.trip__datebox--price svg{vertical-align:15%}.trip__datebox--rooms{height:0;overflow:hidden;border-top:solid 1px var(--seperator-color)}.trip__datebox--rooms-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px 100px 100px;align-items:center;gap:4vw;padding:.8em 1em;border-radius:6px;border:solid 2px transparent}@media (max-width:1199px){.trip__datebox--rooms-row{gap:1vw}}@media (max-width:991px){.trip__datebox--rooms-header>span:first-child{display:none}.trip__datebox--rooms-row{grid-template-columns:1fr 1fr 1fr 1fr;padding:.6em 1em}.trip__datebox--rooms-row>div:first-child{grid-area:auto/span 4;font-weight:600;border-bottom:dashed 1px var(--brdr-std-color);padding-bottom:.8em;margin-bottom:.6em}.trip__datebox--rooms-row .cmp-chips{font-size:14px;padding:.2em .4em}}.trip__datebox--rooms-row.paxlounge{grid-template-columns:minmax(0,1fr) 100px 100px 100px 100px 150px}.trip__datebox--rooms-row>:not(:first-child){text-align:center}.trip__datebox--rooms-row:not(.trip__datebox--rooms-header):hover{border-color:var(--font-std-color)}.trip__datebox--rooms-row:nth-child(even){background:var(--bg-box-light)}.trip__datebox--rooms-row:first-child{margin-top:1.5em}.trip__datebox--rooms-row:last-child{margin-bottom:1.5em}.trip__datebox--rooms-row .cmp-chips{color:#fff}.trip__datebox--rooms-header{font-weight:700}.trip__datebox--rooms.open{height:auto;border-bottom:solid 1px var(--seperator-color)}.trip__datebox--eyecatcher{background-image:var(--gradient-grey);color:var(--font-shade-color);font-size:.9em;font-weight:600;margin:-2em -2em 0;padding:1.4em 1em .4em}.trip__datebox--eyecatcher:empty{height:0;padding:0}.trip__datebox:has(.trip__datebox--eyecatcher:empty){padding-top:0}@media (max-width:1199px){.trip__datebox--meals{text-align:right}}@media (max-width:575px){.trip__datebox{padding:1.2em}.trip__datebox--guide img{margin-right:.5em;width:40px;height:40px}.trip__datebox--price{border-top:solid 1px var(--seperator-color);padding-top:.5em;text-align:center}.trip__datebox--props{text-align:center}}@media (min-width:576px) and (max-width:991px){.trip__datebox--figure{display:none}}@media (min-width:1200px) and (max-width:1500px){.trip__datebox .room_short{display:unset!important}.trip__datebox .room_large{display:none!important}}#modal_reiseleiter-funk ul{list-style-type:circle;margin:1em}#modal_reiseleiter-funk ul li{margin-left:1.4em;break-inside:avoid;line-height:1.5}.info--card p{flex:1}.info--card span{padding-top:1vw;justify-content:space-between;width:100%}.info--card:hover,.trip__season_list td.meals.even,.trip__season_list td.type.even,.trip__season_list th.nights,.trip__season_list tr.even td{background:var(--bg-box-light)}del{position:relative;color:var(--font-shade-color);font-size:75%}del:before{content:" ";display:block;border-top:3px solid var(--color-red);height:8px;position:absolute;bottom:0;left:-2px;right:-2px;transform:rotate(-5deg)}del,ins{text-decoration:none}#trip__stops_wrapper ul li{padding-bottom:1.4em}#trip__stops_wrapper ul li div{padding-top:.5em;color:var(--font-shade-color);font-weight:400;line-height:1.1em;font-size:80%}#berichte .rb-thumbs{aspect-ratio:1;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:10px;align-self:center}#berichte .rb--reverse>:nth-child(1){order:2}#berichte .rb--reverse>:nth-child(2){order:1}.mosaic--1>:nth-child(1){grid-area:1/2/4/6}.mosaic--1>:nth-child(2){grid-area:2/6/4/8}.mosaic--1>:nth-child(3){grid-area:4/1/6/3}.mosaic--1>:nth-child(4){grid-area:4/3/8/6}.mosaic--1>:nth-child(5){grid-area:4/6/7/9}.mosaic--1>:nth-child(6){grid-area:7/6/9/8}.mosaic--2>:nth-child(1){grid-area:2/2/5/4}.mosaic--2>:nth-child(2){grid-area:5/1/8/4}.mosaic--2>:nth-child(3){grid-area:1/4/3/6}.mosaic--2>:nth-child(4){grid-area:3/4/6/9}.mosaic--2>:nth-child(5){grid-area:6/4/9/6}.mosaic--2>:nth-child(6){grid-area:6/6/8/8}.mosaic--3>:nth-child(1){grid-area:1/3/5/5}.mosaic--3>:nth-child(2){grid-area:5/2/8/4}.mosaic--3>:nth-child(3){grid-area:5/4/9/7}.mosaic--3>:nth-child(4){grid-area:2/5/5/7}.mosaic--3>:nth-child(5){grid-area:3/7/7/9}.mosaic--3>:nth-child(6){grid-area:3/1/5/3}.mosaic--4>:nth-child(1){grid-area:1/2/4/6}.mosaic--4>:nth-child(2){grid-area:4/1/7/4}.mosaic--4>:nth-child(3){grid-area:4/4/8/6}.mosaic--4>:nth-child(4){grid-area:7/2/9/4}.mosaic--4>:nth-child(5){grid-area:6/6/9/8}.mosaic--4>:nth-child(6){grid-area:3/6/6/9}.trip__season_list{width:100%;border-collapse:collapse;text-align:center;font-size:.9em;user-select:none}.trip__season_list thead{position:sticky;top:0;background:var(--bg-std-color)}.trip__season_list_wrapper{overflow-y:auto;overflow-x:hidden}.trip__season_list td,.trip__season_list th{padding:.3em .5em;border-right:solid 1px var(--seperator-color)}.trip__season_list td.mark-meal{border-top:solid 1px var(--seperator-color)}.trip__season_list td.mark-type{border-top:dashed 1px var(--brdr-std-color)}.trip__season_list td.price,.trip__season_list td.room{min-width:3em}.trip__season_list td.type{width:8em;font-weight:700}.trip__season_list td.meals{width:8em}.trip__season_list th.season{font-weight:400}.trip__season_list tr td:last-child,.trip__season_list tr th:last-child{border-right:none}.header__campaigns{background:var(--gradient-green)}