/* BASIC */
body { font-size:62.5%; background:#fff; }

/* WRAPPERS */
/*#Top { width:100%; height:4px; background:url(../img/design/bg_top.png) repeat-x;}*/
#LogoWrapper { width:700px; margin:0 auto; padding:20px 0px 14px;  float:left; }
#PageWrapper { width:700px; margin:0 auto;  }
#social { height:24px; width:64px; position:absolute; margin-left:636px; margin-top:106px;}
#social img { float:left; width:32px; height:32px; float:right;  }

/* TEKSTKOLONNER */
.column{ padding: 7px; padding-top:0px; padding-bottom:14px; }
.first { padding-left:0px; }
.last { padding-right:0px; }

/* MENU */
#MenuWrapper { float:left; width:700px; margin-bottom:10px; }
#MenuLevel1 li { float:left; list-style:none; padding:4px 10px 4px 16px; font-size:1.4em; line-height:1.4em; text-shadow:#cbcbcb 0px 1px 1px; }
#MenuLevel1 li a { display:block; float:left; text-decoration:none; color:#666; }
#MenuLevel1 li a:hover, #MenuLevel1 .aktivlink a, .MenuLevel2 .aktivlink a { color:#e40000; }
#MenuSep { width:700px; float:left; height:4px; background:url(../img/design/bg_menu.png) repeat-x; margin:6px 0px 2px 0px; }
#MenuSep2 { width:700px; float:left; height:2px; background:url(../img/design/bg_menu.png) repeat-x; margin:6px 0px 2px 0px; }
.MenuLevel2 li { float:left; list-style:none; padding:4px 10px 4px 16px; font-size:1.4em; line-height:1.4em; text-shadow:#cbcbcb 0px 1px 1px; }
.MenuLevel2 li a { display:block; float:left; text-decoration:none; color:#666; }
.MenuLevel2 li a:hover, .aktivlink a  { color:#e40000; }
#ContentWrapper { width:700px; float:left; }
#Copyright { float:left; margin-top:40px; width:100%; text-align:center; }
#Copyright p { font-size:1.1em; color:#aaa; padding-bottom:20px; }

/* FORMS */
fieldset { border:none; }
legend { display:none; }
label { display:none; }

/* TEXT */
#ContentWrapper h1 { color:#000; font-size:2.4em; font-weight:normal; line-height:1.6em; text-shadow:#ccc 0px 1px 0px; margin-top:10px; margin-bottom:10px;  }
#ContentWrapper h2 { color:#000; font-size:2em; font-weight:normal; line-height:1.6em; text-shadow:#ccc 0px 1px 0px; margin-bottom:8px;  }
#ContentWrapper h3 { color:#555; font-size:1.4em; font-weight:bold; margin:10px 0px 20px 0px;; line-height:1.6em; text-shadow:#ccc 0px 1px 0px;  }
#ContentWrapper p { color:#444; font-size:1.4em; line-height:1.6em; text-shadow:#dfdfdf 0px 1px 0px; margin-bottom:1em; }
#ContentWrapper p a { color:#e40000;text-decoration:none;   }
#ContentWrapper p a:hover { text-decoration:underline;}
#ContentWrapper h4 { color:#000; font-size:2.4em; font-weight:normal; line-height:1.6em; text-shadow:#ccc 0px 1px 0px; float:left; width:100%; margin-top:10px; margin-bottom:10px; }

.galleribilde { float:left; width:110px; height:90px; margin:1px; border:1px solid #e7e7e7; padding:1px; }
.singelbilde { float:left; max-width:696px; clear:both; border:1px solid #e7e7e7; padding:1px; }
.galleri1 { width:100%;margin:0px 0px 30px 0px;float:left;clear:both; }
.galleri2 { width:348px;margin:0px 20px 30px 0px; float:left; }
.galleri3 { width:348px;margin:0px 0px 30px 20px;float:right;clear:left; }


/* NEWS */
#News ul { float:left; width:100%; }
#News ul li { list-style:none; padding-bottom:20px; background:url(../img/design/newsletter_icon.gif) top left no-repeat; background-position:0px 4px; float:left; width:100%;  }
#News ul li a { color:#444; font-size:1.4em; text-shadow:#dfdfdf 0px 1px 0px;  }
#News ul li a:hover { color:#e40000; text-decoration:underline; }
#News .NewsLitenHeader { line-height:1.8em; float:left; padding-left:30px; }
#News .NewsLitenDato { float:left; padding-left:30px; float:left; clear:both; font-size:1.2em;  }
.ArtikkelTid { margin-top:6px; margin-bottom:20px; }

.Separator { width:700px; float:left; height:4px; background:url(../img/design/bg_menu.png) repeat-x; margin:20px 0px 20px 0px; }

/* STORE */
#StoreMenuOuterWrapper { width:200px;float:left; }
#StoreMenuWrapper { width:194px; float:left; background:#FFF; padding:2px; }
#StoreMenu { width:100%;  }
#StoreMenu ol li { cursor:pointer; font-size:1.4em; line-height:1.6em; text-shadow:#dfdfdf 0px 1px 0px; padding:10px; border-top:1px solid #f1f1f1; }
#StoreMenu ol li:hover { color:#e40000;  }
#StoreMenu .activemenu { text-indent:10px;color:#e40000;  }
.activemenu { background:url(../img/design/circle.png) 6px 18px no-repeat;color:#e40000; }
#StoreContent { width:480px; float:left; padding-left:20px; }
.productlist_item { border-bottom:1px solid #ccc; float:left; width:460px; padding:10px; cursor:pointer; }
.productlist_item .produktnavn { font-size:2em; line-height:1.4em;  color:#e40000; }
.produktbildethumb { width:110px; height:90px; margin:1px; border:1px solid #e7e7e7; padding:1px; float:right; }
.produktbilder { width:110px; height:90px; margin:1px; border:1px solid #e7e7e7; padding:1px; float:left;  }
#StoreContent h4 { font-size:2em; }
#StoreContent .pris { font-size:1.5em; }
#StoreContent .prisnumber { font-size:1.5em; font-family:Arial, Helvetica, sans-serif; }
#produkttable {  border:1px solid #ccc; padding:2px; font-size:1.5em; }
#produkttable tr td { background:#f9f9f9; padding:2px; border:1px solid #f1f1f1; }
#produktsubmit { width:100px; height:34px; float:left; clear:both; background:url(../img/design/submit/addtocart.png) 0px 0px no-repeat; border:0px; margin-top:20px; }
#produktsubmit:hover { background:url(../img/design/submit/addtocart.png) -100px 0px no-repeat;  }

#nextsubmit { width:100px; height:34px; float:left; clear:both; background:url(../img/design/submit/next.png) 0px 0px no-repeat; border:0px; margin-top:20px; }
#nextsubmit:hover { background:url(../img/design/submit/next.png) -100px 0px no-repeat;  }


#StoreContent table { border:1px solid #e1e1e1; }
#StoreContent table .header td { background:#f9f9f9; font-weight:bold; color:#666; border-bottom:2px solid #bbb; padding:8px; }
#StoreContent table tr td { color:#000; border-bottom:1px solid #ddd; padding:8px; }
#StoreContent table { font-size:1.4em; width:100%;  }
#StoreContent table a { color:#000; text-decoration:none; }
#StoreContent table a:hover { color:#e40000; }

#CartOuterWrapper { float:left; clear:both; width:194px; float:left; border:1px solid #CCC; background:#FFF; padding:2px; }
#Cart { background:#f7f7f7; padding:10px; }
#Cart p { margin:0px; padding:0px; }

#sendorder { width:100px;background:#ff0000; height:34px; float:left; clear:both; display:block; background:url(../img/design/submit/sendorder.png) 0px 0px no-repeat; border:0px; margin-top:20px; }
#sendorder:hover { background:url(../img/design/submit/sendorder.png) -100px 0px no-repeat;  }


