html {font-size:10px }body {background-color:#edeae3;color:#434f53;font-family:Montserrat,Arial,sans-serif;margin:0;padding:0 }* {box-sizing:border-box }h1,h2,h3,p,div,table {position:relative }h1 {font-size:3.8rem;font-weight:500 }h2 {font-size:3.2rem;font-weight:500 }h3 {font-size:2.8rem;font-weight:500 }h4 {font-size:1.7rem;font-weight:400 }p + h3,p + h4 {margin-top:6rem }p,ul {font-size:1.7rem;line-height:1.5;min-height:1.7rem }a {color:#434f53 }.wrapper {max-width:110rem;padding:2rem 2rem 6rem 2rem;margin:0 auto;min-height:calc(100vh - 14rem) }.wrapper img {max-width:100%;height:auto }.centered {width:100%;height:100%;display:flex;justify-content:center;align-items:center }@media (min-width:1300px) {html {font-size:12px }}@media (max-width:600px) {html {font-size:2.6vw }.wrapper {padding-top:9rem }}header {background-color:#1f2236 }header .content {display:flex;max-width:110rem;padding:0 2rem;margin:0 auto }header img {height:10rem;margin-bottom:-2rem;margin-left:1rem;z-index:3 }header nav ul {display:flex;flex-wrap:wrap;height:8rem;align-items:center;padding:0.5rem 0;margin:0 0 0 2rem;list-style:none }header nav ul li {padding:0 0.8rem;position:relative }header nav ul li ul {display:none;position:absolute;left:0;background-color:#1f2236;margin:0;height:unset;z-index:1;padding-top:1rem }header nav ul li ul li {width:100%;padding:1rem }header nav ul li ul li:hover {background-color:#353854 }header nav ul li:hover ul {display:flex }header nav ul a {color:white;font-size:1.7rem;text-decoration:none;white-space:nowrap }@media (max-width:600px) {header {position:fixed;width:100%;z-index:1 }header .content {align-items:center;justify-content:space-between }header .burger {display:inline-block;cursor:pointer }header .burger .bar1,header .burger .bar2,header .burger .bar3 {width:35px;height:5px;background-color:white;margin:6px 0;transition:0.4s }header nav {display:none }header.menuOpen .burger .bar1 {-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px) }header.menuOpen .burger .bar2 {opacity:0 }header.menuOpen .burger .bar3 {-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px) }header.menuOpen nav {position:fixed;width:100%;background-color:black;height:calc(100vh - 8rem);z-index:2;left:0;top:8rem;display:flex;justify-content:center;align-items:center }header.menuOpen nav >ul {display:flex;flex-direction:column;justify-content:center;height:unset }header.menuOpen nav >ul li {text-align:center }header.menuOpen nav >ul >li {padding:0.5rem }header.menuOpen nav >ul >li a {font-size:2rem }header.menuOpen nav >ul ul {position:relative;display:block;background:none }header.menuOpen nav >ul ul li {padding:0 }header.menuOpen nav >ul ul li a {font-size:1.6rem }}footer {background-color:#212122 }footer .content {display:flex;align-items:center;justify-content:space-between;max-width:110rem;padding:0 2rem;margin:0 auto }footer .content div,footer .content a {color:white;font-size:1.7rem;white-space:nowrap }footer nav ul {display:flex;height:6rem;align-items:center;margin:0;list-style:none }footer nav ul li {padding:0 0.8rem }footer nav ul a {text-decoration:none }form {font-size:1.7rem }form .input {margin:1.5rem 0;align-items:center }form .input label {width:20rem;display:block;font-size:1.6rem;margin-bottom:0.5rem }form .input input,form .input textarea {padding:0.7rem;font-family:Montserrat }form .input button {background-color:#1f2236;color:white;border:none;padding:1rem 2rem;border-radius:0.5rem;text-transform:uppercase }form .input p[data-validate-for] {font-size:1.6rem;color:red;margin:0.2rem 0 }@media (max-width:600px) {form input,form textarea {width:100% }}#scrollButton {position:fixed;right:2rem;bottom:8rem;opacity:0;transition:opacity 0.5s;border:none;color:white;width:4rem;height:4rem;background:url('../themes/rks/assets/img/scrollButton.svg') }#scrollButton.show {opacity:1 }.vorstand h1 {margin-bottom:1rem }.vorstand h2 {margin-top:0 }.vorstand .members li {padding:0.5rem 0 }.vorstand .members li a {text-decoration:none;font-weight:bold }.vorstand .wrapper img {position:absolute;left:50%;max-width:15rem }.events .event {margin-bottom:3rem;border-bottom:1px solid #ccc;padding-bottom:2rem }.events .event p.date {margin-bottom:0 }.events .event h2 {margin:0 0 1rem;font-size:2.6rem }.events .event h2 + p {margin-top:1rem }.events .event p {margin:1rem 0 }.events .event p.responsible {font-size:1.6rem;font-style:italic }