/* ------------ CORE DESIGN -------------- */

body {
	margin-top:30px;
}

#mainwrapper{
	width:880px;
	margin:0 auto;
	font-size:1em;}

#top{
	width:877px;
	height:200px;
	margin-left:46px;
	overflow:hidden;
	/*border:0px solid #0780AE;
	border-width:1px 1px 0 1px;*/
	margin-bottom:1px;
}
#top p {
	margin:0;
	padding:0;}	

#subwrap{
	width:877px;
	/*border:0px solid #0780AE;
	border-width:0 1px;*/
	margin-left:46px;
	min-height:400px;
	height:auto !important;
	height:400px;}

#topBar{
	background: url(../gfx/toppmeny.png);
	width:867px;
	height:26px;
	border:0px solid #0780AE;
	border-width:0 0 1px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:4px 0 0 10px;}
	
#topBar form {
	margin:0;
	padding:0;
	display:inline;}
	
#topBar input {
	font-size:11px;
}
	
#topBar .button {
	height:20px;
	width:35px;}
	
#topBar .small {
	font-size:9px;
	display:inline;}

#topBar .medium {
	font-size:11px;
	display:inline;}
	
#topBar .large {
	font-size:15px;
	display:inline;}
	
#topBar a:link,
#topBar a:visited {
	color:#FFFFFF;}

#topBar img {
	vertical-align: middle;}
	
#topBar ul {
	width:867px;
	margin:0;
	padding:0;
	list-style:none;
	display:inline;}
	
#topBar ul li{
	padding:0 5px 3px 0;
	list-style:none;
	display:inline;
	vertical-align: middle;}
	
#topBar ul li.right {
	float:right;
	margin-top:0px;
	margin-left: 5px;
} 

#topBar ul li.left {
	margin-top:0px;
	float:left;
	margin-right:5px;
} 

#topBar ul li.rightsok {
	float:right;
}

	


#adresse{ /* not in use in the 2009 version */
	background:#ABCDE5;
	width:877;
	height:17px;
	border:0px solid #0780AE;
	border-width:0 0 1px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	text-align:center;
	padding-top:3px;}

#adresseBottom{
	background: url(../gfx/menyhedder.png);
	width:877;
	height:17px;
	/*border:0px solid #0780AE;
	border-width:0 1px 1px 1px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ffffff;
	text-align:center;
	padding-top:3px;
	margin-left:46px;
	margin-top:20px;
	}


#adresse a,
#adresseBottom a{color:#ffffff;}

#adresse a:hover,
#adresseBottom a:hover{color:#000000;}

#leftside {
	width:169px;
	float:left;
	padding-top:1px;}	
	
#leftside .art p {
	margin:0;
	padding:0;}

#leftside a{
	font-family:Arial, Helvetica, sans-serif;
	color:#006482;
	text-decoration:none;
}

#middle{
	width:509px;
	float:left;
	padding:15px;
	overflow:hidden;}
	
#middleWithImage{ /* USED ON TEKSTSIDER.CFM TEMPLATE */
	width:537px;
	float:left;
	padding:1px;
	overflow:hidden;}


#rightside{
	width:169px;
	float:left;
	padding-top:1px;
	overflow:hidden;
}

/* ------------- LEFT MENU --------------- */ 

#leftside ul{
	padding:0;
	margin:0;
	}

#leftside ul li{
	list-style:none;
	margin:0;
	padding:0;
	}

#leftside ul li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#ffffff;
	padding-left:15px;
	display:block;
	padding-bottom:2px;
}

#leftside ul li ul li{
	background:#ffffff;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#006482;
	font-weight:normal;
	border:0px solid #e6f0f7;
	border-width:0 1px 0 0 ;
	

	
}

#leftside ul li ul li a{
	font-family:Arial, Helvetica, sans-serif;
	xfont-size:12px;
	color:#006482;
	font-weight:normal;
	display:block;
	border:none;
	padding-bottom:0;
	margin:0; 
	display: inline;
}

#leftside ul li ul li a:hover{text-decoration:underline;}
#leftside ul li ul li.last {padding-bottom:10px;}
#leftside ul li ul li.first{padding-top:5px;}
#leftside ul li.lev1num1 { background:url(../gfx/menyhedder.png); }
#leftside ul li.lev1num2 {background:url(../gfx/menyhedder.png);}
#leftside ul li.lev1num3 {background:url(../gfx/menyhedder.png);}
#leftside ul li.lev1num4 {background:url(../gfx/menyhedder.png);}
#leftside ul li.lev1num5 {background:url(../gfx/menyhedder.png);}
#leftside ul li.lev1num6 {background:url(../gfx/menyhedder.png);}
#leftside ul li.lev1num7 {background:url(../gfx/menyhedder.png);}

#leftside ul li.last.lev1num7 {margin:0;padding:0;height:20px;}

#leftside span {
	display: none;
	height: 0px;
	overflow: hidden;}




/* RIGHT MENU */

#rightside a{
	font-family:Arial, Helvetica, sans-serif;
	color:#006482;
	text-decoration:none;}
	
#rightside ul{
	padding:0;
	margin:0;
	list-style:none;
	background-color:#FFF;}

#rightside ul li{
	list-style:none;
	margin:0;
	padding:0;}

#rightside ul li ul li{
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	color:#006482;
	font-weight:normal;
	border:0px solid #e6f0f7;
	border-width:0 0 0 1px ;
	
}

#rightside ul li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#ffffff;
	padding-left:15px;
	display:block;
	border:0px solid #067AB3;
	border-width:1px 0px 1px 1px;
	padding-bottom:2px;
	
}

#rightside ul li ul li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#006482;
	font-weight:normal;
	display:block;
	border:none;
	padding-bottom:0;
	display: inline;

}

#rightside ul li ul li a:hover{text-decoration:underline;}
#rightside ul li ul li.last {padding-bottom:10px;}
#rightside ul li ul li.first{padding-top:5px;}


#rightside ul li ul li a:hover{text-decoration:underline;}
#rightside ul li ul li.last {padding-bottom:10px;}
#rightside ul li ul li.first{padding-top:5px;}
#rightside ul li.lev1num1 {background:url(../gfx/menyhedder.png);}
#rightside ul li.lev1num2 {background:url(../gfx/menyhedder.png);}
#rightside ul li.lev1num3 {background:url(../gfx/menyhedder.png);}
#rightside ul li.lev1num4 {background:url(../gfx/menyhedder.png);}
#rightside ul li.lev1num5 {background:url(../gfx/menyhedder.png);}
#rightside ul li.lev1num6 {background:url(../gfx/menyhedder.png);}
#rightside ul li.lev1num7 {background:url(../gfx/menyhedder.png);}

#rightside span {
	display: none;
	height: 0px;
	overflow: hidden;}


#rightsideborderfiller{
	border:0px solid #e6f0f7;
	border-width:0 0 0 1px ;
	min-height:200px;
	height:auto !important;
	height:200px;
	background:#ffffff;
}



#lastmenu{
	font-family:Arial, Helvetica, sans-serif;
	color:#3C3C3C;
	font-weight:normal;
	display:block;
	border:0px solid #e6f0f7;
	border-width:0 1px 0 0 ;
	padding:5px 0 10px 15px;
	line-height:15px;
}

#lastmenu a{
	color:#006482;
	text-decoration:none;
}

#lastmenu a:hover{
	text-decoration:underline;
}

#lastmenu2{
	font-family:Arial, Helvetica, sans-serif;
	color:#3C3C3C;
	font-weight:normal;
	display:block;
	border:0px solid #e6f0f7;
	border-width:0 0 0 1px ;
	padding:5px 0 10px 15px;
	line-height:15px;
}

#lastmenu2 a{
	color:#006482;
	text-decoration:none;
}

#lastmenu2 a:hover{text-decoration:underline;}


/* MENU HEADINGS, GENERAL */
.menuHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	border:0px solid #067AB3;
	border-width:1px 0 1px 1px;
	padding:1px 0 2px 15px;
	line-height:15px;
	background:url(../gfx/menyhedder.png);
	margin-bottom:10px;}
	
	
	
/* Breadcrumbs 
------------------------------------------------------------ */
.breadcrum {
	color:#999999;
	width:450px;
	font-size:9px;}
	
.lessPadding { /* used on every page, exept tekstsider.cfm */
	padding:5px 0 5px 0;}
	
.breadcrum a:link,
.breadcrum a:visited {
	color:#999999;
	text-decoration:underline;}


/* ---------------- NEWS LISTING MAINPAGE ------------------ */

#news_left,
.news_left {
	float:left;
	width:350px;
	vertical-align:top;
	padding:0 10px 0 0;}

#news_right,
.news_right{
	float:left;
	width:125px;
	vertical-align:top;
	text-align:right;}

#news_right img,
.news_right img {margin-bottom:10px;}

.news_header{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-bottom:5px;
	}

.news_ingress{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:#3c3c3c;
	padding-bottom:5px;}

.news_ingress2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#3c3c3c;}

.news_brod2{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#3c3c3c;
	margin-top:15px;}

.lesmer a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#006482;
	text-decoration:underline;
	}

.lesmer a:hover{
	text-decoration:underline;}

.date1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:#3c3c3c;
}

.news_extras a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:#006482;
	text-decoration:none;
}

.news_extras a:hover{text-decoration:underline;}


#archive_left{
	width:215px;
	float:left;
	padding-right:25px;
}

#archive_right{
	width:242px;
	float:left;
	margin-left:20px;
}

.news_list{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
}

.news_list a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#006482;
	text-decoration:none;
	line-height:18px;
}

.newsdate{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#666;
}

#moreresults ul {
	margin-left:0px;
	padding-left:0px;}
	
#moreresults ul li {
	display:inline;}


/* IMAGE PADDING... */

.imgPadding img {
	padding:0 0 20px 0x;}
	
a img {border:none;}
	
	

/* CALENDAR
------------------------------------------------------------------ */	

#calendar {
	overflow:hidden;
	margin: 0;
	background-color:#CCFF99}
	
#calendar .header {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;}

#calendar .change {
	background:#CACAAE;
	width:163px;
	height:20px;
	margin:0px;
	padding:0 3px 3px 3px;}

#calendar .month {
	float:left;
	margin:5px 0;
	font-size:11px;
	padding:0 10px;
	font-weight:bold;}
	
#calendar .changeLeft{
	float: left;
	padding:6px 1px 6px 3px;}
		
#calendar .changeRight{
	float: right;
	padding:6px 5px 0 0;}

table.calendar {
	font-size:11px; 
	font-family:verdana,sans-serif; 
	font-weight:100; 
	color:#003366; 
	line-height: 170%;
	width:100%;
	height:121px;}
	
table.calendar thead { }
table.calendar thead th {
	color: #000000;
	font-weight: normal;
	background: #F4F5F0;
	margin:0;
	padding:0;
	border:1px solid #BDBCC4;}

table.calendar tbody {
	border: 1px solid #BDBCC4;
	background: #FFFFFF;}
	
table.calendar tbody td{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #BDBCC4;
	font-size:11px;}
	
table.calendar tbody td a{
	color: #a21623;
	text-decoration: none;
	font-weight:normal;}
	
#calendar .active	{
	background:#CADBE2;
	width:100%;}
	
table.calendar tbody td a:hover{
	text-decoration: underline;}
	
	
	
/* SITEMAP 
--------------------------------------------------------------------*/
.sitemap {
		width:600px;}

.sitemap ul {
		margin-left:0px;
		padding:0px;
		margin-top:5px;
		xmargin-bottom:15px;
		Xpadding-left:0px;}
		
.sitemap ul li {
		padding-bottom:5px;
		margin-left:30px;}
		
.sitemap ul li a {}

	
	
/* "HOPP TIL INNHOLD" - A demand from norge.no standard 
------------------------------------------------------------------- */
.hiddenLink {
	left:-2000px;
	position:absolute;
	width:900px;}
	
/* Dato
--------------------------------------------------------------------*/
.dato{
	color:#666666;
font-size:9px;
}



#vapensjold {
	position:absolute;
	z-index:22;
	margin-top:-155px;
	margin-left:45px;
}

#banner {
	position:absolute;
	z-index:22;
	margin-top:-25px;
}

/* Nye nyheter
-----------------------------------------------------------------------------*/
.nyhetswrapperleft {
	width:250px;
	float:left;
	margin-right:15px;
	margin-bottom:20px;
}

.nyhetswrapperright {
	width:240px;
	float:left;
	margin-bottom:20px;
}

.nyhetbilde{
	width:240px;
	height:140px;
}

.nyhettekst{
	width:240px;
}

.slide {
	position:relative;
}