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, 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;}input, button{font: inherit;}blockquote, q{quotes: none;}blockquote:before, blockquote:after, q:before, q:after{content: none;}table{border-collapse: collapse;border-spacing: 0;}body{background-color: #fff;}strong, b{font-weight: bold;}em, i{font-style: italic;}h1, h2, h3, h4, h5, h6{font-weight: normal;}label, input[type=button], input[type=submit], button{cursor: pointer;}abbr[title]{border-bottom: 1px dotted #888 !important;cursor: help;}a abbr{cursor: pointer !important;}.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;line-height: 0;}.clearfix{display: inline-block;}* html .clearfix{height: 1%;}.clearfix{display: block;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}nav ul{list-style: none;}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 300;src: url('/login/file/fonts//open-sans-v17-latin-300.woff2') format('woff2'), url('/login/file/fonts//open-sans-v17-latin-300.woff') format('woff');}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 400;src: url('/login/file/fonts//open-sans-v17-latin-regular.woff2') format('woff2'), url('/login/file/fonts//open-sans-v17-latin-regular.woff') format('woff');}.field{margin: 10px 0;}.field .error{margin-top: 5px;color: rgb(234,6,6);}.field input, .field textarea{font: inherit;width: 100%;box-sizing: border-box;border: solid silver 1px;border-radius: 5px;background: white !important;box-shadow: 200px 200px 100px white inset;padding: 15px 15px 10px;color: #7ba336;}.field input.error, .field textarea.error{color: rgb(234,6,6) !important;border-color: rgb(234,6,6) !important;}.field input.error + .label, .field textarea.error + .label{color: rgb(234,6,6) !important;}.field input:focus, .field textarea:focus{outline: none;border-color: #7ba336;}.field input:focus + .label, .field textarea:focus + .label{color: #7ba336;}.field input:focus + .label, .field textarea:focus + .label, .field input:not(:placeholder-shown) + .label, .field textarea:not(:placeholder-shown) + .label{font-size: 75%;top: -25px;}label.floating{position: relative;}label.floating .label{position: absolute;top: -2px;left: 10px;color: silver;transition: all .2s ease;transform-origin: 0 0;background: white;padding: 0 5px;}body{font-size: 16px;font-family: Open Sans, sans-serif;font-weight: 400;}body .page{display: flex;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}body .page .logo{position: absolute;top: 20px;right: 20px;width: 200px;}body .page .logo img{max-width: 100%;}body .page .form{flex: 1;overflow: auto;color: #7ba336;padding: 20px;}@media screen and (min-width: 960px){body .page .form{padding: 0 130px 70px;}body .page .form .wrapper{margin-left: 30%;}}body .page .form .wrapper{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}body .page .form .wrapper form{height: 100%;display: flex;flex-direction: column;justify-content: center;}body .page .form .wrapper form .title{font-size: 2em;font-weight: bold;}body .page .form .wrapper form p{margin: 20px 0;}body .page .form .wrapper form button{display: block;width: 100%;padding: 10px 20px;background: #7ba336;color: white;border: none;border-radius: 5px;margin-top: 30px;}body .page .form .wrapper .links a{color: #7ba336;margin-right: 20px;}body .page .form .wrapper .links a.hilfe-button{display: block;border: solid gray 1px;border-radius: 5px;color: gray;padding: 10px 20px;margin: 0;text-decoration: none;text-align: center;}body .page .info{display: none;overflow: auto;flex: 1;flex-direction: column;justify-content: space-between;color: white;padding: 70px;}@media screen and (min-width: 960px){body .page .info{display: flex;}}body .page .info{background-color: #006ab5;background-position: center center;background-size: cover;background-repeat: no-repeat;}body .page .info .logo{width: 200px;}body .page .info .title{font-size: 3em;text-align: right;}body .page .info .intro{font-size: 3em;line-height: 1em;margin: 50px 0;}body .page .info .content{line-height: 1.5em;}body .page .info .content p{margin: 20px 0;}body .page .info .footer{display: flex;align-items: end;}body .page .info .footer .links{flex: 1;}body .page .info .footer .links a{color: white;margin-right: 20px;}body .modal-popup{width: 90% !important;margin-left: -45% !important;top: 5% !important;max-height: 90% !important;}@media screen and (min-width: 960px){body .modal-popup{width: 70% !important;margin-left: -35% !important;}}body .modal-popup .header{color: #7ba336;font-size: 1.75em !important;}body .modal-popup .content p{margin: 10px 0;color: #7ba336;}body .modal-popup .footer{background: white !important;border-top: none !important;}body .modal-popup .footer button{background: #7ba336 !important;color: white;padding: 10px 20px;border: none;border-radius: 5px;}@media screen and (min-width: 960px){body .kontakt-form .content{display: flex;}}body .kontakt-form .content .info{flex: 1;margin-right: 50px;margin-top: 14px;}body .kontakt-form .content .info .box p{display: inline;}body .kontakt-form .content .info .box p:after{content: ", ";}body .kontakt-form .content .info .box p:last-of-type:after{content: "";}@media screen and (min-width: 960px){body .kontakt-form .content .info .box{border: solid #7ba336 2px;border-radius: 5px;padding: 20px;}body .kontakt-form .content .info .box p{display: block;color: black;}body .kontakt-form .content .info .box p:after{content: "";}}body .kontakt-form .content .fields{flex: 2;}