header{width:100%;margin:0;padding:0;min-width:350px}ol,p,ul{color:#302f2f}header .top-nav{background-color:#f2f2f2;display:block;position:relative;height:30px;z-index:12}header .top-nav ul{display:flex;position:absolute;left:0;padding:0;margin:0}header .top-nav ul li{display:inline-block;vertical-align:middle;height:30px}header .top-nav ul.imprint li a{text-transform:none;font-family:aaux-next,Montserrat,sans-serif;font-weight:500;font-style:normal;font-size:11px;text-decoration:none;padding:0 10px;color:#515151}header .top-nav ul li a{display:table;height:100%}header .top-nav ul li a span{display:table-cell;vertical-align:middle}header .top-nav ul.imprint li a span img{max-height:10px}header h1{width:280px;z-index:12;padding:0;height:100px;margin:0;position:relative}header h1,header h1 a{overflow:hidden;display:block}header h1 a{text-indent:-9999px}header h1 a img{width:225px;top:24px;left:20px;transform:none;position:absolute;display:block}header .nav-container{position:absolute;top:37px;left:0;z-index:11;width:100%}header .nav-container>nav{display:block;width:auto;height:100px;padding:0;position:relative;top:0;background-color:transparent;margin:0;min-width:350px}header .nav-container>nav .primary{width:100%;padding-left:18%}header .nav-container>nav .primary>ul{position:absolute;left:280px;margin:0;padding:0;list-style:none}header .nav-container>nav .primary>ul li{display:inline-block;vertical-align:middle;width:auto;height:100px;margin:0;border-bottom:0}header .nav-container>nav .primary>ul li>a{display:table;height:100px}header .nav-container>nav .primary>ul li>a:hover{color:#1595d3;transition:color .2s ease}header .nav-container>nav .primary>ul li>a{padding:0 15px;font-size:14px;line-height:14px;color:#fff;text-decoration:none;width:100%;font-family:aaux-next,Montserrat,sans-serif;font-weight:500;font-style:normal}header .nav-container>nav .primary>ul li>a span{display:table-cell;vertical-align:middle}header .nav-container>nav .primary>ul li>a{text-align:center;color:#515151}@media (max-width:800px){header{padding-bottom:25px}header h1{margin:0 auto}header .nav-container>nav .primary{width:100%;padding-left:0}header .nav-container>nav .primary>ul{position:relative;left:0;margin:0 auto;top:50px;text-align:center}header .nav-container>nav .primary>ul li{padding:0 15px}header .nav-container>nav .primary>ul li>a{padding:0}}