﻿/* -------------------- Stylesheet Bama.no 2010-04-20 -------------------- */


* {
  margin                      : 0;
  padding                     : 0;
}

body {
  font                        : 12px Arial;
  color                       : #555555;
  background-color            : #e4e4e2;
}

body a {
  color                       : #555555;
}

body.defbody,
body.msgBody {
  background-color            : buttonface;
}

img {
  border                      : none;
}


/* -------------------- Rammeverk -------------------- */

div#canvas {
  text-align                  : center;
  padding-bottom              : 10px;
}

div#content {
  width                       : 981px;
  text-align                  : left;
  background-color            : #fff;
  margin-left                 : auto;
  margin-right                : auto;
}

div.clear {
  display                     : block;
  visibility                  : hidden;
  clear                       : both;
  height                      : 0;
  border-width                : 0;
  line-height                 : 0;
  font-size                   : 0;
}

a.external {
  background-image            : url(images/external_link_icon.gif);
  background-repeat           : no-repeat;
  background-position         : center right;
  padding-right               : 13px;
}

p.readmore {
  padding-bottom              : 10px;
}

p.readmore,
p.readmore a {
  font                        : 12px Arial;
  color                       : #555555;
}

p.spor-oss {
  margin-top                  : 10px;
}

p.printpage {
  margin-top                  : 10px;
  text-align                  : right;
}

p.printpage a {
  text-decoration             : none;
}

p.printpage a:hover {
  text-decoration             : underline;
}

p.printpage a img {
  margin-left                 : 5px;
  vertical-align              : top;
}

.share-links {
  text-align                  : right;
}

.share-links span {
  margin-left                 : 10px;
}

/* -------------------- Topp -------------------- */

div#top {
  width                       : 981px;
  height                      : 105px;
}

div#logo-storkjokken-container {
  float                       : left;
  width                       : 306px;
}

div#logo-storkjokken {
}

div#logo {
  float                       : left;
  width                       : 306px;
}

a#home {
  display                     : block;
  width                       : 123px;
  height                      : 45px;
  margin-left                 : 34px;
  margin-top                  : 27px;
}

a#jump-to-content {
  position                    : absolute;
  top                         : 0;
  left                        : -2000px;
}

div#topmenu {
  float                       : left;
  width                       : 482px;
  padding-top                 : 10px;
}

div#topmenu ul {
  float                       : left;
  list-style-type             : none;
}

div#topmenu ul li {
  float                       : left;
  position                    : relative;
  margin-right                : 18px;
  height                      : 19px;
  z-index                     : 2;
}

div#topmenu li a {
  font                        : 11px Arial;
  color                       : #a2a8b0;
  text-decoration             : none;
}

div#topmenu li a:hover {
  text-decoration             : underline;
}

div#topmenu li.selected a {
  font-weight                 : bold;
}

div#topmenu li.selected ul li a {
  font-weight                 : normal;
}

div#topmenu ul li ul {
  position                    : absolute;
  top                         : 14px;
  left                        : 0;
  margin-top                  : 4px;
  display                     : none;
  z-index                     : 3;
}

div#topmenu ul li:hover ul {
  display                     : block;
}

div#topmenu ul li ul li {
  float                       : none;
  width                       : 163px;
  height                      : auto;
  background-color            : #c5d5ae;
  margin-right                : 0;
}

div#topmenu ul li ul li a {
  display                     : block;
  width                       : 163px;
  padding                     : 2px 0 2px 0;
  text-indent                 : 8px;
  color                       : black;
  border-bottom               : solid 1px #fff;
}

div#topmenu ul li ul li.last a {
  border-bottom               : none;
}

div#topmenu ul li ul li:hover {
  background-color            : #b5c89a;
}

div#topmenu ul li ul li a:hover {
  font-weight                 : bold;
  text-decoration             : none;
}

div#search {
  position                    : relative;
  float                       : left;
  width                       : 193px;
  height                      : 100px;
  background-image            : url(images/bg_search.gif);
  background-repeat           : no-repeat;
}

input#sitesearch {
  position                    : absolute;
  top                         : 10px;
  left                        : 25px;
  width                       : 102px;
  height                      : 15px;
  border                      : solid 1px #fff;
}

div#search a.button {
  position                    : absolute;
  display                     : block;
  top                         : 12px;
  left                        : 136px;
  width                       : 23px;
  height                      : 11px;
  text-decoration             : none;
}

div#search a.button span {
  visibility                  : hidden;
}

div#search p {
  position                    : absolute;
  top                         : 45px;
  left                        : 0;
  width                       : 173px;
}


/* -------------------- Hovedområde -------------------- */

div#main {
  width                       : 981px;
  background-image            : url(images/bg_repeat_main.jpg);
  background-repeat           : repeat-y;
}


/* -------------------- Venstre -------------------- */

div#left {
  float                       : left;
  width                       : 306px;
  padding-bottom              : 10px;
}

div.leftdivider {
  width                       : 248px;
  height                      : 4px;
  background-image            : url(images/divider_left.gif);
  background-repeat           : no-repeat;
}

/* Venstremeny */

div#leftmenu ul {
  list-style-type             : none;
  background-color            : #edf3eb;
}

div#leftmenu li.top,
div#leftmenu li.topselected {
  clear                       : both;
}

div#leftmenu li.top a,
div#leftmenu li.topselected a {
  display                     : block;
  width                       : 274px;
  background-color            : #c5d5ae;
  font                        : 30px Arial;
  color                       : #fff;
  text-transform              : uppercase;
  text-decoration             : none;
  border-bottom               : solid 1px #fff;
  line-height                 : 80px;
  padding-left                : 32px;
  background-image            : url(images/not_selected_icon_big.gif);
  background-repeat           : no-repeat;
  background-position         : 269px 16px;
}

div#leftmenu li.half-height a {
  background-color            : #d9e3c8;
  font                        : 20px Arial;
  line-height                 : 39px;
  background-image            : url(images/not_selected_icon_medium.gif);
  background-repeat           : no-repeat;
  background-position         : 279px 7px;
}

div#leftmenu li.last a {
  border                      : none;
}

div#leftmenu li.top a:hover {
  background-color            : #edf3eb;
  color                       : #405547;
  background-image            : url(images/selected_icon_big.gif);
  background-repeat           : no-repeat;
  background-position         : 254px 27px;
}

div#leftmenu li.half-height a:hover {
  background-color            : #edf3eb;
  background-image            : url(images/selected_icon_medium.gif);
  background-repeat           : no-repeat;
  background-position         : 274px 14px;
}

div#leftmenu li.topselected a {
  background-color            : #edf3eb;
  color                       : #405547;
  background-image            : url(images/selected_icon_big.gif);
  background-position         : 254px 27px;
}

div#leftmenu li.half-heightselected a {
  font                        : 20px Arial;
  line-height                 : 39px;
  background-image            : url(images/selected_icon_medium.gif);
  background-position         : 274px 14px;
}

div#leftmenu li.topselected ul {
  float                       : left;
  padding-top                 : 11px;
  padding-left                : 32px;
  border-bottom               : solid 1px #fff;
  padding-bottom              : 12px;
}

div#leftmenu li.topselected li {
  float                       : left;
}

div#leftmenu li.topselected li a {
  display                     : block;
  width                       : 137px;
  font                        : 13px Arial;
  line-height                 : 16px;
  text-transform              : none;
  border                      : none;
  padding-top                 : 2px;
  padding-bottom              : 2px;
  padding-left                : 0;
  background-image            : none;
}

div#leftmenu li.topselected li.department a,
div#leftmenu li.topselected li.departmentselected a {
  width                       : 274px;
}

div#leftmenu li.topselected li.department a span,
div#leftmenu li.topselected li.departmentselected a span {
  display                     : block;
  float                       : left;
  width                       : 120px;
  cursor                      : pointer;
}

div#leftmenu li.topselected li.department a:hover,
div#leftmenu li.topselected li.departmentselected a,
div#leftmenu li.topselected li.departmentselected a:hover {
  text-indent                 : 0;
  font-weight                 : bold;
  background-image            : url(images/selected_icon_small.gif);
  background-repeat           : no-repeat;
  background-position         : 0 3px;
}

div#leftmenu li.topselected li.department a:hover span,
div#leftmenu li.topselected li.departmentselected a span {
  text-indent                 : 10px;
}

div#leftmenu li.topselected li a:hover,
div#leftmenu li.topselected li.selected a {
  text-indent                 : 10px;
  font-weight                 : bold;
  background-image            : url(images/selected_icon_small.gif);
  background-repeat           : no-repeat;
  background-position         : 0 3px;
}

/* Temaer generelt */

div#topics {
  clear                       : left;
  width                       : 248px;
  padding-top                 : 8px;
  margin-left                 : 34px;
}

/* Temaer forsiden (med ingress) */

div#topics h5 {
  padding-top                 : 19px;
  padding-bottom              : 1px;
}

div#topics h5 a {
  font                        : 15px Arial;
  color                       : #5384ae;
  text-decoration             : none;
}

div#topics h5 a:hover {
  text-decoration             : underline;
}

div#topics h5 a.selected {
  font-weight                 : bold;
}

div#topics p {
  font                        : 11px Arial;
  color                       : #555555;
}

/* Temaer undersider (uten ingress) */

div#topics ul {
  list-style-type             : none;
  padding-top                 : 12px;
}

div#topics ul.storkjokken {
  padding-top                 : 0;
}

div#topics li {
  width                       : 248px;
  padding-top                 : 13px;
  padding-bottom              : 14px;
  background-image            : url(images/divider_topics_left.gif);
  background-repeat           : no-repeat;
  background-position         : bottom left;
}

div#topics li a {
  font                        : 15px Arial;
  color                       : #5384ae;
  text-decoration             : none;
}

div#topics li a:hover {
  text-decoration             : underline;
}

div#topics li.selected a {
  font-weight                 : bold;
}

div#topics li.selected ul {
  padding-top                 : 5px;
}

div#topics li.selected li {
  padding-top                 : 2px;
  padding-bottom              : 2px;
  padding-left                : 10px;
  background                  : none;
}

div#topics li.selected li a {
  font                        : 12px Arial;
  color                       : #555555;
  text-decoration             : none;
}

div#topics li.selected li a:hover {
  text-decoration             : underline;
}

div#topics li.selected li.selected a {
  font-weight                 : bold;
}

/* Snarveier forsiden */

div#shortcuts {
  width                       : 248px;
  margin-top                  : 35px;
  margin-left                 : 34px;
}

div#shortcuts ul {
  float                       : left;
  list-style-type             : none;
}

div#shortcuts li {
  float                       : left;
  width                       : 124px;
  padding-top                 : 8px;
  padding-bottom              : 5px;
  background-image            : url(images/bg_shortcut_frontpage.gif);
  background-position         : bottom left;
  background-repeat           : no-repeat;
  font                        : 11px Arial;
  color                       : #5384ae;
}

div#shortcuts li a {
  color                       : #5384ae;
  text-decoration             : none;
}

div#shortcuts li a:hover {
  text-decoration             : underline;
}


/* -------------------- Innholdsfelt -------------------- */

div#maincontent {
  float                       : left;
  position                    : relative;
  width                       : 675px;
}

div#maincontent a.article-link {
}

/* Forsiden: Artikler med evt. listebilde og les mer */

div#mainarticles {
  width                       : 675px;
  min-height                  : 590px;
  background-color            : #fff;
}

div#mainarticles div.article {
  float                       : left;
  width                       : 200px;
  padding-left                : 20px;
  padding-top                 : 20px;
}

div#mainarticles div.article h2 {
  margin-bottom               : 8px;
}

div#mainarticles div.article h2 a {
  font                        : bold 12px Arial;
  color                       : #5384ae;
  text-decoration             : none;
}

div#mainarticles div.article h2 a:hover {
  text-decoration             : underline;
}

div#mainarticles div.article p {
  font                        : 11px Arial;
  margin-bottom               : 10px;
}

div#mainarticles div.article div.summary {
  font                        : 11px Arial;
  height                      : 100px;
  overflow                    : auto;
  border-bottom               : solid 3px #647168;
}

div#mainarticles div.article p.readmore {
  font                        : 11px Arial;
  color                       : #5384ae;
  margin-top                  : 8px;
  padding-bottom              : 5px;
  background-image            : url(images/bg_article_readmore.gif);
  background-position         : bottom left;
  background-repeat           : no-repeat;
}

div#mainarticles div.article p.readmore a {
  font                        : 11px Arial;
  color                       : #5384ae;
  text-decoration             : none;
}

div#mainarticles div.article p.readmore a:hover {
  text-decoration             : underline;
}


/* Produktfamilie og produkt (grønnsaker, frukt, poteter, bær) */

div#maintop-frontpage {
  width                       : 675px;
  height                      : 404px;
}

div#maintop {
  width                       : 675px;
  height                      : 324px;
}


div#teasers {
  height                      : 49px;
  background-color            : #f7faf1;
}

div.teasers-normal {
  width                       : 655px;
}

div.teasers-frontpage {
  width                       : 675px;
}

div#teasers div {
  float                       : left;
}

div#teasers h3 { /* Evt. overskrift først */
  width                       : 80px;
  font                        : 16px Arial;
  color                       : #1e3425;
  margin-top                  : 15px;
  text-indent                 : 18px;
}

div#teasers div.teaser {
  margin-right                : 10px;
}

div#teasers div.teaser img {
  display                     : block;
  width                       : 75px;
  float                       : left;
  margin-right                : 10px;
}

div#teasers div.teaser h4 {
  margin-top                  : 10px;
}

div#teasers div.teaser h4 a {
  font                        : bold 12px Arial;
  color                       : #526e57;
  text-transform              : uppercase;
  text-decoration             : none;
}

div#teasers div.teaser h4 a:hover {
  text-decoration             : underline;
}

div#teasers div.teaser p {
  font                        : 11px Arial;
  color                       : #526e57;
}


div#mainleft {
  float                       : left;
  width                       : 416px;
  padding                     : 16px 16px 10px 16px;
}

div.mainleft-skj {
  width                       : 432px;
  padding                     : 16px 0 10px 16px;
  background-color            : #fff;
}

div#mainarticles-skj {
  width                       : 432px;
  min-height                  : 590px;
}

div.article-skj {
  float                       : left;
  width                       : 200px;
  padding-right               : 16px;
  padding-top                 : 20px;
}

div.article-skj h2 {
  margin-bottom               : 8px;
}

div.article-skj h2 a {
  font                        : bold 12px Arial;
  color                       : #5384ae;
  text-decoration             : none;
}

div.article-skj h2 a:hover {
  text-decoration             : underline;
}

div.article-skj p {
  font                        : 11px Arial;
  margin-bottom               : 10px;
}

div.summary-skj {
  font                        : 11px Arial;
  height                      : 100px;
  overflow                    : auto;
  border-bottom               : solid 3px #647168;
}

div.article-skj p.readmore {
  font                        : 11px Arial;
  color                       : #5384ae;
  margin-top                  : 8px;
  padding-bottom              : 5px;
  background-image            : url(images/bg_article_readmore.gif);
  background-position         : bottom left;
  background-repeat           : no-repeat;
}

div.article-skj p.readmore a {
  font                        : 11px Arial;
  color                       : #5384ae;
  text-decoration             : none;
}

div.article-skj p.readmore a:hover {
  text-decoration             : underline;
}

div#mainright,
div.mainright {
  float                       : left;
  width                       : 175px;
  padding                     : 17px 16px 10px 16px;
}

div#mainright-fullwidth {
  float                       : left;
  width                       : 207px;
  padding-top                 : 17px;
}


div#mainleft div.breadcrumb,
div#mainleft span.selected,
div#mainleft h1,
div#mainarticles h1 {
  font                        : 20px Arial;
  color                       : #00a426;
  clear                       : both;
}

div#mainleft h1.selected {
  display                     : inline;
  font-weight                 : bold;
}

div#mainleft h2.searchresult {
  font                        : 16px Arial;
  color                       : #00a426;
  margin-top                  : 20px;
}

div#mainleft h3.searchresult {
  font                        : bold 12px Arial;
}

div#mainleft p.searchcategory {
  font-weight                 : bold;
  line-height                 : 18px;
}

div#mainleft span.search-hit {
  background-color            : yellow;
}

div#mainleft div.breadcrumb a {
  font                        : 20px Arial;
  color                       : #00a426;
  text-decoration             : none;
}

div#mainleft div.breadcrumb a:hover {
  text-decoration             : underline;
}

div#mainleft div.theme4,
div#mainleft div.theme4 a,
div#mainleft span.theme4,
div#mainleft h1.theme4 {
  color                       : #990066;
}

div#mainleft div.theme5,
div#mainleft div.theme5 a,
div#mainleft span.theme5,
div#mainleft h1.theme5 {
  color                       : #0099cc;
}

div#mainleft div.theme8,
div#mainleft div.theme8 a,
div#mainleft span.theme8,
div#mainleft h1.theme8 {
  color                       : #99cc00;
}

div#mainleft div.summary {
  font-family                 : georgia, "times new roman", sans-serif;
  font-size                   : 16px;
  font-weight                 : normal;
  color                       : #555555;
  padding-top                 : 6px;
}

div#mainleft div.body {
  font                        : 12px Arial;
  color                       : #555555;
  padding-top                 : 18px;
}

div#mainleft div.no-summary {
  padding-top                 : 8px;
}

div#mainleft div.body p,
div#mainright div.body p {
  margin-bottom               : 10px;
}

div#mainleft div.top {
  padding-top                 : 0px;
}


/* Aktuelt: Artikkelliste med listebilde */

div#mainleft div.article {
  width                       : 416px;
  overflow                    : auto;
  padding-bottom              : 10px;
}

div#mainleft div.article h1 {
  font                        : 20px Arial;
  color                       : #00a426;
  padding-bottom              : 8px;
}

div#mainleft div.article h2 {
  font                        : 16px Arial;
  color                       : #00a426;
  padding-bottom              : 8px;
}

div#mainleft div.article div.imgleft {
  float                       : left;
  width                       : 160px;
  padding-right               : 16px;
}

div#mainleft div.article div.txtright {
  float                       : right;
  width                       : 240px;
}

div#mainleft div.article div.txtleft {
  float                       : left;
  width                       : 240px;
  padding-right               : 16px;
}

div#mainleft div.article div.imgright {
  float                       : right;
  width                       : 160px;
}


div#mainright div.body {
  font                        : 12px Arial;
  color                       : #555555;
  padding-top                 : 10px;
}

div#mainright h4,
div#mainright-fullwidth h4 a {
  font                        : 16px Arial;
  color                       : #00a426;
}

div#mainright-fullwidth h4 a {
  text-decoration             : none;
}

div#mainright-fullwidth h4 img {
  vertical-align              : top;
}

div.relatedcontent h5 {
  font                        : bold 11px Arial;
  color                       : #555555;
}

div.relatedcontent ul {
  list-style-type             : none;
}

div.relatedcontent li {
  background-image            : url(images/bullet.gif);
  background-repeat           : no-repeat;
  background-position         : top left;
  padding-left                : 10px;
}

div.relatedcontent li a {
  font                        : 11px Arial;
  color                       : #555555;
}

div.relatedcontent li a {
  text-decoration             : none;
}

div.relatedcontent li a:hover {
  text-decoration             : underline;
}

div.relatedcontent li.selected {
  background-image            : url(images/bullet_selected.gif);
}

div.relatedcontent li.selected a {
  font-weight                 : bold;
}


div.relatedcontent-bendit li {
  background                  : none;
}

div.relatedcontent-bendit li.selected {
  background                  : none;
}

div.relatedcontent-bendit li a {
  font                        : 15px Arial;
  line-height                 : 25px;
}

div.relatedcontent-bendit ul.theme4 li a {
  color                       : #990066;
}

div.relatedcontent-bendit ul.theme5 li a {
  color                       : #0099cc;
}

div.relatedcontent-bendit ul.theme8 li a {
  color                       : #99cc00;
}

/* Menynivå 3 (transparent div) */

div#menulevel3,
div#menulevel3static {
  display                     : block;
  position                    : absolute;
  top                         : 0;
  left                        : 0;
  width                       : 0; /* Ekspanderer til 175px for 'menulevel3' */
  height                      : 324px;
  background-color            : #dee9e1;
  z-index                     : 1;
  opacity                     : .8;
}

div#menulevel3static {
  width                       : 175px;
}

div#menulevel3content,
div#menulevel3contentstatic {
  margin-top                  : 12px;
  margin-left                 : 17px;
}

div#menulevel3content {
  display                     : none;
}

div#menulevel3 h2,
div#menulevel3static h2 {
  font                        : bold 18px Arial;
  color                       : black;
}

div#menulevel3 ul,
div#menulevel3static ul {
  list-style-type             : none;
  margin-top                  : 2px;
}

div#menulevel3 li,
div#menulevel3static li {
  min-height                  : 16px;
}

div#menulevel3 li a,
div#menulevel3static li a {
  font                        : 12px Arial;
  color                       : #405547;
  text-decoration             : none;
}

div#menulevel3 li.selected a,
div#menulevel3static li.selected a {
  font-weight                 : bold;
}

div#menulevel3 li a:hover,
div#menulevel3static li a:hover {
  text-decoration             : underline;
}


/* -------------------- Tab-meny -------------------- */

table.tabs {
  width                       : 416px;
}

table.tabs tr {
  background-image            : url(images/tab_bg.gif);
  background-repeat           : repeat-x;
}

table.tabs td {
  text-align                  : center;
}

table.tabs td.selected,
table.tabs td.lastselected {
  background-image            : url(images/tab_selected_start.gif);
  background-repeat           : no-repeat;
  background-color            : #c5d5ae;
}

table.tabs td a {
  display                     : block;
  font                        : 14px Arial;
  color                       : #555555;
  text-decoration             : none;
}

table.tabs td a span {
  display                     : block;
  padding-top                 : 10px;
  height                      : 47px;
  cursor                      : pointer;
  /* IE6: cursor : hand; */
}

table.tabs td.selected a span {
  padding-left                : 6px;
  padding-right               : 6px;
}

table.tabs td.firstselected a span {
  padding-right               : 6px;
}

table.tabs td.lastselected a span {
  padding-left                : 6px;
}

table.tabs td.selected a span,
table.tabs td.firstselected a span {
  background-image            : url(images/tab_selected_end.gif);
  background-position         : top right;
  background-repeat           : no-repeat;
}

table.tabs td.selected a,
table.tabs td.firstselected a,
table.tabs td.lastselected a {
  color                       : #fff;
}

table.tabs td.first a {
  background-image            : url(images/tab_first_start.gif);
  background-repeat           : no-repeat;
}

table.tabs td.last a {
  background-image            : url(images/tab_last_end.gif);
  background-position         : top right;
  background-repeat           : no-repeat;
}

table.tabs td.firstselected a {
  background-image            : url(images/tab_first_selected_start.gif);
  background-repeat           : no-repeat;
  background-color            : #c5d5ae;
}

table.tabs td.lastselected a {
  background-image            : url(images/tab_last_selected_end.gif);
  background-position         : top right;
  background-repeat           : no-repeat;
}


/* -------------------- Tab-innhold -------------------- */

div#mainleft div.tabcontent {
  clear                       : left;
  font                        : 12px Arial;
  color                       : #555555;
}

div#mainleft div.tabcontent div.summary {
  font-family                 : georgia, "times new roman", sans-serif;
  font-size                   : 16px;
  font-weight                 : normal;
  color                       : #555555;
  padding-bottom              : 10px;
}

div#mainleft h3 {
  font                        : bold 12px Arial;
  color                       : #000;
  margin-top                  : 20px;
  padding-bottom              : 10px;
}

div#mainleft div.tabcontent p {
  margin-bottom               : 10px;
}

div#mainleft ul.toc {
  list-style-type             : none;
  padding-bottom              : 10px;
}

div#mainleft ul li,
div#mainleft div.summary ul li,
div#mainleft div.body ul li {
  margin-left                 : 16px;
}

div#mainleft ul.toc li {
  margin-left                 : 0;
}

div#mainleft div.summary ol li,
div#mainleft div.body ol li,
div#mainleft ol li {
  margin-left                 : 24px;
}

/* -------------------- Formatteringstabeller -------------------- */

/* Tekst til venstre, bilde til hoyre */

div#mainleft table.textandimage {
  width                       : 416px;
  margin-bottom               : 10px;
}

div#mainleft table.textandimage td {
  vertical-align              : top;
}

div#mainleft table.textandimage td.text {
  width                       : 240px;
  padding-right               : 16px;
}

div#mainleft table.textandimage td.image {
  width                       : 160px;
}

div#mainleft table.textandimage td.image div.imagetext {
  font-style                  : italic;
  padding                     : 4px 4px 4px 4px;
}


/* To bilder ved siden av hverandre */

div#mainleft table.twoimages {
  width                       : 416px;
  margin-bottom               : 10px;
}

div#mainleft table.twoimages td {
  vertical-align              : top;
}

div#mainleft table.twoimages td.image1 {
  width                       : 200px;
  padding-right               : 16px;
}

div#mainleft table.twoimages td.image2 {
  width                       : 200px;
}

div#mainleft table.twoimages td.image div.imagetext {
  font-style                  : italic;
  padding                     : 4px 4px 4px 4px;
}


/* Trinn for trinn - bilde og tekst */

div#mainleft table.stepbystep {
  width                       : 416px;
  margin-bottom               : 10px;
}

div#mainleft table.stepbystep td.image {
  width                       : 200px;
  padding-right               : 16px;
}

div#mainleft table.stepbystep td.text {
  width                       : 200px;
  vertical-align              : middle;
}


div#mainleft table.stepbystep2 {
  width                       : 416px;
  margin-bottom               : 10px;
}

div#mainleft table.stepbystep2 td.text {
  width                       : 200px;
  vertical-align              : middle;
  padding-right               : 16px;
}

div#mainleft table.stepbystep2 td.image {
  width                       : 200px;
}


/* -------------------- Naeringstabell -------------------- */

table.nutrition th.desc {
  width                       : 160px;
}

table.nutrition th.unit {
  width                       : 60px;
}

table.nutrition th.value {
  width                       : 60px;
}

table.nutrition td {
  vertical-align              : top;
}

table.nutrition td.sub-value {
  padding-left                : 20px;
}


/* -------------------- Skjemaer -------------------- */

div.form-svanhild textarea {
  width                       : 414px;
  font                        : 12px Arial;
}

div.form-svanhild td.label {
  width                       : 74px;
}

div.form-svanhild td.text input {
  width                       : 180px;
}

div.form-svanhild td.text input.zip {
  width                       : 40px;
}

div.form-svanhild td.text input.city {
  width                       : 133px;
}


div.form-sidinmening textarea {
  width                       : 414px;
  font                        : 12px Arial;
}

div.form-sidinmening td.label {
  width                       : 135px;
}

div.form-sidinmening td.text input {
  width                       : 180px;
}

div.form-sidinmening td.text input.zip {
  width                       : 40px;
}

div.form-sidinmening td.text input.city {
  width                       : 133px;
}


div.form-idrettsfrukt td.label {
  width                       : 130px;
}

div.form-idrettsfrukt td.text input {
  width                       : 180px;
}

div.form-idrettsfrukt td.text input.zip {
  width                       : 40px;
}

div.form-idrettsfrukt td.text input.city {
  width                       : 133px;
}

div.form-idrettsfrukt td.text input.qty {
  width                       : 40px;
}


/* -------------------- Nettstedskart -------------------- */

div#mainleft-sitemap {
  float                       : left;
  width                       : 296px;
  padding                     : 16px 16px 10px 16px;
}

div#mainright-sitemap {
  float                       : left;
  width                       : 295px;
  padding                     : 39px 16px 10px 16px;
}

div#mainleft-sitemap h2,
div#mainright-sitemap h2 {
  font                        : bold 14px Arial;
  color                       : #555555;
  padding-top                 : 10px;
}

ul.sitemap li {
  list-style-type             : none;
}

ul.sitemap li.level2 {
  background                  : url(images/sitemap_level2_bg.gif) no-repeat;
}

ul.sitemap li.level3 {
  background                  : url(images/sitemap_level3_bg.gif) no-repeat;
}

ul.sitemap li.level2 a {
  margin-left                 : 25px;
}

ul.sitemap li.level3 a {
  margin-left                 : 50px;
}

ul.sitemap li a {
  text-decoration             : none;
  padding-left                : 22px;
  background                  : url(images/sitemap_link_bg.gif) no-repeat;
}

ul.sitemap li a.last {
  background                  : url(images/sitemap_link_last_bg.gif) no-repeat;
}

ul.sitemap li.last li.level2 {
  background                  : none;
}

ul.sitemap li.last li.level3 {
  background                  : url(images/sitemap_level2_bg.gif) no-repeat;
}

ul.sitemap li.last li.level2 li.level3 {
  background                  : url(images/sitemap_level3_last_bg.gif) no-repeat;
}

ul.sitemap li.last li.last li.level3 {
  background                  : none;
}

ul.sitemap li a:hover {
  text-decoration             : underline;
}


/* -------------------- Redigering -------------------- */

a.edit {
  font                        : 11px Verdana;
  background-color            : #ff0;
  color                       : #f00;
  text-decoration             : none;
}

a.edit:hover {
  text-decoration             : underline;
}
