:root{--background: #A020F0;--background-image: ""}.intro,.epilogue,.postscript,.event{border-bottom:1px solid black;max-width:800px;margin:auto}#contact .content{padding-top:64px;width:640px;max-width:calc(100% - 16px);height:480px;margin:auto}#contact input,#contact textarea{width:600px;max-width:100%;border-radius:4px;border:1px solid black}#contact input[type="submit"]{background:none}#contact input[type="submit"]:hover{font-weight:bold;cursor:pointer}#contact textarea{height:320px}@media screen and (max-width: 799px){#intro{margin:16px}#intro .row{display:flex;flex-direction:column}}.campaigns{font-weight:bold}.places{font-weight:bold}.actions{font-weight:bold}.council{font-weight:bold}.event .side-by-side{display:flex;flex-direction:row}.event:nth-child(2n) .side-by-side{flex-direction:row-reverse}.media,.text{width:50%;padding:8px}.media iframe{width:100%;height:100%}.media img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 799px){.media,.text{width:100%}.event .side-by-side{flex-direction:column}.event:nth-child(2n) .side-by-side{flex-direction:column-reverse}}.page{display:none}.page.active{display:inherit}#title,#about,#imprint{background:var(--background);background-image:var(--background-image);background-size:cover;overflow-y:auto}#title.active,#about.active,#imprint.active{display:flex}#title h1,#about h1,#imprint h1{text-align:center}#title .content,#about .content,#imprint .content{margin:auto;user-select:text}#title .content .start,#about .content .start,#imprint .content .start{font-size:36px;display:block;width:100%;text-align:center;font-family:'PT Sans Narrow',sans-serif}#title .content p a,#title .content p a:visited,#title .content p a:active,#title .content p a:hover,#about .content p a,#about .content p a:visited,#about .content p a:active,#about .content p a:hover,#imprint .content p a,#imprint .content p a:visited,#imprint .content p a:active,#imprint .content p a:hover{color:#efc239}#title .reference,#about .reference,#imprint .reference{color:#333;font-size:11px !important;line-height:1em;margin-top:64px}#title .credit,#about .credit,#imprint .credit{position:fixed;left:5px;bottom:5px;color:#000;font-size:11px}.block{padding:1em}.block.en{background:#ebd2ff}#title .content h1{color:#b0a39d}#title .content a,#title .content a:visited,#title .content a:active,#title .content a:hover{color:#efc239}#imprint h2{text-align:center}#about .content,#imprint .content{max-width:800px;margin:auto;color:#ddd;background-color:rgba(1,1,1,0.4);border-radius:10px;padding:16px;font-size:20px}#about .content h2,#about .content p,#imprint .content h2,#imprint .content p{color:#ddd}#about .content p,#imprint .content p{font-size:20px}#about .content .block.en,#imprint .content .block.en{color:rgba(1,1,1,0.8);border-radius:10px}@media screen and (max-width: 799px){#title .content,#about .content{margin-top:64px;text-align:center}}#contact{background:var(--background);background-image:var(--background-image);background-size:cover}#contact input,#contact textarea{background:transparent;color:#fff}#contact .thanks{color:#b0a39d;max-width:800px;margin:auto;background-color:rgba(1,1,1,0.5);border-radius:10px;padding:16px;font-size:20px}#contact .thanks h2,#contact .thanks p{color:#ddd}#contact .thanks p{font-size:20px}#contact .thanks a,#contact .thanks a:visited,#contact .thanks a:active,#contact .thanks a:hover{color:#efc239}#menu{position:fixed;right:0;top:0;z-index:101}#menu-overlay{z-index:100;position:fixed;display:none;bottom:0;left:0;right:0;top:0;background:#fff;background:var(--background);background-image:var(--background-image);background-size:cover}#menu-overlay.active{display:flex}#menu-overlay ul{margin:auto;margin-right:16px;margin-top:64px;text-align:right;list-style-type:none;padding:0}#menu-overlay ul li{font-family:'PT Sans Narrow',sans-serif;line-height:1.5em;font-size:36px}#menu-overlay ul li a,#menu-overlay ul li a:visited,#menu-overlay ul li a:active,#menu-overlay ul li a:hover{color:#efc239}#title .content{max-width:100%}#title .background{width:640px;max-width:100%;aspect-ratio:16/9;padding-top:3em}#title .background video{width:100%;height:100%;object-fit:cover}
