body {
  margin:                    0;
  padding:                   0;
  border:                    0;
  font-family:               Verdana, Arial, Helvetica, sans-serif;
  font-size:                 11px;
  color:                     #306f30;
  line-height:               1.5; 
}  
img {
  border:                    0;
}
h1, h2, h3, h4, h5, h6 {
  margin:                    0;
  padding:                   0;
  border:                    0;
  font-weight:               normal;
}
a, a:visited, a:active, a:hover {
  color:                     #306f30;
}

.fontsize8  { font-size:                  8px; }
.fontsize9  { font-size:                  9px; }
.fontsize10 { font-size:                 10px; }
.fontsize12 { font-size:                 12px; }
.fontsize14 { font-size:                 14px; }
.fontsize16 { font-size:                 16px; }

.header	{
  font-family:               'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size:                 30px;
  color:                     #80A780;
  letter-spacing:            5px;
}
.subheader {
  font-size:                 16px;
  color:                     #709770;
  font-weight:               bold;
}
.subheader2 {
  font-size:                 13px;
  font-weight:               bold;
}
.ralign {
  text-align:                right;
}
.calign {
  text-align:                center;
}
.error {
  border:                    1px solid red;
}
table {
  border-collapse:           collapse;
  padding:                   2px 2px; /* top right [bottom [left]]*/
}
td, th {
  vertical-align:            top;
  text-align:                left;
}
table.list {
  border-collapse:           collapse;
  text-align:                left;
}
table.list tbody tr {
  border-top:                1px solid #DDDDDD;
  border-bottom:             1px solid #ddd;
  padding:                   1px 3px; /* top right [bottom [left]]*/
}
table.list tbody td, th {
  border-top:                1px solid #DDDDDD;
  border-bottom:             1px solid #ddd;
  padding:                   0px 5px 0px 0px; /* top right [bottom [left]]*/
}
table.list th {
  background-color:          #ddd;
}

div.top {
  height:                    98px;
  background-image:          url('/images/baggrund_menu.gif');
  background-repeat:         repeat-x;
  background-position:       top left;
}
div.topleft {
  position:                  absolute;
  top:                       0px;
  left:                      0px;
  width:                     211px;
  height:                    98px;
  background-image:          url('/images/top_left_logo.jpg');
  background-repeat:         no-repeat;
  background-position:       top left;
}
div.menu {
  position:                  absolute;
  top:                       59px;
  left:                      190px;
}

div.menu a {
  color:                     #113111;
  padding:                   0 0 0 20px; /* top right [bottom [left]]*/
  text-decoration:           none;
  font-weight:               bold;
}
div.sub_menu {
  position:                  absolute;
  top:                       79px;
  left:                      190px;
}
div.sub_menu a {
  color:                     #000;
  padding:                   0 0 0 20px; /* top right [bottom [left]]*/
  text-decoration:           none;
  font-weight:               bold;
}
div.content_bg {
  min-height:                177px;
  background-image:          url('/images/baggrund_main.jpg');
  background-repeat:         no-repeat;
  background-position:       top left;
}
div.content, div.content_top, td.bildebank {
  padding:                   20px 33px; /* top right [bottom [left]]*/
}
div.content_top {
  padding-bottom:            8px;
  border-bottom:             1px solid #B6BF90;
}
tr.content {
  min-height:                177px;
}
td.front_left {
  width:                     200px;
  border-right:              1px solid #B6BF90;
  padding:                   20px 33px; /* top right [bottom [left]]*/
}

td.front_right {
  padding:                   20px 33px; /* top right [bottom [left]]*/
}
td.front_right div.nyhed {
  float:                     left;
  width:                     310px;
  padding:                   0 30px 10px 0; /* top right [bottom [left]]*/
}
td.front_right div.nyhed div.head {
  height:                    40px;
}
td.front_right div.nyhed div.text {
  min-height:                130px;/*
  display:                   block;
  clear:					 both;*/
}
td.front_right div.nyhed div.mere {
  clear:					 both;
  height:                    23px;
  padding:                   7px 0 0 248px; /* top right [bottom [left]]*/
  background-color:          #F0F4F0;
  background-image:          url('/images/menupil.gif');
  background-repeat:         no-repeat;
  background-position:       237px;
}
td.front_right div.nyhed div.mere a {
  display:                   block;
}

td.article_left {
  width:                     209px;
  border-right:              1px solid #B6BF90;
  padding:                   0;
}
td.article_left a {
  display:                   block;
  padding:                   2px 10px 2px 33px; /* top right [bottom [left]]*/
  text-decoration:           none;
}
td.article_left .header {
  padding:                   20px 33px; /* top right [bottom [left]]*/
}
td.article_left a.selected {
  background-color:          #F0F4F0;
}
td.article_left a.category {
  font-weight:               bold;
  background-image:          url('/images/menupil.gif');
  background-repeat:         no-repeat;
  background-position:       25px;
}
td.article_left a.sub1 { padding-left:  43px; background-position:  35px; }
td.article_left a.sub2 { padding-left:  53px; background-position:  45px; }
td.article_left a.sub3 { padding-left:  63px; background-position:  55px; }
td.article_left a.sub4 { padding-left:  73px; background-position:  65px; }
td.article_left a.sub5 { padding-left:  83px; background-position:  75px; }
td.article_left a.sub6 { padding-left:  93px; background-position:  85px; }
td.article_left a.sub7 { padding-left: 103px; background-position:  95px; }
td.article_left a.sub8 { padding-left: 113px; background-position: 105px; }
td.article_left a.sub9 { padding-left: 123px; background-position: 115px; }

td.article_right {
  padding:                   20px 33px; /* top right [bottom [left]]*/
  width:                     430px;
}

div.soeg {
  width:                     200px;
  position:                  absolute;
  top:                       130px;
  left:                      532px;
  text-align:                right;
}
div.soeg input.what {
  position:                  absolute;
  top:                       0px;
  right:                     46px;
  width:                     129px;
  height:                    19px;
  border:                    1px solid #406E3F;
  padding:                   1px 3px; /* top right [bottom [left]]*/
}
div.soeg input.submit {
  position:                  absolute;
  top:                       0px;
  right:                     0px;
  width:                     43px;
  height:                    23px;
  border:                    1px solid #406E3F;
}

div.search {
  width:                     200px;
  position:                  absolute;
  top:                       130px;
  left:                      632px;
  text-align:                right;
}
div.search input.what {
  position:                  absolute;
  top:                       0px;
  right:                     46px;
  width:                     129px;
  height:                    19px;
  border:                    1px solid #406E3F;
  padding:                   1px 3px; /* top right [bottom [left]]*/
}
div.search input.submit {
  position:                  absolute;
  top:                       0px;
  right:                     0px;
  width:                     43px;
  height:                    23px;
  border:                    1px solid #406E3F;
}


div.produkter {
  padding-top:               30px;
  width:                     790px;
}
div.produkter div.produkt {
  float:                     left;
  width:                     360px;
  padding:                   0 12px 10px 0; /* top right [bottom [left]]*/
}
div.produkter div.produkt div.bilderamme {
  float:                     left;
  width:                     150px;
  height:                    131px;
  border:                    1px solid #B6BF90;
  text-align:                center;
}
div.produkter div.produkt img {
  vertical-align:            middle;
}
div.produkter div.produkt div.produkt_text, div.produkter div.produkt div.buybar {
  float:                     left;
  width:                     205px;
  margin-left:               3px;
  background-color:          #DBE8DA;
}
div.produkter div.produkt div.produkt_text {
  height:                    91px;
  overflow:                  auto;
}
div.produkter div.produkt div.produkt_text p{
  margin:                    5px 10px 0px 10px; /* top right [bottom [left]]*/
}
div.produkter div.produkt div.buybar {
  margin-top:                2px;
  height:                    40px;
}
div.produkter div.produkt div.buybar div {
  float:                     left;
}
div.produkter div.produkt div.buybar div.price {
  width:                     85px;
  padding:                   12px 0px 0px 10px; /* top right [bottom [left]]*/
}
div.produkter div.produkt div.buybar div.quantity {
  width:                     55px;
  padding:                   8px 0px 0px 0px; /* top right [bottom [left]]*/
}
div.produkter div.produkt div.buybar div.submit {
  width:                     53px;
  padding:                   9px 0px 0px 0px; /* top right [bottom [left]]*/
}
div.produkter div.produkt div.buybar input.quantity {
  width:                     37px;
  height:                    19px;
  border:                    1px solid #406E3F;
  padding:                   1px 3px; /* top right [bottom [left]]*/
}
div.produkter div.produkt div.buybar input.submit {
  width:                     43px;
  height:                    23px;
  border:                    1px solid #406E3F;
}


td.bildebank div.bilde {
  float:                     left;
  width:                     182px;
  padding-bottom:            10px;
}
td.bildebank div.bilde div.bilderamme {
  width:                     152px;
  height:                    133px;
  border:                    1px solid #B6BF90;
  text-align:                center;
}
td.bildebank div.bilde img {
  vertical-align:            middle;
}
td.bildebank div.bilde p {
  width:                     157px;
}

div.handlekurv table.cart td, div.handlekurv table.cart th  {
  padding:                   3px 4px; /* top right [bottom [left]]*/
  vertical-align:            bottom;
  border-bottom:             1px solid #B6BF90;
}
div.handlekurv a {
  XXXtext-decoration:           none;
}
div.handlekurv table.cart input.quantity {
  height:                    17px;
  border:                    1px solid #406E3F;
  padding:                   1px 3px; /* top right [bottom [left]]*/
}
div.handlekurv table.cart input.delete {
  height:                    20x;
  border:                    1px solid #406E3F;
}
div.handlekurv table.cart td.secondlast {
  border:                    0;
  padding-bottom:            0;
}

div.admin_menu {
  width:                     130px;
  padding:                   20px 33px; /* top right [bottom [left]]*/
}
div.admin_menu a {
  display:                   block;
  text-decoration:           none;
}
div.admin_menu a.sub1 { padding-left: 10px; }
div.admin_menu a.sub2 { padding-left: 20px; }
div.admin_menu a.sub3 { padding-left: 30px; }
div.admin_menu a.sub4 { padding-left: 40px; }
div.admin_menu a.sub5 { padding-left: 50px; }
div.admin_menu a.sub6 { padding-left: 60px; }
div.admin_menu a.sub7 { padding-left: 70px; }
div.admin_menu a.sub8 { padding-left: 80px; }
div.admin_menu a.sub9 { padding-left: 90px; }


div.admin_content {
  padding:                   20px 33px; /* top right [bottom [left]]*/
}
div.pagenavigator {
  clear:                     both;
  height:                    43px;
  background-color:          #B3C6B2;
}
div.pagenavigator p {
  line-height:               normal;
  text-align:                center;
  margin:                    0 0; /* top right [bottom [left]]*/
  padding:                   16px 0; /* top right [bottom [left]]*/
}
div.pagenavigator p a {
  color:                     #306f30;
  text-decoration:           none;

}
div.bottom {
  clear:                     both;
  text-align:                right;
  height:                    20px;
  padding:                   2px 20px 0 0; /* top right [bottom [left]]*/
  background-color:          #3F6F3F;
}
div.bottom a {
  color:                     white;
}
div.menu a.min_butikk {
	color: #000;
}