﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}div{box-sizing:border-box;}html{box-sizing:border-box;}*,*::before,*::after{box-sizing:inherit;}@font-face{font-family:"RubikLight";src:url("/assets/fonts/Rubik/Rubik-Light.eot?") format("eot"),url("/assets/fonts/Rubik/Rubik-Light.woff") format("woff"),url("/assets/fonts/Rubik/Rubik-Light.ttf") format("truetype"),url("/assets/fonts/Rubik/Rubik-Light.svg#Rubik-Light") format("svg");font-weight:normal;font-style:normal;}body{font-size:16px;font-family:RubikLight,'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-weight:normal;line-height:1.3em;overflow-x:hidden;}main{overflow-x:hidden;}@keyframes slide-in-from-right{0%{transform:translateX(500px);opacity:0;}100%{transform:translateX(0);opacity:1;}}@keyframes slide-in-from-left{0%{transform:translateX(-500px);opacity:0;}100%{transform:translateX(0);opacity:1;}}@keyframes postcard{0%{opacity:0;transform:translateY(-600px);}50%{opacity:1;}100%{transform:translateY(0);}}@keyframes fade-in{0%{opacity:0;}50%{opacity:0;}100%{opacity:1;}}.grid,.container{display:grid;width:100%;padding:0 20px;}@media(min-width:1200px){.grid,.container{width:1200px;margin:0 auto;}}.container{display:flex;flex-direction:column;}.grid-1-1{grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:4rem;grid-row-gap:2rem;}@media(min-width:900px){.grid-1-1{grid-template-columns:3fr 2fr;}}.grid-1-1 .col-1{position:relative;}@media(min-width:900px){.grid-1-1 .col-1{animation:slide-in-from-left 500ms ease-in-out;}}.grid-1-1 .col-2{position:relative;}@media(min-width:900px){.grid-1-1 .col-2{animation:slide-in-from-right 500ms ease-in-out;}}.grid-1-1-1-1{grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:2rem;}@media(min-width:430px){.grid-1-1-1-1{grid-template-columns:1fr 1fr;}}@media(min-width:900px){.grid-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr;}}.banner{position:relative;padding:0;z-index:100;}.banner img{box-shadow:0 4px 30px rgba(0,0,0,.2);backface-visibility:hidden;border-radius:3px;}@media(min-width:900px){.banner img{border:18px solid #f8f8fc;margin-top:2rem;width:auto;animation:postcard .5s ease-in-out;}}@media(min-width:900px){.banner{padding:0 2rem;}}@media(min-width:1200px){.banner{padding:0;}}.flex-column{display:flex;flex-direction:column;align-items:flex-start;}header{z-index:1000;align-items:center;background-color:#fff;background-image:url(/assets/images/bg-pattern.png);background-repeat:repeat;position:sticky;top:0;box-shadow:0 1px 10px rgba(0,0,0,.1);border-bottom:1px solid #ddd;}header .container{flex-direction:row;justify-content:space-between;align-items:center;height:70px;}header .logo{width:150px;height:30px;background-image:url(/assets/images/logo-studentennet.svg);background-size:contain;background-repeat:no-repeat;background-position:center;}header .logo-asa{background-image:url(/assets/images/logo-asa.png);justify-self:flex-end;background-position-x:right;}@media(min-width:430px){header .logo{width:200px;height:40px;}}footer{padding:3rem 0;background-color:#eaeff3;box-shadow:0 1px 12px rgba(0,0,0,.25) inset;}footer a{padding:4px 0;}footer a:hover{transform:translateX(3px);color:#000;}@media(min-width:900px){.banner-buttons{animation:fade-in 900ms ease-in-out;}}@media(min-width:900px){.banner-buttons{padding:0 2rem;display:flex;height:220px;align-items:flex-end;background-image:url(/assets/images/mensen-festival.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;box-shadow:0 4px 30px rgba(0,0,0,.2);backface-visibility:hidden;}.banner-buttons .btn{margin-bottom:0 !important;}.banner-buttons .grid{padding:0;}}@media(min-width:1200px){.banner-buttons{margin:0 auto;height:300px;}}h1,h2{text-transform:uppercase;line-height:1.3em;font-weight:600;}h1{font-size:1.7rem;margin-bottom:.5em;}h2{font-size:1.2rem;margin-bottom:.2em;}p{margin-bottom:2rem;}a{transition:all 150ms ease-in-out;color:#555;}a:hover{color:#ff6000;text-shadow:1px 1px 2px rgba(0,0,0,.1);}img.img-fluid{width:100%;}ul.link-list{display:flex;flex-direction:column;margin-bottom:1rem;border-top:1px solid #999;padding-top:15px;margin-top:15px;}ul.link-list li{display:block;padding:0;margin:0 0 13px 0;}ul.link-list li a{display:flex;flex-direction:row;align-items:flex-start;text-transform:uppercase;text-decoration:none;padding:1px 0;color:#000;}ul.link-list li a span,ul.link-list li a .thumb{transition:all 150ms ease-in-out;}ul.link-list li a .thumb{width:55px;height:55px;padding-right:55px;border-radius:3px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:10px;filter:brightness(1);}ul.link-list li a:hover{color:#000;}ul.link-list li a:hover span{transform:translateX(4px);}ul.link-list li a:hover .thumb{filter:brightness(1.1);box-shadow:0 2px 6px rgba(0,0,0,.4);}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:12px 35px;text-transform:uppercase;font-weight:600;color:#000;background:#f1e800;box-shadow:0 0 5px rgba(0,0,0,.1);transition:all 150ms ease-in-out;transform:rotate(0);cursor:pointer;border:1px solid #fff;border-radius:3px;}.btn:hover{transform:rotate(-2deg) scale(1.05) translateY(-2px);box-shadow:0 0 10px rgba(0,0,0,.3);color:#000;}.btn-secondary{background-color:#ff6000;color:#fff;}.btn-secondary:hover{color:#fff;}.btn-dark{background-color:#232323;color:#f1e800;color:#fff;border-color:#232323;border-top:2px solid #999;padding:15px 20px;line-height:1.5em;box-shadow:0 0 5px rgba(0,0,0,.5);}.btn-dark:hover{color:#f1e800;}.mt-1{margin-top:1rem;}.mt-2{margin-top:2rem;}.mt-3{margin-top:3rem;}.mt-4{margin-top:4rem;}.mt-5{margin-top:5rem;}.mb-1{margin-bottom:1rem;}.mb-2{margin-bottom:2rem;}.mb-3{margin-bottom:3rem;}.mb-4{margin-bottom:4rem;}.mb-5{margin-bottom:5rem;}.pt-1{padding-top:1rem;}.pt-2{padding-top:2rem;}.pt-3{padding-top:3rem;}.pt-4{padding-top:4rem;}.pt-5{padding-top:5rem;}.pb-1{padding-bottom:1rem;}.pb-2{padding-bottom:2rem;}.pb-3{padding-bottom:3rem;}.pb-4{padding-bottom:4rem;}.pb-5{padding-bottom:5rem;}@keyframes fade-in{0%{opacity:0;}100%{opacity:1;}}@keyframes truck1{0%{transform:translateX(-350px);filter:drop-shadow(-50px 20px 20px rgba(0,0,0,.6));}50%{transform:translateX(60vw);filter:drop-shadow(10px 20px 20px rgba(0,0,0,.6));}100%{transform:translateX(105vw);background-image:url(/assets/images/banner/truck-orange.png);filter:drop-shadow(40px 20px 20px rgba(0,0,0,.6));}}@keyframes truck1-mobile{0%{transform:translateX(-350px);}50%{transform:translateX(30vw);}100%{transform:translateX(110vw);}}@keyframes rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.banner{width:100%;margin:0 auto;overflow:hidden;background-position:center bottom;background-repeat:no-repeat;background-size:cover;opacity:1;animation:fade-in 2s ease;height:400px;}.banner .sunbeam-wrp{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;animation:fade-in 2s ease-in;}.banner .sunbeam-wrp .sunbeam{margin-left:-8px;position:absolute;bottom:-1232px;width:2560px;height:2560px;background-image:url(/assets/images/banner/sunbeams2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;animation:rotate 220s linear infinite;z-index:0;}.banner .text-block{position:absolute;display:flex;justify-content:center;top:20px;left:0;width:100%;z-index:3;}.banner .text-block .text-block-image{display:block;width:350px;height:150px;background-image:url(/assets/images/banner/text-block.png);background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.2));transition:all 100ms ease-in-out;}.banner .text-block .text-block-image:hover{filter:drop-shadow(0 7px 7px rgba(0,0,0,.3)) contrast(1.1);transform:scale(1.025);}.banner .city{position:absolute;width:100%;height:100%;background-image:url(/assets/images/banner/background-city-600.png);background-position:center bottom;background-repeat:no-repeat;background-size:cover;left:0;top:0;z-index:1;}.banner .moving-truck{position:absolute;bottom:41px;width:220px;height:60px;background-image:url(/assets/images/banner/truck-yellow.png);background-position:center bottom;background-repeat:no-repeat;background-size:contain;transform:translateX(-350px);animation:truck1-mobile 6s ease-in-out infinite;filter:drop-shadow(0 20px 20px rgba(0,0,0,.6));z-index:2;}.banner:hover .sunbeam{animation-play-state:paused;}.banner .moving-truck-2{animation-delay:2.5s;}@media(min-width:600px){.banner{width:100%;height:400px;display:flex;}.banner .sunbeam-wrp .sunbeam{bottom:-1215px;}.banner .text-block{top:20px;}.banner .text-block .text-block-image{width:450px;height:180px;}.banner .city{background-image:url(/assets/images/banner/background-city-1200.png);}.banner .moving-truck{bottom:40px;width:220px;height:60px;animation:truck1 7s ease-in-out infinite;}.banner .moving-truck-2{animation-delay:3s;display:block;}}@media(min-width:900px){.banner{width:100%;max-width:2560px;height:550px;}.banner .sunbeam-wrp .sunbeam{bottom:-1185px;}.banner .text-block{top:50px;}.banner .city{background-image:url(/assets/images/banner/background-city-2560.png);}.banner .moving-truck{bottom:53px;width:350px;height:100px;}}