.-imx-flatpickr-legend{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border-top:1px #6c775e solid;padding-top:30px;padding-bottom:30px;margin-top:30px}@media (min-width:1441px){.-imx-flatpickr-legend{padding-left:calc(13.04728546% + 40.35px);padding-right:calc(13.04728546% + 40.35px);margin-left:calc(-13.04728546% - 40.35px);margin-right:calc(-13.04728546% - 40.35px)}}@media (max-width:1440px) and (min-width:1001px){.-imx-flatpickr-legend{padding-left:calc(2.08333333% + 33.33px);padding-right:calc(2.08333333% + 33.33px);margin-left:calc(-2.08333333% - 33.33px);margin-right:calc(-2.08333333% - 33.33px)}}@media (max-width:1000px) and (min-width:551px){.-imx-flatpickr-legend{padding-left:calc(5.55555556% + 35.56px);padding-right:calc(5.55555556% + 35.56px);margin-left:calc(-5.55555556% - 35.56px);margin-right:calc(-5.55555556% - 35.56px)}}@media (max-width:550px){.-imx-flatpickr-legend{padding-left:calc(5.55555556% + 35.56px);padding-right:calc(5.55555556% + 35.56px);margin-left:calc(-5.55555556% - 35.56px);margin-right:calc(-5.55555556% - 35.56px)}}.-imx-flatpickr-legend__label{font:400 16px/20px open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:20px;color:#2d4467;width:100%;margin-bottom:10px}.-imx-flatpickr-legend__element{color:#0b1d38;margin:0 15px}@media (min-width:551px){.-imx-flatpickr-legend__element{font:400 20px/22px open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:22px}}@media (max-width:550px){.-imx-flatpickr-legend__element{font:400 16px/20px open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:20px}}.-imx-flatpickr-legend__element::before{content:'';display:inline-block;vertical-align:text-bottom;width:27px;height:27px;margin-right:5px}.-imx-flatpickr-legend__element--today::before{background:#2d4467}.-imx-flatpickr-legend__element--na::before{background:#6c775e}.-imx-flatpickr-legend__element--default::before,.-imx-flatpickr-legend__element--special::before{background:#0b1d38}@media screen{.label--default{display:block;color:#2d4467;margin-bottom:3px}}button.formButton{cursor:pointer;text-transform:uppercase;border:none;background:#a2466f;color:#fff;font:400 18px/1.76470588em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1.76470588em;padding:0 10px;border-radius:2px;position:relative}.rrtProject button.formButton{background:#8e1c3f}.rheinburgenweg button.formButton{background:#ae0228}.rheinsteig button.formButton{background:#00528b}button.formButton>[class^="icon-"]{font-size:28px;bottom:-5px;position:relative}button.formButton a{text-decoration:none}button.formButton span{position:relative;top:5px}button.formButton a span::before{font-size:28px}.offCanvas__filter__submit button.formButton{font:400 18px/1.76470588em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1.76470588em;padding:0 10px;position:relative;border-radius:2px}@media screen{.rrtProject a.loadstyle:link,.rrtProject a.loadstyle:visited{background-color:#8e1c3f}a.loadstyle{font:300 18px/1.66666667em playfair_displayregular,Arial,sans-serif;text-decoration:none;min-height:36px;display:inline-block;position:relative;left:45%;text-align:center;padding:20px 10px 5px;background-color:#a2466f;height:36px}a.loadstyle:link,a.loadstyle:visited{color:#fff;text-decoration:none;background-color:#a2466f}.rheinburgenweg a.loadstyle{background:#ae0228}.rheinsteig a.loadstyle{background:#00528b}}@media screen and (min-width:550px){a.loadstyle{min-height:35px;font-size:1.25rem;padding-top:5px}}@media screen and (max-width:800px){a.loadstyle{left:30%}}@media screen and (max-width:350px){a.loadstyle{left:5%}}.news__loadmore,.news__subtitle,.news__title{width:100%;text-align:center}.news__title{color:#cad2c1;margin:0}@media (max-width:1000px){.news__title{font:400 60px/1.33333333em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:60px;line-height:1.33333333em}}@media (min-width:1001px){.news__title{font:400 160px/1.0738255em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:160px;line-height:1.0738255em}}.news__title.news__title__basic{color:#4f9047}.news__subtitle{color:#2d4467;margin:0 0 30px;font:400 50px/1.42857143em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:50px;line-height:1.42857143em}.news__loadmore{position:relative;display:inline-block;margin-bottom:45px;max-width:100%;padding:5px 0;color:#2d4467;font:400 18px/1.11111111em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1.11111111em;text-transform:uppercase;text-decoration:none}.news__loadmore>[class^="icon-"]{display:block;text-align:center;font-size:28px}.news__archive a.news__archive__link{font:300 18px/1.66666667em playfair_displayregular,Arial,sans-serif;text-decoration:none;min-height:36px;display:inline-block;position:relative;left:45%;text-align:center;padding:20px 10px 5px;background-color:#a2466f;height:36px}@media (min-width:550px){.news__archive a.news__archive__link{min-height:35px;font-size:1.25rem;padding-top:5px}}.news__archive a.news__archive__link:link,.news__archive a.news__archive__link:visited{color:#fff;text-decoration:none;background-color:#a2466f}.news__archive .rheinburgenweg a.news__archive__link{background:#ae0228}.news__archive .rheinsteig a.news__archive__link{background:#00528b}@media screen and (max-width:800px){a.news__archive__link{left:30%}}@media screen and (max-width:350px){a.news__archive__link{left:5%}}.news__element__date{color:#0b1d38;margin:0;font:400 22px/1.45833333em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:22px;line-height:1.45833333em}.rheinburgenweg .news__element a.moreInfosButton>[class^="icon-arrowRight3"],.rheinsteig .news__element a.moreInfosButton>[class^="icon-arrowRight3"]{color:#fff}.rheinburgenweg .news__element a.moreInfosButton,.rheinsteig .news__element a.moreInfosButton{color:#fff;padding:0 10px}.news__element{color:#0b1d38;margin-bottom:15px}.news__element p{margin:0}@media (max-width:1000px){.news__element__date{font:400 18px/1.45833333em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1.45833333em}.news__element{margin-bottom:30px;font:300 18px/2em open_sanslight,Arial,sans-serif;font-weight:300;font-style:normal;font-size:18px;line-height:2em}.news__element h3{font:400 23px/1.42857143em open_sanssemibold,Arial,sans-serif;font-weight:400;font-style:normal;font-size:23px;line-height:1.42857143em;margin:0}}@media (min-width:1001px){.news__element{font:400 20px/2em open_sanslight,Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:2em}.news__element h3{font:400 28px/1.66666667em open_sanssemibold,Arial,sans-serif;font-weight:400;font-style:normal;font-size:28px;line-height:1.66666667em;margin:0}}.news__element .readmore{text-align:right}a.moreInfosButton{text-transform:uppercase;border:none;color:#2d4467;font:400 22px/1.66666667em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:22px;line-height:1.66666667em;padding:0 11px 2px 0;position:relative;text-decoration:none}.rheinburgenweg a.moreInfosButton{background:#ae0228}.rheinsteig a.moreInfosButton{background:#00528b}a.moreInfosButton>[class^="icon-"]{color:#6e7960;font-size:28px;bottom:-5px;position:relative}.fullscreenElement__teaser__text a.moreInfosButton{font-size:21px}#pageFooter{overflow:hidden}@media (min-width:1001px){#pageFooter{background:url(organisms/pageFooter/assets/images/footerBackground.46df0aba.png.pagespeed.ce.Rt8KuljKbu.png) no-repeat #fff}}@media (max-width:1000px){#pageFooter{text-align:center;background:url(organisms/pageFooter/assets/images/footerBackgroundMobile.a060b145.png.pagespeed.ce.oGCxRdNRdX.png) no-repeat #fff;background-size:cover}}@media (max-width:550px){#pageFooter{background-position:50% 50%}}@media (min-width:1001px){.winter #pageFooter{background:url(organisms/pageFooter/assets/images/footerBackgroundWinter.b96e8f51.png.pagespeed.ce.uW6PUWUrx_.png) no-repeat #fff}}#pageFooter>.h-grid>h2{color:#cad2c1;margin:0}@media (min-width:1441px){#pageFooter>.h-grid>h2{font:400 160px/135px mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:160px;line-height:135px;padding-top:8px}}@media (max-width:1440px){#pageFooter>.h-grid>h2{font:400 55px/1.22222222em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:55px;line-height:1.22222222em}}@media (max-width:550px){#pageFooter>.h-grid>h2{line-height:.9em}}@media (max-width:1000px){.winter #pageFooter{background:url(organisms/pageFooter/assets/images/footerBackgroundMobileWinter.d0a3125c.png.pagespeed.ce.0KMSXAhRom.png) no-repeat #fff;background-size:cover}#pageFooter>.h-grid>h3{font-size:30px}}.rrtProject #pageFooter>.h-grid>h2{color:#a69462}#pageFooter.followingPagesFooter>.h-grid>h2{color:#4f9047}.pageFooter__contact__links__element,.pageFooter__contact__links__element span a,.pageFooter__contact__links__socialIconElement{text-decoration:none}.pageFooter__contact__text>h3{color:#2d4467;margin:0;line-height:2.2em}@media (min-width:1440px){.pageFooter__contact__text>h3{font:400 50px/1.1em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:50px;line-height:1.1em}}@media (max-width:1439px){.pageFooter__contact__text>h3{font:400 35px/1.28571429em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:35px;line-height:1.28571429em}}.rrtProject .pageFooter__contact__links__element>[class^="icon-"],.rrtProject .pageFooter__contact__links__socialIconElement>[class^="icon-"]{color:#a69462}.rrtProject .pageFooter__contact__links__element .text,.rrtProject .pageFooter__contact__links__socialIconElement .text{color:#8e1c3f}.rheinburgenweg .pageFooter__contact__text>h3,.rheinburgenweg .pageFooter__openingHours>h3{color:#ae0228}.rheinsteig .pageFooter__contact__text>h3,.rheinsteig .pageFooter__openingHours>h3{color:#00528b}.winter .pageFooter__contact__text>h3{color:#476da3}.pageFooter__contact__text{color:#0b1d38;font:300 20px/35px open_sansregular,Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;line-height:35px}@media (min-width:551px){.pageFooter__contact__text{padding-right:26px}}.pageFooter__contact__links{height:200px}.pageFooter__contact__links__element,.pageFooter__contact__links__socialIconElement{cursor:pointer;display:inline-block;text-transform:uppercase;text-align:center;color:#2d4467;font:400 12px/1em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:1em;padding:14px 28px 14px 0}.pageFooter__contact__links__element>[class^="icon-"],.pageFooter__contact__links__socialIconElement>[class^="icon-"]{color:#6c775e;display:block;text-align:center;margin-bottom:4px;font-size:3em}.pageFooter__contact__links__socialIconElement{padding:10px}.pageFooter__contact__links__socialIconElement.facebook{content:"\e904"}.pageFooter__contact__links__element.mail:hover span.icon-mail::before{background:url(molecules/pageFooter__contact/assets/images/mail.1a81c54a.png.pagespeed.ce.GoHFSlqJWp.png) 0 50% no-repeat;content:" ";position:relative;left:3px;top:0;width:36px;height:36px;display:block}.pageFooter__contact__links__element.phone:hover span.icon-phone::before{background:url(molecules/pageFooter__contact/assets/images/phone.062a6655.png.pagespeed.ce.BipmVQURuw.png) 0 50% no-repeat;content:" ";position:relative;left:13px;top:0;width:36px;height:36px;display:block}.pageFooter__contact__links__socialIconElement.facebook:hover span.icon-facebook::before{background:url(molecules/pageFooter__contact/assets/images/facebook.037d0338.png.pagespeed.ce.A30DOPJJiT.png) 0 50% no-repeat;content:" ";position:relative;left:15px;top:0;width:36px;height:36px;display:block}.pageFooter__contact__links__socialIconElement.twitter{content:"\e906"}.pageFooter__contact__links__socialIconElement.twitter:hover span.icon-twitter::before{background:url(molecules/pageFooter__contact/assets/images/twitter.92b87854.png.pagespeed.ce.krh4VNc1ma.png) 0 50% no-repeat;content:" ";position:relative;left:10px;top:0;width:36px;height:36px;display:block}.pageFooter__contact__links__socialIconElement.youtube{content:"\e92c"}.pageFooter__contact__links__socialIconElement.youtube:hover span.icon-youtube::before{background:url(molecules/pageFooter__contact/assets/images/youtube.a61261a6.png.pagespeed.ce.phJhpuDsOV.png) 0 50% no-repeat;content:" ";position:relative;left:10px;top:0;width:36px;height:36px;display:block}.pageFooter__contact__links__socialIconElement.instagram{content:"\e907"}.pageFooter__contact__links__socialIconElement.instagram:hover span.icon-instagram::before{background:url(molecules/pageFooter__contact/assets/images/instagram.ce570beb.png.pagespeed.ce.zlcL6zuBfO.png) 0 50% no-repeat;content:" ";position:relative;left:16px;top:0;width:36px;height:36px;display:block}.pageFooter__openingHours>h3{color:#2d4467;margin:0 0 30px}@media (min-width:1440px){.pageFooter__openingHours>h3{font:400 50px/1.1em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:50px;line-height:1.1em}}@media (max-width:1439px){.pageFooter__openingHours>h3{font:400 35px/1.28571429em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:35px;line-height:1.28571429em}}.pageFooter__openingHours{color:#0b1d38;padding-right:26px;font:300 20px/35px open_sansregular,Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;line-height:35px}.pageFooter__openingHours>ul{padding:0;margin:0;list-style-type:none}.pageFooter__openingHours>ul>li{display:-ms-flexbox;display:flex}.pageFooter__openingHours>ul>li>span:first-child{margin-right:25px}@media (min-width:1001px){.pageFooter__openingHours>ul>li>span:first-child{width:25%}}@media (max-width:1000px){.pageFooter__openingHours>ul>li>span:first-child{width:45%}}.pageFooter__openingHours>ul>li>span:not(:first-child){-ms-flex:1 1;flex:1 1}.pageFooter__links{margin-bottom:0;position:relative}@media (max-width:550px){.pageFooter__links{bottom:10px}}.pageFooter__links>a{cursor:pointer;display:inline-block;text-transform:uppercase;color:#2d4467;font:400 18px/1em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1em;padding:10px;-webkit-text-decoration-color:#6c775e;text-decoration-color:#6c775e}.pageFooter__links>a>[class*="icon-"]{color:#6c775e}.rrtProject .pageFooter__links>a{color:#8e1c3f;-webkit-text-decoration-color:#a69462;text-decoration-color:#a69462}.rrtProject .pageFooter__links>a>[class*="icon-"]{color:#a69462}