header{position:relative;width:100%;padding:2% 4%}footer{font-size:.727em;color:#333}footer .centered__container{padding:0;text-align:center}footer ul li{display:inline-block;padding:0 10px;vertical-align:middle}footer ul li::after{content:"";display:inline-block;width:1px;height:20px;margin-left:15px;vertical-align:middle;background:#333}footer ul li:last-child::after{display:none}footer ul li a{text-transform:uppercase;text-decoration:none}footer ul li a:hover{text-decoration:underline}footer p.copyright{font-size:.813em}body,html{height:100%;margin:0;padding:0;font-family:agenda,sans-serif;font-size:22px;line-height:32px;font-weight:500;color:#fff;background-color:#8dbeb9;text-rendering:optimizeLegibility}body{background:url(images/background.png) no-repeat right bottom;background-size:40%}h1,h2,h3,h4,h5,ol,p,ul{margin:0;padding:0}ul{margin:0;padding:0;list-style:none}.clear{position:relative;display:block;clear:both;float:none}a img{border:0;outline:0}ol li strong,p strong,strong,ul li strong{font-weight:700;letter-spacing:.02em}a{color:inherit;text-decoration:underline}a:hover{text-decoration:none}h1,h2,h3,h4,h5{font-size:1.455em;line-height:100%;letter-spacing:.1em;font-weight:500;text-transform:uppercase}h1{font-size:5.227em;line-height:88%;font-weight:800;letter-spacing:-.01em}h2,h3{font-size:1.182em;color:#d10a11}p{margin-bottom:2%}p:last-child{margin-bottom:0}.svg__container{position:relative;display:block;max-width:100%;margin:auto;background-repeat:no-repeat;background-position:center center;background-size:100% 100%,auto}.cta__button{position:relative;display:block}.cta__button a{position:relative;display:inline-block;margin-top:2%;padding:22px 55px;font-size:1.2em;line-height:100%;color:#d11d10;text-decoration:none;text-align:center;text-transform:uppercase;border-radius:50px;background-color:#fff;transition:background-color .2s,color .2s}.cta__button a:hover{color:#fff;background-color:#d11d10}span.content__break{display:block}span.dont__break{white-space:nowrap}.centered__container{max-width:1420px;margin:auto;padding:4% 4%;text-align:center;box-sizing:border-box}main{position:relative;display:block;max-width:960px;margin:0;z-index:1}section{position:relative;display:block}.overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;padding:4%;box-sizing:border-box;z-index:3}.overlay .overlay__background{position:fixed;display:block;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.7)}.overlay .overlay__content{position:relative;max-width:1260px;height:100%;margin:auto;padding:6% 8% 8%;background-color:#fff;box-sizing:border-box}.overlay .overlay__content__ui{display:block;text-align:right}.overlay .icon__overlay--close{display:inline-block;width:54px;height:54px;background:url(images/icons/overlay-close.svg);background-size:cover}.overlay .overlay__content__inner{display:block;max-width:965px;height:96%;margin:auto;padding:2%;text-align:center;color:#4d4d4d;box-sizing:border-box;overflow:scroll}.overlay .overlay__content__inner h2{margin-bottom:4%;font-size:4em;font-weight:800;letter-spacing:-.001em}.overlay .overlay__content__inner h3{margin:6% 0;font-size:1.455em;letter-spacing:.1em}.overlay .overlay__content__inner p{margin-bottom:6%;font-family:minion-pro,sans-serif;font-weight:400}.overlay .overlay__content__inner p:last-child{margin-bottom:0}.overlay .datenschutz,.overlay .impressum{display:none}.overlay.datenschutz .datenschutz{display:block}.overlay.impressum .impressum{display:block}.frontpage{display:flex;justify-content:center;flex-direction:column;min-height:90vh}.frontpage h2.authors{margin-bottom:6%}.frontpage h2.subheadline{margin-top:2%;color:#fff}.frontpage h3.publish__date{margin-top:6%}.frontpage .cta__button{margin-top:12%}.mobile__image{display:none;width:100%;margin:12% 0 0 0}.mobile__image img{display:block;max-width:90%;margin-left:10%}.imprint h2{font-size:3.409em}.imprint h3{font-size:1.455em}.imprint p{font-family:minion-pro,sans-serif}@media screen and (max-width:1250px){main{max-width:50%;margin:0 2%;box-sizing:border-box}}@media screen and (max-width:960px){body{background-image:none}.mobile__image{display:block}main{max-width:none;margin:auto}}@media screen and (max-width:780px){body,html{font-size:20px;line-height:30px}}@media screen and (max-width:720px){.frontpage{display:block;min-height:auto;margin:12% 0;justify-content:unset}}@media screen and (max-width:680px){body,html{font-size:18px;line-height:28px}.overlay .overlay__content__ui{margin-bottom:4%}.overlay .icon__overlay--close{width:35px;height:35px}}@media screen and (max-width:590px){body,html{font-size:14px;line-height:24px}}@media screen and (max-width:450px){body,html{font-size:12px;line-height:22px}}