body {

	background-color: #EAEAEA;

	/*  scrollbar-3dlight-color:#999999;       */

	/*  scrollbar-arrow-color:#444444;         */

	/*  scrollbar-shadow-color:#ffffff;        */

	/*  scrollbar-base-color:#ffffff;          */

	/*  scrollbar-darkshadow-color:#666666;    */ 

	/*  scrollbar-face-color:#ffffff;          */

	/*  scrollbar-highlight-color:#ffffff;     */

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 16px;

	color: #333333;

	/* senterstille siden */

	margin: 0px; 

	padding:0px; /* Need to set body margin and padding to get consistency between browsers. */

	text-align: center; /* Hack for IE5/Win */

}



.brodtekst {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 16px;

	color: #333333;

}

.tittel {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: black;

	font-weight: bold;

	line-height:normal;

}

.ingress {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 15px;

	font-weight: bold;

	color: #333333;

	

}

.mellomtittel {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:bold;

	color: black;

	line-height: 15px;

	text-transform: uppercase;

}

.byline {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666666;

	text-transform: uppercase;

	border-top: 1px dotted #999999;

}

.forsideSak {

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #ffffff;

	padding-top: 3px;

	margin: 5px 0px 0px 5px;

}

.tittelToppsak {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	line-height:20px;

	color: #000000;

	font-weight: bold;

	text-transform:uppercase

}



.uthevelse1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: black;

	line-height: 15px;

	text-transform: uppercase;

}



.uthevelse2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: black;

	line-height: 15px;

}

/* Tabell for returnert s?ke resultat */

.tabell {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	width: 860px;

	margin: 9px

}

table.tabell td {

	border-bottom: 1px solid #cccccc;

	padding: 10px 0px;

}

.tabell2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	width: 860px;

	margin: 9px

}

table.tabell2 td {

	border-bottom: 1px solid #cccccc;

	padding: 10px 5px;

}



.antallFelt

{

	width: 50px;

	font-family: Arial, Helvetica, sans-serif; 

	border: 1px solid #999999; 

	background-color:#eeeeee;

}

.tittelFelt

{

	background-color: #ffffff;

	border: 0px solid black;

	width: 250px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 16px;

	color: #333333;

	

}

table.tabell input

{

	border: 1px solid black;

	background-color: #FFFFFF;

	height: 24px;

	margin-left: 10px;

}

.sokHeader {border: none;}

/*bildeformatering*/

.bildeNyhet {

	margin-right: 15px;

	float: right;

}

/*layoutelementer*/

#container {

	margin: 0px auto; /* Right and left margin widths set to "auto" */

	text-align: left; /* Counteract to IE5/Win Hack */

	width: 900px;

	height: 640px;

	background-color: #202020;

	/*left: 0px;

	top: 0px;

	height: 650px;

*/
	position: relative;

}

.tretredjedelFront {

	background-color: #ffffff;

	float: left;

	height: 400px;

	width: 100%;

	overflow: auto;

}

.innholdHalvpart {

	background-color:#FFFFFF;

	width: 47%;

	padding: 9px;

	height: 400px;

	float: left;

}

.totredjedelFront {

	background-color: #ffffff;

	float: left;

	height: 400px;

	width: 600px;

	overflow: auto;

}

.tredjedelFront {

	background-color: #FFFFFF;

	float: left;

	height: 400px;

	width: 300px;

	

}

.sjettedel {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 14px;

	color: #FFFFFF;

	float: left;

	padding:15px 4px 4px;

	background-color: #202020;

	width: 142px;

	height: 120px;

}

.toppFront {

	background-color: #333333;

	float: left;

	height: 110px;

	width: 900px;

	clear: right;

	background-image:url(bg_TOPP.gif);

}

.litenSak {

	position: relative;

	width: 150px;

	top: 120px;

	left: 40px;

}

.sideboks {

	background-color: #CCCCCC;

	clear: right;

	float: left;

	padding: 10px;

	margin: 3px;

	position: absolute;

	top: 12px;

	left: 530px;

}

.enkelNyhet {

	/*overflow: auto;*/

	width: 560px;

	height: 400px;

	padding: 0px 0px 0px 10px;

}

.spalte {

	height: auto;

	width: 520px;

	float: left;

}

.spalteVenstre {

	height: auto;

	width: 290px;

	padding: 0px 10px 0px 13px;

	float: left;

}

.spalteHoyre {

	height: auto;

	width: 220px;

	float: left;

	clear: right;

	padding: 0px 10px 0px 10px;

}

.arkiv

{

	clear: left;

	height: auto;

	width: 560px;

	padding: 10px;

	

}

.toppSak {

	height: auto;

	width: 94%;

	margin: 0px 0px 10px 0px;

	padding: 0px 10px 10px 10px;

	border: 1px solid white;

}

.overskriftListe {

	clear: left;

	float: left;

	width: 520px;

	margin-top:10px;

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #cccccc;

}

/* LINKER*/



A:link {

	text-decoration: none;

	color: #CC0033;

}

A:visited {

	text-decoration: none;

	color: #CC0033;/* #cc6666;*/

}

A:active {text-decoration: none}

A:hover {text-decoration: underline;}



a img:link, a img:visited, a img:hover, a img:hover {

	border: none;

	text-decoration: none	

}	

img {

	border: none;

}	



span.nonie {

display: inline !important;

display: none;

}



/* NAVIGASJON NEDE */

.venstreNav {

	color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	line-height: 14px;

	border-right-color: #CCCCCC;

	border-right-style: solid;

	border-right-width: 1px;

	padding: 3px;

	text-align: right;

	vertical-align: top;

}

.hoyreNav {

	color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	line-height: 14px;

	padding: 3px;

	text-align: left;

	vertical-align: top;

}

.width20 {  width: 20px}

.right {  text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px}
                 
ul.produktliste, ul.bildebankliste, ul.presseliste {
    padding-left: 1.2em;
}
ul.produktliste li {
    list-style-type: disc;
}
ul.produktliste ul {
    padding-left: 1.2em;
}
ul.produktliste ul li {
    list-style-type: circle;
}
li a.active {
    font-weight: bold;
}
h4.label, p.label {
    margin: .5em 0 .1em;
}
input.tekstfelt {
    width: 133px;
}
.fil {
    width: 150px;
}
form.galimage input.tekstfelt {
    background: transparent url(../img/input_boxes.gif) no-repeat scroll 0 -58px;
    border: medium none;
    height: 20px;
    padding-left: 3px;
    padding-top: 3px;
    width: 150px;
}
form.galimage div {
    display: inline-block;    
    margin-right: 10px;
}
.error {
    color: red;
    font-size: 1.2em;
}
.thmbform {          
    float: left;
    margin: 1em 1.4em 1.5em;
    width: 150px;
}
.thmbs {          
    float: right;
    margin: 1em 1.4em 1.5em;
    width: 150px;
}
.thmbarea {
    width: 740px; 
    float: left; 
    padding: 10px; 
    background-color: #EFEFEF; 
    border: 1px solid #A1A1A1;
}
.cr_left {
    border-top:1px solid #BFBFBF;
    clear: left;
    margin-bottom: 1em;
}
.cr_right {
    border-top:1px solid #BFBFBF;
    clear: right;
    margin-bottom: 1em;
}
.cr {
    clear: both; 
}
a.delete{
    border: 1px solid #FFAFAF;
    color: red;
    display: block;
    font-size: 1.2em;
    font-weight: 500;
    margin: 0 0 1px;
    padding: 1px;
}
h3 {
    color: #7F5757;
    font-size: 1.4em;
}
#topplink {
	display: inline-block;
}
div#menu-container {
	position: absolute;
	top: 70px;
	left: 0;
	background-color: #656565;
	height: 2.5em;
    line-height: 2.5em;
	color: #FFF;
	margin: 0;
	* margin: 0 0 -.5em;
	left: 0;
	bottom: 0;
    /* ie 7 */
    width: 100%; 	
}
div.horizontal-menu {
}
.horizontal-menu ul {
    margin: 0;
	padding: 0;                                                          
}   
/*#placeholder-top */
.horizontal-menu li {
    list-style: none;
    margin: 0;
    display: block;
    position: relative;
    float: left;
    color: #ffffff; 
    font-family: Helvetica, Arial;   
    font-size: .9em;
    * font-size: .88em;       
}
.horizontal-menu a,      
.horizontal-menu a:visited {
    display: block;
    color: #FFFFFF;                    
    padding: 0 1.2em;
    font-weight: 600;
    text-decoration: none;    
}

.horizontal-menu a:hover,
.horizontal-menu a.active:hover,
.horizontal-menu a.active,                          
.horizontal-menu a.active:visited  {
    display: block;
    background: #E1E1E1;
    color: #333;
    font-weight: 600;  
}

/*#placeholder-top */
.horizontal-menu li.active {                                                                  
}   
/*#placeholder-top */
.horizontal-menu li.first {
   /* margin-left: 45%;*/
}
div.horizontal-menu ul li ul {
    background: #A1A1A1;
    position: absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
    width: auto; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	height: auto;
    display: block;
    left: 0;     
    color: white;
    /* for IE 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	/* for IE 5-7 */    
    filter:alpha(opacity=85);
    /* CSS3 standard */
    opacity: 0.9;
	z-index: 1000;
}
/*
div.horizontal-menu ul li.even ul {
    position: absolute;
    right: -5em;
} */   
div.horizontal-menu ul li ul li {
    width: 100%; /* makes the list items fill the list container (ul) */
    text-indent: 1em;       
    padding-right: 2em;    
    font-size: 1em;
    position: relative;
    color: white;
    white-space: nowrap;
}

div.horizontal-menu ul li ul li.last {
    border-bottom: none;
}

div.horizontal-menu ul li ul li a {
    width: 100%;  /* makes the list items fill the list container (ul) */
    display: block;
	color: #FFF;
}
/*div.horizontal-menu ul li ul li a.active:hover {*/
div.horizontal-menu ul li ul li a:hover, div.horizontal-menu ul li a:hover {
    background: #E1E1E1; /*#72ADBE*/
    width: auto;  
    color: #333;/*ec5d2f;*/
}

/* make the drop-down display as the menu is rolled over */
div.horizontal-menu ul li ul {display: none;} /* conceals the drop-down when menu not hovered */
div.horizontal-menu ul li:hover ul {display: block; color: #FFF;} /* shows the drop-down when the menu is hovered */ /* DENNE FUNKER IKKE PÃ IE !!!! */

#sideheader h3 {
	background-color:#656565;
	color:white;
	font-size:1.6em;
	font-weight:normal;
	height:12px;
	margin:0 0 1em;
	padding:18px 20px 21px;
	text-transform:uppercase;
	width:260px;
}
#sideheader h3 a, #sideheader h3 a:hover, #sideheader h3 a:visited {
    display: block;
    color:white;
    text-decoration: none;
}
.desc {
	font-size: 1.2em;
	color: #666;
	margin: 6em 2em;
	text-align: center;
}
div.desc p {
	text-align: left;
}
#leftmenu {
    /*width: 160px;*/
    display: inline-block;  
	margin-top: 2.2em;  
}
#leftmenu ul {
    list-style-type: none;
    margin: 2em 1.1em 1em;
    padding: 0;
}
#leftmenu li {
    /*float: left;*/
    display: inline-block;
    *display:inline;
    *zoom:1;
    margin: 0 1em 0 0;
}
#leftmenu li a {
    display: block;
    color: #666;
    padding: 1px 2px;
}
#leftmenu li a.active {          
    /*text-transform: uppercase;*/
    background-color: #999;
    color: #FFF;
    text-decoration: none;
    font-weight: normal;
}
#leftmenu li a:hover  {        
    background-color: #E1E1E1;
    text-decoration: none;
} 
#gallery {
    display: inline-block;
    vertical-align: top;
    padding: 10px; 
    background-color: #EFEFEF; 
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
}
#gallery .thmbs {          
    float: left;
    margin: 1em 1.4em 1.5em;
    width: 150px;
}
#gallerycontainer {    
    border-left: 1px solid #E1E1E1;
    width: 580px;
	overflow: hidden;
}