html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
input, button, textarea, select {
  margin: 0;
  font-size: 100%;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before {
  content: '';
  content: none;
}
blockquote:after {
  content: '';
  content: none;
}
q:before {
  content: '';
  content: none;
}
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: Gentium;
  src: url(http://kumlegaarden.no/themes/kumlegaarden/'../fonts/GenBasl.eot');
}
form { margin: 1.54em 0; }
form fieldset {
  margin: 0;
  border: 0;
}
div.innerbox {
  position: relative;
  width: 960px;
  padding: 0 10px;
  margin: 0 auto;
}
.gridcontainer:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.innerbox:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
.gridcontainer .gridcontainer {
  margin-left: -10px;
  margin-right: -10px;
}
.gridcontainer .grid12 { width: 940px; }
.gridcontainer .grid10_12 { width: 780px; }
.gridcontainer .grid9_12 { width: 700px; }
.gridcontainer .grid8_12 { width: 620px; }
.gridcontainer .grid7_12 { width: 540px; }
.gridcontainer .grid6_12 { width: 460px; }
.gridcontainer .grid4_12 { width: 300px; }
.gridcontainer .grid3_12 { width: 220px; }
.gridcontainer .grid2_12 { width: 140px; }
.grid12, .grid10_12, .grid9_12, .grid8_12, .grid6_12, .grid4_12, .grid3_12, .grid2_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
body {
  margin: 0;
  font: 0.8125em/1.54 Arial, Helvetica, sans-serif;
  color: #423421;
  background-color: #fafae8;
}
div#page a { color: #22652d; }
div#page a:hover { text-decoration: none; }
div#page h1 {
  font-family: Gentium, Georgia, serif;
  font-weight: normal;
  color: #22652d;
  margin: 0.5em 0;
}
div#page h2 {
  font-family: Gentium, Georgia, serif;
  font-weight: normal;
  color: #22652d;
  margin: 0.5em 0;
}
div#page h3 {
  font-family: Gentium, Georgia, serif;
  font-weight: normal;
  color: #22652d;
  margin: 0.5em 0;
}
div#page h1 { font-size: 1.5em; }
div#page h2 { font-size: 1.35em; }
div#page p { margin: 1em 0; }
div#header {
  height: 135px;
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/bg_topp.png) no-repeat right;
}
div#header div#branding { margin-top: 10px; }
div#header div#top-nav { margin-top: 10px; }
div#header div#top-nav { font-family: Georgia, serif; }
div#header div#top-nav ul.nav-header li { float: left; }
div#header div#top-nav div#nav-info ul.nav-header {
  font-size: 0.9em;
  margin-left: 6px;
}
div#header div#top-nav div#nav-info ul.nav-header li {
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/infomeny_skille.png) no-repeat center right;
  margin-right: 3px;
  padding-right: 12px;
}
div#header div#top-nav div#nav-info ul.nav-header li a {
  color: #5e5e5e;
  text-transform: uppercase;
}
div#header div#top-nav div#nav-info ul.nav-header li.english {
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/ikoner/flagg_en.png) no-repeat center left;
  margin-right: 0px;
  padding-left: 20px;
  padding-right: 0;
}
div#header div#top-nav div#nav-top ul.nav-header { margin-top: 20px; }
div#header div#top-nav div#nav-top ul.nav-header li {
  width: 140px;
  height: 44px;
  margin-left: 20px;
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/bg_meny_seksjon.png) no-repeat top;
}
div#header div#top-nav div#nav-top ul.nav-header li a {
  display: block;
  padding: 8px 6px;
  font-size: 1.3em;
  font-style: italic;
  color: #ffffff;
  letter-spacing: -1px;
  text-align: center;
  text-decoration: none;
  text-shadow: #000000 1px 1px 1px;
}
div#header div#top-nav div#nav-top ul.nav-header li.first { margin-left: 0; }
div#header div#top-nav div#nav-top ul.nav-header li.nav-selected { background-position: bottom; }
div#header div#top-nav div#nav-top ul.nav-header li.path-selected { background-position: bottom; }
div#aside {
  width: 228px;
  margin: -7px 6px 0px 6px;
  padding-left: 4px;
  padding-top: 7px;
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/bg_undermeny.png) no-repeat;
}
div#aside h1 {
  margin-bottom: 0px;
  text-shadow: #ffffff 1px 1px 1px;
}
div#aside h1 { margin-left: 10px; }
div#aside p { margin-left: 10px; }
div#aside hr {
  display: block;
  height: 9px;
  width: 111px;
  margin: 1.5em auto;
  border: 0;
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/sidekolonne_skille.png) no-repeat;
}
div#aside ul.nav { margin-left: 20px; }
div#aside ul.nav li a {
  font-size: 1.1em;
  text-decoration: none;
}
div#aside ul.nav li.nav-selected {
  margin-bottom: -5px;
  margin-left: -30px;
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/bg_menyvalg.png) no-repeat;
}
div#aside ul.nav li.nav-selected a {
  display: block;
  height: 28px;
  padding-left: 30px;
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/bg_menyvalg_v.png) no-repeat;
  color: #ffffff;
  text-shadow: #000000 1px 1px 1px;
}
div#aside ul.nav li.nav-selected ul { margin: -3px 0 8px 0; }
div#aside ul.nav li.nav-selected ul li {
  margin-bottom: 0;
  margin-left: 10px;
  background-image: none;
}
div#aside ul.nav li.nav-selected ul li a {
  height: auto;
  font-size: 0.92em;
  color: #22652d;
  text-shadow: none;
  background-image: none;
}
div#aside ul.nav li.nav-selected ul li a.nav-path-selected {
  height: auto;
  font-size: 0.92em;
  color: #22652d;
  text-shadow: none;
  background-image: none;
}
div#aside ul.nav li.nav-selected ul li a.nav-path-selected {
  color: #75190f;
  text-decoration: underline;
}
div#aside ul.nav li.nav-selected ul li.nav-path-selected {
  margin-bottom: 0;
  margin-left: 10px;
  background-image: none;
}
div#aside ul.nav li.nav-selected ul li.nav-path-selected a {
  height: auto;
  font-size: 0.92em;
  color: #22652d;
  text-shadow: none;
  background-image: none;
}
div#aside ul.nav li.nav-selected ul li.nav-path-selected a.nav-path-selected {
  height: auto;
  font-size: 0.92em;
  color: #22652d;
  text-shadow: none;
  background-image: none;
}
div#aside ul.nav li.nav-selected ul li.nav-path-selected a.nav-path-selected {
  color: #75190f;
  text-decoration: underline;
}
div#aside ul.nav li.nav-path-selected {
  margin-bottom: -5px;
  margin-left: -30px;
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/bg_menyvalg.png) no-repeat;
}
div#aside ul.nav li.nav-path-selected a {
  display: block;
  height: 28px;
  padding-left: 30px;
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/bg_menyvalg_v.png) no-repeat;
  color: #ffffff;
  text-shadow: #000000 1px 1px 1px;
}
div#aside ul.nav li.nav-path-selected ul { margin: -3px 0 8px 0; }
div#aside ul.nav li.nav-path-selected ul li {
  margin-bottom: 0;
  margin-left: 10px;
  background-image: none;
}
div#aside ul.nav li.nav-path-selected ul li a {
  height: auto;
  font-size: 0.92em;
  color: #22652d;
  text-shadow: none;
  background-image: none;
}
div#aside ul.nav li.nav-path-selected ul li a.nav-path-selected {
  height: auto;
  font-size: 0.92em;
  color: #22652d;
  text-shadow: none;
  background-image: none;
}
div#aside ul.nav li.nav-path-selected ul li a.nav-path-selected {
  color: #75190f;
  text-decoration: underline;
}
div#aside ul.nav li.nav-path-selected ul li.nav-path-selected {
  margin-bottom: 0;
  margin-left: 10px;
  background-image: none;
}
div#aside ul.nav li.nav-path-selected ul li.nav-path-selected a {
  height: auto;
  font-size: 0.92em;
  color: #22652d;
  text-shadow: none;
  background-image: none;
}
div#aside ul.nav li.nav-path-selected ul li.nav-path-selected a.nav-path-selected {
  height: auto;
  font-size: 0.92em;
  color: #22652d;
  text-shadow: none;
  background-image: none;
}
div#aside ul.nav li.nav-path-selected ul li.nav-path-selected a.nav-path-selected {
  color: #75190f;
  text-decoration: underline;
}
div#aside div.bottom {
  height: 103px;
  margin-left: -4px;
  background: url(http://kumlegaarden.no/themes/kumlegaarden/img/bg_undermeny_bunn.png) no-repeat;
}
div#content {
  width: 540px;
  margin-left: 6px;
  margin-right: -160px;
}
div#content img.fullbredde-bilde {
  display: block;
  width: 700px;
  margin-right: -160px;
}
div#content img.tekstbredde-bilde {
  display: block;
  width: 540px;
}
div#content img.bredt-bilde-hoyre {
  float: right;
  width: 380px;
  margin-right: -160px;
}
div#content img.smalt-bilde-hoyre {
  float: right;
  width: 140px;
  margin-right: -160px;
}
div#footer {
  width: 540px;
  margin-top: 20px;
  margin-left: 250px;
  padding-top: 10px;
  border-top: double 3px #9e9784;
  color: #5e5e5e;
  font-size: 0.825em;
  text-align: center;
}

