.contact-teaser{--contact-teaser-image-max-width:100px;border:none;container-name:contact-teaser;container-type:inline-size}.contact-teaser__content{display:grid;grid-template-columns:1fr;grid-gap:1rem;grid-template-areas:"image" "data";width:100%}.contact-teaser__figure{display:contents}.contact-teaser__image{grid-area:image;margin:0 auto;max-width:var(--contact-teaser-image-max-width);-o-object-fit:contain;object-fit:contain}.contact-teaser__data{display:flex;flex-direction:column;gap:.5rem;grid-area:data;padding:0}.contact-teaser__info{border:none;color:var(--font-color);font-size:var(--contrast-font-size-normal);line-height:var(--contrast-line-height-normal);margin:0;padding:0}.contact-teaser__info--name{color:var(--font-color);font-size:var(--contrast-font-size-l);margin-bottom:.5rem}.contact-teaser__info--quote{font-weight:700}.contact-teaser__link{color:var(--font-color)}.contact-teaser__link:is(:hover,:focus-visible){color:var(--secondary-color)}.contact-teaser__link--phone{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem}.contact-teaser__link--phone:before{background-color:var(--font-color);content:"";display:block;height:1.25em;-webkit-mask-image:var(--contrast-icon-phone);mask-image:var(--contrast-icon-phone);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:1px;width:1.25em}@container contact-teaser (width > 320px){.contact-teaser__content{grid-template-areas:"data image";grid-template-columns:1fr var(--contact-teaser-image-max-width)}}.departure{--departure-state-icon-size:1.25rem;background-color:var(--contrast-color-font-o-10);border:none!important}.departure__state-column{width:100%!important}.departure__guide--mobile{align-items:center;display:flex;font-weight:700;height:-moz-fit-content;height:fit-content;justify-content:space-between}.departure__guide--mobile:before{content:"Reiseleiter";font-weight:400}.departure__price{align-items:center;display:flex;font-weight:700;justify-content:space-between}.departure__price-label{font-weight:400}.departure__state--on-request:before{background-color:var(--success-color);content:"";display:inline-block;-webkit-mask-image:var(--contrast-icon-check);mask-image:var(--contrast-icon-check);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:2px}@media screen and (width > 590px){.departure__container{padding:.5rem 0}.departure__data-wrap--group,.departure__price,.departure__price-wrap--group{width:100%}}@media screen and (width > 600px){.departure__container{align-items:center;display:grid;grid-template-columns:var(--departures-grid-template-columns);padding:.5rem 0}.departure__data-wrap--group,.departure__price-wrap--group{width:100%}.departure__price{display:flex;flex-direction:column;place-items:flex-start flex-start;text-align:left;width:100%!important}.departure__price-label{display:none!important}.departure__data-head--group,.departure__price-head{float:none;width:unset}.departure__price-head,.departure__price-wrap{display:grid;grid-template-columns:var(--departures-table-group-template-columns);width:100%!important}.departure__state{display:block;visibility:hidden}.departure__state,.departure__state:before{height:var(--departure-state-icon-size);width:var(--departure-state-icon-size)}.departure__state:before{visibility:visible}.departure__guide--mobile:before{display:none}}@media screen and (min-width:600px){.departure__state{margin-inline:auto}.departure__guide--mobile:before{display:none}}.departures{--departures-grid-template-columns:140px 110px 1fr 130px;border-bottom:none!important}@media screen and (width >= 840px){.departures{--departures-grid-template-columns:165px 110px 1fr 130px}}.departures-table{--departures-table-group-template-columns:repeat(2,1fr)}.departures-table.departures-table--price-count-2{--departures-table-group-template-columns:repeat(3,1fr)}.departures-table.departures-table--price-count-3{--departures-table-group-template-columns:repeat(4,1fr)}.departures-table__body{display:flex;flex-direction:column;gap:.25rem}.departures-table__header{display:none}@media screen and (width >= 600px){.departures-table.departures-table--price-count-1 .departures-table__body .departure__data-wrap--group,.departures-table.departures-table--price-count-1 .departures-table__header .departure__data-head--group{min-width:auto!important;width:auto!important}.departures-table__header{background-color:var(--primary-color);display:grid;grid-template-columns:var(--departures-grid-template-columns)}}#c1007105+form .clearfix{margin:0}#individual-1007105 legend{color:var(--font-color);font-size:2rem;text-transform:uppercase}#individual-1007105-agb-link+span:before,#individual-1007105-policy-link+span:before{display:none}fieldset[id$=applicant__data] .row.form__row .input-group:nth-of-type(2){margin-top:0}fieldset[id$=additional] .input-group:nth-of-type(5){padding-top:1rem}fieldset[id$=additional] .input-group:nth-of-type(6){padding-top:.5rem}fieldset[id$=additional] .input-group:nth-of-type(4) .checkbox__description,fieldset[id$=additional] .input-group:nth-of-type(5) .checkbox__description{display:inline-block;width:calc(100% - 2rem)}fieldset[id$=additional] .input-group:nth-of-type(4) .checkbox-group__label,fieldset[id$=additional] .input-group:nth-of-type(5) .checkbox-group__label{display:flex;flex-direction:row}.navigation--breadcrumb+div+.inpage-nav--tourism{margin-bottom:2rem;margin-top:2rem}.inpage-nav--tourism .inpage-nav__link{font-weight:700!important;text-transform:uppercase}.inpage-nav--tourism .inpage-nav__item[aria-current=true] .inpage-nav__link{color:var(--bg-color)}.inpage-nav--tourism .inpage-nav__toggle{background-color:var(--primary-color--light)}.inpage-nav--tourism .inpage-nav__toggle:is(:hover,:focus-visible){background-color:var(--primary-color--dark)}.inpage-nav--tourism.inpage-nav--design-primary[is-stuck]:not([ismobile]){height:-moz-fit-content;height:fit-content;padding:.25rem .5rem}.inpage-nav--tourism.inpage-nav--design-primary[is-stuck]:not([ismobile]) .inpage-nav__link{opacity:.7}.inpage-nav--tourism.inpage-nav--design-primary[is-stuck]:not([ismobile]) .inpage-nav__item[aria-current=true] .inpage-nav__link,.inpage-nav--tourism.inpage-nav--design-primary[is-stuck]:not([ismobile]) .inpage-nav__link:is(:hover,:focus-visible){opacity:1}@media screen and (width >= 840px){.inpage-nav--tourism.inpage-nav--design-primary:not([is-stuck]) .inpage-nav__cta{width:260px}}.trip-bottom-bar{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:0 .75rem;position:fixed;width:100%;z-index:2}.trip-bottom-bar .trip-data__fav-item{background-color:var(--primary-color--light);background-image:none;display:flex;font-size:1.75rem;height:2.75rem;justify-content:center;letter-spacing:0;line-height:.5;margin-bottom:0;padding:.125em 0}.trip-data__fav-item-label:is(:hover,:focus-visible),.trip-data__fav-item.button:is(:hover,:focus-visible){color:var(--primary-color)}.trip-data__fav-item[aria-checked=true] .trip-data__fav-item-label--remove{display:inline}.trip-data__fav-item-label--remove,.trip-data__fav-item[aria-checked=true] .trip-data__fav-item-label--add{display:none}@media only screen and (max-width:599px){.trip-bottom-bar .trip-data__fav-item{width:100%}}.trip-content h2{color:var(--contrast-color-black);line-height:1}.trip-content__country{color:var(--contrast-headline-color);font-size:var(--contrast-font-size-l);margin-bottom:0;padding:0}.grid__column.trip-content .grid__column{padding-inline:0}.grid__column.trip-content .grid,.grid__column.trip-content .grid__column{display:flex}.accordion__panel.trip-description{border-bottom-color:var(--contrast-color-white)}#overtime+#info .accordion .accordion__panel{border-bottom:1px solid var(--contrast-color-white);height:4rem}#overtime:after,section:last-child:after{display:none}#info .accordion{margin-bottom:0}#info .accordion .accordion__content *,#info .accordion .accordion__content li{padding:0}.trip-data{--trip-data-grouptype-reitreise-color:#e0a514;--trip-data-grouptype-wander-erlebnisreise-color:#8c2cbe;display:grid;grid-template-areas:"infos atmosfair" "bottom bottom";grid-template-columns:1fr auto;grid-gap:.5rem;background-color:transparent;padding:0}.trip-data__infos{display:flex;flex-direction:column;gap:0;grid-area:infos;height:-moz-fit-content;height:fit-content}.trip-data__info{color:var(--font-color);font-size:var(--contrast-font-size-normal);margin:0;padding:0}.trip-data__info--profile{display:flex;flex-flow:row wrap;gap:.5rem}.trip-data__info--type{background:var(--primary-color);color:#fff;margin-block:.5rem;padding:0 .25em}.trip-data__grouptypes{display:flex;flex-flow:row wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:0}.trip-data__grouptype{color:var(--contrast-color-white);font-size:var(--contrast-font-size-normal);font-weight:700;padding:.25rem 1rem}.trip-data__grouptype--reitreise{background-color:var(--trip-data-grouptype-reitreise-color)}.trip-data__grouptype--wander-erlebnisreise{background-color:var(--trip-data-grouptype-wander-erlebnisreise-color)}.trip-data__atmosfair{grid-area:atmosfair;width:64px}.trip-data__bottom{grid-area:bottom;margin-top:1rem}.trip-data__price{color:var(--font-color);font-size:var(--contrast-font-size-normal)!important;margin:0;padding:0;text-align:left}.trip-data__flight,.trip-data__price-prefix{color:var(--font-color);font-size:var(--contrast-font-size-m)!important;margin:0!important;padding:0!important;text-align:left}.trip-data__price-value{color:var(--font-color);font-size:var(--contrast-font-size-xl)!important;font-weight:700;margin:0;padding:0;text-align:left}.trip-data__mobility{color:var(--font-color);font-size:var(--contrast-font-size-normal);margin:.5rem 0 0;padding:0}.trip-data__icon{fill:var(--font-color)}.trip-description__duration{align-items:center;border:none!important;display:flex;gap:.25em;justify-content:center}.trip-description__duration:after{content:"-";margin-left:.5rem}.trip-description__day,.trip-description__day-title,.trip-description__duration:after{color:var(--font-color)!important;font-size:var(--contrast-font-size-l);font-weight:700}.trip-description__day,.trip-description__day-title{background-color:transparent!important;display:inline!important;text-transform:none}.trip-description__info{padding-left:.5rem}.trip-description__title{background-color:transparent!important;color:var(--font-color)!important;display:inline!important;font-size:var(--contrast-font-size-l);font-weight:700;text-transform:none}.trip-page__top-section{display:contents}.trip-page__top-section>:first-child{margin-top:4rem}#overview>.grid .grid__column--colspan-2 :is(h1,h2,h3,h4,p){color:var(--font-color)}#overview>.grid .grid__column--colspan-2 p{font-size:1.15rem}.trip-section>.accordion:last-child{margin-bottom:0}.trip-section__headline{font-size:var(--contrast-font-size-xl);margin-bottom:2rem}@media screen and (max-width:599px){.trip-section__headline:not(:first-child){margin-top:2rem!important}}@media screen and (min-width:600px){.trip-section__headline:not(:first-child){margin-top:2rem!important}}@media screen and (min-width:1024px){.trip-section p+h4:not([class]){margin-top:1.25rem}}.trip-section--dates{padding-block:4rem}.trip-section--dates .button.button--expanded{margin-inline:auto;width:-moz-fit-content;width:fit-content}.trip-section--dates table.contenttable{border:none}.trip-section--dates .table-container thead{background-color:var(--primary-color);color:var(--bg-color);font-size:var(--contrast-font-size-normal);font-weight:700;text-transform:uppercase}.trip-section--dates .table-container tr{background-color:var(--contrast-color-font-o-10)}.trip-section--dates .table-container tbody tr{border-bottom:2px solid var(--bg-color);color:var(--font-color);font-size:var(--contrast-font-size-normal);font-weight:700}.trip-section--dates .table-container :is(th,td){padding:1rem .5rem;text-align:left}.trip-section--highlights{padding-bottom:2rem}.trip-section--highlights .map{margin-inline:auto;margin-bottom:0;max-width:480px}@media screen and (width >= 600px){.trip-section--highlights .grid--3>.grid__column--colspan-2{max-width:840px;width:100%}}@media screen and (width >= 840px){.trip-section--highlights:has(.map){display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem}.trip-section--highlights:has(.map)>.grid__column{padding:0}.trip-section--highlights:has(.map) .grid--3>.grid__column--colspan-2{max-width:100%}}.trip-section--hotels,.trip-section--info{padding-block:4rem}.trip-section--overview{border-bottom:1px solid var(--contrast-color-font-o-25)}.trip-section--overview .grid__column{padding-inline:0}.trip-section--overview h1{margin-bottom:2rem}.trip-section--overview .cooperation-partners{font-size:.875em!important;font-weight:var(--paragraph__normal);margin-top:auto}.trip-section--overview .cooperation-partners span{display:block;margin-bottom:.5em}.trip-section--overview .cooperation-partners img{margin-top:auto;max-width:200px}@media screen and (min-width:600px){.trip-section--overview .grid__column{padding-right:1rem!important}.trip-section--overview .grid__column:has(.contact-teaser){padding-inline:1rem 0!important}}@media screen and (max-width:599px){.trip-section--services .text-columns{gap:2rem}}.page--type-50 h3,.page--type-50 h4,.page--type-52 h3,.page--type-52 h4{font-size:var(--contrast-font-size-l)}