@charset "utf-8";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;}
ol, ul{list-style:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body, html{background:#0c73a2; color:#fff; margin:0;padding:0;position:relative;font-family:'Lato', sans-serif;font-size:14px;width:100%;height:100%;-webkit-font-smoothing:antialiased !important;}
hr{border-bottom:1px dashed #d7d7d7;border-top:#FFFFFF 1px solid;border-left:#FFFFFF 1px solid;border-right:#FFFFFF 1px solid;margin:15px 0px 25px 0px;padding:0px 0px;}
img a{border:none;}
a, img a{color:#1fa3ff;display:inline-block;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;}
a:hover{color:#2f343b;text-decoration:none;}
a:focus, a:visited, a:active{outline:none;}
p{line-height:24px;padding:0;margin:0;font-weight:400;}
strong{font-weight:700;}
.wrap {width:800px; margin:0 auto; text-align:center; padding:50px 0;}
.logo {display:block; margin:0 auto; max-width:160px; margin:0 auto; text-align:center;}
.logo img {width:100%; height:auto;}
.logo-zusatz {border-top:1px solid #3bb5ed;border-bottom:1px solid #3bb5ed; margin:30px 0; padding:10px 0; color:#3bb5ed;}
h1, h2 {font-size:46px; text-align:center; font-weight:300; margin:0;}
h1 {}
.clr{clear:both;}
.btn {min-width:320px; border-radius:5px; text-align:center; text-transform:uppercase; font-size:16px; font-weight:700; border:1px solid #07435e; color:#fff; background:#07435e; padding:20px; margin:30px 0;}
.btn:hover {background:#fff; color:#07435e; border:1px solid #fff;}
.footer {border-top:1px solid #07435e; font-size:14px; text-align:center; padding:25px 0 0 0; line-height:22px;}
.left {float:left; text-align:left;}
.right {float:right; text-align:right;}
.footer a {color:#fff;}
@media (max-width:920px){
.wrap {width:94%;}
}

@media (max-width:640px){
.left {}
.left, .right {width:100%; text-align:center;}
.right a, right p {display:block; text-align:center;}
.right p {margin:15px 0 0 0;}
}

@media (max-width:480px){
h1, h2 {font-size:32px;}
.btn {min-width:100%;}
}