body {
margin: 0;
padding: 0;
width: 100%;
min-width: 45em;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
line-height: 150%;
background-color: #FFFFCC;
}
#sidhuvud {
  width: 100%;
  min-width: 45em;
  text-align: center;
  background-color: #FFCC00;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#sidhuvud h1 {
  margin: 0;
  padding-top: 1.5em;
  font-size: 180%;
  font-weight: bold;
}
.totheleft {
  float: left;
}
.totheright {
  float: right;
}
.hund {
  margin: 0;
  padding: 0;
  height: 7em;
}
.center {
  text-align: center;
}
div#navcontainer {
width: 100%;
margin: 0;
padding: 0;
background-color: #fc0;
border-top: 1px solid #CD0014;
border-bottom: solid 1px #CD0014;
line-height: 100%;
}
div#navcontainer ul {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000;
text-align: center;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0px;
}
div#navcontainer ul li {
display: inline;
}
div#navcontainer ul li a {
padding: 5px 10px 5px 10px;
color: #000;
text-decoration: none;
border-left: 1px solid #CD0014;
border-right: 1px solid #CD0014; /* the borders have the same size */
margin-right: -1px; /* the value has to be like the above but negative */
}
div#navcontainer ul li a:hover {
background-color: #FFD200;
color: #CD0014;
}
div#navcontainer ul li a#current {
background-color: #FFD200;
color: #CD0014;
}
#main {
  width: 98%;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
  padding: 0;
}
#kolumn1 {
  width: 20%;
  margin: 0;
  padding: 0; 
  float: left;
  display: inline;
}
#kolumn1 img {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
#kolumn2 {
width: 49%;
  margin: 0;
  padding: 0;
  float: left;
}
#kolumn2 h2, p {
  padding-left: 1em;
  padding-right: 1em;
}
#kolumn2 h2 {
  font-size: 130%;
}
#kolumn3 {
  width: 30%;
  margin: 0;
  padding: 0; 
  float: left;
}
#kolumn3 img {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.nyhet { 
  height: 30em;
  overflow: auto;
}
.nyhet table { 
  border-collapse: collapse;
  background-color: #F4FDBE; 
}
.nyhet th { 
  padding: 2px;
  border: 1px solid #666666;
  vertical-align: top;
  font-weight: bold;
}
.nyhet td { 
  border: 1px solid #666666;
  padding: 2px; 
}
.special {
  background-color: #F4FDEE;
  border: 1px solid #666666;
  padding-top: 1em;
  padding-bottom: 1em;
}
#sidfot {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
  text-align: center;
}
#sidfot p {
  padding: 1em;
  font-size: 80%;
}
td a {
  text-decoration: none;
  margin: 0;
  padding: 0;
}
td img {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}