*{margin:0;padding:0}html{position:relative;height:100%}html body{position:relative;height:100%;mih-width:1000px;mih-height:600px}header{width:auto;background-color:#0B56BB;padding:10px 0px 0px 10px;position:relative}header section{display:flex;position:relative}header section h1{color:#ffffff;font-size:16pt;height:inherit;width:inherit}header section h1 a{color:#ffffff;text-decoration:none;display:block;width:400px;height:40px}header section h1 a:link,header section h1 a:visited{color:#ffffff}header section p{font-size:11pt;color:#ffffff;position:absolute;right:10px;top:5px}header nav ul{display:flex;margin:0px 10px;list-style:none}header nav ul li a{display:block;color:#ffffff;text-decoration:none;font-size:11pt;padding:3px;margin:0px 5px}header nav ul li a:visited,header nav ul li a:link{color:#ffffff}header nav ul li a:hover{background-color:#EDF32B;color:#112494}header nav ul .current a{background-color:#EDF32B;color:#112494}header nav ul .current a:visited,header nav ul .current a:link{color:#112494}main{position:relative;mih-height:600px}main .loginform{display:block;border:1px solid #BBBBBB;width:400px;margin:10% auto auto auto}main .loginform dl{width:300px;margin:5px auto}main .loginform dl dt{float:left;width:100px;font-size:12pt;padding:5px}main .loginform dl dd{margin-left:100px;font-size:12pt;padding:5px}main .loginform dl dd input{width:150px;font-size:12pt}main .loginform p{width:90%;margin:20px auto 5px auto;clear:both;text-align:center}main .loginform p input{font-size:14pt}main .loginform article nav p{font-size:9pt;text-align:center}main h2{font-size:18pt;color:#0B56BB;padding:3px 10px 0px 15px;border-bottom:2px solid #0B56BB;background-color:#F0F0F0}main section{width:96%;margin:10px auto}main section h3{font-size:12pt;color:#4D4D4D;border-bottom:1px dotted #4d4d4d;margin-bottom:5px}main section table,main section th,main section td{border:1px solid #A3A3A3}main section table{width:100%;border-collapse:collapse}main section table tr:hover{background-color:#FBFFE5}main section table th{font-size:10pt;background-color:#3759DB;color:#ffffff;padding:4px 0px;text-align:center}main section table td{font-size:9pt;color:#2B2B2B;padding:2px}main section table td strong{font-size:11pt}main .announcement{margin-bottom:40px}main .announcement table td{font-size:10pt}main .announcement table td a{text-decoration:none;display:inline-block;width:100%}main .announcement table td a:visited,main .announcement table td a:link{color:#0212C0}main .announcement table td:first-of-type{width:100px;text-align:center}main .announcement table td .unreaded{color:#DD0003;font-weight:bolder}main .announcement nav{position:relative}main .announcement nav a{position:absolute;right:5px;top:5px;font-size:10pt;font-weight:bold;background-color:#eaeaea;display:block;text-decoration:none;border:1px solid #7B7B7B;border-radius:5px;text-align:center;width:110px}main .announcement nav a:link,main .announcement nav a:visited{color:#1E2F80}main .announcement nav a:hover{background-color:#FBFFE4}main .pricelist table td:first-of-type,main .pricelist table td:nth-of-type(3),main .pricelist table td:nth-of-type(4),main .pricelist table td:nth-of-type(5),main .pricelist table td:nth-of-type(6),main .pricelist table td:nth-of-type(7){text-align:center}main .pricelist table input[type="number"]{width:90px;text-align:right}main .pricelist table .minus{background-color:#FFB7F5}main .ordercsv{font-size:9pt;border:1px solid #B9B9B9;padding:5px;margin-bottom:20px}main .ordercsv form input[type="submit"]{width:70px}main .error{border:4px solid #F849C1;border-radius:5px;width:70%;margin:10px auto;padding:10px;background-color:#FCFFE8}main .error p{font-size:12pt;color:#9E0002}main .close p{font-size:14pt;color:#3F3F3F;display:block;width:500px;text-align:center;margin:35vh auto auto auto}footer{position:sticky;top:100vh;width:auto;background-color:#0B56BB;padding:5px}footer nav ul{margin:0px 30px;display:flex;justify-content:flex-end;list-style:none}footer nav ul li{font-size:10pt;margin:1px 5px}footer nav ul li a{display:block;padding:1px 3px;text-decoration:none;color:#ffffff}footer nav ul li a:link,footer nav ul li a:visited{color:#ffffff}footer nav ul li a:hover{background:#EDFF8C;color:#0009BF}footer nav ul .current a{background-color:#EDF32B;color:#112494}footer nav ul .current a:visited,footer nav ul .current a:link{color:#112494}footer p{color:#ffffff;font-size:8pt;text-align:center}
