html, body { height: 100% }
body { background: transparent }
body, a, p, h1, h2, h3, h4, h5, h6, label { font-family: 'Rubik', sans-serif }
body, a, p, label { color: rgba(3, 23, 46, 1) }
h1, h2, h3, h4, h5, h6 { color: rgba(9, 50, 99, 1); font-weight: 500; line-height: 1.25 }
h4 p { color: rgba(9, 50, 99, 1)!important; font-weight: 500!important; line-height: 1.25!important }
h1, h2 {; margin: 0 0 1.25rem 0 }
h2 { font-size: 1.05rem }
h1 { font-size: 2rem }
body, a, p { font-size: .875rem; font-weight: 400 }
a, a:link { outline: none }
a:hover { color: rgba(226, 6, 29, 1) }
a:focus { color: rgba(3, 23, 46, 1) }
b, strong { font-weight: 600 }
small { font-size: .875rem }
.grid-container { max-width: 90rem }
.news-artikel .grid-container { max-width: 80rem }
.fixed { position: fixed!important }
.absolute { position: absolute!important }
.relative { position: relative!important }
.hidden { display: none!important; visibility: hidden!important }
.flex_top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: flex-start; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start }
.flex_centered { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }
.flex_middle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.flex_bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: flex-end; -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end }
.flex_right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end }
.white_bg { background-color: rgba(255, 255, 255, 1)!important }
.dark_txt { color: rgba(3, 23, 46, 1)!important }
.grey_bg { background-color: rgba(243, 243, 242, 1)!important }
.dark_blue { background-color: rgba(9, 50, 99, 1)!important }
.dark_blue_txt { color: rgba(9, 50, 99, 1)!important }
.red_bg { background-color: rgba(226, 6, 29, 1)!important }
.green_bg { background-color: #2abc86!important }
.pd_rst { padding: 0!important }
.pd_l_rst { padding-left: 0!important }
.pd_r_rst { padding-right: 0!important }
.btn-container { margin: 0 auto; text-align: center }
.italic_txt { font-style: italic!important }
.rounded_corners { -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important }
.button { background-color: rgba(226, 6, 29, 1)!important; color: rgba(255, 255, 255, 1)!important; border: none!important; font-weight: 500!important; text-transform: none!important; margin: 0!important; padding: 0 1.5rem!important; font-size: .875rem!important; height: 48px!important; line-height: 48px!important; box-shadow: none!important; -moz-transition: background-color .25s ease-out, color .25s ease-out!important; -ms-transition: background-color .25s ease-out, color .25s ease-out!important; -o-transition: background-color .25s ease-out, color .25s ease-out!important; transition: background-color .25s ease-out, color .25s ease-out!important; -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important }
.button:hover, .button:focus { background-color: rgba(226, 6, 29, .8)!important }
.button.blue { background-color: rgba(9, 50, 99, 1)!important }
.button.blue:hover, .button.blue:focus { background-color: rgba(9, 50, 99, .8)!important }
.etnl .fancybox-slide--html .etnl .fancybox-close-small { color: rgba(3, 23, 46, 1)!important }
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea { border: 1px solid rgba(246, 246, 246, 1)!important; background-color: rgba(246, 246, 246, 1)!important; box-shadow: none!important }
textarea[rows] { min-width: 100%; width: 100%; min-height: 259px; max-height: 259px; height: 259px }
::selection { background: rgba(226, 6, 29, 1); text-shadow: none; color: rgba(255, 255, 255, 1) }
.site-header { position: absolute; background: transparent; top: 0; width: 100%; height: 85px; z-index: 3 }
.site-header .logo-container { position: relative; background: transparent; z-index: 99 }
.site-header .custom-logo, .site-header .logo-container { width: 135px }
.site-header .custom-logo { display: block }
.site-header .button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.na-nav-container { position: relative; top: 0; display: flex; height: 52px }
.na-nav-container .na-nav-section { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 97 }
.na-nav-container .na-nav { opacity: 0; background: rgba(255, 255, 255, 1); -moz-transition: opacity .4s; -ms-transition: opacity .4s; -o-transition: opacity .4s; transition: opacity .4s; width: 0; height: 0 }
.na-nav-container input[type=checkbox] { display: none; max-width: none; margin: 0 }
.na-nav-container input[type=checkbox]:checked~.na-nav { opacity: 1; width: 100vw; height: 100vh }
.na-nav-container input[type=checkbox]:checked~label .bar { background: rgba(255, 255, 255, 1) }
.na-nav-container input[type=checkbox]:checked~label .top { -webkit-transform: translateY(10px) rotate(45deg); -moz-transform: translateY(10px) rotate(45deg); -o-transform: translateY(10px) rotate(45deg); transform: translateY(10px) rotate(45deg) }
.na-nav-container input[type=checkbox]:checked~label .middle { width: 0 }
.na-nav-container input[type=checkbox]:checked~label .bottom { -webkit-transform: translateY(-8px) rotate(-45deg); -moz-transform: translateY(-8px) rotate(-45deg); -o-transform: translateY(-8px) rotate(-45deg); transform: translateY(-8px) rotate(-45deg) }
.na-nav-container .middle { margin: 0 auto }
.na-nav-container label { position: relative; background: rgba(9, 50, 99, 1); width: 55px; height: 52px; display: inline-block; margin: 0; padding: 10px 0 0 0; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; z-index: 98 }
.na-nav-container .bar { position: relative; display: block; background: rgba(255, 255, 255, 1); width: 25px; height: 4px; border-radius: 5px; margin: 5px auto; -moz-transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in; -ms-transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in; -o-transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in; transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in }
.dropdown.menu>li>a { -webkit-transition: color .25s; -moz-transition: color .25s; -o-transition: color .25s; -ms-transition: color .25s; transition: color .25s }
.desktop-menu { display: none!important }
.na-nav-container input[type=checkbox]:checked~.na-nav .desktop-menu { display: block!important }
.desktop-menu.dropdown.menu { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.desktop-menu.dropdown.menu>li { margin: 0; padding: .5rem 0; display: block; width: 100%; text-align: center }
.desktop-menu.dropdown.menu>li>a { font-weight: 500; display: inline-block; font-size: 5vw; text-align: center; padding: 0; color: rgba(9, 50, 99, 1); text-transform: none }
.desktop-menu.dropdown.menu>li.current-menu-item>a, .desktop-menu.dropdown.menu>li>a:hover, .desktop-menu.dropdown.menu>li.wpml-ls-current-language>a { color: rgba(226, 6, 29, 1) }
.dropdown.menu>li.is-dropdown-submenu-parent>a::after { display: none; visibility: hidden }
.dropdown.menu>li.is-dropdown-submenu-parent>a { padding-right: 1rem }
.grey_bg_container { position: absolute; left: 0; top: 0; background-color: rgba(243, 243, 242, 1); width: 75vw; min-height: 275px; -webkit-border-bottom-right-radius: 25px; -moz-border-radius-bottomright: 25px; border-bottom-right-radius: 25px; z-index: -1 }
.site-content, .site-footer { position: relative }
.site-content { opacity: 0; padding: 85px 0 1.875rem 0; overflow: hidden; z-index: 2 }
.content-block .button { margin-top: .9375rem!important }
.hero { position: relative; background: transparent; z-index: 2 }
.hero .parallax-1 img { object-fit: cover; object-position: center bottom; height: 350px; -webkit-border-top-left-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-topleft: 25px; -moz-border-radius-bottomleft: 25px; border-top-left-radius: 25px; border-bottom-left-radius: 25px }
.archive .parallax-1 img { object-position: right center!important }
.front-teaser-1 { position: relative; background: transparent; z-index: 3 }
.front-teaser-1 img { display: block; margin: 0 auto; text-align: center }
.front-teaser-2 { position: relative; background: transparent; z-index: 4 }
.front-teaser-2 ul, .front-teaser-2 li { list-style-type: none; margin: 0; padding: 0 }
.front-teaser-2 li { position: relative; background: url(../img/icons/et_bp_tn.png) 0 0 no-repeat; height: 100%; padding-left: 3.75rem; margin-bottom: 1.875rem }
.front-teaser-2 li:before { position: absolute; content: ''; border-left: 2px solid red; width: 0; min-height: 25px; height: calc(100% - 73px); top: 60px; left: 16px }
.front-teaser-2 li:first-child:before { }
.front-teaser-2 li:last-child:before { visibility: hidden }
.front-teaser-2 li:last-child { margin-bottom: 0 }
.front-teaser-2 li p { min-height: 60px }
.front-teaser-2 img { display: block; margin: 0 auto; text-align: center }
.front-teaser-3 { position: relative; background: transparent; z-index: 3 }
.front-teaser-3 img { display: block; margin: 0 auto; text-align: center }
.front-karte { position: relative; background: transparent; z-index: 3 }
.front-karte img { display: block; margin: 0 auto; text-align: center }
.front-etappen .grid-padding-x>.cell { padding-right: 0!important; padding-left: 0!important }
.front-etappen .txt_container { margin: 0 auto; padding: 0 }
.front-etappen .main { position: relative; list-style-type: none; margin: 1.875rem 0 0 0; padding: 0; z-index: 1 }
.front-etappen .main .odd { background: #edebeb }
.front-etappen .main .even { background: #f9f9f9 }
.front-etappen .main .first { -webkit-border-top-left-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-topleft: 25px; -moz-border-radius-bottomleft: 25px; border-top-left-radius: 25px; border-bottom-left-radius: 25px }
.front-etappen .main .last { -webkit-border-top-right-radius: 25px; -webkit-border-bottom-right-radius: 25px; -moz-border-radius-topright: 25px; -moz-border-radius-bottomright: 25px; border-top-right-radius: 25px; border-bottom-right-radius: 25px }
.front-etappen .mbl-text-container { position: relative }
.front-etappen .mbl-text-container span { white-space: nowrap }
.front-etappen .text-container span { display: block }
.front-etappen .jahr { display: block; color: rgba(226, 6, 29, 1); font-weight: 700; font-style: normal; text-align: center; margin-top: 30px }
.front-etappen .text-container-wrap { position: absolute; top: 0; z-index: 2 }
.front-etappen .text-container { position: relative; color: rgba(255, 255, 255, 1); margin: 0; padding: .5rem .75rem; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.front-etappen .text-container.blau { background: rgba(9, 50, 99, 1) }
.front-etappen .text-container.rot { background: rgba(226, 6, 29, 1) }
.front-etappen .text-container.grün { background: #2abc86 }
.Position-Anfang-1.Position-Ende-2, .Position-Anfang-2.Position-Ende-3, .Position-Anfang-3.Position-Ende-4, .Position-Anfang-4.Position-Ende-5, .Position-Anfang-5.Position-Ende-6, .Position-Anfang-6.Position-Ende-7, .Position-Anfang-7.Position-Ende-8, .Position-Anfang-8.Position-Ende-9, .Position-Anfang-9.Position-Ende-10, .Position-Anfang-10.Position-Ende-11, .Position-Anfang-11.Position-Ende-12, .Position-Anfang-12.Position-Ende-13, .Position-Anfang-13.Position-Ende-14, .Position-Anfang-14.Position-Ende-15, .Position-Anfang-15.Position-Ende-16, .Position-Anfang-16.Position-Ende-17, .Position-Anfang-17.Position-Ende-18, .Position-Anfang-18.Position-Ende-19, .Position-Anfang-19.Position-Ende-20, .Position-Anfang-20.Position-Ende-21, .Position-Anfang-21.Position-Ende-22, .Position-Anfang-22.Position-Ende-23, .Position-Anfang-23.Position-Ende-24, .Position-Anfang-24.Position-Ende-25, .Position-Anfang-25.Position-Ende-26, .Position-Anfang-26.Position-Ende-27, .Position-Anfang-27.Position-Ende-28, .Position-Anfang-28.Position-Ende-fortlaufend { width: 3.5714275% }
.Position-Anfang-28.Position-Ende-fortlaufend { width: calc(3.5714275% + 15px) }
.Position-Anfang-1.Position-Ende-3, .Position-Anfang-2.Position-Ende-4, .Position-Anfang-3.Position-Ende-5, .Position-Anfang-4.Position-Ende-6, .Position-Anfang-5.Position-Ende-7, .Position-Anfang-6.Position-Ende-8, .Position-Anfang-7.Position-Ende-9, .Position-Anfang-8.Position-Ende-10, .Position-Anfang-9.Position-Ende-11, .Position-Anfang-10.Position-Ende-12, .Position-Anfang-11.Position-Ende-13, .Position-Anfang-12.Position-Ende-14, .Position-Anfang-13.Position-Ende-15, .Position-Anfang-14.Position-Ende-16, .Position-Anfang-15.Position-Ende-17, .Position-Anfang-16.Position-Ende-18, .Position-Anfang-17.Position-Ende-19, .Position-Anfang-18.Position-Ende-20, .Position-Anfang-19.Position-Ende-21, .Position-Anfang-20.Position-Ende-22, .Position-Anfang-21.Position-Ende-23, .Position-Anfang-22.Position-Ende-24, .Position-Anfang-23.Position-Ende-25, .Position-Anfang-24.Position-Ende-26, .Position-Anfang-25.Position-Ende-27, .Position-Anfang-26.Position-Ende-28, .Position-Anfang-27.Position-Ende-fortlaufend { width: 7.142855% }
.Position-Anfang-27.Position-Ende-fortlaufend { width: calc(7.142855% + 15px) }
.Position-Anfang-1.Position-Ende-4, .Position-Anfang-2.Position-Ende-5, .Position-Anfang-3.Position-Ende-6, .Position-Anfang-4.Position-Ende-7, .Position-Anfang-5.Position-Ende-8, .Position-Anfang-6.Position-Ende-9, .Position-Anfang-7.Position-Ende-10, .Position-Anfang-8.Position-Ende-11, .Position-Anfang-9.Position-Ende-12, .Position-Anfang-10.Position-Ende-13, .Position-Anfang-11.Position-Ende-14, .Position-Anfang-12.Position-Ende-15, .Position-Anfang-13.Position-Ende-16, .Position-Anfang-14.Position-Ende-17, .Position-Anfang-15.Position-Ende-18, .Position-Anfang-16.Position-Ende-19, .Position-Anfang-17.Position-Ende-20, .Position-Anfang-18.Position-Ende-21, .Position-Anfang-19.Position-Ende-22, .Position-Anfang-20.Position-Ende-23, .Position-Anfang-21.Position-Ende-24, .Position-Anfang-22.Position-Ende-25, .Position-Anfang-23.Position-Ende-26, .Position-Anfang-24.Position-Ende-27, .Position-Anfang-25.Position-Ende-28, .Position-Anfang-26.Position-Ende-fortlaufend { width: 10.7142825% }
.Position-Anfang-26.Position-Ende-fortlaufend { width: calc(10.7142825% + 15px) }
.Position-Anfang-1.Position-Ende-5, .Position-Anfang-2.Position-Ende-6, .Position-Anfang-3.Position-Ende-7, .Position-Anfang-4.Position-Ende-8, .Position-Anfang-5.Position-Ende-9, .Position-Anfang-6.Position-Ende-10, .Position-Anfang-7.Position-Ende-11, .Position-Anfang-8.Position-Ende-12, .Position-Anfang-9.Position-Ende-13, .Position-Anfang-10.Position-Ende-14, .Position-Anfang-11.Position-Ende-15, .Position-Anfang-12.Position-Ende-16, .Position-Anfang-13.Position-Ende-17, .Position-Anfang-14.Position-Ende-18, .Position-Anfang-15.Position-Ende-19, .Position-Anfang-16.Position-Ende-20, .Position-Anfang-17.Position-Ende-21, .Position-Anfang-18.Position-Ende-22, .Position-Anfang-19.Position-Ende-23, .Position-Anfang-20.Position-Ende-24, .Position-Anfang-21.Position-Ende-25, .Position-Anfang-22.Position-Ende-26, .Position-Anfang-23.Position-Ende-27, .Position-Anfang-24.Position-Ende-28, .Position-Anfang-25.Position-Ende-fortlaufend { width: 14.28571% }
.Position-Anfang-25.Position-Ende-fortlaufend { width: calc(14.28571% + 15px) }
.Position-Anfang-1.Position-Ende-6, .Position-Anfang-2.Position-Ende-7, .Position-Anfang-3.Position-Ende-8, .Position-Anfang-4.Position-Ende-9, .Position-Anfang-5.Position-Ende-10, .Position-Anfang-6.Position-Ende-11, .Position-Anfang-7.Position-Ende-12, .Position-Anfang-8.Position-Ende-13, .Position-Anfang-9.Position-Ende-14, .Position-Anfang-10.Position-Ende-15, .Position-Anfang-11.Position-Ende-16, .Position-Anfang-12.Position-Ende-17, .Position-Anfang-13.Position-Ende-18, .Position-Anfang-14.Position-Ende-19, .Position-Anfang-15.Position-Ende-20, .Position-Anfang-16.Position-Ende-21, .Position-Anfang-17.Position-Ende-22, .Position-Anfang-18.Position-Ende-23, .Position-Anfang-19.Position-Ende-24, .Position-Anfang-20.Position-Ende-25, .Position-Anfang-21.Position-Ende-26, .Position-Anfang-22.Position-Ende-27, .Position-Anfang-23.Position-Ende-28, .Position-Anfang-24.Position-Ende-fortlaufend { width: 17.8571375% }
.Position-Anfang-24.Position-Ende-fortlaufend { width: calc(17.8571375% + 15px) }
.Position-Anfang-1.Position-Ende-7, .Position-Anfang-2.Position-Ende-8, .Position-Anfang-3.Position-Ende-9, .Position-Anfang-4.Position-Ende-10, .Position-Anfang-5.Position-Ende-11, .Position-Anfang-6.Position-Ende-12, .Position-Anfang-7.Position-Ende-13, .Position-Anfang-8.Position-Ende-14, .Position-Anfang-9.Position-Ende-15, .Position-Anfang-10.Position-Ende-16, .Position-Anfang-11.Position-Ende-17, .Position-Anfang-12.Position-Ende-18, .Position-Anfang-13.Position-Ende-19, .Position-Anfang-14.Position-Ende-20, .Position-Anfang-15.Position-Ende-21, .Position-Anfang-16.Position-Ende-22, .Position-Anfang-17.Position-Ende-23, .Position-Anfang-18.Position-Ende-24, .Position-Anfang-19.Position-Ende-25, .Position-Anfang-20.Position-Ende-26, .Position-Anfang-21.Position-Ende-27, .Position-Anfang-22.Position-Ende-28, .Position-Anfang-23.Position-Ende-fortlaufend { width: 21.428565% }
.Position-Anfang-23.Position-Ende-fortlaufend { width: calc(21.428565% + 15px) }
.Position-Anfang-1.Position-Ende-8, .Position-Anfang-2.Position-Ende-9, .Position-Anfang-3.Position-Ende-10, .Position-Anfang-4.Position-Ende-11, .Position-Anfang-5.Position-Ende-12, .Position-Anfang-6.Position-Ende-13, .Position-Anfang-7.Position-Ende-14, .Position-Anfang-8.Position-Ende-15, .Position-Anfang-9.Position-Ende-16, .Position-Anfang-10.Position-Ende-17, .Position-Anfang-11.Position-Ende-18, .Position-Anfang-12.Position-Ende-19, .Position-Anfang-13.Position-Ende-20, .Position-Anfang-14.Position-Ende-21, .Position-Anfang-15.Position-Ende-22, .Position-Anfang-16.Position-Ende-23, .Position-Anfang-17.Position-Ende-24, .Position-Anfang-18.Position-Ende-25, .Position-Anfang-19.Position-Ende-26, .Position-Anfang-20.Position-Ende-27, .Position-Anfang-21.Position-Ende-28, .Position-Anfang-22.Position-Ende-fortlaufend { width: 24.9999925% }
.Position-Anfang-22.Position-Ende-fortlaufend { width: calc(24.9999925% + 15px) }
.Position-Anfang-1.Position-Ende-9, .Position-Anfang-2.Position-Ende-10, .Position-Anfang-3.Position-Ende-11, .Position-Anfang-4.Position-Ende-12, .Position-Anfang-5.Position-Ende-13, .Position-Anfang-6.Position-Ende-14, .Position-Anfang-7.Position-Ende-15, .Position-Anfang-8.Position-Ende-16, .Position-Anfang-9.Position-Ende-17, .Position-Anfang-10.Position-Ende-18, .Position-Anfang-11.Position-Ende-19, .Position-Anfang-12.Position-Ende-20, .Position-Anfang-13.Position-Ende-21, .Position-Anfang-14.Position-Ende-22, .Position-Anfang-15.Position-Ende-23, .Position-Anfang-16.Position-Ende-24, .Position-Anfang-17.Position-Ende-25, .Position-Anfang-18.Position-Ende-26, .Position-Anfang-19.Position-Ende-27, .Position-Anfang-20.Position-Ende-28, .Position-Anfang-21.Position-Ende-fortlaufend { width: 28.57142% }
.Position-Anfang-21.Position-Ende-fortlaufend { width: calc(28.57142% + 15px) }
.Position-Anfang-1.Position-Ende-10, .Position-Anfang-2.Position-Ende-11, .Position-Anfang-3.Position-Ende-12, .Position-Anfang-4.Position-Ende-13, .Position-Anfang-5.Position-Ende-14, .Position-Anfang-6.Position-Ende-15, .Position-Anfang-7.Position-Ende-16, .Position-Anfang-8.Position-Ende-17, .Position-Anfang-9.Position-Ende-18, .Position-Anfang-10.Position-Ende-19, .Position-Anfang-11.Position-Ende-20, .Position-Anfang-12.Position-Ende-21, .Position-Anfang-13.Position-Ende-22, .Position-Anfang-14.Position-Ende-23, .Position-Anfang-15.Position-Ende-24, .Position-Anfang-16.Position-Ende-25, .Position-Anfang-17.Position-Ende-26, .Position-Anfang-18.Position-Ende-27, .Position-Anfang-19.Position-Ende-28, .Position-Anfang-20.Position-Ende-fortlaufend { width: 32.1428475% }
.Position-Anfang-20.Position-Ende-fortlaufend { width: calc(32.1428475% + 15px) }
.Position-Anfang-1.Position-Ende-11, .Position-Anfang-2.Position-Ende-12, .Position-Anfang-3.Position-Ende-13, .Position-Anfang-4.Position-Ende-14, .Position-Anfang-5.Position-Ende-15, .Position-Anfang-6.Position-Ende-16, .Position-Anfang-7.Position-Ende-17, .Position-Anfang-8.Position-Ende-18, .Position-Anfang-9.Position-Ende-19, .Position-Anfang-10.Position-Ende-20, .Position-Anfang-11.Position-Ende-21, .Position-Anfang-12.Position-Ende-22, .Position-Anfang-13.Position-Ende-23, .Position-Anfang-14.Position-Ende-24, .Position-Anfang-15.Position-Ende-25, .Position-Anfang-16.Position-Ende-26, .Position-Anfang-17.Position-Ende-27, .Position-Anfang-18.Position-Ende-28, .Position-Anfang-19.Position-Ende-fortlaufend { width: 35.714275% }
.Position-Anfang-19.Position-Ende-fortlaufend { width: calc(35.714275% + 15px) }
.Position-Anfang-1.Position-Ende-12, .Position-Anfang-2.Position-Ende-13, .Position-Anfang-3.Position-Ende-14, .Position-Anfang-4.Position-Ende-15, .Position-Anfang-5.Position-Ende-16, .Position-Anfang-6.Position-Ende-17, .Position-Anfang-7.Position-Ende-18, .Position-Anfang-8.Position-Ende-19, .Position-Anfang-9.Position-Ende-20, .Position-Anfang-10.Position-Ende-21, .Position-Anfang-11.Position-Ende-22, .Position-Anfang-12.Position-Ende-23, .Position-Anfang-13.Position-Ende-24, .Position-Anfang-14.Position-Ende-25, .Position-Anfang-15.Position-Ende-26, .Position-Anfang-16.Position-Ende-27, .Position-Anfang-17.Position-Ende-28, .Position-Anfang-18.Position-Ende-fortlaufend { width: 39.2857025% }
.Position-Anfang-18.Position-Ende-fortlaufend { width: calc(39.2857025% + 15px) }
.Position-Anfang-1.Position-Ende-13, .Position-Anfang-2.Position-Ende-14, .Position-Anfang-3.Position-Ende-15, .Position-Anfang-4.Position-Ende-16, .Position-Anfang-5.Position-Ende-17, .Position-Anfang-6.Position-Ende-18, .Position-Anfang-7.Position-Ende-19, .Position-Anfang-8.Position-Ende-20, .Position-Anfang-9.Position-Ende-21, .Position-Anfang-10.Position-Ende-22, .Position-Anfang-11.Position-Ende-23, .Position-Anfang-12.Position-Ende-24, .Position-Anfang-13.Position-Ende-25, .Position-Anfang-14.Position-Ende-26, .Position-Anfang-15.Position-Ende-27, .Position-Anfang-16.Position-Ende-28, .Position-Anfang-17.Position-Ende-fortlaufend { width: 42.85713% }
.Position-Anfang-17.Position-Ende-fortlaufend { width: calc(42.85713% + 15px) }
.Position-Anfang-1.Position-Ende-14, .Position-Anfang-2.Position-Ende-15, .Position-Anfang-3.Position-Ende-16, .Position-Anfang-4.Position-Ende-17, .Position-Anfang-5.Position-Ende-18, .Position-Anfang-6.Position-Ende-19, .Position-Anfang-7.Position-Ende-20, .Position-Anfang-8.Position-Ende-21, .Position-Anfang-9.Position-Ende-22, .Position-Anfang-10.Position-Ende-23, .Position-Anfang-11.Position-Ende-24, .Position-Anfang-12.Position-Ende-25, .Position-Anfang-13.Position-Ende-26, .Position-Anfang-14.Position-Ende-27, .Position-Anfang-15.Position-Ende-28, .Position-Anfang-16.Position-Ende-fortlaufend { width: 46.4285575% }
.Position-Anfang-16.Position-Ende-fortlaufend { width: calc(46.4285575% + 15px) }
.Position-Anfang-1.Position-Ende-15, .Position-Anfang-2.Position-Ende-16, .Position-Anfang-3.Position-Ende-17, .Position-Anfang-4.Position-Ende-18, .Position-Anfang-5.Position-Ende-19, .Position-Anfang-6.Position-Ende-20, .Position-Anfang-7.Position-Ende-21, .Position-Anfang-8.Position-Ende-22, .Position-Anfang-9.Position-Ende-23, .Position-Anfang-10.Position-Ende-24, .Position-Anfang-11.Position-Ende-25, .Position-Anfang-12.Position-Ende-26, .Position-Anfang-13.Position-Ende-27, .Position-Anfang-14.Position-Ende-28, .Position-Anfang-15.Position-Ende-fortlaufend { width: 49.999985% }
.Position-Anfang-15.Position-Ende-fortlaufend { width: calc(49.999985% + 15px) }
.Position-Anfang-1.Position-Ende-16, .Position-Anfang-2.Position-Ende-17, .Position-Anfang-3.Position-Ende-18, .Position-Anfang-4.Position-Ende-19, .Position-Anfang-5.Position-Ende-20, .Position-Anfang-6.Position-Ende-21, .Position-Anfang-7.Position-Ende-22, .Position-Anfang-8.Position-Ende-23, .Position-Anfang-9.Position-Ende-24, .Position-Anfang-10.Position-Ende-25, .Position-Anfang-11.Position-Ende-26, .Position-Anfang-12.Position-Ende-27, .Position-Anfang-13.Position-Ende-28, .Position-Anfang-14.Position-Ende-fortlaufend { width: 53.5714125% }
.Position-Anfang-14.Position-Ende-fortlaufend { width: calc(53.5714125% + 15px) }
.Position-Anfang-1.Position-Ende-17, .Position-Anfang-2.Position-Ende-18, .Position-Anfang-3.Position-Ende-19, .Position-Anfang-4.Position-Ende-20, .Position-Anfang-5.Position-Ende-21, .Position-Anfang-6.Position-Ende-22, .Position-Anfang-7.Position-Ende-23, .Position-Anfang-8.Position-Ende-24, .Position-Anfang-9.Position-Ende-25, .Position-Anfang-10.Position-Ende-26, .Position-Anfang-11.Position-Ende-27, .Position-Anfang-12.Position-Ende-28, .Position-Anfang-13.Position-Ende-fortlaufend { width: 57.14284% }
.Position-Anfang-13.Position-Ende-fortlaufend { width: calc(57.14284% + 15px) }
.Position-Anfang-1.Position-Ende-18, .Position-Anfang-2.Position-Ende-19, .Position-Anfang-3.Position-Ende-20, .Position-Anfang-4.Position-Ende-21, .Position-Anfang-5.Position-Ende-22, .Position-Anfang-6.Position-Ende-23, .Position-Anfang-7.Position-Ende-24, .Position-Anfang-8.Position-Ende-25, .Position-Anfang-9.Position-Ende-26, .Position-Anfang-10.Position-Ende-27, .Position-Anfang-11.Position-Ende-28, .Position-Anfang-12.Position-Ende-fortlaufend { width: 60.7142675% }
.Position-Anfang-12.Position-Ende-fortlaufend { width: calc(60.7142675% + 15px) }
.Position-Anfang-1.Position-Ende-19, .Position-Anfang-2.Position-Ende-20, .Position-Anfang-3.Position-Ende-21, .Position-Anfang-4.Position-Ende-22, .Position-Anfang-5.Position-Ende-23, .Position-Anfang-6.Position-Ende-24, .Position-Anfang-7.Position-Ende-25, .Position-Anfang-8.Position-Ende-26, .Position-Anfang-9.Position-Ende-27, .Position-Anfang-10.Position-Ende-28, .Position-Anfang-11.Position-Ende-fortlaufend { width: 64.285695% }
.Position-Anfang-11.Position-Ende-fortlaufend { width: calc(64.285695% + 15px) }
.Position-Anfang-1.Position-Ende-20, .Position-Anfang-2.Position-Ende-21, .Position-Anfang-3.Position-Ende-22, .Position-Anfang-4.Position-Ende-23, .Position-Anfang-5.Position-Ende-24, .Position-Anfang-6.Position-Ende-25, .Position-Anfang-7.Position-Ende-26, .Position-Anfang-8.Position-Ende-27, .Position-Anfang-9.Position-Ende-28, .Position-Anfang-10.Position-Ende-fortlaufend { width: 67.8571225% }
.Position-Anfang-10.Position-Ende-fortlaufend { width: calc(67.8571225% + 15px) }
.Position-Anfang-1.Position-Ende-21, .Position-Anfang-2.Position-Ende-22, .Position-Anfang-3.Position-Ende-23, .Position-Anfang-4.Position-Ende-24, .Position-Anfang-5.Position-Ende-25, .Position-Anfang-6.Position-Ende-26, .Position-Anfang-7.Position-Ende-27, .Position-Anfang-8.Position-Ende-28, .Position-Anfang-9.Position-Ende-fortlaufend { width: 71.42855% }
.Position-Anfang-9.Position-Ende-fortlaufend { width: calc(71.42855% + 15px) }
.Position-Anfang-1.Position-Ende-22, .Position-Anfang-2.Position-Ende-23, .Position-Anfang-3.Position-Ende-24, .Position-Anfang-4.Position-Ende-25, .Position-Anfang-5.Position-Ende-26, .Position-Anfang-6.Position-Ende-27, .Position-Anfang-7.Position-Ende-28, .Position-Anfang-8.Position-Ende-fortlaufend { width: 74.9999775% }
.Position-Anfang-8.Position-Ende-fortlaufend { width: calc(74.9999775% + 15px) }
.Position-Anfang-1.Position-Ende-23, .Position-Anfang-2.Position-Ende-24, .Position-Anfang-3.Position-Ende-25, .Position-Anfang-4.Position-Ende-26, .Position-Anfang-5.Position-Ende-27, .Position-Anfang-6.Position-Ende-28, .Position-Anfang-7.Position-Ende-fortlaufend { width: 78.571405% }
.Position-Anfang-7.Position-Ende-fortlaufend { width: calc(78.571405% + 15px) }
.Position-Anfang-1.Position-Ende-24, .Position-Anfang-2.Position-Ende-25, .Position-Anfang-3.Position-Ende-26, .Position-Anfang-4.Position-Ende-27, .Position-Anfang-5.Position-Ende-28, .Position-Anfang-6.Position-Ende-fortlaufend { width: 82.1428325% }
.Position-Anfang-6.Position-Ende-fortlaufend { width: calc(82.1428325% + 15px) }
.Position-Anfang-1.Position-Ende-25, .Position-Anfang-2.Position-Ende-26, .Position-Anfang-3.Position-Ende-27, .Position-Anfang-4.Position-Ende-28, .Position-Anfang-5.Position-Ende-fortlaufend { width: 85.71426% }
.Position-Anfang-5.Position-Ende-fortlaufend { width: calc(85.71426% + 15px) }
.Position-Anfang-1.Position-Ende-26, .Position-Anfang-2.Position-Ende-27, .Position-Anfang-3.Position-Ende-28, .Position-Anfang-4.Position-Ende-fortlaufend { width: 89.2856875% }
.Position-Anfang-4.Position-Ende-fortlaufend { width: calc(89.2856875% + 15px) }
.Position-Anfang-1.Position-Ende-27, .Position-Anfang-2.Position-Ende-28, .Position-Anfang-3.Position-Ende-fortlaufend { width: 92.857115% }
.Position-Anfang-3.Position-Ende-fortlaufend { width: calc(92.857115% + 15px) }
.Position-Anfang-1.Position-Ende-28, .Position-Anfang-2.Position-Ende-fortlaufend { width: 96.4285425% }
.Position-Anfang-2.Position-Ende-fortlaufend { width: calc(96.4285425% + 15px) }
.Position-Anfang-1.Position-Ende-fortlaufend { width: calc(99.99997% + 15px) }
.Position-Anfang-rücklaufend.Position-Ende-fortlaufend { width: calc(99.99997% + 30px) }
.Position-Anfang-1 { margin-left: 0 }
.Position-Anfang-2 { margin-left: 3.5714275% }
.Position-Anfang-3 { margin-left: 7.142855% }
.Position-Anfang-4 { margin-left: 10.7142825% }
.Position-Anfang-5 { margin-left: 14.28571% }
.Position-Anfang-6 { margin-left: 17.8571375% }
.Position-Anfang-7 { margin-left: 21.428565% }
.Position-Anfang-8 { margin-left: 24.9999925% }
.Position-Anfang-9 { margin-left: 28.57142% }
.Position-Anfang-10 { margin-left: 32.1428475% }
.Position-Anfang-11 { margin-left: 35.714275% }
.Position-Anfang-12 { margin-left: 39.2857025% }
.Position-Anfang-13 { margin-left: 42.85713% }
.Position-Anfang-14 { margin-left: 46.4285575% }
.Position-Anfang-15 { margin-left: 49.999985% }
.Position-Anfang-16 { margin-left: 53.5714125% }
.Position-Anfang-17 { margin-left: 57.14284% }
.Position-Anfang-18 { margin-left: 60.7142675% }
.Position-Anfang-19 { margin-left: 64.285695% }
.Position-Anfang-20 { margin-left: 67.8571225% }
.Position-Anfang-21 { margin-left: 71.42855% }
.Position-Anfang-22 { margin-left: 74.9999775% }
.Position-Anfang-23 { margin-left: 78.571405% }
.Position-Anfang-24 { margin-left: 82.1428325% }
.Position-Anfang-25 { margin-left: 85.71426% }
.Position-Anfang-26 { margin-left: 89.2856875% }
.Position-Anfang-27 { margin-left: 92.857115% }
.Position-Anfang-28 { margin-left: 96.4285425% }
.Position-Anfang-rücklaufend { margin-left: -15px }
.fortlaufend { position: absolute; top: 50%; right: 0; margin: 0 .5rem 0 0; padding: 0; display: none; visibility: hidden; background: url(../img/etappen_arrow.png) 0 0 no-repeat; background-size: cover; width: 12px; height: 11px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.Position-Ende-fortlaufend .fortlaufend { display: block; visibility: visible }
.about-feature-1 { position: relative; background: transparent; padding-bottom: 3.75rem; z-index: 3 }
.about-feature-1 ul { list-style-type: none; margin: 0 }
.about-feature-1 img { display: block; margin: 0 auto; text-align: center }
.about-feature-2 { background: rgba(243, 243, 242, 1); padding-top: 3.75rem; padding-bottom: 3.75rem }
.about-feature-2 .grid-container { max-width: 60rem }
.about-feature-2 p { color: rgba(9, 50, 99, 1); margin: 0; font-weight: 500; font-style: italic }
.about-feature-3 { position: relative; padding-top: 3.75rem; z-index: 3 }
.about-feature-3 ul { list-style-type: none; margin: 0 }
.about-feature-3 h2 { margin: 0 0 3.75rem 0 }
.about-feature-3 img { object-fit: cover; object-position: center center; margin: 0 0 .9375rem 0; width: 100%; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px }
.about-feature-3 p:first-of-type strong { color: rgba(9, 50, 99, 1) }
.about-feature-3 p:last-child { margin: 0 }
.faq-accordions { position: relative; padding-top: 3.75rem; z-index: 3 }
.faq-accordions h2 { margin-top: 3.75rem; margin-bottom: 1.875rem }
.faq-accordions h2:first-of-type { margin-top: 1.875rem }
.faq-accordions .accordion { background: transparent }
.faq-accordions .accordion-title { padding: 1.875rem; font-weight: 600; border: none; background: rgba(243, 243, 242, 1); margin: 0 0 .9375rem; font-size: inherit; line-height: inherit; -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important }
.faq-accordions .accordion-title p { margin: 0 }
.faq-accordions .accordion-content { display: none; padding: 0 1.875rem 1.875rem 1.875rem; border: none; border-bottom: 0; background-color: transparent }
.faq-accordions .accordion-content p:first-of-type { font-weight: 600 }
.faq-accordions .accordion-content p:last-of-type { margin: 0 }
.faq-accordions .accordion-title, .faq-accordions .accordion-title a, .faq-accordions .accordion-title p, .faq-accordions .accordion-content, .faq-accordions .accordion-content p { color: rgba(9, 50, 99, 1) }
.faq-accordions .accordion-title::before { position: absolute; content: "+"; top: 50%; background: rgba(9, 50, 99, 1); right: 1.25rem; color: rgba(255, 255, 255, 1); font-size: 2rem; font-weight: 400; width: 40px; height: 40px; line-height: 40px; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin: 0; -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important }
.faq-accordions .is-active > .accordion-title::before { content: "–"!important }
.news-archiv .filters { padding: .9375rem }
.news-archiv .filters a { -webkit-transition: color .25s; -moz-transition: color .25s; -o-transition: color .25s; -ms-transition: color .25s; transition: color .25s }
.news-archiv .filters .mixitup-control-active { color: rgba(226, 6, 29, 1) }
.news-archiv ul { list-style-type: none; margin: 0 }
.news-archiv h2 { margin: 0 }
.news-archiv a:hover { color: rgba(3, 23, 46, 1) }
.news-archiv .la-output li { padding: 0 0 1.875rem 0!important }
.news-archiv .date, .news-archiv .cat { display: block; font-size: .875rem; padding: .75rem 0 .25rem 0 }
.news-archiv .nfo { padding: .9375rem 0 }
.news-archiv .featured-image img { object-fit: cover; object-position: center center; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px }
.single h1 { font-size: 2.5rem!important }
.news-artikel .container { margin-top: 1.875rem }
.news-artikel p:last-of-type { margin: 0 }
.news-artikel img, .news-artikel video { width: 100%; object-fit: cover; object-position: center center; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px }
.news-artikel .video-container { position: relative; width: 100%; height: auto; overflow: hidden }
.news-artikel .full-img { height: auto; object-fit: none }
.news-artikel .alignleft { float: left; max-width: 50%!important; width: 100%!important; padding-right: 2rem!important }
.news-artikel .alignright { float: right; max-width: 50%!important; width: 100%!important; padding-left: 2rem!important }
.news-artikel h3 { margin: 0 0 .9375rem 0 }
.news-artikel h3 i, .news-artikel h3 span { display: inline-block }
.news-artikel h3 i { font-style: normal; background: url(../img/icons/et_bp.png) 0 0 no-repeat; width: 33px; height: 45px; vertical-align: middle; background-size: contain }
.news-artikel h3 span { margin: 0 0 0 .9375rem; vertical-align: middle }
.news-artikel .callout { border: none; margin: 0; padding: 1.875rem; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px }
.news-artikel .callout ul { list-style-type: none }
.news-artikel .callout li { list-style: none; padding: 0 0 .75rem 1.75rem; background-image: url('../img/icons/et_hl_icon.png'); background-repeat: no-repeat; background-position: left 3px; background-size: 16px 15px; line-height: 1.2 }
.news-artikel .callout li:last-child { padding-bottom: 0 }
.impressum p:last-of-type, .datenschutz p:last-of-type { margin: 0 }
.pressearchiv ul { list-style-type: none; margin-bottom: 0 }
.pressearchiv li { padding-bottom: .9375rem }
.pressearchiv .callout { margin: 0 0 .9375rem; padding: 1.875rem; border: none; background: rgba(243, 243, 242, 1); color: inherit; -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important }
.pressearchiv a:hover { color: inherit!important }
.pressearchiv span { display: block }
.pressearchiv p { margin: 0 }
.pressearchiv i { display: block; font-style: normal; background: url(../img/icons/arrow-right.png) 0 0 no-repeat; width: 25px; height: 22px }
.front-newsletter { background: rgba(243, 243, 242, 1); padding: 1.875rem 0 }
.front-newsletter section { display: inline-flex }
.front-newsletter h4, .front-newsletter h4 p { margin: 0 }
.front-newsletter img { max-width: 200px }
.front-newsletter div.tnp-subscription, .front-newsletter div.tnp-profile, .front-newsletter form.tnp-subscription, .front-newsletter form.tnp-profile { margin: 0 auto!important; max-width: none!important }
.front-newsletter .tnp-subscription .cell.small-8 { padding-right: 0!important }
.front-newsletter .tnp-subscription .cell.small-4 { padding-left: 0!important; padding-right: 0!important }
.front-newsletter .tnp-subscription div.tnp-field { margin: 0!important }
.front-newsletter .tnp-subscription input[type=submit] { min-width: inherit!important; width: 100%!important; height: 48px!important; padding: 0 .9375rem!important; display: inline-block!important; border: none!important; background-color: rgba(226, 6, 29, 1)!important; color: rgba(255, 255, 255, 1)!important; font-weight: 500!important; font-size: .875rem!important; line-height: 40px!important; margin: 0!important; -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important }
.front-newsletter .tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select { min-width: inherit!important; width: 100%!important; height: 48px!important; padding: 0 1.5rem!important; display: inline-block!important; border: none!important; background-color: rgba(255, 255, 255, 1)!important; color: #444!important; font-size: .875rem!important; line-height: 48px!important }
.front-newsletter .tnp-subscription input[type=email] { -webkit-border-top-left-radius: 25px!important; -webkit-border-bottom-left-radius: 25px!important; -moz-border-radius-topleft: 25px!important; -moz-border-radius-bottomleft: 25px!important; border-top-left-radius: 25px!important; border-bottom-left-radius: 25px!important; box-shadow: 0 3px 10px rgb(0 0 0 / 0.2)!important }
.front-newsletter .tnp-subscription input[type=submit] { cursor: pointer!important; margin: 0 0 0 -15px!important }
.front-newsletter .tnp-subscription a { color: rgba(3, 23, 46, 1) }
.front-newsletter .tnp-field.tnp-privacy-field { padding: .9375rem 0 0 .9375rem!important }
.front-newsletter .tnp-field.tnp-privacy-field [type=checkbox] { margin-bottom: 0!important }
.front-newsletter .tnp-subscription label, .front-newsletter .tnp-profile label { margin-bottom: 0!important }
.page-newsletter .content-block .tnp-subscription { display: none!important; visibility: hidden!important }
.wpcf7-list-item, .wpcf7 p:last-of-type { margin: 0 }
.wpcf7-list-item-label a { font-size: .875rem }
.etnl .fancybox-content { max-width: 85vw!important; background: rgba(243, 243, 242, 1)!important; padding: 1.875rem!important }
.etnl .fancybox-content .cell { padding: 0!important }
.etnl .fancybox-content .tnp-subscription { padding-top: .9375rem!important }
.site-footer { background: transparent }
.site-footer p { margin: 0 0 .5rem 0!important; white-space: nowrap }
.site-footer p, .site-footer a { font-size: .75rem; color: rgba(255, 255, 255, 1) }
.site-footer .dropdown.menu>li { padding: 0 .45rem }
.site-footer .dropdown.menu>li:first-child { padding-left: 0 }
.site-footer .dropdown.menu>li:last-child { padding-rightt: 0 }
.site-footer .dropdown.menu>li>a { font-weight: 500; padding: 0 }
.site-footer .dropdown.menu>li.is-active>a, .site-footer .dropdown.menu>li>a:hover { color: rgba(226, 6, 29, 1) }
.site-footer .dropdown.menu>li>a:focus { color: rgba(3, 23, 46, 1) }
.site-footer-bottom { position: relative; background: rgba(9, 50, 99, 1); display: flex; width: 100% }
@-webkit-keyframes sticky-header {
0% {
top: -100%
}
to {
top:0
}
}
@keyframes sticky-header {
0% {
top: -100%
}
to {
top:0
}
}

@media screen and (max-width: 39.9375em) {
::-webkit-input-placeholder {
font-size: .7rem!important;
color: rgba(3, 23, 46, .6)!important
}
::-moz-placeholder {
font-size: .7rem!important;
color: rgba(3, 23, 46, .6)!important
}
:-ms-input-placeholder {
font-size: .7rem!important;
color: rgba(3, 23, 46, .6)!important
}
:-moz-placeholder {
font-size: .7rem!important;
color: rgba(3, 23, 46, .6)!important
}
.front-newsletter .tnp-subscription input[type=submit], .front-newsletter .tnp-subscription label, .front-newsletter .tnp-profile label, .front-newsletter .tnp-subscription a { font-size: .75rem!important }
.site-footer .dropdown.menu>li>a { font-size: 2.8vw!important }
}

@media screen and (min-width:40em) {
::-webkit-input-placeholder {
font-size: .875rem!important;
color: rgba(3, 23, 46, .6)!important
}
::-moz-placeholder {
font-size: .875rem!important;
color: rgba(3, 23, 46, .6)!important
}
:-ms-input-placeholder {
font-size: .875rem!important;
color: rgba(3, 23, 46, .6)!important
}
:-moz-placeholder {
font-size: .875rem!important;
color: rgba(3, 23, 46, .6)!important
}
h2 { font-size: 2.5rem }
h3 { font-size: 1.5rem }
h4 p { font-size: 1.5625rem!important }
.hero .txt_container h2 { font-size: 1.5rem!important }
.front-etappen .grid-padding-x>.cell { padding-right: 1.25rem; padding-left: 1.25rem }
.about-feature-3 img { width: 55% }
.front-newsletter .tnp-subscription input[type=submit], .front-newsletter .tnp-subscription label, .front-newsletter .tnp-profile label, .front-newsletter .tnp-subscription a { font-size: .875rem!important }
.news-archiv .la-output li:nth-of-type(odd) { padding: 0 .9375rem 1.875rem 0!important }
.news-archiv .la-output li:nth-of-type(even) { padding: 0 0 1.875rem .9375rem!important }
}

@media screen and (max-width:63.9375em) {
h3 { font-size: 1.05rem }
.site-header { background: transparent; padding: 1rem 0 }
.button { padding: 0 .9375rem!important; font-size: .75rem!important }
.grey_bg_container { width: 50vw }
.hero { padding: .9375rem 0 0 0 }
.page-kontakt .hero .last, .page-contact .hero .last { padding: 0 1.875rem!important }
.hero .g-first { min-height: 25vh }
.hero .parallax-1 img { object-position: center center; -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important }
.mo_hero_txt { padding-top: 3.75rem }
.mo_hero_txt p { margin: 0 }
.page-kontakt .grey_bg_container, .page-impressum .grey_bg_container, .page-datenschutz .grey_bg_container, .page-newsletter .grey_bg_container, .page-pressearchiv .grey_bg_container, .page-contact .grey_bg_container, .page-imprint .grey_bg_container, .page-privacy .grey_bg_container, .page-press-archive .grey_bg_container { width: 50vw!important }
.front-teaser-1 { padding-top: 1.875rem }
.front-teaser-2, .front-teaser-3, .front-karte { padding-top: 3.75rem }
.front-teaser-2 .txt_container { padding-bottom: 1.875rem }
.front-teaser-1 img { width: 75%; padding-bottom: 3.75rem }
.front-teaser-2 .large-6.last { height: inherit!important }
.front-teaser-2 .first { padding-bottom: 1.875rem }
.front-teaser-2 .img-container { padding: 3.75rem 0 }
.front-teaser-2 .img-container img { width: 75% }
.front-teaser-3 { padding-bottom: 3.75rem }
.front-teaser-3 .img-container { padding-bottom: 1.875rem }
.front-teaser-3 img { -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important }
.front-karte .img-container { padding-bottom: 1.875rem }
.front-karte img { -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important }
.about-feature-1 { padding-top: 3.75rem; padding-bottom: 3.75rem }
.about-feature-1 h2, .about-feature-2 h2, .about-feature-3 h2 { padding-top: .9375rem }
.about-feature-3 { padding-bottom: 3.75rem }
.about-feature-3 li { padding-bottom: 1.875rem }
.about-feature-3 li:last-child { padding-bottom: 0 }
.about-feature-1 img, .about-feature-2 img { -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important }
.about-feature-1 #feature-1 [class^="parallax-"] img { object-fit: cover; object-position: center -195px; height: inherit }
.news-archiv { padding-top: 1.875rem }
.news-archiv .filters { margin: 0 0 .9375rem 0 }
.news-archiv .la-output li:last-child { padding-bottom: 0!important }
.news-archiv h2 { font-size: 1rem }
.news-archiv .date { font-size: .75rem }
.news-artikel p:first-of-type { margin-top: 1rem }
.front-newsletter h4, .front-newsletter h4 p { margin: .9375rem 0; text-align: left!important }
.wpcf7 { margin-top: 1.875rem }
.kontakt .grid-container { padding: 0!important }
.front-etappen .grid-container:not(.full)>.grid-padding-x { margin-right: -1.625rem; margin-left: -1.625rem }
.front-etappen { padding: 0 1.625rem 1.875rem 1.625rem }
.front-etappen .text-container { min-height: 30px }
.front-etappen .cell.text-center { text-align: left!important }
.front-etappen span { font-size: .7rem }
.news-artikel .first { padding-bottom: .9375rem }
.news-artikel img { height: auto }
.news-artikel .large-6 img { margin-bottom: 1.875rem }
.site-footer-bottom { padding: .9375rem 0 }
.site-footer .dropdown.menu, .site-footer .dropdown.menu>li { white-space: nowrap }
}

@media screen and (min-width:64em) {
body, a, p { font-size: 1.063rem }
.grid-padding-x>.cell { padding-right: 1.875rem; padding-left: 1.875rem }
.site-header .grid-padding-x>.cell, .kontakt .grid-padding-x>.cell, .news-archiv .la-output .grid-padding-x>.cell { padding-right: .9375rem; padding-left: .9375rem }
.site-header { top: 2.5rem; height: 130px }
.site-header .first, .site-header .last, .site-footer .first, .site-footer .last { padding: 0 3.75rem!important }
.site-header .custom-logo, .site-header .logo-container { width: 200px }
.site-header.stuck { position: fixed; top: 0; width: 100%; padding: 0; background: rgba(255, 255, 255, 1); -webkit-animation: sticky-header .3s; animation: sticky-header .3s; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-box-shadow: 0 5px 20px 0 rgba(23,44,82,.1); -moz-box-shadow: 0 5px 20px 0 rgba(23,44,82,.1); box-shadow: 0 5px 20px 0 rgba(23,44,82,.1) }
.site-header.stuck .custom-logo, .site-header.stuck .logo-container { width: 150px!important }
.site-header.stuck, .site-header.stuck .grid-x { height: 80px }
.desktop-menu .dropdown { white-space: nowrap!important }
.desktop-menu.dropdown.menu>li { padding: 0 .9375rem; display: inline-block; width: auto }
.desktop-menu.dropdown.menu>li>a { font-size: 2.5vw }
.grey_bg_container { width: 55vw }
.grey_bg_container { min-height: 800px }
.home .grey_bg_container { min-height: 1000px }
.page-kontakt .grey_bg_container, .page-impressum .grey_bg_container, .page-datenschutz .grey_bg_container, .page-newsletter .grey_bg_container, .page-pressearchiv .grey_bg_container, .page-contact .grey_bg_container, .page-imprint .grey_bg_container, .page-privacy .grey_bg_container, .page-press-archive .grey_bg_container { width: 50vw }
.page-kontakt .grey_bg_container, .page-contact .grey_bg_container { min-height: 640px }
.page-impressum .grey_bg_container, .page-datenschutz .grey_bg_container, .page-newsletter .grey_bg_container, .page-pressearchiv .grey_bg_container, .page-imprint .grey_bg_container, .page-privacy .grey_bg_container, .page-press-archive .grey_bg_container { min-height: 500px }
.hero .grid-x { padding: 0 }
.hero .first { padding: 0 3.75rem!important }
.hero .last { padding: 0!important }
.page-kontakt .hero .last, .page-impressum .hero .last, .page-datenschutz .hero .last, .page-newsletter .hero .last, .page-pressearchiv .hero .last, .page-contact .hero .last, .page-imprint .hero .last, .page-privacy .hero .last, .page-press-archive .hero .last { padding: 0 3.75rem!important }
.page-impressum .hero h1, .page-datenschutz .hero h1, .page-newsletter .hero h1, .page-pressearchiv .hero h1, .page-imprint .hero h1, .page-privacy .hero h1, .page-press-archive .hero h1 { margin-top: 4rem }
.hero .txt_container p { margin: 0 }
.hero .simple-parallax { position: relative }
.hero .parallax-1 img { height: 790px }
.hero .g-first { min-height: 340px }
.page-kontakt .hero .g-first, .page-contact .hero .g-first { min-height: 480px }
.site-content { padding: 130px 0 7.5rem 0 }
.content-block { padding: 0 }
.front-teaser-1, .front-teaser-2, .front-teaser-3, .front-karte { padding: 0 3.75rem }
.front-teaser-1 .img_container_1, .front-teaser-1 .img_container_2, .front-teaser-1 .img_container_3 { position: relative }
.front-teaser-1 .img_container_1 { margin-top: 0; z-index: 4 }
.front-teaser-1 .img_container_2 { margin-top: -200px; z-index: 3 }
.front-teaser-1 .img_container_3 { margin-top: -250px; margin-left: 175px; z-index: 4 }
.front-teaser-1 .img_container_1 img { width: 30% }
.front-teaser-1 .img_container_2 img { width: 100% }
.front-teaser-1 .img_container_3 img { width: 70% }
.front-teaser-2, .front-teaser-3, .front-karte, .front-etappen { padding-top: 7.5rem }
.front-teaser-2 .txt_container { padding-bottom: 3.75rem }
.front-teaser-2 .img_container_1, .front-teaser-1 .img_container_2, .front-teaser-1 .img_container_3 { position: relative }
.front-teaser-2 .img_container_1 { margin-top: -150px; margin-right: -100px; z-index: 5 }
.front-teaser-2 .img_container_2 { margin-top: -200px; margin-left: -150px; z-index: 4 }
.front-teaser-2 .img_container_1 img, .front-teaser-2 .img_container_2 img { width: 70% }
.front-teaser-3 { padding-right: 0 }
.front-teaser-3 .first { max-width: 800px!important }
.front-teaser-3 .last { padding-right: 0!important }
.front-teaser-3 .parallax-7 img { object-fit: cover; object-position: center bottom; height: 594px; -webkit-border-top-left-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-topleft: 25px; -moz-border-radius-bottomleft: 25px; border-top-left-radius: 25px; border-bottom-left-radius: 25px }
.front-karte { padding-left: 0 }
.front-karte .first { padding-left: 0!important }
.front-karte .last { max-width: 800px!important }
.front-karte .parallax-11 img { object-fit: cover; object-position: center bottom; height: 594px; -webkit-border-top-right-radius: 25px; -webkit-border-bottom-right-radius: 25px; -moz-border-radius-topright: 25px; -moz-border-radius-bottomright: 25px; border-top-right-radius: 25px; border-bottom-right-radius: 25px }
.front-etappen { padding-left: .9375rem; padding-right: .9375rem }
.front-etappen .text-container span br { display: none!important }
.front-etappen .jahr { font-size: 1.5rem }
.front-etappen .text-container span { font-size: .875rem }
.fortlaufend { width: 24px; height: 21px }
.about-feature-1 { padding-left: 0 }
.about-feature-1 li { margin-top: -5% }
.about-feature-1 li:nth-child(even) .grid-x { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end }
.about-feature-1 .first-0, .about-feature-1 li:nth-child(odd) .first { padding-left: 0!important }
.about-feature-1 li:nth-child(even) { padding-right: 0!important }
.about-feature-1 li:nth-child(even) .last, .about-feature-1 li:nth-child(odd) .last { max-width: 800px!important }
.about-feature-1 #feature-2 .first { padding-right: 0 }
.about-feature-1 #feature-2 .last { padding-left: 3.75rem }
.about-feature-1 [class^="parallax-"] img { object-fit: cover; object-position: center center; height: 594px }
.about-feature-1 #feature-1 [class^="parallax-"] img { height: 900px!important }
.about-feature-1 li:nth-child(odd) [class^="parallax-"] img { -webkit-border-top-right-radius: 25px; -webkit-border-bottom-right-radius: 25px; -moz-border-radius-topright: 25px; -moz-border-radius-bottomright: 25px; border-top-right-radius: 25px; border-bottom-right-radius: 25px }
.about-feature-1 li:nth-child(even) [class^="parallax-"] img { -webkit-border-top-left-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-topleft: 25px; -moz-border-radius-bottomleft: 25px; border-top-left-radius: 25px; border-bottom-left-radius: 25px }
.about-feature-1 li:nth-child(even) .last { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1 }
.about-feature-1 li:nth-child(even) .first { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2 }
.about-feature-2 p { font-size: 1.25rem }
.about-feature-3 img { width: inherit }
.faq-accordions .accordion-title { font-size: 1.35rem }
.news-archiv h2 { font-size: 1.35rem }
.faq-accordions, .news-archiv, .kontakt, .impressum, .datenschutz, .newsletter, .pressearchiv { padding-top: 7.5rem }
.news-artikel { padding-top: 1.875rem }
.news-artikel .container { margin-top: 3.75rem }
.page-kontakt .last p, .page-contact .last p { font-size: 1.15rem; margin: 0 0 1rem 0 }
.page-kontakt .last p:first-of-type, .page-contact .last p:first-of-type { color: rgba(9, 50, 99, 1); font-weight: 500 }
.page-kontakt .last p:last-of-type, .page-contact .last p:last-of-type { margin: 0 }
.pressearchiv li .large-3 { width: 20%!important }
.front-newsletter { padding: 3.75rem 0 }
.etnl .fancybox-content { max-width: 40vw!important }
.news-archiv .filters { margin: 0 0 1.875rem 0 }
.news-archiv .la-output .grid-padding-x { margin-left: -.9375rem!important; margin-right: -.9375rem!important }
.news-archiv .la-output li { padding-bottom: 1.875rem }
.news-archiv .la-output li:nth-last-child(-n+3) { padding-bottom: 0 }
.news-archiv .la-output li:nth-of-type(odd) { padding: 0 .9375rem 1.875rem .9375rem!important }
.news-archiv .la-output li:nth-of-type(even) { padding: 0 .9375rem 1.875rem .9375rem!important }
.news-artikel img { height: auto; object-fit: cover; object-position: center center }
.news-artikel .play-button { position: absolute; top: 50%; left: 50%; width: 125px; height: 125px; background: transparent url(../img/et_video_play.png) 0 0 no-repeat; background-size: contain; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: .8; cursor: pointer; pointer-events: auto; z-index: 1000 }
.site-footer { overflow: hidden }
.site-footer p { margin: 0!important }
.site-footer .dropdown.menu>li:first-child { padding-left: 0 }
.site-footer .dropdown.menu>li:last-child { padding-right: 0 }
.site-footer-bottom { height: 50px }
.site-footer-bottom .grid-x { width: 100% }
.site-footer-bottom .large-auto { text-align: center }
.site-footer-bottom .large-shrink { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end }
}

@media screen and (max-width: 74.9375em) {
}

@media screen and (min-width:75em) {
h1 { font-size: 2.5rem }
}

@media screen and (min-width:90em) {
h1 { font-size: 3rem }
.site-header .first, .site-header .last, .site-footer .first, .site-footer .last { padding: 0 5rem!important }
.site-header .custom-logo, .site-header .logo-container { width: 320px }
.hero .first { padding: 0 5rem!important }
.front-teaser-2 .img_container_1 { margin-top: -200px }
.front-teaser-2 .img_container_2 { margin-top: -350px; margin-left: -175px }
.about-feature-1 #feature-2 .last { padding-left: 1.875rem }
.front-etappen { padding-left: 5rem; padding-right: 5rem }
.site-footer p, .site-footer a { font-size: .875rem }
.site-footer .dropdown.menu>li { padding: 0 .9375rem }
}
.otgs-development-site-front-end { display: none!important }
.na-nav .wpml-ls-item { display: none!important; visibility: hidden!important }
