@import url("https://fonts.googleapis.com/css?family=Nunito:300,500,600");html{overflow-y:scroll}body{margin:0;font-family:'Nunito', sans-serif;font-weight:300;line-height:1.3;font-size:1.25em}body>div{padding:15px 3vw;margin:0;width:100%;min-height:40vh;background-color:#b5d8f3}body>div.header{padding:0}body>div:nth-child(2n){background-color:#9fcdf0}b{font-weight:600}*{z-index:100;box-sizing:border-box}img,iframe{max-width:100%}a{text-decoration:none;color:#1a6ba9;transition:color 0.15s;border:none}a:hover{color:#3194df !important;text-decoration:underline}a:visited{color:#1a6ba9}h2{text-align:center;font-size:180%;margin-bottom:4vw}p{margin:1.5vw 0}.floated{text-align:center}.floated>*{display:inline-block;text-align:left;vertical-align:top}.center{text-align:center}.center>*{display:inline-block;text-align:left;left:0;right:0;margin-left:auto;margin-right:auto}.container{max-width:850px;left:0;right:0;margin:10px auto}.header{background-color:#ffde04;position:relative;width:100%;transition:height .3s}.header .sonne{z-index:1;position:absolute;width:100%;height:100%;top:0;overflow:hidden}.header .sonne img{z-index:1;position:absolute;width:80%;min-width:600px}.header .title,.header h1{left:0;right:0}.header .title{width:900px;max-width:70%;margin:0 auto;padding:5vh 0;position:absolute;text-align:center;bottom:0}@media (max-width: 500px){.header .title{bottom:0}}.header .title span{white-space:nowrap}.header .title img.typo{width:100%}.header h1{margin:40px auto 5vh auto;font-size:280%;text-align:center;font-weight:600}@media (max-width: 700px){.header h1{font-size:200%}}@media (max-width: 450px){.header h1{font-size:130%}}.description{padding:15px 6vw}.description .logo,.description .floated{display:block}.description .logo{width:40%;max-width:250px}.catalog .cover{padding:15px 3vw}.catalog .cover a{text-align:center}.catalog .cover a p{padding:10px;margin:0}.catalog .cover a img{height:auto;max-width:80vw;max-height:60vh;transition:all 0.15s;filter:contrast(70%);box-shadow:none}.catalog .cover a:hover img{filter:none;box-shadow:0 0 1.5vw}.catalog .cover a{text-decoration:none !important}.partner ul{padding:0;margin:2vw 0}.partner ul li{list-style-type:none;vertical-align:middle;text-align:center;border:none}.partner ul li a{margin:4vw;display:inline-block;opacity:0.75;width:225px;height:80px;position:relative}.partner ul li a img{left:0;right:0;top:0;bottom:0;position:absolute;margin:auto;max-height:100%;border:none;vertical-align:middle;transition:all 0.15s}.partner ul.small li a{margin:3vw;width:130px;height:70px}.partner ul.small li a img{filter:contrast(80%) opacity(0.7)}.partner ul.small li a:hover img{filter:contrast(110%)}.contact .directions iframe{margin:1.5vw 0}@media (min-width: 1270px){.contact .directions{text-align:center;max-width:none}.contact .directions>*{display:inline-block;text-align:left;vertical-align:top}.contact .maps,.contact .address{padding:3vw}.contact .address.top{display:none}.contact .address.right{display:inline-block}}@media (max-width: 1271px){.contact .top{display:block}.contact .right{display:none}.contact .directions{max-width:850px;left:0;right:0;margin:10px auto}}.impressum{font-size:80%}.impressum>div>*{padding:15px 3vw}.impressum .logo{max-width:300px;margin:1.5vw 0}@media (max-width: 650px){.impressum .floated{text-align:left}.impressum .floated>*{display:block}}.disclaimer .container{font-size:80%}
