html, body {
  font-size: 0.9em;
}
img {
  border: none;
}
#css-by-steinhaug-dot-no {
  width: 750px;
  margin: 0 auto;
}
#css-by-steinhaug-dot-no div.egalia {
  position: relative;
  background-color: #99cc00;
  background: #99cc00 url(/gfx/egalia-topp.gif) top no-repeat;
  height: 184px;
  margin-bottom: 10px;
}
#css-by-steinhaug-dot-no div.egalia a {
  display: block;
  position: absolute;
}
#css-by-steinhaug-dot-no div.egalia a.kort {
  top: 19px;
  left: 23px;
}
#css-by-steinhaug-dot-no div.egalia a.logo {
  top: 30px;
  right: 90px;
}

#content-shadow {
  background: #fff url(/gfx/c-middle.gif) top repeat-y;
  width: 553px;
  padding-left: 3px;
  float: right;
  margin-bottom: 10px;
}
#content-shadow #content {
  width: 528px;
  border: 1px solid #dadbaf;
  background-color: #ffffcc;
  padding: 0 10px 15px 10px;
  overflow: hidden;
} 
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content h7,
#content h8 {
  font-family: Arial, Helvetica;
}
#content h1 { font-size: 2.1em; }
#content h2 { font-size: 1.8em; }
#content h3 { font-size: 1.7em; }
#content h4 { font-size: 1.6em; }
#content h5 { font-size: 1.5em; }
#content h6 { font-size: 1.4em; }
#content h7 { font-size: 1.3em; }
#content h8 { font-size: 1.2em; }
#content p {
  font-family: Verdana, Arial, Helvetica;
  font-size: 1em;
}
div.navigation {
  display: inline;
  float: left;
  padding-left: 3px;
}
div.navigation ul {
  margin: 0;
  padding: 0;
}
div.navigation ul li {
  list-style: none;
  padding-bottom: 10px;
}
div.navigation ul li a {
  background: #99cc00 url(/gfx/header.gif) left no-repeat;
  display: block;
  width: 161px;
  height: 21px;
  padding: 7px 0 0 10px;
  color: #37450e;
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  font-weight: 700;
}
div.navigation ul li ul li {
  padding-bottom: 0;
}
div.navigation ul li ul li a {
  background: transparent url(/gfx/button.gif) left no-repeat;
  display: block;
  width: 138px;
  height: 21px;
  padding: 7px 0 0 33px;
  color: #000;
  font-weight: normal;
}
div.navigation ul li ul li a.active {
  background: transparent url(/gfx/button-on.gif) left no-repeat;
}
div.navigation ul li ul li a:hover {
  background: transparent url(/gfx/button-active.gif) left no-repeat;
}

#css-by-steinhaug-dot-no div.footer {
  height: 38px;
  background: #99cc00 url(/gfx/footer.gif) top no-repeat;
  position: relative;
}
#css-by-steinhaug-dot-no div.footer ul {
  margin: 0;
  padding: 0;
  padding-left: 55px;
  padding-top: 11px;
}
#css-by-steinhaug-dot-no div.footer ul li {
  list-style: none;
  float: left;
  width: 100px;
}
#css-by-steinhaug-dot-no div.footer ul li a {
  display: inline;
  background-color: transparent;
  background-image: none;
  font-weight: normal;
  font-size: 11px;
  color: #3b3b3b;
  text-decoration: none;
  font-family: Verdana;
}
#css-by-steinhaug-dot-no div.footer a.ecms {
  display: block;
  position: absolute;
  right: 10px;
  bottom: -8px;
}