body,div,table,thead,tbody,tfoot,tr,th,td,p { font-family:"Arial"; font-size: 16px;}

body {
  width: 98%;
  margin-left:auto;
  margin-right: auto;
  padding:0;
  font-size:16px;
}

header {
   width: 90%;
   max-width: 580px;
   font-size: 14px;
   margin-left: auto;
   margin-right: auto; 
   border: 1px solid black;
   text-align: center;
   padding: 10px;
   background-color: #fff67a;
}

footer {
   width: 90%;
   max-width: 580px;
   font-size: 14px;
   margin-left: auto;
   margin-right: auto;
   border: black 1px solid;
   background-color: #fff67a;
   padding: 10px;
   font-weight: bold;
/*   box-sizing: border-box; */
}

.kontakt
{
    float: left;
}

.opdateret
{
    float: right;
}

div {
    box-sizing: border-box;    
    border: 0px black solid;
    border-style: dotted;
    padding: 8px;
}

div.billeder {
    width:100%;
    padding:0;
    margin: 0;
}

img.billed {
    width: 90%;
    height: auto;
    display: inline-block;
    box-sizing: border-box;
}

table.kpa1 {
/*  cols:3; */
  width: 90%;
  max-width: 580px;
  border: 1px black solid;
  background:  #ffffcc;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 5px 10px  #d4d44f;
}

tr, th, td {
 border: 0px black solid;
 font-size: 14px;
}

th {
    font-family: "Times New Roman", serif;
    padding: 5px 1px 5px 1px;
    color: black;
}

td {
    font-family: "Times New Roman", serif;
    padding: 5px 1px 5px 1px;
    color: #666666;
    text-align: center;
}

/* unvisited link */
a:link {
  color:black;
  background-color: white;
  text-decoration: none;
}

/* visited link */
td a:visited {
  color:black;
  background-color: white;
  text-decoration: none;
}

/* mouse over link */
td a:hover {
  color: white;
  background-color: dimgray;
  text-decoration: none;
}

/* selected link */
td a:active {
  color: blue;
  text-decoration: none;
}

@media only screen and (min-width: 480px) {
    
}

@media only screen and (min-width: 660px) {
tr, th, td {
 font-size: 18px;
}
th, td {
    padding: 5px 10px 5px 10px;
}
header, footer {
   font-size: 16px;
}
}
 
@media only screen and (min-width: 960px) {

}
 
@media only screen and (min-width: 1300px) {

}



