@font-face{font-family: "IBM Plex Sans";src: url("/assets/Fonts/IBM_Plex_Sans/IBMPlexSans-Medium.ttf")}@font-face{font-family: "IBM Plex Sans";src: url("/assets/Fonts/IBM_Plex_Sans/IBMPlexSans-Light.ttf");font-weight: 300}@font-face{font-family: "IBM Plex Sans";src: url("/assets/Fonts/IBM_Plex_Sans/IBMPlexSans-Bold.ttf");font-weight: 700}@font-face{font-family: "Playfair Display";src: url("/assets/Fonts/Playfair_Display/PlayfairDisplay-Regular.ttf")}.link{background: #70ac42;-webkit-transition: all 400ms;transition: all 400ms;border-radius: 25px;padding: .375rem 1.5rem}@media (min-width: 36em){.link{padding: .5rem 1.75rem}}.link:hover{background: #306e00}.link__text{font-weight: 300;font-size: 17px;font-weight: 500;color: #fff}@media (min-width: 36em){.link__text{font-size: 18px}}@media (min-width: 62em){.link__text{font-size: 19px}}.link__text--link:after{padding-left: 1rem;display: inline-block;content: url("/assets/Icons/icon_bildhover_pfeil_rechts.svg")}.link__text--download:after{padding-left: 1rem;display: inline-block;content: url("/assets/Icons/icon_download.svg");-webkit-transform: translateY(4px);transform: translateY(4px)}.Newsletter{padding-top: 5rem;padding-bottom: 5rem}.Newsletter .title{margin-bottom: 2.5rem}.Newsletter form{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;width: 100%}@media (min-width: 62em){.Newsletter form{width: 60%}}.Newsletter label{width: 100%;margin-bottom: .5rem}@media (min-width: 36em){.Newsletter label{width: 35%}}.Newsletter option{font-weight: 300;font-size: 17px}@media (min-width: 36em){.Newsletter option{font-size: 18px}}@media (min-width: 62em){.Newsletter option{font-size: 19px}}.Newsletter__input{border: 1px solid #70ac42;border-radius: 3px;width: 100%;margin-bottom: .5rem;font-weight: 300;font-size: 17px}@media (min-width: 36em){.Newsletter__input{font-size: 18px}}@media (min-width: 62em){.Newsletter__input{font-size: 19px}}@media (min-width: 36em){.Newsletter__input{width: 60%}}.Newsletter__input.error{border: 1px solid #f00}.Newsletter__submit{color: white}.Newsletter__infotext{width: 99%}.Newsletter .spacer{width: 1%}.Newsletter .link{margin: 1rem 0}.Newsletter #response{width: 100%}