.teaserBlock{position:relative}.teaserBlock.moveUp{top:calc(-20.54507338vh)}.teaserTitleBig{word-break:break-word;color:#cad2c1;margin:0;text-align:center}@media (max-width:1000px){.teaserTitleBig{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){.teaserTitleBig{font:400 160px/1.0738255em mohaveregular,Arial,sans-serif;font-weight:400;font-style:normal;font-size:160px;line-height:1.0738255em}}.teaserBlock>h3{color:#2d4467;margin:0 0 30px;text-align:center;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){.teaserBlock>h3{font-size:30px}}.rrtProject .teaserTitleBig{color:#a69462}.rheinburgenweg .teaserBlock>h3{color:#ae0228}.rheinsteig .teaserBlock>h3{color:#00528b}.winter .teaserBlock>h3{color:#476da3}.teaserBlock__form{position:relative;margin-bottom:35px}#teaserBlock__form__date{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%}.teaserBlock__form__dateField>label{position:absolute;top:1px;right:1px;display:block}.teaserBlock__form__dateField>label>[class^="icon-"]{font-size:27px;bottom:4px;position:relative}.teaserBlock__form__dateField>input{font:400 20px/1.17647059em open_sansregular,Arial,sans-serif;background:0 0;border:none;border-bottom:1px solid #6c775e;width:100%}.hide{border:none!important}.input-text-default__inner{position:relative;float:left;padding-right:10px;width:85%}.input-text-default>label{display:block;font:400 16px/1.125em open_sanssemibold,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.125em;color:#6c775e;margin-bottom:6px}.input-text-default__inner>input{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%}.input-text-default__inner>label{font-size:27px;text-align:center;position:relative;float:right;top:-31px}button.formButton{bottom:10px}.flatpickr-calendar.open{width:700px}@media (max-width:1440px){.flatpickr-calendar.open{width:575px}}@media (max-width:1000px){.flatpickr-calendar.open{width:500px}}@media (max-width:550px){.flatpickr-calendar.open{width:265px}}.teaserTitleBig.teaserTitleBasic{color:#4f9047}.eventTeasers{padding:35px 0 20px}