body, html { font-size: 10pt; font-family: Arial, Verdana, Helvetica, Arial, sans-serif; background-color: #303030; 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;}
.maintable { width: 1012px; text-align: center; margin-left: auto; margin-right: auto; }
.maincontent { width: 960px; text-align: center; background-color: #ffffff; vertical-align: top; }
.leftshadowfill { width: 26px; vertical-align: top; background-image: url(images/left-shadow-fill.gif); background-repeat: repeat-y; }
.rightshadowfill { width: 26px; vertical-align: top; background-image: url(images/right-shadow-fill.gif); background-repeat: repeat-y; }
.maintopp { width: 960px; text-align: left; height: 73px; background-color: #000000; }
.main { vertical-align: top; width: 960px; height: 100%; background-color: #efefef; text-align: left; }
.logo { height: 73px; width: 240px; text-align: left; float: left; }
.menyen { width: 720px; height: 73px; text-align: left; margin: 0 auto; float: right; }
.menycontent {  width: 708px; margin-top: 37px; height: 21px; padding-right: 12px; }
.menyitem { float: right; height: 21px; }
.menystart { width: 0px; height: 21px; clear:both; float: left; }
.menyknappon { float: left; 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; }
.menyknapponend { float: left; width: 8px; height: 21px; }
.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: #fd7603; font-size: 12px; font-weight: bold; font-style: normal; line-height: 20px; text-decoration: none; vertical-align: middle; text-transform: uppercase; }
.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; text-transform: uppercase; }
.knappoff:hover { color: #fd7603; }
.knappon:hover {  }

.toppbildediv { width: 960px; height: 322px; background-color: #727272; }
.toppbilde { clear: both; float: left; width: 712px; height: 322px; }
.topptekst { float: right; width: 248px; height: 322px; color: #f5f4f5; }
.topptekstmeny { width: 228px; padding-right: 20px; text-align: right; padding-top: 8px; }
.tekstmeny:link, .tekstmeny:active, .tekstmeny:visited { color: #f5f4f5; text-decoration: none; }
.tekstmeny:hover { text-decoration: underline; }
.toppprodukt { background-color: #fd7603; }
.topptekstcontent { width: 208px; height: 220px; margin-top: 22px; margin-left: 20px; margin-right: 20px; overflow: auto; }
.topptekstover { font-size: 16px; }
.toppimg { border: 0px; padding: 0px; margin: 0px; }

.left-space { width: 15px; float: left; }
.right { text-align: left; vertical-align: top; width: 15px;  }
.contenttable { width: 960px; }
.middle { text-align: center; vertical-align: top; width: 720px; }
.middletd { text-align: left; vertical-align: top; width: 720px; }
.middletext { text-align: left; vertical-align: top; width: 700px; float: left; margin: 10px; margin-top: 24px; margin-bottom: 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: 320px; text-align: center; height: 22px; font-size: 11px; }
.bott-info { width: 310px; float: left; text-align: center; height: 22px;  }
.menyknapp { background-color: #0054a5; width: 100px; height: 10px; }
.left-over { text-align: left; clear: both; float: left; }
.left-over-tekst { font-size: 16px; color: #646464; text-transform: uppercase; text-decoration: none; }
.left { width: 240px; text-align: left; vertical-align: top; }
.left-content { width: 220px; margin-left: 20px; 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; }
.graylink,.graylink:active,.graylink:link,.graylink:visited { color: #9b9b9b; text-decoration: none; }
.graylink:hover { 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:hover { font-weight: bold; text-decoration: underline; }
.bilderight { text-align: center; width: 178px; padding-top: 20px; padding-bottom: 5px; }
.leftmeny { text-align: left; width: 210px; }
.leftknappon { color: #e57c1f; font-size: 16px; font-weight: bold; text-decoration: none; }
.leftknappoff { color: #646464; font-size: 16px; font-weight: bold; text-decoration: none; }
.leftknappoff:hover { color: #e57c1f; font-size: 16px; text-decoration: none; }
.leftprodknappon { color: #646464; 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: 14px; font-weight: normal; line-height: 15px; text-decoration: none; vertical-align: top; line-height: 20px; }
.leftuknappoff { color: #646464; font-size: 14px; font-weight: normal; line-height: 15px; text-decoration: none; vertical-align: top; line-height: 20px; }
.leftuknappoff:hover { color: #e57c1f; font-size: 14px; 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: 300px; padding-bottom: 15px; }
.prodpresshorttext { color: #6b6a6a; font-size: 16px; font-weight: normal; width: 300px; 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: 320px; 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; }
.produktpressmaabilde { width: 180px; margin-bottom: 20px; float: right; clear: right; text-align: right; }
.produktbyttbilde { margin: 1px; padding: 1px; cursor: pointer; }
.produktprestabell { float: left; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; margin-top: 20px; background-color: #ebebeb; width: 630px;}
.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; padding-bottom: 20px; width: 208px; }
.nyheterdato { color: #000000; font-size: 11px; padding-top: 30px; }
.nyheterover { color: #666666; font-weight: bold; text-decoration: none; clear: both;  float: left; padding-top: 12px; width: 208px; }
.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; color: #666666; }
a.nyheterover:link,a.nyheterover:active,a.nyheterover:visited { color: #666666; font-weight: bold; text-decoration: underline;  }
a.nyheterover:hover { color: #676767; font-weight: bold; text-decoration: underline; }
.nyheterarkiv { text-decoration: none; float: left; width: 208px; text-align: left; }
.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: 100px; float: left; clear: both; }
.downloadtekst { float: left; width: 185px; }
.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 { border: solid 1px #aaaaaa; background-color: #fafafa; padding: 3px; color: #9b9b9b; }
.sokeknapp { color: #fafafa; background-color: #9d9d9d; cursor: pointer; padding: 3px; border: solid 0px #9d9d9d; }
* html .sokeknapp { padding: 0px; padding-left: 3px; padding-right: 3px; }
.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 { clear: both; 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: pointer; }
.proside { width: 780px;}
.katcolover{ font-size: 16px; text-align: center; color: #e57c1f;}
.produktfront { float: left; width: 192px; height: 155px; background-repeat: no-repeat; text-align: center; cursor: pointer; }
.produktfrontover { font-size: 18px; font-weight: normal; color: #ffffff; text-decoration: none; padding-top: 10px; width: 192px; height: 25px; vertical-align: top; cursor: pointer; }
.produktfrontunder { font-size: 10px; color: #000000; text-align: center; width: 192px; padding-top: 100px; cursor: pointer; }
.produktfrontnavn:link, .produktfrontnavn:active, .produktfrontnavn:visited { font-size: 14px; color: #000000; text-decoration: none; }
.produktfrontnavn:hover { 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; }
.produkttopp { float: left; width: 192px; height: 45px; background-image: url(images/kategory_off.jpg); background-repeat: no-repeat; text-align: center; cursor: pointer; }
.produkttoppon { float: left; width: 192px; height: 45px; background-image: url(images/kategory_on.jpg); background-repeat: no-repeat; text-align: center; }
.produkttoppover { font-size: 18px; font-weight: normal; color: #ffffff; text-decoration: none; padding-top: 10px; width: 192px; height: 25px; vertical-align: top; cursor: pointer; }
a.produkttoppa { text-decoration: none; }
.produktview { width: 200px; text-align: left; background-image: url(images/produkt_back_small.gif); background-repeat: repeat-y; vertical-align: top; padding-bottom: 20px; }
.produktviewover { width: 190px; height: 28px; text-align: left; clear: both; background-image: url(images/produkt_view_over_small.gif); background-repeat: no-repeat; color: #646464; font-size: 16px; padding-left: 10px; padding-top: 8px; font-weight: bold; }
.produktviewrad { width: 200px; height: 34px; vertical-align: middle; }
.produktviewtekst { clear: both; float: left; width: 150px; padding-top: 5px; padding-left: 10px; }
.produktviewbilde { float: right; width: 90px; text-align: right; padding-right: 5px; }
.produktviewtabell { border-right: 1px #bfbfbf solid; }

.frontleft { width: 460px; vertical-align: top; }
.frontright { width: 230px; padding-left: 10px; vertical-align: top; }
.kampanje { float: left; width: 210px; margin: 10px; margin-top: 0px; margin-bottom: 20px; }
.kampanjeover { color: #333333;clear: both; float: left; font-weight: bold; }
.kampanjetekst { color: #333333; clear: both; margin-bottom: 10px; }
.kampanjelinje { float: left; width: 460px; }
.globalpresence { width: 210px; clear: both; margin-top: 24px; float: left; }
.globalpresenceklode { clear: both; float: left; width: 210px; height: 210px; background-image: url(images/globalpresence.jpg); background-repeat: no-repeat; margin-top: 12px; }

.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; }

.bottomline { background-color: #000000; height: 40px; color: #ffffff; text-align: center; vertical-align: middle; }
.kontaktermange { float: left; display: none; visibility: hidden; }
.kontakterfaa { float: left; display: block; visibility: visible; }
.showcontacts { height: 29px; color: #ffffff; padding-left: 10px; padding-right: 10px; background-image: url(images/knappback.gif); background-repeat: repeat-x; float: left; vertical-align: middle; line-height: 28px; font-weight: bold; cursor: pointer; }
.bildegalleribilde { padding-top: 25px; }

