#offCanvas__search{min-height:101vh;margin-bottom:80px}.offCanvas__search__menu{text-align:right}.offCanvas__search__menu__element{cursor:pointer;display:inline-block;text-transform:uppercase;color:#2d4467;font:400 12px/1em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:1em;padding:11px 4px 4px}.offCanvas__search__menu__element:not(:last-child){margin-right:10px}.offCanvas__search__menu__element span.text{font:400 10px/1em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:10px;line-height:1em}#offCanvas__search__closer{padding:11px 0 4px 4px}.offCanvas__search__menu.followingPages .offCanvas__search__menu__element{color:#4f9047}.offCanvas__search__menu__element>[class^="icon-"]{display:block;text-align:center;margin-bottom:4px;font-size:3em}@media screen and (max-width:550px){.offCanvas__search__menu__element>[class^="icon-"]{font-size:2.5em}}.offCanvas__search__menu__element>[class^="icon-barrierefrei"]{font-size:4em;margin-bottom:-8px}@media screen and (max-width:550px){.offCanvas__search__menu__element>[class^="icon-barrierefrei"]{font-size:3em}}.offCanvas__search__subtitle,.offCanvas__search__title{text-align:center;width:100%}.rrtProject #offCanvas__search__form__term:-ms-input-placeholder,.rrtProject .offCanvas__search__title{color:#a69462}.rrtProject #offCanvas__search__form__term::placeholder,.rrtProject .offCanvas__search__title{color:#a69462}.rrtProject .offCanvas__search__autocomplete>label>[class^="icon-"]{background-color:#a69462}.offCanvas__search__title{color:#cad2c1;margin:0 0 -35px -10px}@media (max-width:1000px){.offCanvas__search__title{font:400 55px/1.33333333em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:55px;line-height:1.33333333em}}@media (min-width:1001px){.offCanvas__search__title{font:400 160px/1.0738255em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:160px;line-height:1.0738255em}}.offCanvas__search__subtitle{margin:0 0 30px;font:400 50px/1.42857143em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:50px;color:#2d4467;line-height:1.8em}@media (max-width:1000px){.offCanvas__search__subtitle{font:400 32px/1.42857143em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:32px;line-height:1.42857143em}}.offCanvas__search__form{position:relative}#offCanvas__search__form__term{height:40px;font:400 20px/1.17647059em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.17647059em;background:0 0;border:none;border-bottom:1px solid #6c775e;width:100%}.offCanvas__search__autocomplete>label,.offCanvas__search__form>label{position:relative;right:0;bottom:45px;display:block;cursor:pointer}.offCanvas__search__autocomplete>label>[class^="icon-"],.offCanvas__search__form>label>[class^="icon-"]{color:#fff;background:#727c64;padding:9px;font-size:26px;float:right;border:none}.offCanvas__search__autocomplete{font:400 18px/1.5em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1.5em;color:#0b1d38}.offCanvas__search__autocomplete h4{font-weight:700}.offCanvas__search__autocomplete ul{list-style-type:none;padding:0}.offCanvas__search__autocomplete ul li{border-bottom:1px solid #f9f9f9;padding-top:10px;padding-left:10px;padding-bottom:10px}.offCanvas__search__autocomplete ul li:hover{background:#cad2c1;cursor:pointer}.offCanvas__search__autocomplete_field{visibility:hidden}.offCanvas__search__menu .offCanvas__search__menu__linkList{position:relative;top:15px;right:145px;width:100%}@media screen and (max-width:550px){.offCanvas__search__menu .offCanvas__search__menu__linkList{right:15px}}.hide{visibility:hidden}em{font-style:italic}strong{font-weight:700}.textBlock{text-align:left;position:relative}.textBlock:not(.noImage){top:calc(-20.54507338vh);margin-bottom:calc(-14.67505241vh)}.textBlock.whiteBackground{background:#fff;padding-left:25px;padding-right:25px}.textBlock>h1{opacity:.7;color:#cad2c1;margin:-35px;word-break:break-word}@media (max-width:1000px){.textBlock>h1{font:400 55px/1.09090909em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:55px;line-height:1.09090909em;line-height:1em;text-align:center;margin:-10px}}@media (min-width:1001px){.textBlock>h1{font:400 160px/1em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:160px;line-height:1em}}.textBlock>h1.headlineCentered{text-align:center}.textBlock .headlineCentered~h2{margin:0}.rrtProject .textBlock>h1:not(.standardTextBlock),.rrtProject .textBlock>h2{color:#2d4467}.rrtProject .textBlock.highlightedTextBlock>h2,.rrtProject .textBlock>h3{color:#a69462}.textBlock>h2,.textBlock>h3{word-break:break-word;color:#2d4467;text-align:center}.textBlock>h2{margin:35px 0 0;font:400 50px/1.42857143em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:50px;line-height:1.42857143em}@media (max-width:1000px){.textBlock>h2{font-size:32px;line-height:1.2em}}@media (max-width:550px){.textBlock>h2{font:400 32px/1.2em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:32px;line-height:1.2em;line-height:1.5em;margin:12px 0 0 17px}}.textBlock>h3{margin:0 0 30px;font:400 40px/1.14285714em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:40px;line-height:1.14285714em}@media (max-width:1000px){.textBlock>h3{font-size:25px}}.rheinburgenweg .textBlock>h2{color:#ae0228}.rheinsteig .textBlock>h2{color:#00528b}.winter .textBlock>h2{color:#476da3}.textBlock__description{font:400 20px/1.73913043em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;margin-bottom:8px;color:#0b1d38;line-height:2em}@media (max-width:550px){.textBlock__description{font:400 16px/1.73913043em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.73913043em}}.textBlock__description p{color:#0b1d38}.textBlock__description::first-letter{font:400 20px/1.73913043em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:300%;line-height:1;float:left;padding-right:.125em}.textBlock__text{overflow-wrap:break-word;clear:left;color:#0b1d38;position:relative;z-index:0;margin-bottom:35px;line-height:1.9em}@media (max-width:1000px){.textBlock__text{font:300 16px/2em open_sanslight,Arial,sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:2em}.textBlock__text>h2{font:400 30px/1.5em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:30px;line-height:1.5em;margin:0}.textBlock__text>h3{font:400 25px/1.42857143em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:25px;line-height:1.42857143em;margin:0}.textBlock__text>h4{font:400 23px/1.42857143em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:23px;line-height:1.42857143em;margin:0}.textBlock__text>h5{font:400 20px/1.72413793em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.72413793em;margin:0}.textBlock__text>h6{font:400 16px/2em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:2em;margin:0}}@media (min-width:1001px){.textBlock__text{font:400 20px/2em open_sanslight,Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:2em}.textBlock__text>h2{font:400 35px/1.71428571em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:35px;line-height:1.71428571em;margin:0}.textBlock__text>h3{font:400 30px/1.66666667em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:30px;line-height:1.66666667em;margin:0}.textBlock__text>h4{font:400 28px/1.66666667em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:28px;line-height:1.66666667em;margin:0}.textBlock__text>h5{font:400 25px/2.08333333em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:25px;line-height:2.08333333em;margin:0}.textBlock__text>h6{font:400 20px/2.5em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:2.5em;margin:0}}@media (max-width:550px){.textBlock__text{font:300 16px/2em open_sanslight,Arial,sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:2em}}.textBlock__text__audio{margin:10px 0}.textBlock__text__audio audio{width:100%;max-width:550px}.textBlock__text>p{margin:0}.textBlock__text--shortable{position:relative;overflow:hidden}.textBlock__text--shortable:not(.-js-textBlock__text--extended){height:750px;-webkit-mask-image:url(organisms/textBlock/assets/images/textBlock__text__mask.c0634846.png);-webkit-mask-size:100% 100%;mask-image:url(organisms/textBlock/assets/images/textBlock__text__mask.c0634846.png);mask-size:100% 100%}.textBlock__text__showless,.textBlock__text__showmore{position:relative;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}.textBlock__text__showless>[class^="icon-"],.textBlock__text__showmore>[class^="icon-"]{display:block;text-align:center;font-size:28px}.textBlock__text.-js-textBlock__text--extended~.textBlock__text__showmore,.textBlock__text:not(.-js-textBlock__text--extended)~.textBlock__text__showless{display:none}.textBlock__text.-js-textBlock__text--extended~.textBlock__text__showless,.textBlock__text:not(.-js-textBlock__text--extended)~.textBlock__text__showmore{display:inline-block;text-align:center;width:100%}p.textBlock__dateInfo{margin-bottom:15px;text-align:center;color:#a2466f;font:300 20px/2em playfair_displayregular,Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;line-height:2em}p.textBlock__location{margin:0 0 18px;text-align:center;color:#0b1d38;font:300 20px/2em open_sansregular,Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;line-height:2em;line-height:1em}@media (max-width:550px){p.textBlock__location{font-size:16px;line-height:1.5em}}.textBlock__eventLinks{text-align:center;margin-bottom:25px}.textBlock__eventLinks__element{cursor:pointer;display:inline-block;text-transform:uppercase;text-align:center;color:#0b1d38;font:400 16px/1em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1em;padding:14px}.textBlock__eventLinks__element .text{font:400 14px/1em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1em}.textBlock__eventLinks__element>[class^="icon-"]{color:#7d8771;display:block;text-align:center;margin-bottom:4px;font-size:3em}.textBlock__text ul{font:400 20px/2em open_sanslight,Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:2em;color:#0b1d38;list-style-type:none;overflow:hidden;padding:0}.textBlock__text ul li{position:relative;padding-left:25px}.textBlock__text ul li::before{content:' ';position:absolute;display:block;left:0;background:#6c775e;width:10px;height:10px;border-radius:100%;top:15px}.textBlock__text a{color:#2d4467;text-decoration:underline}.textBlock__text a::after{font-family:icomoon;content:"\e908"}.rrtProject .textBlock__downloads__download__title{color:#8e1c3f}.rrtProject .textBlock__downloads__download__iconContainer .icon-download::before{color:#a69462}.textBlock__downloads,.textBlock__downloads__download,.textBlock__downloads__download__iconContainer,.textBlock__downloads__download__infoContainer{display:inline-block}.textBlock__downloads__download{margin-bottom:25px}@media (min-width:1001px){.textBlock__downloads__download{margin-right:35px}}@media (max-width:1000px){.textBlock__downloads__download{margin-right:20px}}.textBlock__downloads__download__iconContainer{font-size:33px;color:#6c775e;text-decoration:none}.textBlock__downloads__download__title{text-transform:uppercase;margin:0;color:#2d4467}@media (min-width:1001px){.textBlock__downloads__download__title{font:400 22px/1.22222222em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:22px;line-height:1.22222222em}}@media (max-width:1000px){.textBlock__downloads__download__title{font:400 18px/1.22222222em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1.22222222em}}.textBlock__downloads__download__size{margin:0;font:400 14px/1em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1em;color:#2d4467}.state{position:relative}.state strong::before{width:10px;height:10px;text-align:center;border-radius:100px;position:relative;top:25px;content:""}.state .closed,.state .opened{padding-left:20px;display:-ms-inline-grid;display:inline-grid}@media (min-width:551px){.state .closed,.state .opened{width:360px}}.state .closed{color:#dc0a0a}.state .opened{color:#4f9047}.textBlock .state .opened::before{background-color:#4f9047}.textBlock .state .closed::before{background-color:#dc0a0a}.textBlock__text .cmsImage--left{float:left}.textBlock__text .cmsImage--right{float:right}.textBlock__text .cmsImage img{width:100%;height:auto}.rrtProject .textBlock__eventLinks__element>[class^="icon-"]{color:#a69462}.rrtProject .textBlock__eventLinks__element>.text{color:#8e1c3f}.headerImage{width:100%;position:relative;top:-102px;background:#fff;margin-bottom:-125px}.headerImage__picture{background-color:#fff;display:block;height:100vh;overflow:hidden;position:relative;text-align:center;width:100%}.headerImage__picture::after{background:url(molecules/headerImage__picture/assets/images/headerMask_small.05bf964b.png.pagespeed.ce.Bb-WS4FcDJ.png) no-repeat;background-size:100% 100%;content:'';height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media (min-width:1001px){.headerImage__picture::after{background-image:url(molecules/headerImage__picture/assets/images/headerMask.02fe04ec.png.pagespeed.ce.Av4E7B9RSa.png)}}.headerImage__picture>img{display:block;height:auto;left:50%;min-height:100%;min-width:100%;opacity:.8;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:auto}.icon-play.show{display:block;visibility:visible}.videoPlayButton.icon-play{font-size:100px;position:absolute;left:47%;top:45%;z-index:10;cursor:pointer;color:#fff}@media (max-width:550px){.videoPlayButton.icon-play{left:40%}}.headerImage .videoPlaceholder iframe{width:100%;height:100%;left:0;position:relative}.videoPlaceholder{visibility:hidden;position:relative;top:0;height:100%}.ytp-cued-thumbnail-overlay .ytp-large-play-button.ytp-button{display:none}#breadcrumb{color:#2d4467;font:400 15px/2em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:15px;line-height:2em;margin-bottom:40px}#breadcrumb p{margin:0;display:inline-block}@media screen and (max-width:550px){#breadcrumb{font:300 14px/2em open_sansregular,Arial,sans-serif;font-weight:300;font-style:normal;font-size:14px;line-height:2em}}#breadcrumb ul{margin:0 0 0 -20px;list-style:none}@media screen and (max-width:1000px){#breadcrumb{position:relative;overflow:auto}#breadcrumb ul{width:200%;top:0;position:absolute}}#breadcrumb ul>li{display:inline-block}#breadcrumb ul>li:not(:last-child)::after{content:'/';display:inline-block;margin:0 10px}#breadcrumb ul>li:last-child{font-weight:700}#breadcrumb ul>li:last-child>a{text-decoration:none}.filterButton span,.sorting,.sorting__sortList li span.sortingLabel{font-family:open_sansregular,Arial,sans-serif}.filterButton{background-color:#6c775e;display:inline-block;text-align:right;text-decoration:none;font-size:19px;width:35px;height:auto;padding:10px 15px}.rrtProject .filterButton{background-color:#a69462}.filterButton span{color:#fff;text-transform:uppercase;position:relative;font-size:11px;left:-46px;top:0}.filterButton::before{color:#fff;font-size:45px;position:relative;top:-10px;left:-5px}.sorting{display:inline-block;width:50%;position:relative;height:105px;margin-bottom:20px}@media (max-width:930px){.sorting{font-size:14px}}.sorting__sortList li span.sortingLabel{text-align:center;padding:16.5px;float:left;color:#2d4467;text-transform:uppercase;font-size:24px}@media screen and (max-width:1000px){.sorting__sortList li span.sortingLabel{font-size:16px;padding:21.5px}}.sorting.h-grid-lg-12.h-grid-md-12.h-grid-sm-12 ul.sorting__sortList{background-color:#f9f9f9;padding:0;margin:0 0 50px;position:relative;display:-ms-flexbox;display:flex;overflow:auto;width:100%;height:65px}.sorting .offCanvas__filter__submit{left:35px;top:21.5px}@media (max-width:550px){.sorting{width:100%;min-height:125px}.sorting .offCanvas__filter__submit{top:32.5px}}.sorting .formButton{top:15px;visibility:hidden}@media (max-width:1360px){.list div img{width:100%}}.list div .h-el-lg-6{overflow:hidden;word-break:break-word}.listHeader h1,.listHeader h2{color:#2d4467;text-align:center}.listHeader__form,.listHeader__wrapper{position:relative}.listHeader h1{margin:10px 0 0}@media (min-width:1001px){.listHeader h1{font:400 80px/1.45454545em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:80px;line-height:1.45454545em}}@media (max-width:1000px){.listHeader h1{font:400 40px/1.6em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:40px;line-height:1.6em}}.listHeader h1 :not(.hasByline){margin-bottom:30px}.listHeader h2{margin:0 0 30px}@media (min-width:1001px){.listHeader h2{font:400 50px/1.42857143em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:50px;line-height:1.42857143em}}@media (max-width:1000px){.listHeader h2{font:400 25px/1.28571429em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:25px;line-height:1.28571429em}}.rrtProject #listHeader__form__term:-ms-input-placeholder,.rrtProject .listHeader h1{color:#a69462}.rrtProject #listHeader__form__term::placeholder,.rrtProject .listHeader h1{color:#a69462}.rrtProject .listHeader label [class^="icon-"]{background-color:#a69462}#listHeader__form__term{font:400 20px/1.17647059em open_sansregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.17647059em;background:0 0;border:none;border-bottom:1px solid #6c775e;width:100%}.listHeader__form .icon.trigger{bottom:1px;position:absolute;right:0;display:block}.listHeader__form>label{position:absolute;right:0;bottom:8px;display:block}.listHeader label [class^="icon-"]{color:#fff;background:#727c64;padding:9px;font-size:26px;border:none}.list__element[data-ident] a,.list__element__basic__text a{text-decoration:none}.list__element__accommodation__figure{position:relative;margin:0}.list__element__accommodation__figure__trustYou{background:#fff;border:0;box-sizing:border-box;height:35px;overflow:hidden;padding:5px 0 0 5px;position:absolute;right:150px;top:10px;width:200px}.list__element[data-ident] .list__element__text{color:#0b1d38;font:300 20px/2em open_sanslight,Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;line-height:2em}.list__element[data-ident] h3{color:#2d4467;font:400 30px/1.66666667em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:30px;line-height:1.66666667em;margin:0;overflow:hidden;word-break:break-word}@media (max-width:1000px){.list__element[data-ident] h3{font:400 22px/1em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:22px;line-height:1em}}.list__element[data-ident] p{font:300 20px/1.5em open_sanslight,Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;line-height:1.5em;color:#0b1d38;margin:0}@media (max-width:1000px){.list__element[data-ident] p{font:400 16px/1.5em open_sanslight,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5em}}.list__element[data-ident] p .bold{font-weight:700;margin-right:15px}.list__element[data-ident] div.readmore{text-align:right;padding-top:30px}.list__element__basic{position:relative;margin-bottom:16px}.list__element__basic__text{color:#0b1d38;font:300 20px/2em open_sanslight,Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;line-height:2em}.list__element__basic__text h3{color:#2d4467;font:400 30px/1.66666667em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:30px;line-height:1.66666667em;margin:0;overflow:hidden;word-break:break-word}@media (max-width:1000px){.list__element__basic__text h3{font:400 22px/1em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:22px;line-height:1em}}.list__element__basic__text p{font:300 20px/1.5em open_sanslight,Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;line-height:1.5em;color:#0b1d38;margin:0}@media screen and (max-width:1000px){.list__element__basic__text{margin-bottom:5px}}.list__element__basic__figure img{text-align:center;display:block}.list__element__basic .readmore{text-align:right;padding-top:30px}@media (max-width:1000px){.list__element__basic__text p{font:400 16px/1.5em open_sanslight,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5em}.list__element__basic__figure img{width:100%}.list__element__basic .readmore{bottom:-35px}}@media (min-width:1001px){.list__element__basic__figure img{max-width:536px;max-height:303px}.list__element__basic .readmore{bottom:20px}}.rrtProject .ctaButton{background-color:#8e1c3f}.ctaButton{font:400 18px/1.76470588em playfair_displayregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1.76470588em;background:#a2466f;border:none;bottom:0;box-sizing:border-box;color:#fff;display:inline-block;position:relative;right:0;text-decoration:none;text-transform:uppercase;min-height:36px;padding:0 10px;border-radius:2px;height:36px}.rrtProject .ctaButton{background:#8e1c3f}.rheinburgenweg .ctaButton{background:#ae0228}.rheinsteig .ctaButton{background:#00528b}.winter .ctaButton{background:#476da3}.ctaButton>[class^="icon-"]{bottom:-5px;font-size:28px;position:relative}.ctaButton span{position:relative;top:5px}.ctaButton a span::before{font-size:28px}@media screen and (min-width:1001px) and (max-width:1200px){.mapList__list__element{height:260px}}@media screen and (max-width:1500px) and (min-width:1222px){.mapList__list__element .ctaButton{position:relative;top:0}}#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}