﻿* {
  margin                      : 0;
  padding                     : 0;
}

body {
  font                        : 11px Verdana;
  color                       : #000000;
  background-image            : url(images/bg_repeat.gif);
  background-repeat           : repeat;
}

body.defbody {
  background                  : none;
}


/* Skrifttyper */

h1, h2, h3 {
  margin-bottom               : 5px;
}

h1, h2 {
  padding-left                : 17px;
  background-image            : url(images/heading_bg.gif);
  background-position         : 0px 1px;
  background-repeat           : no-repeat;
}

h1, h1 a:link, h1 a:active, h1 a:visited {
  font                        : 16px Verdana;
  color                       : #404041;
}

h2, h2 a:link, h2 a:active, h2 a:visited {
  font                        : 16px Verdana;
  color                       : #404041;
}

h3, h3 a:link, h3 a:active, h3 a:visited {
  font                        : 14px Verdana;
  color                       : #404041;
}

h1 a:hover, h2 a:hover, h3 a:hover {
  color                       : #e91111;
}

a:link, a:active, a:visited {
  font-weight                 : normal;
  text-decoration             : none;
  color                       : #5ca038;
}

a:hover {
  color                       : #e91111;
}

a.readmore:link, a.readmore:active, a.readmore:visited {
  font-weight                 : normal;
  text-decoration             : none;
  color                       : #5ca038;
}


/* Rammeverk inkl. toppmeny */

div#canvas {
  text-align                  : center;
  padding-bottom              : 10px;

}

div#content {
  width                       : 983px;
  text-align                  : left;
  background-color            : #fff;
  padding-top                 : 10px;
  padding-bottom              : 10px;
  padding-left                : 10px;
  padding-right               : 10px;
  margin-left                 : auto;
  margin-right                : auto;
}

p.maindivider {
  width                       : 601px;
  height                      : 18px;
  margin-top                  : 18px;
  border-top                  : 1px solid #e2e2e2;
}

div#top {
  width                       : 983px;
}

div#banner {
  width                       : 983px;
}

div#bar {
  width                       : 983px;
  height                      : 21px;
  background-color            : #dfdfdf;
  margin-top                  : 5px;
  /*margin-bottom               : 5px;*/
}

div#placeholder {
  float                       : left;
  width                       : 163px;
  height                      : 21px;
  background-image            : url(images/placeholder_bg.gif);
  background-repeat           : repeat;
}

div#topnav, div#topnav_en {
  float                       : left;
  width                       : 617px;
  padding-left                : 4px;
  height                      : 21px;
  border-left                 : 2px solid #fff;
}

div#topnav_en {
  width                       : 610px;
  padding-left                : 11px;
}

div#topnav a {
  font                        : 11px Verdana;
  color                       : #404041;
  padding-left                : 5px;
  padding-right               : 5px;
}

div#topnav_en a {
  font                        : 11px Verdana;
  color                       : #404041;
  padding-left                : 10px;
  padding-right               : 10px;
}

div#topnav a:hover,
div#topnav_en a:hover {
  color                       : #e91111;
}

span.topnavdivider {
  font                        : 16px Arial;
  color                       : #fff;
}

div#search, div#search_en {
  float                       : left;
  width                       : 189px;
  height                      : 19px;
  padding-top                 : 2px;
  padding-left                : 6px;
  border-left                 : 2px solid #fff;
}

* > div#search {
  height                      : 18px;
  padding-top                 : 3px;
}

* > div#search_en {
  height                      : 18px;
  padding-top                 : 3px;
}

div#search input {
  width                       : 149px;
  height                      : 13px;
  border                      : 1px solid #a0a0a0;
  font                        : 11px Arial;
}

div#search_en input {
  width                       : 132px;
  height                      : 13px;
  border                      : 1px solid #a0a0a0;
  font                        : 11px Arial;
}

div#search a:link, div#search a:active, div#search a:visited, div#search_en a:link, div#search_en a:active, div#search_en a:visited {
  margin-left                 : 4px;
  padding-left                : 4px;
  padding-right               : 3px;
  padding-bottom              : 1px;
  font                        : 11px Verdana;
  color                       : #404041;
  background-color            : #b2b4b6;
}

div#main {
  width                       : 983px;
  background-image            : url(images/left_bg.gif);
  background-repeat           : repeat-y;
}


/* Venstremeny */

div#leftnav {
  float                       : left;
  width                       : 163px;
  overflow                    : hidden;
  padding-top                 : 2px;
}

div#leftnav ul {
  list-style-type             : none;
}

div#leftnav li.mnu,
div#leftnav li.mnuselected {
  padding-bottom              : 20px;
  border-bottom               : solid 5px #fff;
}

div#leftnav li.mnu a,
div#leftnav li.mnuselected a {
  font                        : 14px Verdana;
}

div#leftnav li.mnusub a,
div#leftnav li.mnusubsel a {
  font                        : 11px Verdana;
}

div#leftnav li.space {
  margin-top                  : 2px;
}

div#leftnav li a {
  display                     : block;
  width                       : 149px;
  color                       : #404041;
  padding-top                 : 3px;
  padding-left                : 14px;
  background-image            : url(images/left_bullet.gif);
  background-repeat           : no-repeat;
}

div#leftnav li.mnu a,
div#leftnav li.mnuselected a {
  background-position         : 5px 10px;
}

div#leftnav li.mnusub a,
div#leftnav li.mnusubsel a {
  background-position         : 5px 15px;
  padding-top                 : 10px;
}

div#leftnav li.mnusub li a,
div#leftnav li.mnusubsel li a {
  width                       : 139px;
  padding-left                : 24px;
  background-image            : url(images/left_bullet.gif);
  background-position         : 16px 8px;
  padding-top                 : 3px;
}

div#leftnav li.mnuselected a,
div#leftnav li.mnusubsel a,
div#leftnav li.mnusub li.mnusubsel a {
  font-weight                 : bold;
}

div#leftnav li.mnusub a {
  font-weight                 : normal;
}

div#leftnav li.mnusub a,
div#leftnav li.mnusubsel a {
}

div#leftnav li a:hover {
  color                       : #e91111;
}

div#leftnav li.mnu ul.mnuexpanded,
div#leftnav li.mnuselected ul.mnuexpanded {
  margin-top                  : 4px;
}

div#leftnav li.mnusub ul.mnuexpanded,
div#leftnav li.mnusubsel ul.mnuexpanded {
  margin-top                  : 2px;
  margin-bottom               : 4px;
}

div#leftnav .mnucollapsed {
  display                     : none;
}


/* Standardmal to kolonner */

div#maincontent {
  float                       : left;
  width                       : 818px;
  border-left                 : 2px solid #fff;
  margin-top                  : 5px;
}

div#maincontent li {
  margin-left                 : 20px;
}

div#mainleft {
  float                       : left;
  width                       : 601px;
  padding-left                : 10px;
  padding-right               : 10px;
}

div#mainright {
  float                       : left;
  width                       : 183px;
  padding-left                : 5px;
  padding-right               : 5px;
  padding-top                 : 26px;
  border                      : solid 1px #dfdfdf;
  margin-left                 : 2px;
  background-image            : url(images/right_top_bg.gif);
  background-repeat           : repeat-x;
}

div.article-right {
  overflow                    : auto;
  margin-bottom               : 10px;
  background-image            : url(images/right_article_bg.gif);
  background-position         : bottom left;
  background-repeat           : repeat-x;
}


/* Standardmal én kolonne */

div#maincontentwide {
  float                       : left;
  width                       : 818px;
  border-left                 : 2px solid #fff;
}

div#maincontentwide li {
  margin-left                 : 20px;
}

div#mainwide {
  float                       : left;
  padding-left                : 10px;
  padding-right               : 10px;
}


/* Felles for begge standardmalene */

div#breadcrumb {
  width                       : 601px;
  height                      : 22px;
  padding-top                 : 4px;
  font                        : 10px Verdana;
  color                       : #a1a1a1;
}

div#breadcrumb a {
  font                        : 10px Verdana;
  color                       : #a1a1a1;
}

div#breadcrumb a:hover {
  color                       : #e91111;
}

div#footer {
  font                        : 9px Verdana;
  color                       : #a1a1a1;
  text-align                  : center;
  margin-bottom               : 10px;
}

div#footer p, div#footer a {
  font                        : 9px Verdana;
  color                       : #a1a1a1;
}

div#footer a:hover {
  color                       : #e91111;
}

div.clear {
  display                     : block;
  visibility                  : hidden;
  clear                       : both;
  height                      : 0;
  border-width                : 0;
  line-height                 : 0;
  font-size                   : 0;
}


/* Lister */

div#maincontent ul.rightlist li {
  list-style-type             : none;
  margin-left                 : 0px;
  padding-left                : 8px;
  background-image            : url(images/plutt_list.gif);
  background-repeat           : no-repeat;
}

div.newslist div.imgleft {
  float                       : left;
  width                       : 70px;
}

div.newslist div.txtright {
  float                       : right;
  width                       : 361px;
}

div.newslist div.imgright {
  float                       : right;
  width                       : 70px;
}

div.newslist div.txtleft {
  float                       : left;
  width                       : 361px;
}


/* Nettstedskart */

div#maincontent ul.sitemap,
div#maincontent ul.sitemap ul,
div#maincontent ul.sitemap li {
  list-style-type             : none;
  margin-left                 : 0px;
}

div#maincontent ul.sitemap li.mnu {
  padding-top                 : 12px;
}

div#maincontent ul.sitemap ul {
  padding-left                : 18px;
}


/* Utskriftsmal */

span#printinfo {
  position                    : relative;
  top                         : 51px;
  left                        : 170px;
  z-index                     : 1;
  font                        : bold 10px Verdana;
  color                       : #585858;
  background-color            : transparent;
}

img#printgfx {
  position                    : relative;
  top                         : 34px;
  height                      : 22px;
  width                       : 100%;
}

img#printlogo {
  position                    : relative;
}

div#printfooter {
  text-align                  : center;
}

div#printfooter p, #printfooter a {
  font                        : 9px Verdana;
}


/* Ledige stillinger */

#jobvacancies #jobboxmain {
  padding-top                 : 10px;
  padding-bottom              : 10px;
}

#jobvacancies #jobboxmain input {
  width                       : 156px;
  height                      : 14px;
}

#jobvacancies #jobboxmain {
  padding-left                : 10px;
}

#jobvacancies #jobboxmain th.position, #jobvacancies #jobboxmain td.position {
  padding-left                : 8px;
}

#jobvacancies #jobboxmain th.deadline, #jobvacancies #jobboxmain td.deadline {
  padding-right               : 8px;
}

#jobvacancies #jobboxmain p {
  padding-top                 : 10px;
}


/* Sub- og superscript */

sub.elkem, sup.elkem {
  font-size                   : x-small;
}
