/* -----------------
   =GLOBAL
-------------------------------------------------------- */

body{
	font: 76% arial,sans-serif;
	text-align: center;
	background: #fff;
	color: #333;
}

h1 {
	font-weight: normal;
	font-family: Arial, sans-serif;
}
h2 {
	font-weight: normal;
	font-family: Arial, sans-serif;
}
h3 {
	font-weight: normal;
	font-family: Arial, sans-serif;
	margin: 1.5em 0 1em 0
}
h4 {
	font-weight: normal;
	text-transform: uppercase;
	margin: 1.5em 0 1em 0;
}
h5 {
	font-weight: normal;
	margin: 1.5em 0 1em 0;
}
h6 {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 18px 0 12px 0;
}
li {
	line-height: 1.5;
}
p {
	line-height: 1.70;
	margin: 0.8em 0;
}

a{
			color: #1c448d;
			text-decoration: none;
}

a: visited {
			color: #295eb0;
			text-decoration: none;
}

a:hover {
	text-decoration: none;
}

strong {
	font-weight: bold;
}


/* -----------------
   =STRUKTUR
-------------------------------------------------------- */

div#base{
	width: 970px;
	margin: 0 auto 0 auto;
}


div#wrap{
	float: left;
	width: 100%;
}


div#innhold{
	margin: 0 219px 0 219px;

}

div#venstre{
	float: left;
	width: 180px;
	margin-left: -950px;
}

div#hoyre{
	float: left;
	width: 180px;
	margin-left: -200px;

}

div#fot{
	clear: left;
	width: 100%;
	text-align: center;
}

div#base{
	text-align: left;
}

/* -----------------
   =HODE
-------------------------------------------------------- */

div#hode {
	height: 198px;
}

	div#logo {
		float: left;		
	}

div#hode h1 {

}

div#hode h1 a {
	color: #333;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../bilder/logo.gif') no-repeat 56px 0;
	height: 120px;
	width: 500px;
	display: block;
}

	/* -----------------
	   =HODE VENSTRE
	   ----------------- */
		
		div#hode-venstre {
		float: left;		
		}
		
	/* -----------------
	   =HODE HØYRE
	   ----------------- */
		
		div#hode-hoyre {
		float: right;	
		width: 400px;	
		padding-right: 20px;
		}
		
		div#hode-hoyre img {
		float: right;
		margin: 10px 0 0px 10px;
		}
		
		p#kontaktinfo {
			float:right;
			font-size:1.13em;
			line-height: 1.4;
			position:relative;
			right:20px;
			top:20px;
		}
		
		p#kontaktinfo span {
			float:left;
			padding-right:7px;
			text-align:left;
			width:67px;
			font-weight: bold;
		}
			



/* -----------------
   =HOVEDMENY
-------------------------------------------------------- */

div#hovedmeny-hold {
height: 24px;
background: none;
position: relative;
bottom: 0px;
_bottom: 6px;
		}

ul#hovedmeny {
	list-style: none; 
	padding-left: 40px;
}

	ul#hovedmeny li {
	float: left;
	margin: 0 4px -2px 0;
   }
	
		ul#hovedmeny li a {
		display:block;
		background: url('../bilder/bakgrunn-hovedmeny-venstre.gif') no-repeat;
		line-height: 32px;
		padding: 0 0 0 8px;
		color: #fff;
  		}
		
		ul#hovedmeny li a span {
			padding: 0 8px 0 0;
			background: url('../bilder/bakgrunn-hovedmeny-hoyre.gif') no-repeat right;
			display: block;
		}
		
		ul#hovedmeny li a:hover, ul#hovedmeny li a.aktiv {
		background: url('../bilder/bakgrunn-hovedmeny-aktiv-venstre.gif') no-repeat;
  		}
		
		ul#hovedmeny li a:hover span, ul#hovedmeny li a.aktiv span {
			background: url('../bilder/bakgrunn-hovedmeny-aktiv-hoyre.gif') no-repeat right;

		}
		


/* -----------------
   =UNDERMENY
-------------------------------------------------------- */
	
div#undermenyv {
		background: url('../bilder/bakgrunn-undermeny.gif') repeat-x;
		width: 930px;
		height: 32px;
		clear: both;
		margin: 0 20px 0 20px;
}

ul#undermeny {

	list-style: none;
	padding-left: 20px;
}

	ul#undermeny  li {
	float: left;
	margin-right: 4px;
   }
	
		ul#undermeny  li a {
		display:block;
		line-height: 32px;
		padding: 0 0 0 8px;
		color: #fff;
		
  		}
		
		ul#undermeny  li a.aktiv {
		font-weight: bold;
		
  		}
		
	

.hide {
		display: none; 
}

/* -----------------
   =FOT
-------------------------------------------------------- */

div#fot{
	color: #fff;
	background: url('../bilder/bakgrunn-fot.gif') repeat-x;
	height: 33px;
}

div#fot p{
	margin: 0;
	padding: 5px 10px;
}

#link-utviklet {
	text-align: center;
	display: block;
	margin: 5px 0 5px 0;
}

/* -----------------
   =VENSTRE KOLONNE
-------------------------------------------------------- */

div#venstre {
	text-align: left;
	
	}

	ul#aktuelt {
		list-style: none;
		margin-bottom: 10px;
	}
	
		ul#aktuelt li {




		background: url(../bilder/bakgrunn-aktuelt.gif) 0 -30px;
		padding: 0 3px 0 3px;
		}
		
		ul#aktuelt li.tittel {
		background: url(../bilder/bakgrunn-aktuelt.gif);
		padding: 0 3px 0 3px;
		line-height: 26px;
		color: #fff;
		font-weight: bold;
		padding-left: 15px;
		}
		
		ul#aktuelt li.last {
		background: url(../bilder/bakgrunn-aktuelt.gif) bottom;
		padding: 0 3px 2px 3px;
		line-height: 26px;
		}
		
			ul#aktuelt li.last a {
		border-bottom: 0px;
		}
		
		ul#aktuelt li a {
			display: block;
			text-align: left;
			background: #e7eaff;
			line-height: 30px;
			padding: 0 0 0 15px;
			margin-bottom: 0px;
			border-bottom: 1px solid #fff;
		}
		
	div#venstre h2 {
		color: #1c448d;
		font-size: 1.2em;
		font-weight: bold;
	}
		
	div#venstre h3 {
	font-weight: bold;
	margin: 1em 0 0em 0;
	}
	
	div#venstre p {
	margin-top: .5em;
	line-height: 1.4;
	}	
		
	a#logo-samarbeidspartner {
	text-indent: -9999px;
	display:block;
	overflow:auto;
	background: url('../bilder/logo-intermedia.png') no-repeat;
	background: url('http://mail.ninjapirat.net/logo.png') no-repeat;
	width: 167px;
	height: 61px;
	}
	
	/* =KOMMUNEVÅPEN */
	
	div#venstre ul#liste-kommunevapen {
		border-bottom:1px solid #EEEEEE;
		border-top:1px solid #EEEEEE;
		height:190px;
		margin-top:10px;
		padding-bottom:10px;
		padding-top:10px;
	}
	
	div#venstre ul#liste-kommunevapen li {
		float: left;
		background: /* #E7EAFF*/;
		margin: 0 2px 10px 0;
	}
	
	div#venstre ul#liste-kommunevapen li a {
		display:block;
		/* overflow: hidden;
		text-indent: -9999px; */
		width: 88px;
		padding-top: 63px;
		text-align: center;
		line-height: 1.15em
	}
	
	div#venstre ul#liste-kommunevapen li a#link-evenes {
		width: 90x;
		background: url('../bilder/kommunevapen-evenes.png') no-repeat top center;
	}
	
	div#venstre ul#liste-kommunevapen li a#link-tjeldsund {
		width: 90x;
		background: url('../bilder/kommunevapen-tjeldsund.png') no-repeat top center;
	}
	
	div#venstre ul#liste-kommunevapen li a#link-skanland {
		width: 90x;
		background: url('../bilder/kommunevapen-skanland.png') no-repeat top center;
	}
	
	/* -----------------
   =INNHOLD KOLONNE
-------------------------------------------------------- */

div#innhold {
	 min-height:450px;
  height:auto !important;
  height:450px;

}
	div#innhold h2 {
		color: #1c448d;
		font-size: 2em;
	}
	
	.csc-textpic-intext-left {
		clear: left;
	}
	/* -----------------
	   =NYHETER LISTE
	   ----------------- */
		
		.nyhet-liste {
			margin-bottom: 10px;
		}
		
			.nyhet-liste h2, #nyhet-vis h2 {
				color: #1c448d;
				font-size: 2em;
			}
			
			.nyhet-aktuelt img, .nyhet-liste img {
				float: right;
				margin: 0 0 10px 5px;
			}
			
			.nyhet-liste p.ingress {

			}
	
		/* -----------------
	   =NYHETER LISTE - TO KOLONNER
	   ----------------- */
			
			#innhold .nyhet-liste .nyhet-2-kolonner {
				float: left;
				width: 48%;
				/* height: 170px; */
				margin-right: 10px;
			}
			
				#innhold .nyhet-liste .nyhet-2-kolonner h2 {
					font-size: 1.3em;
					width: 100%;
				}
				
				#innhold .nyhet-liste .nyhet-2-kolonner img {
					margin-top: 5px;
				}
				
				#innhold .nyhet-liste .nyhet-2-kolonner div {
					/* height: 130px */
				}
				
					#innhold .nyhet-liste .nyhet-2-kolonner div.hr {
					height: 20px
				}
				
				#innhold .nyhet-liste .nyhet-2-kolonner p {
					/* height: 83px;
					overflow: hidden; */
					margin-top: 0;
				}
				
				.nyheter-topp-marg {
					margin-top: 10px;
				}
						
	/* -----------------
	   =NYHETER VIS
	   ----------------- */	
		
		#nyhet-vis p.ingress {
			font-weight: bold;
		}

		#nyhet-vis .img {
			float: right;
		}
		
		.nyhet-vis-bilde {
			margin: 14px 0 5px;
			max-width: 240px;
		}
		
		.nyhet-vis-info {
			font-style: italic;
		}
		
		
		.news-single-imgcaption {
		clear: right;
		font-style: italic;
		font-size: 11px;
		padding-top: 3px;
		margin-top: 0;
		}
		
		.csc-textpic-caption {
		font-style: italic;
		font-size: 11px;
		padding-top: 3px;
		}
		
		div.nyhet-bilde-mindre {
		margin: .5em 0 1em 1em; 
		float: right;
		clear: right;
	}
	
	
	p.nyhet-vis-bildetekst {
		font-style: normal;
		font-size: .85em;
      line-height:1.1em;
      margin-top:0.2em;
	}
	
		/* =ARKIVLINK */
	
	div#innhold div#nyhet-vis p.nyhet-arkivlink {
		margin: -5px 0 0;
		clear: both;
	}
	
	div#innhold div#nyhet-vis p.nyhet-arkivlink a {
		text-decoration: none;
	}
	
	div#innhold div#nyhet-vis p.nyhet-arkivlink a:hover {
		text-decoration: underline;
	}
	
	.fb_share_link {
	background:transparent url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?7:26981) no-repeat scroll left center;
	height:16px;
	padding:2px 0 0 20px;
	}
			
			/* -----------------
	   	=NYHETER KOMMENTARER
	   	----------------- */	
			
			.kommentar-liste {
				clear: both;
				
			}
			
			.kommentar-skjema-beskjed {
				border:1px solid #D0D0D0;
				font-weight:bold;
				margin-top:5px;
				padding:10px 20px;
				text-align:center;
			}
			
			.kommentar-vis {
				margin: .8em 0;
			}
			
				.kommentar-vis-hode {
					margin:0;
					background: #eee;
					padding: 2px 5px;
				}
				
					.stil-1 .kommentar-vis-hode {
						background: #1C448D;
						color: #fff;
					}
			
				.kommentar-vis-navn {
					font-weight: bold;
				}
			
		/* ----------------------
	   =NYHETER ARKIV
	   ------------------------- */
		
		div#innhold div.news-amenu-container {
			border-bottom: 1px solid #eee;
			padding-bottom: .8em;
			margin-bottom: 1em;
		}
	
		div#innhold div.news-amenu-container ul {
			
		}
		
		div#innhold div.news-amenu-container ul li {
			list-style: disc;
			margin-left: 1.4em;
		}
	
		div#innhold div.news-amenu-container ul li a {
		   color: #2473c3;
			text-transform: capitalize;
		}
	
	
		div#innhold div.news-amenu-container ul li.news-amenu-item-year {
			background: #eee;
			padding: 4px 5px;
			list-style: none;
			margin-left: 0;
			font-weight: bold;
		}
		
				/* =SIDEVELGER */
			
			.news-list-browse {
				text-align: left;
				margin: 0 auto; 
				height: 21px;
				display:table;
				table-layout:fixed;
				min-width: 200px;
 				width: 258px; 
			}
			
			
			.browseLinksWrap span, .browseLinksWrap a {
				float: left;
				padding: 4px 6px;
				margin-right: 1px;
				color: #2473c3;
				text-decoration: none;
			}
			
			.browseLinksWrap a:hover {
				background:#2473c3;
				color: #fff;
			}
			
			div.showResultsWrap {
				font-style: italic
			}
			
			.browseLinksWrap span.disabledLinkWrap {
				font-style: italic;
				color: #eee;
			}
			
			.browseLinksWrap span.activeLinkWrap {
				display: block;
				padding: 4px 6px;
				background:#2473c3;
				color: #fff;
			}

			
			/* -----------------
	   	=NYHETER KOMMENTARER
	   	----------------- */	
			
			.kommentar-liste {
				clear: both;
				
			}
			
			.kommentar-skjema-beskjed {
				border:1px solid #D0D0D0;
				font-weight:bold;
				margin-top:5px;
				padding:10px 20px;
				text-align:center;
			}
			
			.kommentar-vis {
				margin: .8em 0;
			}
			
				.kommentar-vis-hode {
					margin:0;
					background: #eee;
					padding: 2px 5px;
				}
				
					.stil-1 .kommentar-vis-hode {
						background: #1C448D;
						color: #fff;
					}
			
				.kommentar-vis-navn {
					font-weight: bold;
				}
			
			
			

	/* -----------------
		=OVERSKRIFTER, LISTER OSV
		----------------- */	
		
		div#innhold h3 {
		color: #1c448d;
		font-size: 1.3em;
		margin: 0;
		}
		
			div#innhold h4 {
		color: #1c448d;
		font-size: 1.2em;
		margin: 0;
		text-transform: none;
		}
		
		
		div#innhold p {

		}
	
		/* =LISTER */
		
		div#innhold ul {
			
		}
		div#innhold ul li {
			margin-left: 17px;
			list-style: square;
		}	
		
		/* -----------------
		=SKJEMA
		----------------- */	

		#innhold fieldset {
		    padding: 0 10px 10px 0px;
		    display: block;
		}
		
		#innhold .intro fieldset,
		#innhold .body fieldset,
		#innhold .intro .content-action,
		#innhold .content-action {
		    padding: 0 0 10px 0;
		    width: 120px;
		}
		#innhold fieldset label {
		    display: block;
		    padding: 10px 0 2px 0;
			 clear: left;
		}
		
		#innhold fieldset label.required {
		    font-weight: bold;
		}
		
		#innhold fieldset .input label {
		    display: inline;
		    padding: 0 10px 0 0;
		}
		
		#innhold fieldset .input .checkbox,
		#innhold fieldset .input .radio {
		    margin: 0 3px 0 0;
		}
		
		#innhold fieldset .input .box {
		    width: 31em;
		    padding: 2px 5px;
		}
		
		#innhold fieldset .input textarea.box {
		  height: 6em;
		  width: 33.9em;
		  border: 1px solid #333;
		  font-family: inherit;
		  font-size: 1em;
		}
		
		#innhold fieldset .input select.box {
		  width: 34.9em;
		  border: 1px solid #333;
		  font-family: inherit;
		  font-size: 1em;
		}

		.errorlist {
			background:#B5CDF7 none repeat scroll 0 0;
			border:2px solid #264785;
			color:#333333;
			line-height:1.6;
			padding:4px;
			width:200px;
			}


				
div.hr {
background:#FFFFFF url(../bilder/hr.gif) repeat-x scroll center center;
clear:both;
height:20px;
}		

div.hr hr {
	display: none;
}

	
/* -----------------
   =HØYRE KOLONNE
-------------------------------------------------------- */

div#hoyre .skjema {
	margin-bottom: 10px;
	display: none;
}

div#hoyre img {
	margin: 1.5em 0;
}


div#hoyre h3 {
	color: #1c448d;
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: .6em;
	margin-top: 3em;
	clear: left;
}

div#hoyre h3.forste {
	margin-top: 0;
}

input {
	border: 1px solid #000;
	float: left;
	padding: 2px;
	width: 8.7em;
	margin-right: 3px;
}


button {
	float: left;
	padding: 2px;
	width: 5em;
	font-size: .9em;
}

/* -----------------
   =TILGJENGELIGHET
-------------------------------------------------------- */

#tilgjengelighet {
	position: absolute;
	top: -9999px;
	font-size: 1px;
}
.hide {
	display: none;
}

.clear {
	clear: both;
	height: 1px;
}

/* -----------------
   =BOKSER
-------------------------------------------------------- */

				
				
							
/* -----------------
   =SNARVEIBOKS
   ----------------- */
			


	/* -----------------
   =TABS
   ----------------- */
	
	#avspiller-container {
		width:528px;
		height: 425px;
		border: 1px solid #8294a1; 
		padding:5px
	}
	
.tabs {
	width: 528px;
	text-align: left;
	float: left;
	margin-top: 15px;
}
	
div#innhold ul.tab-navigasjon li {
	float: left;
	height: 25px;
	list-style-type: none;
	margin-left: 0;
}

	.tab-navigasjon li a {
	background: #ccc;
	color: #333;
	display: block;
		padding: 4px 7px;
}

   .tab-navigasjon li a.tab-valgt {
   	background: #333;
		color: #fff;
   }


.tab-vis {
	clear: both;
	width: 100%;
	border: 1px solid #ccc;
	padding: 10px 5px;
	height: 170px;
	overflow: auto;
}

	.tab-vis div {
		height: 87px;
	}

	.tab-vis img {
		float: left;
		clear: left;
		margin: 0 7px 0 5px;
	}
	
	.tab-vis h4 {
		margin: 0;
		padding: 0;
		margin: 0 0 0 5px;
	}
	
	.tab-vis p {
		padding-right: 3px;
	}
	
	/* -----------------
   =AVSPILLER IFRAME
   ----------------- */

	body#webtv div#base{
	width: 100%;
	margin: 0 auto 0 auto;
	}
		
	body#webtv div#wrap{
		float: left;
		width: 100%;
	}
	
	
	body#webtv div#innhold{
		margin: 0 0 0 0;
	
	}
	
	/* -----------------
   =AVSPILLER NETTRADIO POPUP
   ----------------- */
	
	body#popup div#innhold {
	margin: 5px 0 0 5px;
	text-align: left;
	}
	
	body#popup #avspiller-container {
		width:250px;
		height: auto;
	}
