html{font-size:19px}body{padding:0;margin:0;font-family:"myriad-pro","Myriad Pro",Arial,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;font-weight:400;line-height:1.4;color:#545454;font-size:19px}a{color:#d8353a;text-decoration:none}a:focus,a:hover{color:#d8353a}img{border:none}h1,h2,h3,h4{color:#d8353a;font-weight:400;margin-top:26px;margin-bottom:13px;border:0}h1{font-size:68px}h1 a{color:#d8353a}h1 a:hover{text-decoration:none}h1+h2{margin-top:0}h2.subtitel{color:#585858}h3{font-size:18px;margin-bottom:7px}h4{font-size:14px;margin-bottom:7px;font-weight:normal}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.clearfix:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],textarea{border-radius:0;border:1px solid #ccc;outline-color:#d8353a;display:block;width:100%}input[type="text"].error,input[type="email"].error,input[type="number"].error,input[type="password"].error,input[type="search"].error,.checkbox-container.error,textarea.error{border:1px solid #d8353a}.checkbox-container.error{padding:1em}.EBSMELDUNG{display:block;background-color:#f0f0f0;border-radius:4px;padding:0.5em 1em;margin:10px 0 20px}.page-wrapper,.wrapper{margin:0 auto 0;width:100%;max-width:1160px;height:100%;position:relative}.page-header{position:relative;margin:0;padding:33.33333% 0 0;border:0;background:transparent url(../img/banner.jpg) 50% 50% no-repeat;-webkit-background-size:cover;background-size:cover}.page-header #merkzettel-info{color:#fff;background-color:rgba(0,0,0,0.75);display:inline-block}.page-header #merkzettel-info a{font-weight:600}.page-header #merkzettel-info a span{font-size:0.875em;font-weight:400}.header-navigation-wrapper{position:absolute;top:0;width:100%}.main-header__wrapper{position:absolute;top:32px;left:0;right:0}.secnav-container .secnav{font-size:0.6875rem;text-align:right}.secnav-container .secnav:after{content:'';display:table;clear:both}.secnav-container .secnav ul{margin:0;padding:0;list-style:none}.secnav-container .secnav li{display:inline-block}.secnav-container .secnav li+li{margin-left:1px}.secnav-container .secnav #merkzettel-info a{background:transparent}.secnav-container .secnav li a{display:inline-block;font-size:1em;padding:0.5em 1em;background-color:rgba(0,0,0,0.75);color:rgba(255,255,255,0.8);-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.secnav-container .secnav li a:hover{color:#fff}.page-header .agentur-bereich{position:absolute;top:0;font-size:1rem;background-color:#f0f0f0;border-radius:0 0 4px 4px;border:1px #fff solid;border-width:0 1px 1px;padding:4px 10px}.page-header .agentur-bereich #agtlogout{font-size:9px;border:0;display:block}.page-content{display:block;padding:20px}.page-footer{background-color:#000;color:#fff;margin-top:20px}.page-footer .footer-navigation{text-align:center}.page-footer .footer-navigation ul{margin:0;padding:0;list-style:none}.page-footer .footer-navigation ul li{display:inline-block}.page-footer a{display:inline-block;padding:10px;color:#fff;text-transform:uppercase}.reiserequest-form label{color:#545454}.reiserequest-reisedaten-container{margin:20px 0;padding:20px;background-color:#f0f0f0}@media (max-width: 480px){.reiserequest-reisedaten-container{margin-right:-20px;margin-left:-20px}}.reiserequest-reisedaten-container[data-visibility="hidden"]{display:none}.reiserequest-termin-container:not([style*="display: none"]){margin-bottom:1em}.reiserequest-termin-input,.reiserequest-termin-bemerkung,.reiserequest-teilnehmer{color:#d8353a;width:100%}.reiserequest-teilnehmer{height:34px}.reiserequest-termin-input{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.reiserequest-termin-input:focus{outline:0}.reiserequest-termin-bemerkung{color:#545454}@media (min-width: 768px){.reiserequest-termin-bemerkung{margin-top:31px}}.nav-tabs li:before{content:"";width:0;height:0}.reiserequest-termine .row+.row{border-top:1px #ddd solid;margin-top:10px;padding-top:10px}.reiserequest-termine a[data-reise-termin]:not(.btn){height:24px;padding-left:32px}.reiserequest-termine a .svg-accordeon{position:absolute;left:10px;-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);-o-transform:rotateZ(90deg);transform:rotateZ(90deg);-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in}.reiserequest-termine a:hover .svg-accordeon{-webkit-transform:rotateZ(-90deg);-moz-transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);-o-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}.reiserequest-leistungen{display:block}.reiserequest-leistungen .leistung[data-pflichtleistung="1"][data-gruppe=""] input[type="checkbox"][data-reise-leistung-checkbox]{display:none}.reiserequest-leistungen .leistung[data-pflichtleistung="1"][data-gruppe="REQUEST"] input[type="checkbox"][data-reise-leistung-checkbox]{display:none}.reiserequest-leistungen .leistung .leistungs-headline{font-weight:700;margin-bottom:1em}.reiserequest-leistungen .leistung .leistungsblock{padding:0 0 0 1em}.reiserequest-leistungen .reiserequest-leistung-gruppe .leistung .leistungsblock{display:none}.reiserequest-leistungen .reiserequest-leistung-gruppe .leistung[data-visibility="hidden"] .leistungsblock{display:none}.reiserequest-leistungen .reiserequest-leistung-gruppe .leistung[data-visibility="visible"] .leistungsblock{display:block}.reiserequest-leistungen .leistung .leistungsblock label{font-weight:400;height:34px;line-height:1.42857143;padding:6px 17px;color:#545454}.reiserequest-leistungen .leistung{padding:0.5rem 0;font-size:0.875rem;border-bottom:1px #d8353a solid}.reiserequest-leistungen .leistung.show{display:none !important}.reiserequest-leistungen .leistung .headline{background-color:#e0e0e0;padding:0.25em;font-weight:700;font-size:1rem}.reiserequest-leistungen .leistung .leistungsblock.wahl{display:none}.reiserequest-leistungen .leistungsblock .mw-buttons{text-align:right;margin-top:20px}.reiserequest-leistungen .leistungsblock .mw-buttons{display:none}.reiserequest-leistungen .leistungsblock .mw-buttons.msb_M{display:block}.reiserequest-leistungen .leistungsblock .mw-buttons.msb_F{display:block}.reiserequest-leistungen .reiserequest-leistungen .rletext{margin:10px 0 20px}.reiserequest-leistungen .teilnehmerzuordnung{float:right}.reiserequest-leistungen .teilnehmerzuordnung label{width:12px;font-size:16.625px;color:#aaa;margin-left:20px}.reiseteilnehmer .alter-kind{background-color:#e0e0e0;padding:5px;margin-top:10px}.reiseteilnehmer .alter-kind label{display:block;float:left}.reiseteilnehmer .alter-kind label:nth-of-type(3n+3){clear:left}.reiseteilnehmer .alter-kind input{float:left}.reiseteilnehmer .alter-kind p{margin-top:0}.reiserequest-submit-container{margin-top:2em}#reiserequest .msb_,#reiserequest .msb_K,#reiserequest .msb_A{display:none}#reiserequest .anzahl_msb_F,#reiserequest .anzahl_msb_K,#reiserequest .anzahl_msb_A{display:none}#reiserequest .reisezeitraum .hinweis{border:1px #880404 solid;background-color:#f1d7d7;padding:10px;float:right;width:180px;font-size:11px;margin-top:20px}.reisebook-reisedaten-container{margin:20px 0;padding:20px;background-color:#f0f0f0}@media (max-width: 480px){.reisebook-reisedaten-container{margin-right:-20px;margin-left:-20px}}.reisebook-reisedaten-container>div{display:block}.preisuebersicht tfoot{border-top:3px #ccc double;border-top-style:double;margin-top:0.5em;padding-top:0.5em;background-color:#f0f0f0;text-align:right}.preisuebersicht th.preis,.preisuebersicht td.preis{text-align:right}.preisuebersicht-gesamtpreis{font-weight:bold}.preisuebersicht-teilnehmerpreis{font-weight:normal}.preisuebersicht-caption{font-size:11px}.checkbox-container .input-container{float:left;height:30px;margin-right:10px;vertical-align:top}.reisebook-submit-container{margin-top:2em}.reisebook-agbs-container{margin-top:2em}#reisebook-zurueck-link{border:1px #ccc solid}#kundendetails label{color:#545454}.fehlermeldung{display:none}#kassenzettel-container{margin-top:20px}#kassenzettel-container.sticky{position:fixed;top:10px;max-width:340px;margin-right:10px}#kassenzettel-container.prevent-sticky{position:static !important}.kassenzettel{font-size:0.8125rem;background-color:#fff;padding:0}.kassenzettel header{border-bottom:1px #d8353a solid;background-color:#d8353a;margin:0 0 10px;padding:10px}.kassenzettel header .headline{margin:0;color:#fff}.kassenzettel .leistung{padding:0.5em 0;border-bottom:1px #ddd solid}.kassenzettel .leistung[data-preis="0"]{display:none}.kassenzettel .leistung .leistung-datum-preis-container{margin-top:0.5em}.kassenzettel .leistung .leistung-datum-preis-container:after{content:'';display:table;clear:both}.kassenzettel .leistung .leistungs-datum{font-size:0.875em}.kassenzettel .leistung .leistungs-preis{display:inline-block;float:right}.kassenzettel .leistung .leistungs-preis>.lei-preis{display:none}.kassenzettel .leistung .leistungs-preis[data-lei-preis-abgewichen=""]>.lei-preis-abgewichen{display:none}.kassenzettel .leistung .leistungs-preis[data-lei-preis-abgewichen=""]>.lei-preis{display:inline-block}.kassenzettel .leistung .leistungs-codes{margin-bottom:10px}.kassenzettel .leistung .leistungs-codes:after{content:'';display:table;clear:both}.kassenzettel .leistung .leistungs-anzahl{font-weight:600;font-weight:700}.kassenzettel .leistung .leistungs-anzahl>span{display:none;margin-right:3px}.kassenzettel .leistung[data-anforderung="V"] .leistungs-anzahl>span,.kassenzettel .leistung[data-anforderung="TF"] .leistungs-anzahl>span,.kassenzettel .leistung[data-anforderung="GT"] .leistungs-anzahl>span,.kassenzettel .leistung[data-anforderung="HL"] .leistungs-anzahl>span,.kassenzettel .leistung[data-anforderung="FE"] .leistungs-anzahl>span{display:inline-block}.leistung-preisregel-container{margin-bottom:10px}.leistung-preisregel-block+.leistung-preisregel-block{margin-top:1em}.leistung-preisregel-block[data-personen-mit-preisabweichung="0"],.leistung-preisregel-block[data-personen-mit-preisabweichung=""]{display:none}.leistung-preisregel-block .show-on-de,.leistung-preisregel-block .show-on-en{display:none}.leistung-preisregel-block[data-sprache="de"] .show-on-de,.leistung-preisregel-block[data-sprache="en"] .show-on-en{display:block}.leistung-preisregel-block .pbr-bezeichnung{font-weight:700}.leistung-preisregel-block .pbr-preis-pro-person,.leistung-preisregel-block .pbr-preis-gesamt{text-align:right}.preisuebersicht .pbr-preis-gesamt{font-weight:700;text-align:right}.preisuebersicht.kassenzettel .pbr-preis-gesamt{font-weight:400}.leistung-preisregel-block .pbr-preis-pro-person{display:none}.preisuebersicht *[data-anforderung="GG"] .lei-anzahl{display:none}.kassenzettel footer{border-bottom:1px #ddd solid;border-width:1px 0;padding:1em 0}.kassenzettel footer .gesamt{font-weight:700;font-size:1.25em}.kassenzettel footer .gesamt .gesamtpreis{display:inline-block;float:right}#kassenzettel-meldung{font-size:0.875em;border:0;padding:10px 0;margin:0;color:#585858}#kassenzettel-meldung em{text-transform:uppercase}.buchungshinweis{font-size:0.875rem}.tos-panel .buchungshinweis{padding:20px;background-color:#3794C5;color:#fff;position:relative}.tos-panel .buchungshinweis:before,.tos-panel .buchungshinweis:after{content:"!";font-size:4.5em;color:#fff;position:absolute;top:5px;left:10px}.tos-panel .buchungshinweis:after{left:auto;right:10px}.tos-panel .buchungshinweis .headline{color:#fff;text-transform:uppercase}.tos-panel .buchungshinweis .buchungshinweis-content{color:#fff}#kassenzettel-buchungshinweis{border-top:1px #ddd solid;padding-top:10px;margin-top:10px}.buchungshinweis header .headline{text-transform:none;background:transparent url(../img/icons/ico-info.png) 100% 50% no-repeat;height:16px;margin-top:0}.buchungshinweis .buchungshinweis-content{color:#00568b;font-size:1em}#kassenzettel-container .reisedisplay-pdf-link{line-height:30px;color:#575757;background:transparent url(../img/icons/ico-pdf.png) 0 50% no-repeat;padding-top:10px;padding-left:40px;border-top:1px #ddd solid;height:40px;background-position:0 10px;margin:10px;display:none}.no_termine{display:none}.accordion_titel{border-bottom:1px solid #a8a8a8;padding:20px 10px;padding-left:56px;margin:0;position:relative}.accordion_titel svg{position:absolute;left:10px;width:31px;height:31px;color:#d8353a;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.accordion_open svg{-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.accordion_inhalt{height:auto;display:none;border:none}.accordion_open+.accordion_inhalt{display:block}.reisenliste .reise{font-size:1rem;border:1px rgba(0,0,0,0.1) solid;padding:10px}.reisenliste .reise+.reise{margin-top:10px}.reisenliste .reise header *{margin:0}.reisenliste .reise header h3{font-style:normal;font-size:1.75em}.reisenliste .reise header h4{font-size:1.25em}.reisenliste .reise .reiseinfos-container{font-size:0.75em;display:inline-block}.reisenliste .reise .reiseinfos{list-style:none;margin:0;padding:0}.reisenliste .reise .reiseinfos .reiseinfo{display:inline-block}.reisenliste .reise .reiseinfos .reiseinfo::before{display:none}.reisenliste .reise .reisemerkmale-container{font-size:0.75em;display:inline-block;margin-left:0.5em}.reisenliste .reise .reisemerkmale{list-style:none;margin:0;padding:0}.reisenliste .reise .reisemerkmal::before{display:none}.reisenliste .reise .reisetermine-container{font-size:0.6875em}.reisenliste .reise .reisetermine{list-style:none;margin:0;padding:0}.reisenliste .reise .reisetermin{display:block}.reisenliste .reise .reisetermin::before{display:none}.reisenliste .reise .reisetermin:nth-child(n+4){display:none}.reisenliste .reise .reiserequest-link{margin-top:10px}.reisenliste .pagination-container{text-align:center}.reisenliste .pagination{font-size:0.6875rem}.reisenliste .pagination li::before{display:none}.reisenliste .pagination li a{color:#000;line-height:1;padding:5px 10px}.reisenliste .pagination li[data-active="1"] a{background-color:#d8353a;color:#fff}#reisedisplay h3{font-size:26px;font-style:italic;color:#000}#reisedisplay h4{font-size:22px}#reisedisplay .subpakete{padding-top:25px}#reisedisplay .subpakete .subpakete_item{border-bottom:1px solid #a8a8a8;margin-bottom:8px}#reisedisplay .subpakete .subpakete_item:last-child{border-bottom:none}#reisedisplay .subpakete .subpakete_item .subpakete_content{font-family:myriad-pro-condensed, MyriadPro-Cond, myriad-pro, 'Myriad Pro', Arial, 'Helvetica Neue', Helvetica, 'Nimbus Sans L', 'Liberation Sans', FreeSans, sans-serif}#reisedisplay .subpakete .subpakete_item .subpakete_content .titel{font-size:22px;font-weight:bold}#reisedisplay .subpakete .subpakete_item .subpakete_content .preis{text-align:right}#reisedisplay .subpakete .subpakete_item .subpakete_content .preis{font-weight:bold}#reisedisplay .subpakete .subpakete_item .subpakete_content .beschreibung{margin-top:5px}#reisedisplay .subpakete .subpakete_item .buchen .button{width:inherit;margin-bottom:20px;float:right}#reisedisplay .box-sidebar.preis{font-family:myriad-pro-condensed, MyriadPro-Cond, myriad-pro, 'Myriad Pro', Arial, 'Helvetica Neue', Helvetica, 'Nimbus Sans L', 'Liberation Sans', FreeSans, sans-serif;font-size:35px;text-align:center;color:#d8353a}#reisedisplay .box-sidebar.termine{text-align:center}#reisedisplay .box-sidebar.termine .termin{margin-bottom:13.5px}#reisedisplay .box-sidebar.termine .termin .titel{display:block;font-weight:bold}@media (min-width: 768px){#reisedisplay .subpakete .subpakete_item .subpaket_titel .daten,.termine .termin_item .termin_titel .preis{text-align:right}#reisedisplay .subpakete .subpakete_item .subpaket_titel .daten{font-weight:bold}#reisedisplay .subpakete .subpakete_item .buchen .button{width:auto}}@media screen and (max-width: 480px){h1{font-size:32px}.page-content{font-size:14px}.footer-navigation{font-size:14px}.header-navigation__link{font-size:14px}.reiserequest-leistungen .leistung{font-size:14px}#kassenzettel-container{margin-top:40px}.EBSMELDUNG{margin:20px -20px;border-radius:0}}.main-navigation__level-1--simple-submenu div ul{max-width:260px}.form__caption{font-size:.875em;font-style:italic;display:block;margin-top:2rem}.content-section+.content-section{margin-top:40px}#PAYMENT_FRAME{max-width:100%;height:800px}#PAYMENT_FRAME[src=""]{border:1px #fff dashed;border-radius:25px 0}.iframe-extend{font-family:sans-serif;font-size:12px;margin-bottom:16px}.iframe-extend .headline{background-color:#eeebe5;height:32px;line-height:32px;width:464px;font-weight:600;padding-left:16px;margin-bottom:16px;font-family:sans-serif;font-size:12px}.iframe-extend .content{padding-left:16px;color:#17294c}.iframe-extend .content>div{line-height:2.2}.iframe-extend .content label{display:inline-block;width:208px}.visible-on-anzahlung{display:table-cell !important}.visible-on-restzahlung{display:none !important}.is-restzahlung .visible-on-restzahlung{display:table-cell !important}.is-restzahlung .visible-on-anzahlung{display:none !important}.zahlungsarten__text{margin-bottom:20px}.zahlungsarten .zahlungsart+.zahlungsart{margin-top:.5rem}.zahlungsarten .zahlungsart img{max-height:32px}.zahlungsarten .zahlungsart .fa{font-size:1.25em}.payment__type{border:1px #fff solid;border-radius:25px;padding:10px;background-color:rgba(255,255,255,0.5);transition:background-color .5s ease}.payment__type+.payment__type{margin-left:1rem}.payment__type:hover,.payment__type.is--active{text-decoration:none;background-color:#fff}.payment__type--cc::before{font-family:'Font Awesome 5 Free';display:inline-block;font-size:1rem;content:'\f09d';margin-right:.25em}.payment__type--wlt::before{font-family:'Font Awesome 5 Brands';display:inline-block;font-size:1rem;content:'\f1f4';margin-right:.25em}.payment__type--elv::before{font-family:'Font Awesome 5 Free';font-weight:600;display:inline-block;font-size:1rem;content:'\f19c';margin-right:.25em}
