@font-face{font-family:allerregular;src:url(../fonts/aller_rg-webfont.eot);src:url(../fonts/aller_rg-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aller_rg-webfont.woff) format('woff'),url(../fonts/aller_rg-webfont.ttf) format('truetype'),url(../fonts/aller_rg-webfont.svg#allerregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:aller_lightregular;src:url(../fonts/aller_lt-webfont.eot);src:url(../fonts/aller_lt-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aller_lt-webfont.woff) format('woff'),url(../fonts/aller_lt-webfont.ttf) format('truetype'),url(../fonts/aller_lt-webfont.svg#aller_lightregular) format('svg');font-weight:400;font-style:normal}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}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{-moz-font-feature-settings:inherit;-moz-font-language-override:inherit;border:0 none;font-family:inherit;font-size:100%;font-size-adjust:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;vertical-align:baseline}img{border:0 none}a{outline:0}address,caption,cite,dfn,th,var{font-style:normal;font-weight:400}caption,th{text-align:left}q:before,q:after{content:''}abbr,acronym{border:0}html{background-color:#333;color:#FFF;font-family:allerregular,sans-serif;font-size:100%}#background{background-image:url(../images/wasser-steine.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}h1{font-family:aller_lightregular,sans-serif;margin:0 0 20px;font-size:30px;font-size:1.875rem;line-height:2rem;font-weight:400}p{line-height:1.4rem;margin-bottom:10px}a:link,a:visited{color:#337BCC;text-decoration:none}a:hover,a:active,a:focus{color:#FFF;text-decoration:underline}#login-box{background-color:rgba(0,0,0,.7);margin-top:-150px;padding:23px 25px 25px;position:absolute;right:0;top:50%;width:620px}#lb-left,#lb-right{float:left;width:50%}#lb-left{padding-right:20px}#lb-right{border-left:1px solid #FFF;padding-left:20px}#socialmedia{list-style:none;margin-top:10px}#socialmedia li{float:left}#socialmedia li span{display:inline;position:absolute;left:-1000px;top:-1000px}[class*=icon-]:before{margin-right:10px}#socialmedia .icon-xing:before{content:url(../images/icons/xing.png)}#socialmedia .icon-linkedin:before{content:url(../images/icons/linkedin.png)}#socialmedia .icon-mail:before{content:url(../images/icons/mail.png)}label{display:inline;position:absolute;left:-1000px;top:-1000px}form #username,form #password{font-family:allerregular,sans-serif;height:30px;margin:0 0 10px;padding:5px;width:100%}form .button{background-color:#337BCC;border:0;color:#FFF;cursor:pointer;font-family:allerregular,sans-serif;height:30px;padding:0 20px}#footer{background-color:rgba(0,0,0,.7);bottom:0;font-size:14px;font-size:.875rem;height:30px;left:0;line-height:30px;list-style:none;margin:0;padding:0;position:absolute;width:100%}#footer li{float:left;padding-left:25px}#footer li:last-child{float:right;padding-right:25px}@media screen and (max-width:620px){h1{margin:0 0 20px;font-size:24px;font-size:1.5rem;line-height:1.9rem}#login-box{bottom:30px;left:0;margin-top:0;top:0;width:100%}#lb-left,#lb-right{clear:both;float:none;width:100%}#lb-left{padding:0 0 20px}#lb-right{border-left:0;padding:20px 0 0}form #username,form #password{max-width:260px}}