html {
  height: 100%;
  
}

body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #fff;
}

img {
  border: none;
}

a {
  color:#3E3D43;
  text-decoration: none;
  outline:none;
}

a:hover {
  color:#000099;
  text-decoration: underline;
}

.clear {
  clear:both;
}

h1{margin: 0; font-size:30px; color: #3E3D43;}
h2{margin: 0; font-size:25px; color: #3E3D43;}
h3{margin: 0; font-size:10px; color: #3E3D43;}
h4{margin: 0; font-size:11px; color: #3E3D43;}

/*---  HD  ---*/
#all {width: 100%;}
#wrapUpper { width: 980px; margin: 0px auto; text-align: left }
#wrapLower { width: 980px; margin: 0px auto; text-align: left }

#hd { position: relative; height: 90px;padding: 20px 0 0px 0; overflow: hidden }
#topmenu { position: absolute; height: 30px; top: 10px; right: 0px}
ul.topnav { margin: 0; padding: 0; list-style-type: none}
ul.topnav li{ float: left; margin: 0 0 0 10px; font-size: 11px; font-weight: normal }
ul.topnav li:nth-child(odd), ul.topnav li:nth-child(even)  { border-left: 1px solid #ddd; margin: 0 0 0 5px; padding: 0 0 0 4px}
ul.topnav li:first-child { border-left: 0px; }
ul.topnav li a { color: #0c587b }
ul.topnav li a:hover { filter: alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85; text-decoration: none;}

#topsearch {position: absolute; height: 17px; top: 35px; right: 0px; padding: 2px 0 0 3px; border: 1px solid #999; background:transparent url(/favicon.ico) 3px top no-repeat}
#topsearch input {width:230px; margin: 0 0 0 20px; padding: 0; border: 0; font-size: 11px; font-family: verdana}

.KSLogo { display: block; position: absolute; top: 35px; left: 0px; width: 250px; height: 30px; background: transparent url(../images/logo_ks_250x30.png) no-repeat left top; text-indent: -999px }
.KSLogo:hover { filter: alpha(opacity=50); -moz-opacity: 0.50; opacity:0.50; text-decoration: none }

/*---  grandDisplay  ---*/
#grandDisplay { height: 496; overflow: hidden; margin: 0 auto; text-align: center; background-color: #CCC}


/*---  BD  ---*/
#bd { margin: 30px 0 0 0; overflow: hidden; position: relative}

.SBstikktittel {height: 20px; margin-top: 10px; padding: 0; color: #3e3d43; overflow: hidden;}
.SBbilde {height: 100px; margin: 0 0 10px 0; overflow: hidden;}
.SBtittel {color: #3e3d43}
.SBbody {height: 110px; color: #3e3d43; margin: 6px 0 0 0 }
.SBlesmer ul {list-style-position: inside; list-style-image: url('/images/listarrow.png'); margin: 0; padding: 0 }
.SBlesmer ul li { margin: 0; padding: 0}
.SBlesmer a {color: #0c587b}

.artPath {width: 980px; overflow: hidden}
.artPath ul { margin: 0; padding: 0; list-style-type: none}
.artPath ul li{ float: left; margin: 0; font-size: 10px; font-weight: normal}
.facebookItem { position: absolute; right: 0px; top: 0px; float: right; width: 140px; height: 20px; background: transparent url('/images/facebook_20x20.png') top right no-repeat}
.facebookItem:hover { background-image: url('/images/facebook_20x20_org_colors.png')}
.facebookItem a { display: block; font-size: 11px; line-height: 20px; color: #777}
.facebookItem a:hover { color: #000; text-decoration: none}

.toSpalteBlokk { float: left; width: 750px; margin-top: 10px; margin-right: auto; margin-left: auto; paddng: 15px 0 20px 0; border-top: 2px solid #000; overflow: hidden}
.DBpath {height: 20px; margin-top: 10px; padding: 0; color: #3e3d43;}
.DBbilde {margin: 0 0 10px 0; margin-top: 6px}
.DBtittel {color: #3e3d43; margin-top: 10px}
.DBintro {color: #3e3d43; margin: 10px 0 0 0; font-size: 16px; line-height: 22px}
.DBintro p {margin: 0 0 15px 0}
.DBintro ul {margin: 0px 0 10px 0}
.DBintro li {margin: 0 0 0 20px}
.DBbody {color: #3e3d43; margin: 20px 0 0 0}
.DBbody p {margin: 0 0 15px 0}
.DBbody ul {margin: 0px 0 10px 0}
.DBbody li {margin: 0 0 0 20px}

.treSpalteBlokk, .treSpalteBlokkUtenStrek {width: 980px; margin: 10px 0 0 0; padding: 20px 0 20px 0; border-top: 2px solid #000; overflow: hidden}
.treSpalteBlokkUtenStrek {border-top: 0px}

.hoyreSpalteBlokk { float: right; width: 320px; margin: 10px 0 0 0; border-top: 2px solid #000; overflow: hidden}
.hoyreMeny {padding: 0 0 0 25px;}
ul.hoyreMeny {margin: 0; padding: 10px 0 0 0} 
ul.hoyreMeny li {margin: 0 0 0 15px; padding: 2px 15px 5px 0; list-style: none; color: #0c587b}
ul.hoyreMeny li.hmLvl6 {margin: 0 0 0 5px;}
ul.hoyreMeny li.hmLvl7 {margin: 0 0 0 25px;}
ul.hoyreMeny li.hmLvl8 {margin: 0 0 0 50px;}
ul.hoyreMeny li.hmLvl9 {margin: 0 0 0 75px;}
ul.hoyreMeny li a {color: #0c587b; font-weight: bold }
ul.hoyreMeny li a:hover {color: #000}

.listThumbImages { display: block; float: left; width: 102px; height: 80px; padding: 15px 13px 10px 13px; margin: 5px; border: 1px solid #ccc; text-align: left; overflow: hidden}
.listThumbImages:nth-child(n) {margin: 10px 11px 0 0} 
.listThumbImages:nth-child(7n) {margin-right: 0px}
.listThumbImages a img { text-align: center; margin-bottom: 2px} 
.listThumbImages a { display: block; margin: 0; padding: 0; text-align: left; font-size: 10px; line-height: 12px; text-decoration: none; color: #999} 
.listThumbImages:hover { border: 1px solid #333}

.projProspDownload, .projWebPage, .projSalesEmail {display: block; height: 45px; margin: 10px 0 0 0; padding: 15px 0 0 55px; font-size:15px; font-weight: bold; color: #b21130; overflow: hidden}
.projProspDownload {background: transparent url('/images/bg_btn_lastnedprospekt.png') top left no-repeat}
.projWebPage {background: transparent url('/images/bg_btn_nettside.png') top left no-repeat}
.projSalesEmail {background: transparent url('/images/bg_btn_kontaktselger.png') top left no-repeat}
.projWebPage:hover, .projProspDownload:hover, .projSalesEmail:hover {filter: alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85; text-decoration: none; color: #900010 }
.projNameTitle {text-transform: lowercase}
.artExText {display: block; margin: 10px 0 20px 0; padding: 5px 5px 20px 10px; background: transparent url('/images/bg_rightblockprosp50.png') bottom left repeat-y}
.artExText p {margin: 0 0 15px 0}
.artExText ul {margin: 0px 0 10px 0}
.artExText li {margin: 0 0 0 20px}

#ft { margin: 20px 0 50px 0; padding: 3px 0 0 0; border-top: 1px solid #000; text-align: center; font-size: 11px; color: #3e3d43}

.logoHeaders{
	padding-top: 40px;
	width: 100%;
	
}
.myLogoHeaders{
	padding-bottom: 20px;
	
}
.logofarger{
float: left;
height: 250px; 
width: 150px; 	
margin-top: 20px;
}

.stottefarger{
float: left;
height: 125px;
width: 130px;
margin-top: 20px;
	
}

.logofargerTekst{
float: left;
padding-top: 20px;

}
.logofargerWrapper{
min-height: 500px;	
width: 325px;
float: left;
}

.stottefargerWrapper{
float: left;
height: 500px;
width: 200px;
}

.mainWrapper{
width: 800px;

}

.padding_top{
padding-top: 50px;	
}

.padding_bottom{
padding-bottom: 50px;	
}

.padding_top_small{
	padding-top: 20px;
}

#logodownload{
	text-align: center;
	width: 215px;
	float: right;
	padding: 5px;
	background-color: #eae9e9;
	border: 1px solid #666;
	}
	#logodownload a{
	text-decoration: underline;	
	}






























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */