body, html { font-size: 10pt; font-family: Din, Arial, Verdana, Helvetica, Arial, sans-serif; background-color: #efefef; text-align: center; vertical-align: top; margin: 0; padding: 0; border-width: 0; width: 100%; }
body { scrollbar-face-color: #e57c1f; scrollbar-highlight-color: #e57c1f; scrollbar-shadow-color: #A1591E; scrollbar-3dlight-color: #A1591E; scrollbar-darkshadow-color: #FFFFFF; scrollbar-track-color: #FFFFFF; scrollbar-arrow-color: #A1591E;}
.maindiv { width: 100%; text-align: center; }
.maintopp { width: 100%; text-align: center; height: 87px; background-color: #000000; }
.main { vertical-align: top; width: 1000px; height: 100%; background-color: #efefef; margin: 0 auto; text-align: left; }
.topp { vertical-align: top; width: 1000px; height: 87px; background-image: url(images/topp.jpg); background-repeat: no-repeat; margin: 0 auto; text-align: left;  }
.logo { padding-top: 13px; height: 60px; width: 190px; text-align: left; margin-left: 15px; float: left; }
.mainmeny { width: 100%; text-align: center; background-image: url(images/meny-back.jpg); background-repeat: repeat-x; }
.menyen { width: 1000px; height: 21px; text-align: left; margin: 0 auto; }
.meny { background-image: url(images/meny.jpg); background-repeat: no-repeat; width: 965px; height: 21px; text-align: left; float: left; }
.menycontent {  width: 680px; margin-right: 307px: }
.menyitem { float: right; height: 21px; }
.menystart { width: 0px; height: 21px; clear:both; float: left; }
.menyknappon { float: left; background-color: #ffffff; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; height: 21px; padding-left: 4px; padding-right: 4px; }
.menyknapponstart { float: left; width:8px; height: 21px; background-image: url(images/knappstart.jpg); background-repeat: no-repeat; }
.menyknapponend { float: left; width:8px; height: 21px; background-image: url(images/knappend.jpg); background-repeat: no-repeat; }
.menyknappoff { color: black; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; height: 21px; float: left; padding-left: 4px; padding-right: 4px;}
.menyknappoffstart { float: left; width:8px; height: 21px; }
.menyknappoffend { float: left; width:8px; height: 21px; }
.menyknappmellom { float: left; width: 1px; height: 21px; }
.knappon:link,.knappon:active,.knappon:visited { color: #000000; font-size: 12px; font-weight: bold; font-style: normal; line-height: 20px; text-decoration: none; vertical-align: middle;  }
.knappoff:link,.knappoff:active,.knappoff:visited { color: #ffffff; font-size: 12px; font-weight: bold; font-style: normal; line-height: 20px; text-decoration: none; vertical-align: middle; }
.knappoff:hover { color: #fff; }
.knappon:hover {  }
.maintable { width: 1000px; background-color: #ffffff; }
.left-space { width: 15px float: left; }
.left-topp { width: 15px; height: 21px; background-image: url(images/left-topp.jpg); background-repeat: no-repeat; float: left; }
.left { background-color: #efefef; text-align: left; vertical-align: top; width: 15px;  }
.left-inner { background-image: url(images/left1.jpg); background-repeat: no-repeat; background-position: 0 bottom; text-align: left; vertical-align: top; width: 220px; height: 600px; float: left; }
.leftinfo { color: white; font-size: 9pt; width: 180px; float: left; clear: both; margin: 0; padding: 0; }
.middle { text-align: center; vertical-align: top; width: 678px; }
.middletd { text-align: left; vertical-align: top; width: 678px; }
.middletext { text-align: left; vertical-align: top; width: 630px; float: left; margin: 24px; }
.texttable { width: 630px; }
.bottom { color: #000000; vertical-align: top; height: 20px; background-color: #ffffff; text-align: left;  }
.bottdiv { width: 630px; background-color: #ffffff; height: 40px; text-align: center; margin-left: 24px;  } 
.bott-linje { clear: both; width: 630px; height: 8px; border-top: 2px #e57c1f solid; font-size: 2px; text-align: center; }
.bott-firmainfo { clear:both; float: left; width: 390px; text-align: center; height: 22px; font-size: 11px; }
.bott-info { width: 240px; float: left; text-align: center; height: 22px;  }
.menyknapp { background-color: #0054a5; width: 100px; height: 10px; }
.left-over { background-color: #acacac; text-align: left; clear: both; float: left; }
.left-over-tekst { font-size: 16px; color: #ffffff; margin: 1px; margin-left: 10px; margin-right: 10px; text-transform: uppercase; text-decoration: none; }
.right { width: 307px; background-color: #efefef; text-align: left; }
.right-content { width: 238px; margin-left: 24px; margin-top: 24px; }

.produktkategori { text-align: left; width: 600px; text-align: center; }
.kategoriover { color: #636262; font-size: 10pt; font-weight: bold; line-height: 20px; text-align: left; padding-right: 15px; padding-left: 15px;  text-transform: uppercase;}
.kategoriboks { margin: 0 10px 10px; }
.kategorielement { font-size: 10pt; text-align: left; vertical-align: top; padding-right: 15px; padding-left: 15px; }
.kategorirundt { }
.kategoribilde { font-size: 10pt; text-align: left; width: 160px; min-height: 120px; vertical-align: bottom;  }
* html .kategoribilde { height: 120px; }
.kategoritekst:link,.kategoritekst:hover,.kategoritekst:visited { color: #dd7520; font-size: 10pt; text-decoration: none; }
A { color: #e57c1f; text-decoration: underline; }
.stlink { color: #e57c1f; text-decoration: underline; }
H1,H2,H3,H4,H5,H6 {font-family: Din, Arial, Verdana, Helvetica, sans-serif;}
H1,H2,H3 { color: #e57c1f; }
H4,H5,H6 { color: #000000; }
H1,H4 { font-size: 24px; }
H2,H5 { font-size: 18px; }
H3,H6 { font-size: 14px; }
td { font-size: 12px; }
.produktliste { text-align: left; vertical-align: top; width: 500px; float: left; padding: 10px; border-bottom: 1px solid #e57c1f; }
.produkttekst { vertical-align: top; float: left; clear: both; width: 390px }
.produktbilde { text-align: right; vertical-align: top; float: right; padding-left: 10px; }
.lesmer:link,.lesmer.active,.lesmer.visited { color: #e57c1f; font-size: 10pt;; }
.lesmer:hoover { font-weight: bold; text-decoration: underline; }
.bilderight { text-align: center; width: 178px; padding-top: 20px; padding-bottom: 5px; }
.leftmeny { text-align: left; width: 190px; margin-left: 20px; }
.leftknappon { color: #e57c1f; font-size: 16px; font-weight: normal; text-decoration: none; }
.leftknappoff { color: #000000; font-size: 16px; font-weight: normal; text-decoration: none; }
.leftknappoff:hover { color: #e57c1f; font-size: 16px; text-decoration: none; }
.leftprodknappon { color: #000000; font-size: 16px; font-weight: normal; text-decoration: none; }
.leftprodknappoff { color: #a1591e; font-size: 16px; font-weight: bold; text-decoration: none; }
.leftprodknappoff:hover { color: #e57c1f; font-size: 16px; font-weight: bold; text-decoration: none; }
.leftuknappon { color: #e57c1f; font-size: 12px; font-weight: normal; line-height: 15px; text-decoration: none; vertical-align: top; }
.leftuknappoff { color: #000000; font-size: 12px; font-weight: normal; line-height: 15px; text-decoration: none; vertical-align: top; }
.leftuknappoff:hover { color: #e57c1f; font-size: 12px; font-weight: normal; text-decoration: none; }
.firmainfo-left { vertical-align: bottom; width: 220px; padding-left: 10px; }
.firmainfo-left-tekst { color: white; font-size: 9pt; }
.firmainfo-middle { position: absolute; top: 670px; left: 300px; width: 200px; z-index: 10; }
.firmainfo-middle-tekst { color: black; font-size: 10px; text-align: right; width: 200px; }
.produktpres { width: 630px; }
.produktpresover { text-align: left; float: left; color: #e57c1f; font-size: 24px; font-style: normal; font-weight: normal; width: 250px; padding-bottom: 15px; }
.prodpresshorttext { color: #6b6a6a; font-size: 16px; font-weight: normal; width: 250px; line-height: 20px; }
.prodprestext { color: #000000; font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; margin-top: 14px; width: 630px; clear: both; float: left; }
.produktpresbilde { width: 370px; float: right; border-color: #e57c1f; text-align: right; }
.produktpresbilder { background-color: #dfdfdf; vertical-align: middle; float: left; clear: both; padding: 2px; border: solid 1px #e57c1f; }
.produktbyttbilde { margin: 1px; padding: 1px; cursor: hand; }
.produktprestabell { float: left; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; margin-top: 20px; background-color: #ebebeb;}
.produkttabelloverstor { font-size: 12px; font-weight: bold; }
.produkttabellover { font-size: 10px; font-weight: bold; }
/*.produkttabelllinje { font-size: 10px; border-bottom: 1px solid #c0c0c0; } */
.produkttabelllinje { font-size: 10px; background-color: #ebebeb;}
.produkttabelllinje2 { font-size: 10px; background-color: #FFFFFF;}
/*.produkttabelllinjestor { font-size: 12px; border-bottom: 1px solid #c0c0c0; }*/
.produkttabelllinjestor { font-size: 12px; background-color: #ebebeb; }
.produkttabelllinjestor2 { font-size: 12px; background-color: #FFFFFF; }
.produktrespons { width: 630px; display: none; clear:both; }
.produktresponsknapp { text-align: left; width: 630px; padding-top: 25px; clear:both; cursor: pointer; }
.responsmark { color: red; font-size: 14pt; font-weight: bold; vertical-align: bottom; }
.nyheter { color: #000000; text-decoration: none; clear: both; float: left; padding: 0px; width: 238px; }
.nyheterdato { color: #000000; font-size: 11px; padding-top: 30px; }
.nyheterover { color: #000000; font-weight: bold; text-decoration: none; clear: both;  float: left; padding-top: 0px; width: 238px; }
.nyheterbilde { width: 90px; float: right; padding-top: 5px; padding-bottom: 10px; text-align: right; vertical-align: top; }
.nyheteroverbilde { color: #000000; font-weight: bold; text-decoration: none; clear: both; float: left; padding-top: 0px; width: 148px; }
.nyheterlesmer { clear: both; float: left; width: 238px; }
.nyhetertekst { clear: left;  }
.a.nyheterover:link,a.nyheterover:active;a.nyheterover:visited { color: #000000; font-weight: bold; text-decoration: underline; width: 238px; }
.a.nyheterover:hover { color: #676767; font-weight: bold; text-decoration: underline; width: 238px; }
.nyheterarkiv { text-decoration: underline; float: left; width: 238px; text-align: right; }
.downloaddiv { width: 315px; float: left; }
.downloadover { color: #e57c1f; font-size: 13pt; font-weight: bold; font-style: italic; width: 195px; float: left; }
.stillingover { color: #7c7c7c; font-size: 12pt; font-style: italic; font-weight: normal; width: 195px; float: left; }
.downloadover2 { color: #e57c1f; font-size: 14px; font-weight: bold; font-style: italic; width: 195px; float: left; }
.stillingover2 { color: #7c7c7c; font-size: 12px; font-style: italic; font-weight: normal; width: 195px; float: left; }
.contactgroup { color: #7c7c7c; font-size: 18px; font-style: italic; font-weight: normal; padding-bottom: 3px; }
.downloadlink { color: #e57c1f; font-size: 12pt; line-height: 36px; font-style: italic; font-weight: normal; float: left; }
.downloadbilde { width: 90px; float: left; clear: both; }
.downloadtekst { float: left; width: 195px; }
.downloadtekstlink { vertical-align: bottom; float: left; padding-left: 10px; }
.downloadpdf { width: 20px; padding-left: 20px; }
.nylinje { clear: both; }
.hrlinje { vertical-align: middle; width: 630px; height: 15px; clear: both; }
.hrlinje2 { vertical-align: middle; width: 630px; clear: both; }
.hrenkel { background-color: #e57c1f; width: 630px; height: 1px; border-top: 1px solid #e57c1f; }
.spraakbox { text-align: right; vertical-align: bottom; height: 28px; width: 120px; padding-right: 40px; padding-top: 5px; float: right; }
.sokfelt { text-align: right; vertical-align: bottom; height: 20px; padding-top: 17px; padding-right: 40px; float: right; clear: right; }
* html .sokfelt { padding-top: 14px; }
/*
.sokfelt { text-align: right; vertical-align: bottom; height: 20px; padding-top: 50px; padding-right: 40px; float: right; }
*/
.sokfeltinput { font-size: 10px; border: solid 1px #717171; }
.sokeknapp { color: #ffffff; font-weight: bold; font-style: italic; background-color: transparent; height: 15px; border: solid 0 #e57c1f; cursor: pointer; }
.prodlinje { margin-top: -0.2em; }
.nyhetsboks { width: 630px; clear: both; }
.newsmain { width: 305px; float: left; }
.newsover { color: #e57c1f; font-size: 12pt; font-weight: bold; width: 215px; float: left; clear: both; }
.newstekst { float: left;  }
.newstid { text-align: right; width: 80px; float: right; }
.newsbilde { text-align: right; width: 90px; float: right; }
.newsmellom { width: 20px; float: left; height: 80px; }
.newsseperator { width: 630px; height: 30px; }
.hrnews { border-color: #e57c1f #fff #fff; border-style: solid; border-width: 1px; }
.searchover { color: black; }
.getadobe { background-image: url(images/get_adobe_reader.gif); background-repeat: no-repeat; width: 112px; height: 33px; float: right; cursor: hand; }
.proside { width: 780px;}
.katcolover{ font-size: 16px; text-align: center; color: #e57c1f;}
.produktfrontnavn:link, .produktfrontnavn:active, .produktfrontnavn:visited { font-size: 9pt; color: #000000; text-decoration: none; }
.produktfrontnavn:hover { font-size: 9pt; text-decoration:underline; }
.produktkolonne { width: 115px; text-align: center; padding-left: 15px; padding-right: 15px; }
.tabellunder { font-size: 10pt; color: #757575; text-decoration: none; background-color: #FFFFFF; }

.inquiryover {color: #e57c1f; font-size: 14pt; font-style: italic; padding-top: 10px;}
.spalt { float:left; padding-left: 25px;}
P { font-weight: normal; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; margin-top:0; margin-bottom:0; }
.newsrightlink { font-weight: bold; text-decoration: none; }
.sitemapmain { padding-left: 50px; }
.sitemap { text-align: left; }
div#sitemap ul { margin-left: 20px; }
div#sitemap ul a { color: #e57c1f; text-decoration: none; }
div#sitemap ul a:hover { text-decoration: underline; }
div#sitemap ul li { font-weight: bold; list-style-type: none; font-size: 14px; }
div#sitemap ul ul a { color: #000000; font-size: 12px; }
div#sitemap ul ul li { font-weight: bold; list-style-type: none; }
div#sitemap ul ul ul li { font-weight: normal; list-style-type: none; }
.loggedin { background-color: #e57c1f; width: 100%; font-weight: bold; color: #ffffff; padding-top: 3px; padding-bottom: 3px; }
