.frame-type-ttaddress_listview .address-event{display:flex;flex-direction:column;gap:2rem}.frame-type-ttaddress_listview .address-event-image{--image-size: 200px;max-width:var(--image-size);max-height:var(--image-size);margin-inline:auto}.frame-type-news_newsselectedlist .teaser-publication-label,.frame-type-news_pi1 .teaser-publication-label,.solr-result-wrapper .teaser-publication-label{width:max-content;position:absolute;font-size:1rem;right:0;top:0;padding:.5rem;border-bottom-left-radius:5px;z-index:var(--z-index-publication-label)}.frame-type-news_newsselectedlist .teaser-publication-label-nana,.frame-type-news_pi1 .teaser-publication-label-nana,.solr-result-wrapper .teaser-publication-label-nana{background-color:var(--color-primary);color:var(--color-white)}.frame-type-news_newsselectedlist .teaser-publication-label-mobilityimpacts,.frame-type-news_pi1 .teaser-publication-label-mobilityimpacts,.solr-result-wrapper .teaser-publication-label-mobilityimpacts{background-color:var(--color-mobilityimpacts);color:var(--color-white)}.frame-type-news_newsselectedlist .teaser-publication-label-nanabrief,.frame-type-news_pi1 .teaser-publication-label-nanabrief,.solr-result-wrapper .teaser-publication-label-nanabrief{background-color:var(--color-secondary);color:var(--color-white)}.frame-type-news_newsselectedlist .teaser-publication-label-eurailpressplus,.frame-type-news_pi1 .teaser-publication-label-eurailpressplus,.solr-result-wrapper .teaser-publication-label-eurailpressplus{background-color:var(--color-primary);color:var(--color-white)}.frame-type-news_newsselectedlist .teaser-publication-label-railbusiness,.frame-type-news_pi1 .teaser-publication-label-railbusiness,.solr-result-wrapper .teaser-publication-label-railbusiness{background-color:var(--color-primary);color:var(--color-white)}.frame-type-news_newsselectedlist .teaser-publication-label-bahnmanager,.frame-type-news_pi1 .teaser-publication-label-bahnmanager,.solr-result-wrapper .teaser-publication-label-bahnmanager{background-color:var(--color-secondary);color:var(--color-white)}.frame-type-news_newsselectedlist .teaser-publication-label-placeholder,.frame-type-news_pi1 .teaser-publication-label-placeholder,.solr-result-wrapper .teaser-publication-label-placeholder{background-color:red;color:var(--color-white)}#div-gpt-ad-1713184922584-0,#div-gpt-ad-1713185020786-0,#div-gpt-ad-1713185075213-0{display:flex;justify-content:center}#div-gpt-ad-1713184922584-0::before,#div-gpt-ad-1713185020786-0::before,#div-gpt-ad-1713185075213-0::before{content:""}.frame-type-dvv_teaser .frame-header{padding-top:0 !important}.frame-type-dvv_teaser .product-offer-teaser-wrapper{hyphens:none;height:100%}.frame-type-dvv_teaser .product-offer-teaser-wrapper .dvv-teaser-column{gap:1rem}.frame-type-dvv_teaser .product-offer-teaser-wrapper a span{margin-top:auto}.frame-type-dvv_teaser img{max-width:215px}.list-dvv-teaser-wrapper img{max-width:unset;width:100%}.list-dvv-teaser-wrapper .dvv-teaser-info{gap:1rem}.list-dvv-teaser-wrapper .dvv-teaser-info p{margin:0}.list-dvv-teaser-wrapper .dvv-teaser-info a.teaser-link{font-size:1.4rem}.frame-type-dvv_container-contentgroup section,.frame-type-dvv_container-contentgroup .background,.frame-type-dvv_container-contentgroup .frame{height:100% !important}.bodytext a{hyphens:auto;word-break:break-word}.frame-type-dvv_teaser .dvv-teaser{display:flex;flex-direction:column;align-items:center;height:100%}.frame-type-dvv_teaser .dvv-teaser .frame-header{margin-bottom:0}.news-article-list{hyphens:auto}.frame-type-dvv_container-tab .tabs-nav-wrapper .tabs-nav-title{padding:1rem}.frame-type-dvvdates_list .tx-dvv-dates li{padding-bottom:2rem;padding-top:2rem;border-bottom:1px solid var(--color-primary)}.frame-type-dvvdates_list ul .tabs-title a{display:none}.frame-type-dvvdates_list .list-date-wrapper{position:relative}.frame-type-dvvdates_list .list-date-wrapper ul{padding-left:unset}.frame-type-dvvdates_list .list-date-wrapper li{position:relative}.frame-type-dvvdates_list .list-date-wrapper li::marker{content:none}.frame-type-dvvdates_list .list-date-wrapper li span.icon-text:first-of-type::before{position:absolute;left:-15px;top:5px;content:"";display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-secondary)}.frame-type-dvvdates_list .tabs-content h2{text-align:center}.frame-type-dvvdates_list .tabs-content ul{background-color:unset;list-style-type:disc}.frame-type-dvvdates_list .tabs-content ul li{border-bottom:solid 1px var(--color-primary);margin-bottom:3rem}.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid{display:grid;grid-gap:2rem}.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid-item:not(:last-child){padding-bottom:1rem;border-bottom:1px solid var(--color-primary)}.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid a .h3{background-repeat:no-repeat;background-size:0 100%;background-image:linear-gradient(transparent calc(100% - 1px), var(--link-color) 1px);transition:background-size 400ms,color 250ms ease}@media(hover: hover){.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid a .h3:hover{color:var(--link-color);background-size:100% 100%}}.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid a .h3{display:inline}.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid .teaser-content{margin-top:1rem}.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid .select--menu{margin-bottom:3rem}.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid li{margin-bottom:4rem}.frame-type-dvvdates_list .three-grid .tabs-content h2:not(:first-child){margin-top:3rem}.frame-type-dvvdates_list .three-grid .tabs-content ul{list-style:none;display:grid;gap:2rem;padding-inline-start:unset;word-break:break-word;hyphens:auto}.frame-type-dvvdates_list .three-grid .tabs-content ul li{border:unset;border:solid 1px var(--color-grey);border-radius:5px;margin-bottom:unset;position:relative}.frame-type-dvvdates_list .three-grid .tabs-content ul li a h3{margin:0;display:inline;background-repeat:no-repeat;background-size:0 100%;background-image:linear-gradient(transparent calc(100% - 1px), var(--link-color) 1px);transition:background-size 400ms,color 250ms ease}@media(hover: hover){.frame-type-dvvdates_list .three-grid .tabs-content ul li a h3:hover{color:var(--link-color);background-size:100% 100%}}.frame-type-dvvdates_list .three-grid .tabs-content ul li a .icon-text-wrapper{margin-bottom:1rem}.frame-type-dvvdates_list .three-grid .tabs-content ul li .li-bottom-text{padding-top:1.5rem;padding-bottom:4rem}.frame-type-dvvdates_list .three-grid .tabs-content ul li a.icon-text{display:block;padding:2rem;height:100%}.frame-type-dvvdates_list .three-grid .tabs-content ul li .thee-arrow-icon{background-repeat:no-repeat;background-image:url(/typo3conf/ext/sitepackage_eurailpress/Resources/Public/assets/images/svg/custom_icon_dark_arrow-right-circle.dbac1e8ef5e149623690.svg);position:absolute;right:20px;bottom:20px;padding:0;width:30px;height:30px}.body--landingpage{grid-template-areas:". body-container ."}.body--landingpage .frame-header h1.frame-header-headline:not(.text-center)::before{top:0}.body--landingpage .frame-header h2.frame-header-headline:not(.text-center)::before{top:0}.body--landingpage .frame-header h3.frame-header-headline:not(.text-center)::before{top:0}.body--landingpage .frame-header h4.frame-header-headline:not(.text-center)::before{top:0}.body--landingpage .frame-header h5.frame-header-headline:not(.text-center)::before{top:0}.body--landingpage .frame-header h6.frame-header-headline:not(.text-center)::before{top:0}.body--landingpage .body-container-landingpage{margin-top:0}.body--landingpage .body-container-landingpage .frame-header{padding-top:3rem}.body--landingpage .body-container-landingpage .footer a,.body--landingpage .body-container-landingpage .footer .frame-header,.body--landingpage .body-container-landingpage .footer .frame-header-headline{color:var(--color-white)}.body--landingpage .body-container-landingpage .header-lp{z-index:1000;position:sticky;inset:0 auto auto 0;border-bottom:1px solid var(--color-white)}.body--landingpage .body-container-landingpage .header-lp .header-container{padding-block:1.5rem}.body--landingpage .body-container-landingpage .header-lp .header-container a{transition:none;background-image:none;width:max-content}.body--landingpage .body-container-landingpage .header-lp .header-container img{width:100px}.body--landingpage .frame-type-pxshopware_pi1 .teaser--product__content{background-color:var(--color-lighter-grey)}.body--landingpage .dvv-teaser{flex-direction:column}.form-wrapper .button-primary{background-color:var(--color-secondary);border-color:var(--color-secondary)}.frame-type-form_formframework .form-wrapper .form--small .help-block{margin-top:2rem !important}.form-control-radio-button-label input::after,.form-control-radio-button input::after,.tx-solr-search-form input::after{background-color:var(--color-primary) !important}.frame-type-form_formframework .form-wrapper .form-item .form-control-fieldset{border:unset}.gmaps-iframe .uc-embedding-container{width:100%}.frame-type-news_pi1{hyphens:auto;word-break:break-word}.dvv-teaser-box .frame-header h2.frame-header-headline:not(.text-center)::before,.dvv-teaser-box .frame-header h3.frame-header-headline:not(.text-center)::before,.dvv-teaser-box .frame-header h4.frame-header-headline:not(.text-center)::before{content:unset}.frame-type-dce_dceuid5 #div-gpt-ad-1540828519283-0{display:none}.frame-type-dvv_teaser .product-offer-teaser-wrapper .dvv-teaser .teaser-wrapper-headline-text .teaser-text{color:var(--color-black)}.frame-type-dvv_teaser .product-offer-teaser-wrapper .dvv-teaser .button{width:100%}.bodytext ul li::before,.text-wrapper ul li::before,.cke_editable ul li::before{background-color:var(--color-secondary)}.teaser-item-solr-nolock .teaser-icon-lock{display:none !important}.box.box--two{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background-color:var(--color-light-grey);text-align:center}.box.box--two .icon:first-child{display:none}.box.box--two span:nth-child(2){font-weight:var(--fw-bold)}.box.box--two .box-text{font-size:var(--h3-mobile)}@media(min-width: 768px){.box.box--two .box-text{font-size:var(--h3-desktop)}}@supports(font-size: clamp(var(--h3-mobile), 3vw, var(--h3-desktop))){.box.box--two .box-text{font-size:clamp(var(--h3-mobile),3vw,var(--h3-desktop))}}.box.box--two a:last-child{width:max-content}.background:has(.frame-type-mask_dvz_newsletter_cta_banner){padding-block:3rem}.background:has(.frame-type-mask_abocta){padding-block:3rem;background-color:var(--color-primary)}.background:has(.frame-type-mask_abocta) h2,.background:has(.frame-type-mask_abocta) h3,.background:has(.frame-type-mask_abocta) p,.background:has(.frame-type-mask_abocta) a{color:var(--color-white)}.background:has(.frame-type-mask_abocta) .abocta__buttons{display:flex;flex-direction:column;gap:2rem;width:max-content}@media(min-width: 576px){.background:has(.frame-type-mask_abocta) .abocta__buttons{flex-direction:row}}.background:has(.frame-type-mask_abocta) .abocta__buttons .abocta__button{display:flex;align-items:center}.background:has(.frame-type-mask_abocta) .abocta__buttons .abocta__button::before{content:"";flex-shrink:0;margin-right:1rem;background-repeat:no-repeat;background-position:center}.background:has(.frame-type-mask_abocta) .abocta__buttons .button-primary{background-color:var(--color-secondary);color:var(--color-white);border:2px solid var(--color-secondary)}.background:has(.frame-type-mask_abocta) .abocta__buttons .button-primary::before{--button-icon-size: 20px;width:var(--button-icon-size);height:var(--button-icon-size);background-size:var(--button-icon-size);background-image:url(/typo3conf/ext/sitepackage_eurailpress/Resources/Public/assets/images/svg/custom_icon_white_outline_phone.81e99f389f120ceb9004.svg)}.background:has(.frame-type-mask_abocta) .abocta__buttons .button-primary:hover{background-color:var(--color-dark-secondary);border-color:var(--color-dark-secondary)}.background:has(.frame-type-mask_abocta) .abocta__buttons .button-ghost-primary{background-color:rgba(0,0,0,0);color:var(--color-white);border:2px solid var(--color-secondary)}.background:has(.frame-type-mask_abocta) .abocta__buttons .button-ghost-primary::before{--button-icon-size: 20px;width:var(--button-icon-size);height:var(--button-icon-size);background-size:var(--button-icon-size);background-image:url(/typo3conf/ext/sitepackage_eurailpress/Resources/Public/assets/images/svg/custom_icon_white_mail.d2ba18280bad7052a34f.svg)}.background:has(.frame-type-mask_abocta) .abocta__buttons .button-ghost-primary:hover{background-color:var(--color-secondary)}.sidebar:has(.sidebar-left,.sidebar-left){word-break:break-word;hyphens:auto}.sidebar:has(.frame-type-dvvjobs_list){padding-top:0}.frame-type-solr_pi_results .solr-filter-facets .facet{min-width:100%;width:min(200px,100vw - 2*var(--container-padding-default))}.frame-type-dvv_container-2col:has(.frame-type-ttaddress_listview) .col-right .address-event{color:var(--color-black);background:none}.frame-type-dvv_container-2col:has(.frame-type-ttaddress_listview) .col-right .address-event-name{color:var(--color-black) important}.frame-type-dvv_container-2col:has(.frame-type-ttaddress_listview) .col-right .address-event a{color:var(--color-primary)}@media(min-width: 576px){.frame-type-ttaddress_listview .address-event:has(.address-event-teaser:not(:only-child)){display:grid;grid-template-columns:1fr 1fr}}.background-blue:has(.frame-type-pxshopware_pi1) h3{color:var(--color-black)}.background-blue:has(.frame-type-pxshopware_pi1) .button-ghost-primary{color:var(--color-white);border-color:var(--color-secondary);background-color:var(--color-secondary)}@media(min-width: 768px){.frame-type-dvvdates_list .three-grid .tabs-content ul{grid-template-columns:1fr 1fr}.list-date-wrapper{position:relative}.list-date-wrapper-2{display:flex;justify-content:space-between}.list-date-wrapper-link{margin-block:auto;padding-left:1rem;text-align:center;min-width:max-content}.list-date-wrapper .tabs-headline-year{text-align:center !important;list-style:none}.list-dvv-teaser-wrapper .teaser-image img{max-height:500px;width:100%;height:100%}}@media(min-width: 992px){.frame-type-ttaddress_listview .address-event:has(.address-event-teaser:not(:only-child)){display:grid;grid-template-columns:repeat(4, 1fr)}.frame-type-dvv_container-tab .tabs-nav-wrapper .tabs-nav-title{padding:1rem .9rem}.frame-type-dce_dceuid5 #div-gpt-ad-1540828519283-0{display:flex;justify-content:center}}@media(min-width: 1200px){.frame-type-dvv_container-tab .tabs-nav-wrapper .tabs-nav-title{padding:1rem 1.5rem}.frame-type-dvv_teaser .dvv-teaser-item-wrapper-roundel-subheader{margin-inline:auto}.body--landingpage{margin-block:5rem}.body--landingpage .body-container-landingpage .header-lp .header-container img{width:150px}.frame-type-dvvdates_list .three-grid .tabs-content ul{grid-template-columns:1fr 1fr 1fr}.frame-type-dvvevents_list .events-teaser-list .teaser-image img{object-fit:contain}}@media(hover: hover){.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid a:hover{background-size:0 100%}.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid a:hover .h3{background-size:100% 100%}.frame-type-dvvdates_list .tx-dvv-dates .teaser-grid a:hover .h3:hover{color:var(--bg-headline-color)}.frame-type-dvvdates_list .three-grid .tabs-content ul{list-style:none;display:grid;gap:2rem}.frame-type-dvvdates_list .three-grid .tabs-content ul li a:hover{background-size:unset;transition:unset;background-image:unset}.frame-type-dvvdates_list .three-grid .tabs-content ul li a:hover h3{background-size:100% 100%;display:inline}.frame-type-dvv_container-contentgroup .frame-type-dvv_teaser .dvv-teaser-box a:hover{background-image:none;transition:none;background-size:0 0}.frame-type-dvvevents_list .events-teaser-list-item-wrapper h3:hover{background-size:0 !important}.form-wrapper .button-primary:hover{color:var(--color-white);background-color:var(--color-dark-secondary);border-color:var(--color-dark-secondary)}.body-container-landingpage .teaser--product:hover .button{background-color:var(--color-dark-secondary);border-color:var(--color-dark-secondary)}.background-blue:has(.frame-type-pxshopware_pi1) .teaser--product:hover .button-ghost-primary{color:var(--color-white);border-color:var(--color-dark-secondary);background-color:var(--color-dark-secondary)}}
