@charset "utf-8";
/* CSS Document */

body {font-family: 'Open Sans', sans-serif;}

h1 {font-size: 20px;}

h2 {font-size: 16px;}

p {font-size: 14px; font-weight: normal; }

div {width: 100%; }

span {font-weight: bold;}

.logo {float: right;}

img[usemap] {border: none; height: auto; max-width: 100%; width: auto;}

#tileimg {width: 100%; max-width: 1024px;}

#key {float:left; border: 0px solid green; width: 20%;  min-width: 200px; max-width: 300px; margin: 0; padding: 0;}

#keytable {width: 100%; border: 1px solid #000;}
#keytable th {background-color: #ddd; text-align: left;}
#keytable tr:nth-child(2n-1){background-color: #eee;}
#keytable td {vertical-align: top; font-size: 10px; border: 1 px solid #ccc;}

#inset  {border: 0px solid green; width: 100%;}
#insettable {width: 100%; border: 0px solid #000;}
#insettable td {vertical-align: top; border: 1 px solid #ccc;}


#map {border 1px solid blue; width: 79%; min-width: 760px; float: right; margin: 0; padding: 0;}
#map img {border:1px solid black; width: 100%;}

#printhint {display: none;}

@media screen and (max-width: 1024px) {
.logo {width: 25%;}
p {background-color: #fff; width: 100%; border: 0px solid blue;}
#map {width: 100%; min-width: 0;}
#key  {width: 100%; max-width: 1024px; }
}	


.skip-link {
  background: #319795;
  color: #fff;
  font-weight: 700;
  left: 50%;
  padding: 4px;
  position: absolute;
  transform: translateY(-200%);
}

.skip-link:focus {
  transform: translateY(0%);
}
