@import"/assets/css/source/uikit.min.css";@import"/assets/fontawesome/css/all.min.css";@font-face{font-family:"Polo";src:url(/assets/fonts/Polo22R-Leicht.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"Polo";src:url(/assets/fonts/Polo22R-Buch.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"Polo";src:url(/assets/fonts/Polo22R-Krftg.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Polo";src:url(/assets/fonts/Polo22R-Halbfett.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"Polo Headline";src:url(/assets/fonts/Polo22RHeadline-Halbfett.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"Polo";src:url(/assets/fonts/Polo22R-LeichtKursiv.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"Polo";src:url(/assets/fonts/Polo22R-BuchKursiv.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"Polo";src:url(/assets/fonts/Polo22R-KrftgKursiv.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"Polo";src:url(/assets/fonts/Polo22R-HalbfettKursiv.otf) format("opentype");font-weight:600;font-style:italic}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:"Polo",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:18px;line-height:24px;font-weight:300;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#0080c8;color:#fff}.menutoggle{cursor:pointer}.button_container{position:absolute;top:0px;left:0;height:27px;width:35px;cursor:pointer}.button_container .top{width:35px}.button_container .middle{width:40px}.button_container .bottom{width:25px}.button_container span{background:#000;border:none;height:5px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}.button_container span:nth-of-type(2){top:11px}.button_container span:nth-of-type(3){top:22px}.overlay{position:fixed;background:#0080c8;top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden;z-index:1000;padding:0 10px}.overlay.open{opacity:1;visibility:visible;height:100%}.overlay.open li{animation:fadeInRight .5s ease forwards;animation-delay:.35s}.overlay nav{position:relative;top:50%;transform:translateY(-50%);text-align:center;font-size:5vw;line-height:1.4;font-weight:800;text-transform:uppercase;color:#fff}@media(min-width: 1200px){.overlay nav{font-size:56px}}@media(max-height: 800px){.overlay nav{font-size:5vh}}@media(max-width: 959px){.overlay nav{top:55%}}.overlay ul.mainmenu{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%}.overlay ul.mainmenu li{display:block;position:relative;opacity:0}.overlay ul.mainmenu li a{display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden;transition:all ease-in-out .5s}.overlay .hashtagbox{margin-top:50px;font-size:20px;font-weight:300;font-style:italic;text-transform:none}.overlay .close{position:absolute;top:30px;right:30px;font-size:54px;line-height:1;color:#fff;cursor:pointer}.overlay .logo{position:absolute;left:30px !important;top:40px;width:250px}@media(max-width: 640px){.overlay .logo{display:none}}.overlay .social{position:absolute;right:30px;top:50%;transform:translateY(-50%);max-width:100px;text-align:right}@media(max-width: 640px){.overlay .social{display:none}}.overlay .social ul{padding:0;margin:0}.overlay .social ul li{list-style-type:none}.overlay .social ul li a{font-size:34px;line-height:1.6;color:#fff}.overlay .menuline{position:absolute;left:0;bottom:40px;width:100%;color:#fff;text-transform:uppercase;font-weight:500;padding:0 25px 0 30px}@media(max-width: 768px){.overlay .menuline{display:none}}.overlay .menuline .menu{padding:0px;margin:0px;float:right}.overlay .menuline .menu li{list-style-type:none;display:inline;margin:0 5px}.overlay .menuline .menu li a{color:#fff}.overlay .menuline .menu .spacer:last-of-type{display:none}@keyframes fadeInRight{0%{opacity:0}100%{opacity:1}}a{color:currentColor}a:hover{color:currentColor;text-decoration:none}.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,h1,h2,h3,h4,h5,h6{font-weight:500;color:#000;font-family:"Polo",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;text-transform:none}h1,.uk-h1{font-size:1.5rem;line-height:1}h2,.uk-h2{font-size:1.4rem;line-height:1}h3,.uk-h3{font-size:1.2rem;line-height:1}h4,.uk-h4{font-size:1.1rem;line-height:1}h5,.uk-h5{font-size:1rem;line-height:1}h6,.uk-h6{font-size:.9rem;line-height:1}.uniform__potty{position:absolute;left:-9999px}.success_bar{padding:10px 20px;background-color:rgba(138,205,21,.9);border:1px solid #8acd15;box-shadow:0 0 4px rgba(0,0,0,.1);color:#fff;font-size:14px;font-weight:bold;font-size:14px;line-height:14px;z-index:999999999;position:fixed;top:20px;left:calc(50% - 270px);width:540px}.error_bar{padding:10px 20px;background-color:rgba(204,51,51,.9);border:1px solid #c33;box-shadow:0 0 4px rgba(0,0,0,.1);color:#fff;font-size:14px;line-height:14px;font-weight:bold;font-size:13px;z-index:999999999;position:fixed;top:20px;left:calc(50% - 270px);width:540px}.closebtn{margin-left:15px;color:#fff;font-weight:bold;float:right;font-size:22px;cursor:pointer;transition:1.3s}.error{color:red;border-color:red}form a{border-bottom:1px solid #c4c4c4}form a:hover{border-bottom:1px solid #c4c4c4}.uk-form-label{color:#000}.uk-input,.uk-textarea,.uk-select{background:#f5f6f9;border-color:#f5f6f9}.uk-input:focus,.uk-textarea:focus,.uk-select:focus{border-color:#c4c4c4;background:#f5f6f9}.uk-checkbox:focus,.uk-radio:focus{border-color:#0080c8}.uk-checkbox:checked,.uk-radio:checked{background-color:#0080c8;border-color:#0080c8}.uk-checkbox:checked:focus,.uk-radio:checked:focus{background-color:#0080c8;border-color:#0080c8}form abbr{color:#0080c8;font-weight:400;text-decoration:none !important;border:none;outline:none}#cookie_banner-wrapper{position:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:rgba(247,247,249,.95);color:#000;bottom:40px;box-shadow:0 0 4px rgba(0,0,0,.1);width:90%;left:50%;transform:translateX(-50%);font-size:14px;font-weight:200;text-align:center}#cookie_banner-wrapper a span{border-bottom:1px dotted #c4c4c4}#cookie_banner-wrapper p{margin:0}#cookie_banner-wrapper .fa-check-circle{color:green}#cookie_banner-wrapper .fa-times-circle{color:red}.uk-modal-dialog{width:90% !important;max-width:800px !important}.uk-offcanvas-bar{background:#0080c8;border-left:10px solid #fff}.uk-offcanvas-bar .uk-nav-primary li a{color:#fff}.uk-offcanvas-bar .uk-nav-primary li a:hover{color:#fff}em{color:#000}*{-webkit-box-sizing:border-box;box-sizing:border-box}#notfound{position:relative;height:100vh}#notfound .notfound{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.notfound{max-width:520px;width:100%;line-height:1.4;text-align:center}.notfound .notfound-404{position:relative;height:200px;margin:0px auto 20px;z-index:-1}@media only screen and (max-width: 480px){.notfound .notfound-404{height:148px;margin:0px auto 10px}}.notfound .notfound-404 h1{font-family:"404",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:236px;font-weight:200;margin:0px;color:#535957;text-transform:uppercase;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 767px){.notfound .notfound-404 h1{font-size:148px}}@media only screen and (max-width: 480px){.notfound .notfound-404 h1{font-size:86px}}.notfound .notfound-404 h2{font-family:"404",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;color:#535957;background:#fff;padding:10px 5px;margin:auto;display:inline-block;position:absolute;bottom:0px;left:0;right:0}@media only screen and (max-width: 480px){.notfound .notfound-404 h2{font-size:16px}}header .uk-padding-large{padding-top:50px;padding-bottom:0px}.seitentitel{margin-left:100px}@media(max-width: 640px){.seitentitel{margin-left:70px}}.seitentitel h1{text-transform:uppercase;font-size:26px;line-height:27px;font-weight:500;margin:0px}@media(max-width: 640px){.seitentitel h1{font-size:22px}}body{background-size:cover;background-repeat:no-repeat;background-position:top}@media(max-width: 959px){body{overflow:visible !important;height:auto !important;background-image:none !important;min-height:100vh}}.csulogo{position:absolute;right:80px;top:-30px;width:250px;height:105px}@media(max-width: 1200px){.csulogo{right:30px}}.csulogo.weiss{background-image:url(/assets/images/CSU_Logo_1c_neg.svg)}.csulogo.blau{background-image:url(/assets/images/CSU_Logo_4c_pos.svg)}#c20syya8 .hashtags{position:absolute;right:5%;bottom:15%;color:#fff;font-size:24px;line-height:1.2;text-align:center;font-style:italic}#c20syya8 .hashtags.mobile{position:inherit;color:#0080c8;margin-top:50px}#c20syya8 .wahl{position:absolute;top:5%;left:25%;width:350px}#c20syya8 .logo{position:absolute;right:5%;top:5%;width:200px}#c20syya8 .logo2{position:absolute;left:200px;bottom:12%;width:400px}#c20syya8 .logo2.mobile{position:inherit;display:block;margin:0px auto}#c20syya8 .marcusgradlbox{position:absolute;left:40%;top:50%;width:300px;color:#0080c8;font-weight:500;color:rgba(0,128,200,.7)}#c20syya8 .marcusgradlbox hr{border-bottom:1px solid #c4c4c4;margin-top:5px;margin-bottom:5px}#c20syya8 .marcusgradlbox h2{color:#0080c8;text-transform:uppercase}#c20syya8 .marcusgradlbox.mobile{position:inherit;text-align:center;margin:30px auto 0 auto;display:block}#c20syya8 .sloganbox{position:absolute;left:-1px;top:25%;font-size:50px;line-height:1.3;text-transform:uppercase;color:#0080c8;font-weight:500}#c20syya8 .sloganbox p{margin-left:58px;margin-bottom:0px}#c20syya8 .sloganbox.mobile{position:relative;display:flex;flex-direction:column;align-items:center;left:auto;top:auto;font-size:28px;text-align:center}#c20syya8 .sloganbox.mobile p{margin-left:0px}#c20syya8 .bottommenu{position:absolute;width:100%;bottom:0;left:0;background:rgba(0,128,200,.7)}@media(max-width: 959px){#c20syya8 .bottommenu{position:relative}}#c20syya8 .bottommenu .uk-padding-large{padding-top:20px;padding-bottom:20px}#c20syya8 .bottommenu ul{padding:0px;margin:0px;text-align:center}#c20syya8 .bottommenu ul li{list-style-type:none;display:inline;margin:0 5px}@media(max-width: 640px){#c20syya8 .bottommenu ul li{display:inherit}}#c20syya8 .bottommenu ul li a{text-transform:uppercase;color:#fff;font-weight:500;font-size:19px}.marcusgradlbox{position:absolute;right:-5%;top:40%;width:300px;color:#0080c8;font-weight:500;color:rgba(0,128,200,.7);text-align:right}@media(max-width: 1500px){.marcusgradlbox{right:0%}}@media(max-width: 1200px){.marcusgradlbox{right:3%}}.marcusgradlbox hr{border-bottom:1px solid #c4c4c4;margin-top:5px;margin-bottom:5px}.marcusgradlbox h2{color:#0080c8;text-transform:uppercase}.marcusgradlbox.mobile{position:inherit;text-align:center;margin:30px auto 0 auto;display:block}.sloganbox{font-size:26px;line-height:1.3;text-transform:uppercase;color:#0080c8;font-weight:500;margin-bottom:30px}.sloganbox p{margin:0px}.sloganbox.mobile{position:relative;left:auto;top:auto;font-size:28px;text-align:center}.thementitel{position:absolute;top:10px}.thementitel span{background:#0080c8;padding:5px;color:#fff;line-height:1.4}.thementitel.zeile2{top:53px}#themenbox:nth-of-type(odd) .thementitel{left:20px}#themenbox:nth-of-type(even) .thementitel{right:20px}.lesensiemehr{transform:rotate(-90deg);width:25px;display:inline;margin-right:20px}#meinwahlprogramm{position:relative}#meinwahlprogramm .marcusgradlbox{position:absolute;left:40px;top:60%;width:300px;color:#0080c8;font-weight:500;color:rgba(0,128,200,.7);text-align:left}#meinwahlprogramm .marcusgradlbox hr{border-bottom:1px solid #c4c4c4;margin-top:5px;margin-bottom:5px}#meinwahlprogramm .marcusgradlbox h2{color:#0080c8;text-transform:uppercase}#meinwahlprogramm .marcusgradlbox.mobile{position:inherit;text-align:center;margin:30px auto 0 auto;display:block}#meinwahlprogramm .programmdownloaden{background:#0080c8;color:#fff;margin-left:35px;padding:10px;font-weight:bold;text-transform:uppercase;width:340px}#meinwahlprogramm .programmdownloaden .content{background-image:url(/assets/images/pfeil_rechts_weiss.svg);background-size:contain;background-position:left;background-repeat:no-repeat;padding-left:80px}.programmdownloaden_mobile{background:#0080c8;color:#fff;margin-left:35px;padding:10px;font-weight:bold;text-transform:uppercase;width:340px}.programmdownloaden_mobile .content{background-image:url(/assets/images/pfeil_rechts_weiss.svg);background-size:contain;background-position:left;background-repeat:no-repeat;padding-left:80px}.team_marcus{position:absolute;left:29%;top:14%;width:330px}.team_textbox{position:absolute;left:30%;top:15%;color:#fff}.team_infobox{background:#fff;padding:20px;margin-bottom:20px}.team_infobox.mobile{padding:0;margin:50px 0}.teambox{background-color:#fff;padding-top:50px;margin-bottom:20px;box-sizing:border-box;min-height:400px}.mail_box{position:absolute;left:42%;top:46%;color:#fff;padding:10px 10px 10px 60px;background-image:url(/assets/images/schreibensiemir.svg);background-repeat:no-repeat;background-size:50px;background-position:left center}.termine_lernensiemichkennen{position:absolute;left:0;bottom:0;width:450px}.terminbox{margin-bottom:30px}.terminbox p{line-height:1.8}.terminbox .datum{margin:0;text-transform:uppercase;font-size:20px;font-weight:bold}.terminbox .datum span{background:#0080c8;color:#fff;padding:5px}.terminbox .titel{text-transform:uppercase;font-size:20px;font-weight:bold;margin:0;margin-left:20px}.terminbox .titel span{background:#0080c8;color:#fff;padding:5px}.terminbox .text{padding:10px 0 0 20px}.terminbox .text p{line-height:24px !important}.belt .nummer{position:absolute;left:5%;top:8%;color:#0080c8;font-size:34px;font-weight:bold;width:50%}.belt .nummer hr{margin-top:10px;border-top:3px solid #f5f6f9}@media(max-width: 640px){.belt .nummer{left:0%}}.belt .textbereich{position:absolute;left:8%;top:22%;max-width:220px;font-size:90%}@media(max-width: 640px){.belt .textbereich{left:0%;top:24%;font-size:85%;max-width:170px}}.belt .stehefuer{color:#0080c8}.belt .name{position:absolute;left:8%;top:80%}.belt .name span{font-weight:bold;font-size:120%;background:#0080c8;color:#fff;padding:5px}@media(max-width: 640px){.belt .name{position:initial;margin:70px 0 40px 0}}.mobilelogo{width:90%;max-width:300px}footer{display:none}@media(max-width: 959px){footer{display:inherit;background:#0080c8;color:#fff}footer .footermenu li{list-style-type:none;display:inline;margin-right:10px}}/*# sourceMappingURL=main.min.css.map */
