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(../images/textBlock__text__mask.c0634846.png);-webkit-mask-size:100% 100%;mask-image:url(../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}