*{margin:0;padding:0;list-style:none;border:none;box-sizing:border-box;transition:all .2s linear;outline:none}body{font-family:'Merriweather Sans', Helvetica, Arial, sans-serif;background:white;display:flex;flex-direction:column;align-items:center;font-size:14px;line-height:1.4;font-weight:300;color:#111}body header{background-image:linear-gradient(0deg, #082742 0%, #004A7A 100%);width:100%;text-align:center}body header h1{width:100%;max-width:1280px;margin:0 auto;font-family:'Merriweather', Georgia, serif;font-weight:300;color:white;height:60px;line-height:76px;padding:0 20px 0 92px;position:relative;font-size:36px;text-align:left}body header h1 svg{position:absolute;left:20px;top:8px}@media only screen and (max-width: 529px){body header h1{font-size:18px}}@media only screen and (max-width: 1280px){body header{padding:0 1rem}}body nav{max-width:1280px;margin:0 auto;padding:0 20px;text-align:left}body nav ul{width:100%;max-width:1280px;display:flex;flex-wrap:wrap}body nav ul li{padding:0 1.5em 0 0}body nav ul li a{display:block;color:white;text-transform:uppercase;text-decoration:none;height:38px;line-height:40px;position:relative;font-size:12px}body nav ul li.active a{color:white}body nav ul li.active a:before,body nav ul li:hover a:before{position:absolute;content:' ';background:url("/assets/wave.svg") center bottom no-repeat;height:9px;bottom:0;right:0;left:0;display:block}body nav#secondary{width:100%;padding:0 20px;font-size:12px}body nav#secondary ul li a{color:#111}body nav#secondary ul li.active a,body nav#secondary ul li:hover a{text-decoration:underline}@media only screen and (max-width: 1280px){body nav#secondary{padding:0 36px}}@media only screen and (max-width: 800px){body nav ul{padding-top:20px}body nav ul li.active,body nav ul li:hover{text-decoration:underline}body nav ul li.active a:before,body nav ul li:hover a:before{content:'';background:none}}body .flash{width:100%;padding:12px 0;text-align:center;color:white;margin-top:3px}body .flash.success{background-color:#06C}body .flash.error{background-color:#E60}body main{width:100%;max-width:1280px;display:flex;flex-wrap:wrap}@media tablet{body main{flex-wrap:nowrap;flex-direction:column}}body main section{padding:2rem 20px 0 20px;flex:1 1 auto;width:50%;max-width:100%}@media only screen and (max-width: 800px){body main section{flex:none !important;width:100%}}body main section p,body main section ul,body main section ol,body main section blockquote,body main section table{margin:0 0 .75em 0}body main section address{font-style:normal}body main section ul li{padding-left:18px;background:url("/assets/location.svg") left 0.35em no-repeat;margin:0 0 .35em 0}body main section table{width:100%;border-top:1px solid #ddd;border-collapse:collapse}body main section table tr.deleted td:last-child{color:#800}body main section table tr.past td{color:#9B9B9B}body main section table tr th{font-weight:600;text-transform:uppercase}body main section table tr td,body main section table tr th{border-bottom:1px solid #ddd;padding:6px;text-align:left}body main section table tr td:first-child,body main section table tr th:first-child{padding-left:0}body main section table tr td:last-child,body main section table tr th:last-child{padding-right:0}body main section img{width:100%;height:auto;border-radius:2px}body main section dl dt{font-weight:bold;margin:1em 0 0 0}body main section dl dd{margin:0 0 0.5em 0}body main section form{max-width:800px}body main section form .fieldset{display:flex;flex-wrap:wrap;border:1px solid #ddd;border-width:1px 0 0 1px;width:100%}body main section form .fieldset .field{height:60px;border:1px solid #ddd;border-width:0 1px 1px 0;position:relative}body main section form .fieldset .field.small{flex:1 0 25%}body main section form .fieldset .field.medium{flex:1 0 50%}body main section form .fieldset .field.large{flex:0 0 100%}@media only screen and (max-width: 529px){body main section form .fieldset .field{flex:0 0 100% !important}}body main section form .fieldset .field label{position:absolute;font-size:12px;top:6px;left:6px}body main section form .fieldset .field label.focus{color:#06C}body main section form .fieldset .field label .required{color:#E60;cursor:help;padding:2px}body main section form .fieldset .field .field_with_errors{width:100%;height:100%}body main section form .fieldset .field input,body main section form .fieldset .field textarea,body main section form .fieldset .field select{font-family:'Merriweather Sans', Helvetica, Arial, sans-serif}body main section form .fieldset .field input,body main section form .fieldset .field textarea,body main section form .fieldset .field select{display:block;height:100%;width:100%;padding:20px 6px 6px 6px;font-size:16px}body main section form .fieldset .field input:focus,body main section form .fieldset .field textarea:focus,body main section form .fieldset .field select:focus{background:#F6F6F6}body main section form .fieldset .field input[type=number]::-webkit-inner-spin-button,body main section form .fieldset .field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}body main section form .fieldset .field select{cursor:pointer;border:none;background-image:none;background-color:transparent;box-shadow:none;appearance:none}body main section form .fieldset .field.select:before{content:' ';position:absolute;right:6px;top:30px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #111}body main section form .fieldset .field.select:after{content:' ';position:absolute;right:6px;bottom:12px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #111}body main section form .fieldset .field.checkbox label{width:100%;height:100%;position:static;padding:22px 6px;display:block;cursor:pointer}body main section form .fieldset .field.checkbox input[type=checkbox]{width:auto;height:auto;display:inline;margin-right:3px}body main section form .actions{height:60px;padding:13px 0;flex:0 0 100%;display:flex;justify-content:flex-start}body main section form .actions button{color:white;border:none;border-radius:4px;height:32px;line-height:32px;padding:0 12px;background-color:#06C;box-shadow:0 2px #003366;cursor:pointer;font-family:'Merriweather Sans', Helvetica, Arial, sans-serif;transition:opacity 0.2s linear;font-size:14px;display:inline-block;text-align:center;-webkit-transform:translateZ(0)}@media only screen and (max-width: 529px){body main section form .actions button{height:40px;line-height:40px}}body main section form .actions button:hover,body main section form .actions button:focus,body main section form .actions button.focus,body main section form .actions button:active,body main section form .actions button.active{outline:0;text-decoration:none;opacity:0.7}body main section form .actions button:active{box-shadow:0 0 transparent;transform:translateY(2px)}body main section form .actions button.small{padding:0 6px;height:20px;line-height:20px;font-size:11px}body main section form .actions button.svg-icon{background-origin:content-box;background-repeat:no-repeat;background-size:1.5em;background-position:50% 50%}body main section form .actions button.svg-icon>i,body main section form .actions button.svg-icon>span{width:1em;height:1em}body main section form .actions button:disabled{color:#9B9B9B;background-color:#eee !important;box-shadow:0 2px #bbbbbb !important;cursor:not-allowed;transform:translateY(0) !important}body main section a{color:#06C}body main section a:hover{color:#66b3ff}@media only screen and (max-width: 800px){body main section#index_webcam{order:-1}body main section#index_newsletter{order:1}}@media only screen and (max-width: 1280px){body main{padding:0 20px}}body footer{background:#F6F6F6;width:100%;display:flex;justify-content:center;flex-wrap:wrap;padding:2rem 0;margin:2rem 0 0 0;font-size:12px}body footer p{flex:1 1 25%;max-width:320px;padding:0 20px}body footer a{color:#06C}body footer a:hover{color:#66b3ff}@media only screen and (max-width: 1280px){body footer{padding:2rem 20px}}@media only screen and (max-width: 529px){body footer p{flex:0 0 100%;padding-bottom:20px;max-width:100%}}body h2,body h3,body h4,body h5,body h6{font-family:'Merriweather', Georgia, serif;color:#082742;font-weight:300;margin-top:1em;margin-bottom:.3em}body h2 time,body h3 time,body h4 time,body h5 time,body h6 time{color:#9B9B9B;white-space:nowrap}body h2{font-size:28px;margin-top:0}body *+h2{margin-top:1em}body h3{font-size:18px;color:#111;display:flex}body h3:after{content:' ';border-top:1px solid #FC0;flex:1;min-width:5%;margin-left:.5em;display:block;margin-top:.65em}ul.vorstand{display:flex;flex-wrap:wrap}ul.vorstand li{background:none;flex:1 1 auto;width:50%;padding:0 40px 0 0}ul.vorstand li img{width:80px;float:left;margin-right:20px}@media only screen and (max-width: 800px){ul.vorstand li{width:100%}}#newsletter{display:flex;justify-content:stretch}#newsletter label{line-height:32px}#newsletter input{flex:1 1 50%;margin-right:.5em}.action_index #index_windfinder{width:100%;overflow-x:auto;overflow-y:hidden}.action_fotos main{column-count:1;column-gap:0}.action_fotos main .gallery{display:flex;flex-wrap:wrap}.action_fotos main .gallery a{display:block;padding:0 36px 20px 0;width:190px;height:225px;overflow:hidden;text-align:center}.action_fotos main .gallery a img{width:154px;height:154px;display:block;border-radius:50%;margin-bottom:.5em;opacity:0.8}.action_fotos main .gallery a:hover img{opacity:1}
