
body, form, table, ul, li, p, a img, div, blockquote {
	margin:0;
	padding:0;
	border:0;
	}

html {	
	width:100%;
}

body {
	background: url(images/bg-global.png) repeat-x #e4e5e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 100%;
	height: 100%;
	}

a {
	text-decoration:none;
	color: #0d5e9b;
	}

a:hover {
	text-decoration:underline;
	}

p {}

h1, h2, h3, h4, h5, h6 {	
	margin: 0;
	padding: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #0e5c9a;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #000000;
}

h1 {
	font-size: 30px;
	font-weight: normal;
	}

/* Wrapper */

.wrapper-outer {	
	width: 100%;
	height: 100%;
	background:url(images/bg-flyt.png) no-repeat top center;
}

.wrapper-header {
	width: 110
	}

.wrapper {
	width: 991px;
	margin: 0 auto;
	}


/* Header */

.header {
	}

.flagg {	
	width: 148px;
	height: 113px;
	margin: 20px 0 15px 0;
	float:left;
}

.tittel {
	margin: 22px 0 0px 0;
	float:left;
	}

/* Søk */

.sok {
	float:right;
	margin: 70px 0 0 0;
	}

.input-sok {	
	background: url(images/bg-search.gif) no-repeat;
	padding: 5px;
	width: 161px;
	border:0;
	}


/* Nav */

.navigasjon {	
	width: 981px;
	height: 46px;
	background:url(images/bg-nav.gif) repeat-x;
	padding: 0px 0 0 10px;
	}

.navigasjon ul {
	list-style-type:none;
	margin-top: 0px;
	}

.navigasjon ul li {
	float:left;
	height: 46px;
	line-height: 46px;
	margin: 0 -1px 0 0;
	}

.navigasjon a{ display: block; padding: 0 0 0 20px; color: #fff; font-size:15px;position:relative left -1px;}
.navigasjon a span{ display: block;padding-right: 20px; background: url(images/nav-sep.gif) top right no-repeat;}        


.navigasjon a:hover {
      text-decoration: underline;
/*      background: url(images/nav-active-left.gif) 0 50% no-repeat; color:#0d5e9b; */
	  }


.navigasjon li.active a{
      text-decoration: none;
      background: url(images/nav-active-left.gif) 0 50% no-repeat;color:#0d5e9b;
	  }

.navigasjon a:hover span{ 
/*      background: url(images/nav-active-right.gif) right top no-repeat; */
	  padding:0 20px 0 0;
	  }

.navigasjon li.active a span{ 
      text-decoration: none;
      background: url(images/nav-active-right.gif) right top no-repeat;
	  padding:0 20px 0 0;
	  }
	  
/* Innhold */

.wrapper-innhold {
	background:#ffffff;
	}

/* Kolonner */ 

.lc {	
	width: 177px;
	float:left;
	margin: 0 15px 0 15px;
	padding: 20px 0 15px 0;
	}

.mc {
	width: 561px;
	float:left;
	padding: 20px 0 15px 0;
	}

.rc {
	width: 177px;
	float:left;
	background:url(images/bg-sponsor.gif) no-repeat;
	padding: 20px 15px 15px 15px;
	min-height: 400px;
	margin: 0 0 0 15px;
	}

.fs-col1 {
	width: 561px;
	float:left;
	margin: 0 15px 0 0;
	padding: 20px 0 0 0;
	}

.fs-col2 {
	width: 177px;
	float:left;
	padding: 0px 0 0 0;
	}

.colheader {
	border-bottom: 1px solid #d5d5d5;
	padding: 0 0 0px 10px;
/*	background:url(images/bg-nestekamp.gif) repeat-x; */
	font-size: 18px;
	margin: 0 0 15px 0;
	clear:left;
	height: 30px;
	color: #000000;
	line-height: 30px;
	}


.colheader span {
	background: url(images/header-bullet.gif) no-repeat;
	padding: 0 0 0px 16px;
	}

.colheader.small {
	font-size: 13px;
	background: none;
	color:#000000;
	text-transform:none;
}

.colheader span h1 {
	font-size: 18px;
	display:inline;
	margin:0;
	padding:0;
}

.colheader.nomargin {
	margin:0;
	}

.colheader.blank {
	background: none;
	margin:0;
	}

/* Saker */

.fs-toppsak {
	width: 561px;
	margin: 0 0 20px 0;
	}

.fs-toppsak-bilde {
	width: 561px;
	height: 245px;
	}

.fs-toppsak-ingressfelt {
/*	background:url(images/bg-toppsak-ingress.gif) no-repeat; */
	background: #f2f2f2;
	padding: 10px 10px 10px 10px;
	}

.sak {
	width: 177px;
	float:left;
	margin: 0 0 20px 15px;
	}

.sak h1 {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	}

.sak-publisert {
	font-size: 11px;
	color: #a6a6a6;
	margin: 0 0 5px 0;
	}

.ingressfelt {	
	background: #f2f2f2;
	padding: 10px 10px 10px 10px;
/*	margin-bottom: 20px; */
	}

.sak-ingress {
	color: #000000;
	padding: 5px 0 0 0;
	}

.kategorinyheter {
	margin: 20px 0 0 0;
	}

.kategorinyheter-col {
	width: 177px;
	margin: 0 0 0 15px;
	float:left;
	}
	
.kategorinyheter-header {
	border-bottom: 1px solid #d5d5d5;
	padding: 0 0 10px 20px;
	background:url(images/header-bullet.gif) no-repeat;
	margin: 0 0 10px 0;
	font-size: 15px;
	}


.kategorinyheter-col ul {
	list-style:none;
	}

.kategorinyheter-col ul li {
	margin: 0 0 6px 0;
	}

/* Vær */

.vaer {
	margin: 0 0 15px 0;
/*	background: #f2f2f2; */
	padding: 15px 0 0 0;
	}

.vaer-ikon img {
	margin: 0 10px 0 10px;
	width: 70px;
	display:block;
	float:left;
	}

.vaer-temp {
	margin: 20px 0 0 0;
	font-size: 28px;
	font-weight: bold;
	width: 75px;
	float:left;
	}

/* Kalender */

.kalender {
	margin: 0 0 10px 0px;
	padding: 10px 0 0 10px;
/*	background: #f2f2f2; */
	font-size: 11px;
	}

.hendelse {	
	margin: 0 0 10px 0;
}

.dato .dag {
	text-transform:capitalize;
	display:none;
	}

.dato {
	color: #808080;
	padding: 0 0 3px 0;
	}

.klokkeslett {
	color: #086ba7;
	font-weight:bold;
	}

.infotekst {
/*	color: #0d5e9b; */
	}

/* Knapper */

.btn {
	margin: 0 0 15px 0;
	}

/* Sponsorer */

.sponsor {
	border-top: 1px solid #e6e6e6;
	padding: 10px 0 10px 0;
	}

.sponsor.fus {
	border:0;
	}

/* Grenforside */

.nestekamp {
	width: 531px;
	background: url(images/bg-nestekamp.gif) repeat-x #0278b3;
	margin: 0 0 15px 0;
	padding: 10px 15px 10px 15px;
	color: #ffffff;
}

.nestekamp h2 {
	font-size: 20px;
	}	

.nestekamp h3 {
	font-size: 13px;
	}	

.gren-col2 {
	width: 369px;
	float:left;
	padding: 20px 0 15px 0;
	margin: 0 15px 0 0;
	}

.gren-toppsak {
	width: 369px;
	margin: 0 0 20px 0;
	}

.gren-toppsak-bilde {
	width: 369px;
	height: 245px;
	}

.gren-toppsak-ingressfelt {
/*	background:url(images/bg-toppsak-ingress.gif) no-repeat; */
	padding: 15px 10px 10px 10px;
	background: #f2f2f2;
	}



/* Tekst */

.tekst-col1 {
	width: 177px;
	float:left;
	margin: 0 15px 0 0;
	padding: 20px 0 15px 0;
	}

.tekst-col2 {
	width: 561px;
	float:left;
	padding: 20px 0 15px 0;
	}

.byline {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	margin-top: 10px;
	padding: 6px 0 6px 0;
	color: #999999;
	font-size: 10px;
}

/* Søkeresultat */

.list-item {
	font-size:12px;
	display:block;
	border-bottom: 1px solid #d5d5d5;
	padding: 10px 0 10px 10px;
	}

/* Lagsiden */

.alert {
	background:url(images/bg-alert.gif) #cd0000;
	color: #fff;
	padding: 10px;
	margin: 0 0 10px 0;
	}

.alert .viktig {
	font-size: 14px;
	font-weight: bold;
	}

.lagtittel {
	line-height: 46px;
	font-size: 18px;
	color: #ffffff;
	display:inline;
	margin:0 0 0 10px;
	}

/* Skjema */

#skjematabell {
	width: 390px;
	}

/* Redigere */

form h1 {
	border-bottom: 1px solid #d5d5d5;
	padding: 0 0 0px 10px;
	font-size: 17px;
	margin: 17px 0 15px 0;
	clear:left;
	height: 30px;
	color: #000000;
	line-height: 30px;
}

.table-input {
	width:550px;
}

/* Footer */

.footer {
	width: 991px;
	margin: 0 auto;
	color: #727272;
	height: 44px;
	background: url(images/footer-bg.gif) repeat-x;
	font-size: 11px;
	line-height: 44px;
	}

.footer a {
	color: #727272;
	}

.footer-left {
	float:left;
	padding: 0 0 0 15px;
	}

.footer-right {
	float:right;
	padding: 0 15px 0 0;
	}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Plukk */

form {
	float:left;
}

.fus {
	margin-left: 0;
	}

.hr {
	height: 1px;
	width: 100%;
	clear:both;
	border-bottom: 1px solid #d5d5d5;
	margin: 15px 0 15px 0;
	}

.cr {
	clear:both;
	}

.capitalize {
	text-transform:capitalize;
	}

.bold {
	font-weight:bold;
	}
