/* CSS Document */

/*** LAYOUT ***/

body { background-image: url(../images/backgr_page.jpg); background-repeat: repeat-y; }
#top { width: 1197px; background-color: white; background-image: url(../images/banner_backgr.jpg); background-repeat: repeat-x; height: 152px; position: relative; border-bottom: 1px solid white; }
#banner { width: 762px; height: 152px; background-image: url(../images/banner.jpg); background-repeat: no-repeat; position: absolute; top: 0px; left: 209px; }
#logo-alt { position: absolute; left: 16px; top: 38px; }
#logo-ie { position: absolute; left: 1026px; top: 30px; }
/*SLIDESHOW*/
#gallery {
	position:relative;
	height:410px;
		
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border: none;
	}
	
	#gallery a.show {
		z-index:500;
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
		
	}

	#gallery .caption .content {
		margin:5px;
		font-size: 14px;
		color: White;
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		
		font-size: 25px;
		font-weight: bold;
		color: White;
		line-height: 150%;
	}
/*SLIDESHOW*/
input, select
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
#alts { position: absolute; top: 153px; left: 0px; width: 971px; height: 60px; background-color: black; background-image: url(../images/backgr_alts.jpg); background-repeat: repeat-x; border-bottom: 1px solid white; }

#alts h1 { text-indent: -999px; background-image: url(../images/alts.jpg); background-repeat: no-repeat; background-position: 310px 16px; display: block; width: 971px; height: 60px; }

.alts { margin-left: 310px; margin-top: 16px; }

#navig1 { position: absolute; top: 214px; left: 0px; width: 210px; }
.navig1-box { width: 200px; background-image: url(../images/backgr_navig1-box.jpg); background-repeat: repeat-x; padding: 10px 10px 10px 0px; }
.navig1-box ul li { background-image: url(../images/list.gif); background-repeat: no-repeat; background-position: 22px 11px; padding-left: 40px; line-height: 1.7em; }
.navig1-box ul .secondary { background-image: url(../images/list.gif); background-repeat: no-repeat; background-position: 40px 11px; top:5px; padding-left: 50px; padding-bottom:0px; }

#navig-end { width: 210px; height: 173px; background-image: url(../images/people.jpg); background-repeat: no-repeat; position: relative; top: -30px; z-index: -1; }

#navig2 { position: absolute; top: 153px; left: 971px; width: 225px; z-index: 2; background-color: #000000; }
.navig2-box { width: 215px; background-image: url(../images/backgr_navig2-box.jpg); background-repeat: repeat-x; padding: 10px 10px 10px 0px; }
.navig2-box ul li { background-image: url(../images/list2.gif); background-repeat: no-repeat; background-position: 22px 11px; padding-left: 40px; line-height: 1.7em; }
.navig2-box ul .secondary { background-image: url(../images/list2-secondary.gif); background-repeat: no-repeat; background-position: 42px 11px; padding-left: 60px; }

#content { position: absolute; top: 214px; left: 210px; width: 721px; padding: 10px 20px 10px 20px; background-image: url(../images/backgr_content.jpg); background-repeat: repeat-x; z-index: 1; }

#news-frontpage ul li { display: block; width: 340px; list-style-position: outside; float: left; margin: 10px; }
#news-frontpage ul li h1 img, #news-content ul li h1 img { display: block; float: left; padding: 3px; background-color: white; border: 1px solid #CCCCCC; margin: 5px; }
#news-frontpage ul li .date, #news-content ul li .date { display: block; margin-left: 70px; }
#news-frontpage ul li .firstparagraph, #news-content ul li .firstparagraph { display: block; margin-left: 70px; }
#news-frontpage ul li .readmore, #news-content ul li .readmore { display: block; margin-left: 67px; }

#content-block ul, #news-block ul { margin: 10px 10px 10px 30px; }
#content-block ol, #news-block ol { margin: 10px 10px 10px 35px; }
#content-block ul li, #news-block ul li { list-style: outside disc; }
#content-block ol li, #news-block ol li { list-style: outside decimal; }



.clear { clear: both; height: 10px; }

#news-block .author { display: block; padding: 3px; background-color: white; border: 1px solid #CCCCCC; margin: 0px 5px 5px 0px; float: left; }

#flash { position: relative; left: -19px; width: 759px; height: 147px; }

#footer { position: relative; left: -19px; width: 759px; background-image: url(../images/backgr_footer.jpg); background-repeat: repeat-x; margin-top: 1px; padding-top: 10px; }



/*** TYPOGRAPHY ***/

.navig1-box ul a { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 0.9em; font-weight: bold; text-decoration: none; }
.navig1-box ul a:hover { color: #E3E3E3; border-bottom: 1px solid #A2BEA5; }
.navig1-box ul .secondary a { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 0.7em; font-weight: bold; text-decoration: none; }
.navig2-box ul a { font-family: Arial, Helvetica, sans-serif; color: #70CD7B; font-size: 0.9em; font-weight: bold; text-decoration: none; }
.navig2-box ul a:hover { color: #41BE51; border-bottom: 1px solid #70CD7B; }
.navig2-box ul .secondary a { color: #FFFFFF; }
.navig2-box ul .secondary a:hover { color: #E3E3E3; border-bottom: 1px solid #A2BEA5; }

#content { font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; font-size: 0.8em; }

#news-frontpage ul li a, #news-content ul li a { color: #455984; text-decoration: none; padding: 3px; border-bottom: 1px solid #CCCCCC; }
#news-frontpage ul li a:hover, #news-content ul li a:hover { background-color: #E7EEE7; }

#news-frontpage ul li h1, #news-content ul li h1, #news-block h1, #content-block h1, #news-block h2, #content-block h2, #news-block h3, #content-block h3, #news-block h4, #content-block h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #455984; font-size: 1.3em; font-weight: bold; line-height: 1.4em; }
.artikkel-overskrift{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #455984; font-size: 1.3em; font-weight: bold; line-height: 1.4em; border-bottom: 1px solid #E5E5E5;}
.artikkel-ingress{padding-top:5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold;}

#news-block h2, #content-block h2 { font-family: Arial, Helvetica, sans-serif; color: #111111; font-size: 1.1em; border-top: 1px solid #E5E5E5; padding-top: 5px; }
#news-block h3, #content-block h3 { font-size: 1.0em; }
#news-block h4, #content-block h4 { color: #111111; font-weight: bold; font-size: 1.0em; }

#news-content ul li h1 { margin-top: 10px; }
#news-frontpage ul li .date, #news-content ul li .date, #news-block .date { font-size: 0.9em; color: #666666; }
#news-frontpage ul li .firstparagraph, #news-content ul li .firstparagraph { color: #000000; }
#news-frontpage ul li .readmore, #news-content ul li .readmore { color: #455984; }
#news-content ul li .readmore { margin-bottom: 20px; }

#news-block .firstparagraph { font-weight: bold; }

#news-block p, #content-block p, #news-block h4, #content-block h4, #news-block h3, #content-block h3 { margin: 10px 10px 10px 20px; }
#news-block h1, #content-block h1, #news-block h2, #content-block h2 { margin: 10px 10px 10px 0px; }

#news-block a, #content-block a { color: #455984; text-decoration: none; padding: 2px; border-bottom: 1px solid #CCCCCC; }
#news-block a:hover, #content-block a:hover { color: #2C3854; background-color: #E7EEE7; }



#footer p { text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; }


/*** DIV STYLES ***/

.important { font-weight: bold; }
.important2 { font-weight: bold; text-decoration: underline; }
.image { padding:3px; border: 1px solid #CCCCCC; background-color: #FFFFFF; }
.alignright { float: right;}
.alignleft { float: left; }
#ForfatterBoks {margin-left:20px; margin-right:20px;margin-top:20px;margin-bottom:20px; padding:3px; border: 1px solid #CCCCCC; background-color: #FFFFFF; }
#ForfatterBilde {margin-left:20px;}

.block { background-color: #E7EEE7; padding: 5px; margin: 5px 10px 5px 20px; }
