@media (max-width:990px){html body.shop__page #content_area{padding-top:15px}html body.shop__page #content_area,html body.shop__page #header_area{max-width:none;min-width:auto!important}html body.shop__page .main_content{width:100%}html body.shop__page #work_area{margin-right:0}html body.shop__page #work_area,html body.shop__page .right_menue{border-top:0!important;padding-bottom:53px!important;padding-top:0!important}}@media (max-width:401px){html body.shop__page #content_area{padding-top:15px}}@media (max-width:1099px){html body.shop__page #content_area{width:90%}html body.shop__page #content_area #work_area{width:100%}html body.shop__page #content_area #work_area .hp_dyn_content{padding:44px 0}html body.shop__page #content_area #work_area div.progress-bar,html body.shop__page #content_area #work_area div.progress-bar .shop_navi{margin-bottom:0}}html body.shop__page div.dp-popup{z-index:1}html body.shop__page #content .shop-signin h2{font-weight:400}html body.shop__page .shop-signin .groupbox label{min-width:100px}@media (max-width:500px){html body.shop__page .shop__content #ticket_options{margin-top:0}html body.shop__page .shop__content .product-list-table colgroup col:nth-child(2),html body.shop__page .shop__content .product-list-table tbody td:nth-child(2),html body.shop__page .shop__content .product-list-table thead th:nth-child(2){display:none}html body.shop__page .shop__content .personalization{margin-top:10px}html body.shop__page .shop__content #order_overview_customer_address,html body.shop__page .shop__content #order_overview_customer_address_edit,html body.shop__page .shop__content #order_overview_customer_distribution_payment,html body.shop__page .shop__content #order_overview_customer_distribution_payment_edit{border-right:none;margin-right:0;width:100%}html body.shop__page .shop__content #order_overview_customer_address_edit{transform:translateY(-81px)}html body.shop__page .shop__content #order_overview_customer_distribution_payment{transform:translateY(15px)}}html body.shop__page .shop__content div.progress-bar{border:none}html body.shop__page .shop__content div.progress-bar ul.shop_navi{height:auto}html body.shop__page .shop__content div.progress-bar ul.shop_navi li{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:auto}html body.shop__page .shop__content div.progress-bar ul.shop_navi li .caption{display:none;margin-left:0;position:relative;z-index:1}@media (min-width:680px){html body.shop__page .shop__content div.progress-bar ul.shop_navi li .caption{display:block}}@media (min-width:1200px){html body.shop__page .shop__content div.progress-bar ul.shop_navi li .caption{display:block}}html body.shop__page .shop__content div.progress-bar ul.shop_navi li:before{background-color:#919191;border-bottom:0;border-left:0;border-top:0;content:"";height:3px;left:-50%;margin-left:0;margin-top:0;position:absolute;top:22px;width:100%}html body.shop__page .shop__content div.progress-bar ul.shop_navi li:after{display:none}html body.shop__page .shop__content div.progress-bar ul.shop_navi li.active:before,html body.shop__page .shop__content div.progress-bar ul.shop_navi li.open:before{background-color:#0081c3}html body.shop__page .shop__content div.progress-bar ul.shop_navi li.disabled+li.active:before{background-color:#919191}html body.shop__page .shop__content div.progress-bar ul.shop_navi li span.step-id{align-items:center;background-color:#fff;border:2px solid #919191;border-radius:50%;display:flex;font-size:16px;height:36px;justify-content:center;margin:auto auto 8px;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:36px;z-index:2}html body.shop__page .shop__content div.progress-bar ul.shop_navi li.active span.step-id,html body.shop__page .shop__content div.progress-bar ul.shop_navi li.open span.step-id{align-items:center;background-color:#fff;border:2px solid #0081c3;border-radius:50%;display:flex;font-size:16px;height:36px;justify-content:center;margin:auto auto 8px;position:relative;text-align:center;white-space:nowrap;width:36px;z-index:2}html body.shop__page .shop__content .payment-method-description{width:auto}html body.shop__page .shop__content .payment-method-description p:first-of-type{font-weight:400!important;width:100%!important}html body.shop__page .shop__content div.payment_data .payment-method-block-parameter .tooltip{width:auto}html body.shop__page .shop__content .payment-method-block-parameter select{width:100%}html body.shop__page .shop__content #content h1,html body.shop__page .shop__content #content h2{font-family:miso-bold,Verdana,sans-serif;font-weight:400!important}html body.shop__page .shop__content #external_credit_card_form_dateOfBirth,html body.shop__page .shop__content #external_sepa_form_dateOfBirth{display:flex}html body.shop__page .shop__content .order_overview-content .term-field label{width:auto}html body.shop__page .shop__content #ticket_options .presentation-block{width:70%}html body.shop__page .shop__content #ticket_options .presentation-block:first-child{width:100%}@media (max-width:500px){html body.shop__page .shop__content #ticket_options .presentation-block{width:100%}html body.shop__page .shop__content #ticket_options .presentation-block:first-child,html body.shop__page .shop__content #ticket_options .presentation-block:nth-child(2){float:none}}@media (min-width:767px){html body.shop__page .shop__content #ticket_options .presentation-block{min-width:240px;width:calc(100% - 240px)}html body.shop__page .shop__content #ticket_options .presentation-block:first-child{width:240px}}html body.shop__page .shop__content #ticket_options .presentation-block .field label{margin-bottom:8px}html body.shop__page .shop__content #ticket_options .presentation-block .field .location_widget{width:210px}@media (min-width:360px){html body.shop__page .shop__content #ticket_options .presentation-block .field .location_widget{width:276px}}html body.shop__page .shop__content .select_radio ul{list-style:none}html body.shop__page .shop__content #ticket_options .presentation-block.personalization{width:100%}html body.shop__page .shop__content #ticket_options .presentation-block.personalization *{padding-left:0}html body.shop__page .shop__content #ticket_options .presentation-block.personalization h2{padding-left:0;width:100%}html body.shop__page .shop__content #ticket_options .presentation-block.personalization .personalization-fields,html body.shop__page .shop__content #ticket_options .presentation-block.personalization .personalization-usage-select,html body.shop__page .shop__content #ticket_options .presentation-block.personalization p{float:none;width:100%}html body.shop__page .shop__content #ticket_options .presentation-block.personalization .personalization-fields .date-part.days,html body.shop__page .shop__content #ticket_options .presentation-block.personalization .personalization-fields .date-part.months{width:80px}html body.shop__page .shop__content #ticket_options .presentation-block.personalization .personalization-fields .date-part.years{width:100px}@media (min-width:1100px){html body.shop__page .shop__content h1#order_confirmation_title{margin-top:-289px}}html body.shop__page #order_overview_customer_address_payment{background:none;border-radius:0}html body.shop__page .school-ticket #ticket_options{display:flex;flex-direction:column}html body.shop__page .school-ticket #ticket_options .options{display:flex;flex-direction:column;flex-wrap:wrap}html body.shop__page .school-ticket #ticket_options .options .presentation-block{flex:1;height:auto!important;width:100%}html body.shop__page .school-ticket #ticket_options .options .presentation-block:first-child{float:left;height:240px;width:100%}@media (min-width:1400px){html body.shop__page .school-ticket #ticket_options .options .presentation-block:first-child{width:450px}}html body.shop__page .school-ticket #ticket_options .options .presentation-block:nth-child(2){margin-top:24px;width:100%}@media (min-width:1400px){html body.shop__page .school-ticket #ticket_options .options .presentation-block:nth-child(2){margin-top:0}}html body.shop__page .school-ticket #ticket_options .options .presentation-block:nth-child(3),html body.shop__page .school-ticket #ticket_options .options .presentation-block:nth-child(4){border-top:1px solid #ccc;height:auto;margin-top:24px;width:100%}html body.shop__page .school-ticket #ticket_options .options .presentation-block.personalization{width:100%}html body.shop__page .school-ticket #ticket_options .price-block{margin-top:0;order:-1;position:relative}html body.shop__page .school-ticket #ticket_options .price-block .info:not(:empty){margin-bottom:10px}html body.shop__page .school-ticket #ticket_options .presentation-block.school-route-container{display:flex;flex-wrap:wrap}html body.shop__page .school-ticket #ticket_options .presentation-block.school-route-container>.presentation-block{flex:1;min-width:auto!important;width:auto!important}html body.shop__page .school-ticket .school-ticket-tarif-container{top:70px}html body.shop__page .school-ticket .school-ticket-left-line,html body.shop__page .school-ticket .school-ticket-line{display:none}html body.shop__page .school-ticket .school-ticket-personalization-info{margin-top:24px;position:relative}html body.shop__page .school-ticket .school-ticket-personalization-info-2{left:0;margin-top:24px;position:relative;width:100%}html body.shop__page .school-ticket .presentation-block.personalization{border-top:none;width:100%}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options{display:flex;flex-direction:column}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options{display:flex;flex-direction:column;flex-wrap:wrap}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block{flex:1;height:auto!important;width:100%}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block:first-child,html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block:nth-child(2){width:100%}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block:nth-child(3),html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block:nth-child(4){border-top:1px solid #ccc;height:auto;width:100%}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block.training-route-container{display:flex;flex-wrap:wrap;gap:8px}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block.training-route-container>.presentation-block{flex:1;min-width:auto}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block.training-route-container>.presentation-block:first-of-type{border-bottom:0}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block.training-route-container>.presentation-block:first-of-type .field.product{display:flex;flex-direction:column}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block.training-route-container>.presentation-block:first-of-type .field.product .radio_list{padding-left:0}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block.training-route-container>.presentation-block:first-of-type .field.product .select_radio,html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block.training-route-container>.presentation-block:first-of-type .field.product label.product{width:100%}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block.training-route-container>.presentation-block:nth-child(3){border-top:none}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block.personalization{margin-top:0;width:100%}@media (max-width:500px){html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .options .presentation-block .field .location_widget{min-width:275px}}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .price-block{margin-top:0;order:-1;position:relative}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .price-block .info:not(:empty){margin-bottom:10px}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .presentation-block.school-route-container{display:flex;flex-wrap:wrap}html body.shop__page .threehundredsixtyfive-day-ticket #ticket_options .presentation-block.school-route-container>.presentation-block{flex:1;min-width:auto!important;width:auto!important}html body.shop__page .product-list-table a.buy{display:inline-block;height:40px;padding:0;width:40px}html body.shop__page .personal-data .data-display th{width:200px}@media (max-width:1099px){html body.shop__page .order_details{max-width:90vw;overflow-x:auto}}html body.shop__page #footer_content{justify-content:center}html body.shop__page .footer__tel{background-color:transparent;background-image:url(../images/redesign/icons/phone.svg);background-position:50%;background-repeat:no-repeat;background-size:44px 44px;border-radius:3px;font-size:0;height:44px;margin-right:24px;width:44px}