* {box-sizing: border-box;}

main, header, footer, p, table, button{
  max-width: 100%;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana, sans-serif;
  font-size: 1.3em; 
  line-height: 1.7em;
  margin: 0em;
  font-weight: normal;
  text-align: left;
  letter-spacing: 0.12em;
  word-spacing: 0.16em;
  padding-left: 0em;
  overflow: auto;
  columns: 1;
  column-width: 90ch;
}
/* left side text indent  */
section {
padding-left: 1em;
}


/* header style */
header img { 
  float: left;
  position: relative;
  width: 6em;
  margin-top: 2em;
  bottom: 2em;
  overflow: hidden;
}

div.header { 
  font-family: Verdana, sans-serif;
  position: relative;
  letter-spacing: 0.35em;
  word-spacing: 0.1em;
  font-size: 1em;
  left: 1em;
  padding: 1em;
  
}

/* meny style -default */
nav {
  overflow: hidden;
  background-color: #5573FA;
  position: relative;
  width: 100%;
  margin-bottom: 2em;
}

/* meny style */
nav a {
  float: left;
  color: #000000;
  text-align: center;
  display: block;
  padding: 0.75em ;
  text-decoration: none;
  
  
}
/* meny style - mouse over*/
nav.menu a:hover {
  background-color: #3CB5FC;
  color: #000000;
  margin-left: 0;
}
/* meny style - active */
nav.menu .active {
background-color: #3CB5FC;
color: #290505;
font-weight: bold;}
 
/* style - headers*/
h1 {
  font-size: 2em;
  font-weight: bolder;
  
}

h2 {
  font-size: 1.6em;
  font-weight: bold;
}

h3 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0;
}


/* footer */
footer {
  font-size: 0.8em;
  font-weight: normal;
  text-align: center;
  padding: 1em;
  border-width:0.1em 0em 0em 0em;
  border-style:solid;
  border-color:#5573FA;
  position: relative;
  line-height: 1.5em;
  letter-spacing: 0.35em;
  word-spacing: 0.1em;
  right: 0;
  bottom: 0;
  left: 0;
}

/* links */
a {
  color: #5573FA;
  letter-spacing: 0.12em;
  word-spacing: 0.16em;
}


/* e-mail links */
.email {text-decoration: none;}

/* internal links */
a:hover.linktoinsidepage {
  font-weight: bold;
  text-decoration: underline;}
/* visited internal links */
a:visited.linktoinsidepage {
  color: #7D2787;
}


/* button - all  */
a.button {
  background-color:#5573FA;
  color: #000000;
  padding: 1em ;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 0.8em;
  margin: 0.5em 0.5em;
  }
a.button:active {
background-color: #3CB5FC;
color: #290505;
font-weight: bold;}


/* Kontakta oss fill-in form */
fieldset {
border: none;
margin: 0;
}

