/* general reset start */
body {
	margin: 0;
	font: 11px/16px Tahoma, Helvetica, sans-serif;
	color: #3f4648;
	background: url(../images/bg-main.gif) repeat-x;
	min-width: 970px;
}
img { border-style: none; }
a {
	color: #8cb509;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
label, input, textarea, select {
	font: 100% Tahoma, Helvetica, sans-serif;
	vertical-align: middle;
	color: #706f6f;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.accessibility { display: none; }
#menu ul { display: none; }
#menu li.active ul { display: block; }
a.more {
	background: url(../images/bg-arrows.gif) no-repeat left;
	padding: 0 0 0 15px;
	color: #8cb509;
	text-decoration: underline;
	white-space: nowrap;
}
a.more:hover { text-decoration: none; }

/* general reset end */
/* container start */
#container {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.holder-1 {
	position: relative;
	float: left;
	left: 50%;
	width: 1362px;
}
.holder-2 {
	position: relative;
	float: left;
	left: -50%;
	width: 1362px;
}
/* page start */
#page {
	width: 970px;
	margin: 0 auto;
	background: url(../images/bg-page.jpg) no-repeat 50% 0;
	padding: 0 196px;
	min-height: 502px;
	height: auto !important;
	height: 502px;
}
.main-wrapp {
	width: 100%;
	position: relative;
	padding: 95px 0 0;
}
/* content start */
#content {
	width: 100%;
	z-index:1;
	overflow: hidden;
	background: url(../images/bg-content.gif) repeat-y 100% 0;
	padding: 0 0 10px;
}
#content404 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px;
	position: relative;
}
#content404 .abs {
	bottom: 0;
	right: 0;
	position: absolute;
}
.inner-page #content { background: url(../images/bg-content-inner.gif) repeat-y; z-index:1;}
#content .abs {
	bottom: 0;
	right: 0;
	position: absolute;
}
/* seo block start */
.seo-block {
	width: 755px;
	float: left;
	z-index:1;
}
/* promo start */
.promo {
	padding: 0 0 70px;
	height: 200px;
	background: url(../images/bg-promo.png) no-repeat 0 100%;
	position: relative;
	margin: 0 0 10px;
}
.promo-raadgivning {
	background: url(../images/bg-promo-raadgivning.png) no-repeat 0 100%;
}
.promo .tabset {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 30px;
	right: 0;
	width: 229px;
	font-size: 12px;
	border-top: 2px solid #8c9091;
	z-index: 2;
}
* html .promo .tabset { right: -1px; }
.promo .tabset li {
	float: left;
	padding: 0 16px 0 0;
	margin: -12px 0 0;
	position: relative;
}
.promo .tabset a {
	display: block;
	width: 21px;
	height: 21px;
	/* background: url(../images/bg-tabset-link.gif) no-repeat; */
	background: url(../images/sprite.gif) no-repeat -307px -1px;
	text-align: center;
	line-height: 21px;
	color: #fff;
}
.promo .tabset a:hover, .promo .tabset a.active {
	background-position: -307px -22px;
	text-decoration: none;
}
.promo .text {
	width: 215px;
	height: 119px;
	background: #cadff2;
	float: right;
	padding: 58px 15px 23px;
	position: relative;
}
.promo .text a.more {
	position: absolute;
	bottom: 11px;
	right: 14px;
	color: #3f4648;
	text-decoration: none;
}
.promo .text a.more:hover { text-decoration: underline; }
.promo .image {
	width: 500px;
	float: left;
}
.promo .image img { vertical-align: top; }
.promo h2 {
	margin: 0 0 15px;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
}
.promo p { margin: 0; }
/* promo end */
/* category start */
.category {
	width: 765px;
	overflow: hidden;
	margin: 0 -10px 0 0;
	padding: 0 0 10px;
	list-style: none;
}
.category li {
	width: 245px;
	float: left;
	height:160px;
	margin: 0 10px 0 0;
	position: relative;
}
.category li img { display: block; }
.category a {
	height: 45px;
	width: 215px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px 15px 0;
	color: #fff;
}
* html .category a { bottom: -1px; }
.category li.grey a { background: url(../images/bg-category-grey.png); }
.category li.green a { background: url(../images/bg-category-green.png); }
.category li.violet a { background: url(../images/bg-category-violet.png); }
.category a .holder {
	display: block;
	height: 100%;
	position: relative;
	cursor: pointer;
}
.category a:hover { text-decoration: none; }
.category p { margin: 0; }
.category .title {
	font-size: 14px;
	line-height: 16px;
	display: block;
	margin: 0 0 1px;
}
.category em { font-style: normal; }
.category a .holder span {
	display: block;
	width: 22px;
	height: 20px;
	position: absolute;
	top: -1px;
	right: -1px;
	background: url(../images/bg-category-arrows.png) no-repeat;
	overflow: hidden;
}
/* category end */
/* columns start */
.cols {
	width: 765px;
	overflow: hidden;
	margin: 0 0 0 -10px;
}
.cols h2 {
	margin: 0 0 0 1px;
	padding-top: 8px;
	font-size: 14px;
	line-height: 16px;
}
.cols .col {
	width: 215px;
	padding: 0 15px 0 25px;
	float: left;
}


.cols .colGrey {
	background-image: url(../images/newsBg.gif);
	background-repeat: repeat-x;
	width: 215px;
	padding: 0 15px 0 25px;
	float: left;
}
.cols .colGrey p.date {
	color: #a5a5a5;
}
.cols .body .holder {
	margin: 0 -15px -1px -15px;
	padding: 8px 0px 8px 15px;
	width: 100%;
}

.cols .headline {
	height:34px;
	width: 100%;
}

.cols .HeadPlacerTest
{
	text-align: right;
	width: 100%;
	padding-top: 8px;
}

.cols .headline p { margin: 0; }
.cols .headline h2 a.title {
	color: #3f4648;
}
.cols .body {
	overflow: hidden;
	margin: 0 -15px 0 -25px;
	padding: 0 15px 0 25px;
}

.cols .title2
{
	background: url(../images/bg-arrows.gif) no-repeat left;
	color: #3f4648;
	font-weight: bold;
	padding:0 0 0 15px;
	}


.cols .title {
	display: block;
	color: #8cb509;
	font-weight: bold;
}

.cols .bg {
	background: url(../images/bg-arrows.gif) no-repeat left 4px;
	padding: 0 0 0 15px;
}
.cols .body p { margin: 0; }
.cols .body .info {
	color: #a6a6a6;
	padding: 0 0 16px;
}
.cols div.more { padding: 0 0 0;font-weight: bold; }
/* columns end */
/* primary block start */
.primary-block {
	width: 500px;
	float: right;
}
.primary-block .image { padding: 0 0 1px; }
.primary-block .image img { vertical-align: top; }
/* options start */
.options {
	height: 1%;
	overflow: hidden;
	padding: 0 0 19px 20px;
}
.options ul {
	float: left;
	margin: 0 0 0 -6px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline;
}
.options ul li {
	float: left;
	background: url(../images/bg-breadcrumbs-separate.gif) no-repeat left;
	/*background: url(../images/sprite.gif) no-repeat -99px 4px;*/
	margin: 0 0 0 -3px;
	padding: 0 10px 0 9px;
}
.options .print {
	float: right;
	background: url(../images/bg-print.gif) no-repeat left;
	padding: 0 0 0 13px;
}
/* options end */
/* main info start */
.main-info { padding: 0px 20px 20px 20px; }
.main-info .headline {
	width: 410px;
	padding: 0 0 18px;
}

.main-info h2 {
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 15px;
}

.main-info h3 {
	font-size: 11px;
	font-weight: bold;
	font-style:italic;
	line-height: 16px;
	margin: 0 0 15px;
}

.main-info ul{
	list-style-type: none;
	margin:0px;
	padding:0px;
}

.main-info ul li{
	background: url(../images/bullet.gif) no-repeat 27px 6px;
	margin: 0 0 0 -3px;
	padding: 0px 10px 0px 42px;	
}

.main-info .headline a.more { margin: 0 0 0 6px; }
.main-info h1 {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 15px;
}
.main-info p { margin: 0; }
.main-info .title {
	display: block;
	background: #3f4548;
	margin: 0 -20px;
	padding: 7px 20px;
	text-align: center;
	color: #fff;
}


.main-info p.img_text{
	font-style: italic;
	line-height: 16px;
	font-family: Tahoma, Helvetica, sans-serif;
	color:#a5a5a5;
}
.main-info div.link_boks_article {
	float:right;
	clear: right;
	font-size: 10px;
	margin: 10px 0px 10px 10px;
	background-color: #f0f1f3;
	line-height: 16px;
	width: 230px;
}
.main-info div.link_boks_article div.inner {
	padding: 0 22px 13px 22px;
}
.main-info div.link_boks_article a.link-boks-link {
	font-size: 12px;
	display: block;
	background: url(../images/bg-arrows.gif) no-repeat left 6px;
	padding-left: 12px;
}

.main-info .body .holder { padding: 12px 0; }
.main-info .body ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-info .body ul:after {
	content: "";
	clear: both;
	display: block;
}
.main-info .body ul li {
	width: 100%;
	overflow: hidden;
	margin: 0 -20px;
	padding: 4px 20px;
	position: relative;
}
.main-info .body ul li.alt { background: #dedfdf; }
.main-info .body ul li span { float: right; }
.main-info .graph {
	width: 500px;
	margin: 0 -20px;
	position: relative;
	display: inline;
	float: left;
}
.main-info .graph img { vertical-align: top; }
/* main info end */
/* primary block end */
/* secondary block start */
.secondary-block {
	width: 245px;
	float: left;
}
.secondary-block .title {
	background: #8f999e;
	display: block;
	font-size: 14px;
	color: #fff;
	padding: 22px 30px;
}
/* sub navigation start */
.sub-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #fff;
}
.sub-nav li {
	border-top: 1px solid #fff;
	padding: 6px 0 4px;
}
.sub-nav li.active a {
	background: url(../images/bg-arrows.gif) no-repeat left;
	font-weight: bold;
}
.sub-nav li.active { padding-bottom: 0px; }
.sub-nav li.nochildren { padding-bottom: 5px; }
.sub-nav a {
	color: #3f4648;
	padding: 0 0 0 15px;
	margin: 0 15px;
}
.sub-nav ul {
	margin: 5px 0 0;
	padding: 0;
	list-style: none;
	background: #e5eff9;
}
.sub-nav ul li {
	border-style: none;
	padding-bottom: 5px;
}

.sub-nav li.active ul a {
	background: none;
	font-weight: normal;
	margin-left: 45px;
	padding: 0;
}
/* sub navigation end */
/* secondary block end */
/* seo block end */
/* sidebar start */
.sidebar {
	width: 205px;
	float: right;
}
.inner-page .sidebar { padding: 0 0 120px; }
.sidebar .title {
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	background: #8f999e;
	padding: 8px 20px 6px;
	/* text-transform: uppercase; */
}
/* login form start */
.login-form {
	background: #d8dcdf url(../images/bg-login-form.gif) repeat-x;
	padding: 0 0 20px;
}
.login-form .about a {
	padding: 0;
	background: url(../images/bg-arrows.gif) no-repeat left;
	padding: 0 0 0 15px;
	color: #3f4648;
	font-weight: bold;
}
.sidebar .login-form .title {
	color: #3f4648;
	background: none;
	border-bottom: 1px solid #8e9193;
}
.login-form ul {
	margin: 0;
	padding: 11px 0 0 20px;
	list-style: none;
}
.login-form ul li {
	padding: 6px 0 0;
	width: 100%;
	overflow: hidden;
}
.login-form ul input.text {
	float: left;
	border: 1px solid #706f6f;
	padding: 3px 5px;
	margin: 0;
	width: 153px;
	line-height: 14px;
}
.login-form ul input.internetkode {
	width: 92px;
}
.login-form ul input.btn {
	float: right;
	margin: 0px 20px 0 0;
}
/* login form end */
/* list links start */
.list-links {
	margin: 0;
	padding: 2px 0 0;
	list-style: none;
	width: 188px;
	font-size: 12px;
	font-weight: bold;
}
.list-links li {
	padding: 8px 0 0;
	width: 100%;
	vertical-align: top;
}
.list-links a {
	color: #fff;
	line-height: 24px;
	display: block;
	background: url(../images/bg-list-links.png) no-repeat;
	padding: 0 20px;
	height: 24px;
}
.list-links a:hover { text-decoration: none; background: url(../images/bg-list-links-hover.png) no-repeat; }
.list-links ul {
	margin: 0;
	padding: 7px 20px 1px;
	list-style: none;
}
.list-links ul li {
	padding: 0;
	background: url(../images/bg-arrows.gif) no-repeat left;
	padding: 0 0 0 15px;
}
.list-links ul a {
	background: none;
	padding: 0;
	height: auto;
	line-height: 16px;
	color: #002d40;
	display: inline;
}
.list-links ul a:hover { text-decoration: underline; background: none; }
/* list links end */
/* about block start */
.about { padding: 9px 6px 20px 20px; }
.about p { margin: 0; }
.about a.more {
	text-decoration: none;
	font-weight: bold;
}
.about a.more:hover { text-decoration: underline; }
/* about block end */
/* action block start */
.action-block {
	background: #757b7c url(../images/bg-action.gif) repeat-x;
	/*background: url(../images/sprite.gif) no-repeat 1px -12px #757b7c;*/
	width: 205px;
}
.action-block .title {
	background: none;
	border-bottom: 2px solid #8e9193;
}
.action-block ul {
	margin: 0;
	padding: 7px 20px 12px;
	list-style: none;
	font-weight: bold;
}

.action-block ul li{
margin-bottom:10px;
}
.action-block ul a {
	color: #fff;
	background: url(../images/bg-arrows.gif) no-repeat left 3pt;
	
	/*background: url(../images/sprite.gif) no-repeat -195px 2px;*/
	padding: 0 0 0 15px;
}
/* action block end */
/* sidebar end */
/* content end */
/* header start */
#header {
	border-bottom: 15px solid #3f4648;
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 70px;
}
#header-raadgivning {
	border-bottom: 15px solid #225a79;
	width: 100%;
	/*overflow: hidden;*/
	position: absolute;
	top: 0;
	left: 0;
	height: 70px;
}
/* logo start */
.logo {
	width: 92px;
	height: 50px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 9px;
	left: 15px;
	z-index: 2;
	display: block;
}
.logo a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-logo.png) no-repeat;
}
/* logo end */
/* logo-raadgivning start */
.logo-raadgivning {
	width: 156px;
	height: 50px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 9px;
	left: 15px;
	z-index: 2;
	display: block;
}
.logo-raadgivning a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-logo-raadgivning.png) no-repeat;
}
/* logo-raadgivning end */
/* main-nav-raadgivning */
.main-nav-raadgivning {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	top: 39px;
	left: 204px;
}
.main-nav-raadgivning li {
	float: left;
	padding: 0 13px;
}
.main-nav-raadgivning a {
	color: #3f4648;
	float: left;
	padding: 0 0 2px;
}
.main-nav-raadgivning li.active a, .main-nav li a:hover {
	border-bottom: 3px solid #94bf05;
	text-decoration: none;
}
/* main-nav-raadgivning */
/* main navigation start */
.main-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	top: 39px;
	left: 140px;
}
.main-nav li {
	float: left;
	padding: 0 13px;
}
.main-nav a {
	color: #3f4648;
	float: left;
	padding: 0 0 2px;
}
.main-nav li.active a, .main-nav li a:hover {
	border-bottom: 3px solid #94bf05;
	text-decoration: none;
}
/* main navigation end */
/* search form start */
.search-form {
	position: absolute;
	top: 12px;
	right: 1px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.search-form li {
	float: left;
	padding: 0 0 0 7px;
}
.search-form input, .search-form select { float: left; }
.search-form input.text {
	padding: 3px 5px;
	margin: 0 0 0 6px;
	width: 131px;
	border: 1px solid #bcbebf;
	line-height: 14px;
}
.search-form select { width: 170px; }
/* search form end */
/* tools start */
.tools {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 6px;
	right: -10px;
	overflow: hidden;
}
.tools li {
	float: left;
/*	background: url(../images/bg-tools-separate.gif) no-repeat left; */
	background: url(../images/sprite.gif) no-repeat -207px -51px;
	margin: 0 0 0 -1px;
	padding: 0 10px 0 11px;
}
.tools li.rss_icon {
	padding-right: 0px;
}
.tools li.rss_link {
	 background: none;
	 padding-left: 5px;
}
/* tools end */
/* header end */
/* footer start */
#footer {
	padding: 1px 0 0;
	color: #fff;
}
#footer a { color: #fff; }
#footer .links {
	height: 59px;
	/* background: #8f999e url(../images/bg-footer-links.png) no-repeat; */
	background: #8f999e url(../images/sprite.gif) no-repeat -1px -111px;
	padding: 13px 0 0;
	overflow: hidden;
}
#footer .links ul {
	margin: 0 -1px 0 0;
	padding: 0 14px;
	list-style: none;
	float: right;
	text-align: right;
	border-right: 1px solid #aab2b6;
	height: 45px;
	width: 113px;
}
#footer .links ul li { margin: -3px 0 3px; }
.address {
	margin: 0;
	padding: 7px 0 6px;
	list-style: none;
	background: #3f4648;
	text-align: center;
}
.raadgivning-address {
	background-color: #225a79;
}
.address li {
	display: inline;
	/*background: url(../images/bg-address-separate.gif) no-repeat left;*/
	background: url(../images/sprite.gif) no-repeat -207px -68px;
	padding: 0 7px 0 11px;
}
.address li:first-child {
	background: none;
	padding-left: 0;
}
.address a { text-decoration: underline; }
.address a:hover { text-decoration: none; }
/* footer end */
/* page end */
/* container end */

/* News Viewer */
div.main-info h1 {
	margin-bottom: 5px;
}
div.main-info h2 {
	margin-bottom: 0px;
}
div.main-info h3 {
	margin-bottom: 0px;	
}
div.main-info p.date {
	color: #a5a5a5;
	margin-bottom: 3px;
}
div.main-info p.date span.author {
	padding-left: 5px;
}
div.main-info div.news_img {
	float:right;
	clear: right;
	width: 225px;
	font-size: 10px;
	color: #a5a5a5;
	line-height: 11px;
	margin: 0px 0px 10px 10px;
}
/* News Viewer end */

/* Search Result */
div.search-nav-holder {
	position: relative;
	margin-top: 10px;
	background: url(../images/search-nav-bg.gif) no-repeat;
	height: 30px;
	width: 460px;
}
div.search-nav-holder ul.nav {
	float: left;
	margin: 7px 0px 0px 10px;
	padding: 0px;
	list-style: none;
}
div.search-nav-holder ul.nav li {
	float: left;
	font-weight: bold;
	padding: 0px;
	padding-right: 2px;
	background: none;
	margin: 0px;
}
div.search-nav-holder ul.nav li a {
	padding-right: 3px;
	padding-left: 3px;
}
div.search-nav-holder ul.nav li a.active {
	color: #fff;
	background: #8f999e;
	padding-left: 3px;
	padding-right: 3px;
	border: solid 1px #6f7576;
}
div.search-nav-holder div.search-form {
	position: absolute;
	top: 4px;
	right: 10px;
	float: right;
	padding: 0px;
	margin: 0px;
}
div.search-nav-holder div.search-form ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.search-nav-holder div.search-form ul li {
	padding: 0px;
	margin: 0px;
	background: none;
}
div.search-nav-holder div.search-form input.submit-button {
	margin-left: 5px;
}

div.search-result-line {
	padding-top: 20px;
}
div.search-result-line a.header{
	display: block;
	background: url(../images/bg-arrows.gif) no-repeat left;
	padding: 0 0 0 15px;
	font-weight: bold;
}
div.search-result-line p.url a {
	color: #a2a2a2;
}
/* Search Result end */

/* Anbefal nyheder */
div.anbefal {
	float: right;
	
	height: 16px;
}
div.anbefal ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.anbefal ul li {
	float: left;
	background: none;
	padding: 0px;
}
div.anbefal ul li.rss_icon {
	margin-left: 10px;
	margin-right: 5px;
	
}
/* Anbefal nyheder end */

/* Kontakt os boks */
a.kontakt_driftsmeldinger:hover {
	text-decoration: none;
}
a.kontakt_driftsmeldinger {
	display: block;
	background-color: #cadff2;
	border: solid 1px #b9bbbd;
	width: 163px;
	height: 18px;
	padding-top: 2px;
	margin-top: 10px;
}
a.kontakt_driftsmeldinger span {	
	color: #3f4648;
	font-weight: bold;
	margin-left: 10px;
	background: url(../images/bg-arrows.gif) no-repeat left;
	padding: 0 0 0 15px;
}
a.kontakt_driftsmeldinger_error:hover {
	text-decoration: none;
}
a.kontakt_driftsmeldinger_error {
	display:block;
	width: 163px;
	height: 18px;
	background-color: #cadff2;
	border: solid 1px #b9bbbd;
	margin-top: 10px;
	padding-top: 2px;
	background-image: url(../images/drift_warning.gif);
	background-repeat: no-repeat;
	background-position: 138px 1px;
}
a.kontakt_driftsmeldinger_error span {
	color: #3f4648;
	font-weight: bold;
	margin-left: 10px;
	background: url(../images/bg-arrows.gif) no-repeat left;
	padding: 0 0 0 15px;
}
/* Kontakt os boks end */

/* Form */
.main-info .form {
	width: 460px;
	padding: 0px;
	margin: 0px;
}
.main-info .form td {
	padding: 0px;
	margin: 0px;
}
.main-info .form p {
	margin: 10px 0 5px 0;
}
.main-info .form h1 {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 15px;
}
.main-info .form h2 {
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 15px;
}
.main-info .form .field {
	margin-bottom: 8px;
}
.main-info .form .field label.lblLeft {
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}
.main-info .form .field label.lblAbove {
	display: block;
	margin-bottom: 5px;
}
.main-info .form .field .sublabel {
	clear: both;
}
.main-info .form .field .TextBox, .main-info .form .field .Email {
	border: 1px solid #bcbebf;
	padding: 3px 5px;
	margin: 0;
	width: 185px;
	line-height: 14px;
	float: left;
}
.main-info .form .field .TextArea {
	border: 1px solid #bcbebf;
	padding: 3px 5px;
	margin: 0;
	width: 185px;
	height: 100px;
	line-height: 14px;
	float: left;
}
.main-info .form .field .DropDown {
	border: 1px solid #bcbebf;
	margin: 0;
	width: 185px;
	line-height: 14px;
	float: left;
}
.main-info .form .field ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	float: left;
}
.main-info .form .field ul li {
	background: none;
	margin: 0px;
	padding: 0px;
}
.main-info .form .field div.required {
	color: #f2731d;
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}
.main-info .form .field .wXXSmall {
	width: 125px;
}
.main-info .form .field .wXSmall {
	width: 145px;
}
.main-info .form .field .wSmall {
	width: 165px;
}
.main-info .form .field .wMedium {
	width: 185px;
}
.main-info .form .field .wLarge {
	width: 205px;
	
}
.main-info .form .field .wXLarge {
	width: 225px;
}
.main-info .form .field .wXXLarge {
	width: 245px;
}
.main-info .form .field .hXXSmall {
	height: 60px;
}
.main-info .form .field .hXSmall {
	height: 80px;
}
.main-info .form .field .hSmall {
	height: 100px;
}
.main-info .form .field .hMedium {
	height: 120px;
}
.main-info .form .field .hLarge {
	height: 140px;
}
.main-info .form .field .hXLarge {
	height: 160px;
}
.main-info .form .field .hXXLarge {
	height: 180px;
}

/* Form end */

/* Driftsmeldinger */
.main-info table.driftsmeldinger {
	margin-top: 10px;
	padding-top: 10px;
	width: 460px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}
.main-info table.driftsmeldinger tr {
	margin: 0px;
	padding: 0px;
}
.main-info table.driftsmeldinger th {
	background-color: #3f4548;
	text-align: left;
	color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 30px;
}
.main-info table.driftsmeldinger .dato {
	padding-left: 10px;
	width: 110px;
}

.main-info table.driftsmeldinger .kl {
	width: 48px;
}
.main-info table.driftsmeldinger .vedr {
	width: 61px;
}
.main-info table.driftsmeldinger .melding {
	padding-right: 10px;
}
.main-info table.driftsmeldinger tr.equal {
	background-color: #fff;
}
.main-info table.driftsmeldinger tr.odd {
	background-color: #dde1e4;
}
.main-info table.driftsmeldinger td {
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* Driftsmeldinger end */
/* Social media */
div.about ul.social-media {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.about ul.social-media li {
	margin-top: 10px;
}
div.about ul.social-media li.first {
	margin: 0px;
}
div.about ul.social-media li a {
	display: block;
	padding-left: 21px;
	height: 16px;
	color: #3f4548;
}
div.about ul.social-media li a.Twitter {
	background: url(../images/social_media/Twitter.gif) no-repeat;
}
div.about ul.social-media li a.YouTube {
	background: url(../images/social_media/YouTube.gif) no-repeat;
}
div.about ul.social-media li a.Flickr {
	background: url(../images/social_media/Flickr.gif) no-repeat;
}
div.about ul.social-media li a.Delicious {
	background: url(../images/social_media/Delicious.gif) no-repeat;
}
div.about ul.social-media li a.Facebook {
	background: url(../images/social_media/Facebook.gif) no-repeat;
}
/* Social media end */

/* Highlighting */
.hl {background-color:#cae084;}
/* Highlighting end */

/* Sitemap start */
.sitemap-info .siteHeader{
	width: 461px;
	height:25px;
	background-color:#dde1e4;
}
.sitemap-info .level1 {
	display: block;
	background: #dde1e4;
	margin: 0 0;
	padding: 4px 20px 5px 20px;
	text-align: left;
	font-size:12px;
	color: #404447;
}
.sitemap-info .bg {
	background: url(../images/bg-arrows.gif) no-repeat left;
	padding: 0 0 0 15px;
}
.sitemap .mapContainer{
	width: 460px;
}

.sitemap-info { padding: 0px 20px 20px 20px; }
.sitemap-info .headline {
	width: 410px;
	padding: 0 0 ;
}
.sitemap-info .headline h1 {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 15px;
}
.sitemap-info .body .siteMap ul {
	padding:0px;
	margin: 0px;
	list-style-type: none;
	font-size: 12px;
}
.sitemap-info .body .siteMap ul.siteMapLev0 {
	width: 460px;
}
.sitemap-info .body .siteMap li.siteMapLev0 {
	padding: 0px 0px;
	display:block;
	margin:0 0;
	background-color:#dde1e4;	
	clear:both;
}
.sitemap-info .body .siteMap li.siteMapLev0 a.lev0 {
	display:block;
	height:25px;
	padding-left: 35px;
	font-weight: bold;
	color: #404447;
	background: url(../images/bg-arrows.gif) no-repeat 20px 4px;		
}
.sitemap-info .body .siteMap li.siteMapLev0 a.lev0:hover {
	text-decoration: none;
}
.sitemap-info .body .siteMap ul.siteMapLev1 {
	float: left;
	width:50%;
	display:block;
}
.sitemap-info .body .siteMap li.siteMapLev1 {
	padding-left: 20px;
	font-weight: bold;
	padding-top: 3px;
	margin:15px 0;
	/*background: url(../images/bg-arrows.gif) no-repeat 20px 7px;		*/
	
}
.sitemap-info .body .siteMap li.siteMapLev1 a.lev1 {
	display: block;
	background: url(../images/bg-arrows.gif) no-repeat left 4px;
	padding: 0 0 0 15px;
	color: #404447;
}
.sitemap-info .body .siteMap li.siteMapLev1 a.lev1:hover {
	text-decoration: none;
}
.sitemap-info .body .siteMap li.siteMapLev2 {
		font-weight: normal;
	padding-left: 15px;
	/*background: url(../images/bg-arrows.gif) no-repeat 0 4px;		*/
}
.sitemap-info .body .siteMap li.siteMapLev2 a.lev2 {
	display: block;
	font-weight: normal;
	background: url(../images/bg-arrows.gif) no-repeat 4px;
	padding: 0 0 0 15px;
	color: #404447;
}
.sitemap-info .body .siteMap li.siteMapLev2 a.lev2:hover {
	text-decoration: none;	
}
/* Sitemap end */

/* Presse sektions forside */
div.presse-forside {
	margin-top: 10px;
	width: 460px;
}
div.presse-forside .channels {
	background-color: #ced1d4;
	height: 50px;
}
div.presse-forside .channels h2 {
	font-size: 11px;
	color: #3f4648;
	padding-left: 10px;
	padding-top: 17px;
}
div.presse-forside .channels ul {
	margin: 0px;
	padding: 0px;
	float:right;
	margin-right: 10px;
	margin-top: 14px;
}
div.presse-forside .channels ul li {
	background: none;
	padding: 0px;
	margin: 0px;
	margin-left: 1px;
	height: 23px;
	float: left;
}
div.presse-forside .channels ul li a {
	color: #fff;
	float: left;
	margin-top: 3px;
	font-weight: bold;
}
div.presse-forside .channels ul li a:hover {
	text-decoration: none;
}
div.presse-forside .channels .green {
	background-color: #96c109;
	cursor:pointer;
}
div.presse-forside .channels .green .left  {
	width: 1px;
	height: 23px;
	background-image: url(../images/green_btn_edge.gif);
	float: left;
	margin-right: 9px;
}
div.presse-forside .channels .green .right  {
	width: 1px;
	height: 23px;
	background-image: url(../images/green_btn_edge.gif);
	float: left;
	margin-left: 9px;
}
div.presse-forside .channels .grey {
	background-color: #3f4648;
	cursor: pointer;
}
div.presse-forside .channels .grey .left  {
	width: 1px;
	height: 23px;
	background-image: url(../images/grey_btn_edge.gif);
	float: left;
	margin-right: 9px;
}
div.presse-forside .channels .grey .right  {
	width: 1px;
	height: 23px;
	background-image: url(../images/grey_btn_edge.gif);
	float: left;
	margin-left: 9px;
}
div.presse-forside .separator {
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	height: 6px;
	background-color: #94bf05;
}
div.presse-forside .list {
	position:relative;
	background: url(../images/presse-forside-gradient.jpg) no-repeat top left #fff;
}
div.presse-forside .list a.readmore {
	position:absolute;
	right: 10px;
	top: 5px;
	background: url(../images/bg-arrows.gif) no-repeat left 6px;
	padding-left: 14px;
	color:#3f4648;
}
div.presse-forside .list a.readmore_bottom {
	position:relative;
	margin-right: 10px;
	float: right;
	margin-top: 15px;
	margin-bottom: 10px;
	background: url(../images/bg-arrows.gif) no-repeat left 6px;
	padding-left: 14px;
	color:#3f4648;
}
div.presse-forside .list ul li {
	padding: 35px 15px 0 15px;
	background:none;
}

div.presse-forside .list ul li img {
	width: 132px;
	float: left;
}
div.presse-forside .list p {
	color: #3f4648;
	margin-left: 170px;
}
div.presse-forside .list h2 {
	margin-left: 170px;
	background: url(../images/bg-arrows.gif) no-repeat left 6px;
	padding-left: 14px;
}
div.presse-forside .list h2 a {
	color: #3f4648;
}
div.presse-forside .list .teaser {
	color: #3f4648;
}
/* Presse sektions forside - end */

/* Video player */
div.video-player {
	width: 460px;
	height: 290px;
	background-color: #ced1d4;
	margin-bottom: 10px;
}
div.video-list {
	margin-top: 10px;
	width: 460px;
}
div.video-list .channels {
	background-color: #ced1d4;
	border-bottom: solid 1px #fff;
	height: 50px;
}
div.video-list .channels h2 {
	font-size: 11px;
	color: #3f4648;
	padding-left: 10px;
	padding-top: 17px;
}
div.video-list .channels ul {
	margin: 0px;
	padding: 0px;
	float:right;
	margin-right: 10px;
	margin-top: 14px;
}
div.video-list .channels ul li {
	background: none;
	padding: 0px;
	margin: 0px;
	margin-left: 1px;
	height: 23px;
	float: left;
}
div.video-list .channels ul li a {
	color: #fff;
	float: left;
	margin-top: 3px;
	font-weight: bold;
	
}
div.video-list .channels .green {
	background-color: #96c109;
}
div.video-list .channels .green .left  {
	width: 1px;
	height: 23px;
	background-image: url(../images/green_btn_edge.gif);
	float: left;
	margin-right: 9px;
}
div.video-list .channels .green .right  {
	width: 1px;
	height: 23px;
	background-image: url(../images/green_btn_edge.gif);
	float: left;
	margin-left: 9px;
}
div.video-list .channels .grey {
	background-color: #3f4648;
}
div.video-list .channels .grey .left  {
	width: 1px;
	height: 23px;
	background-image: url(../images/grey_btn_edge.gif);
	float: left;
	margin-right: 9px;
}
div.video-list .channels .grey .right  {
	width: 1px;
	height: 23px;
	background-image: url(../images/grey_btn_edge.gif);
	float: left;
	margin-left: 9px;
}

div.video-list .videos {
	background: #dde1e4;
}
div.video-list .videos ul {
	float: left;
	width: 50%;
	padding: 0px;
	margin: 0px;
}
div.video-list .videos ul.first li {
	border-right: solid 1px #fff;
}
div.video-list .videos ul li {
	padding: 0px;
	margin: 0px;
	background: none;
	height: 49px;
	border-bottom: solid 1px #fff;
}
div.video-list .videos ul li.active {
	background-color: #96c109;
	color: #fff;
}
div.video-list .videos ul li.active:hover {
	background-color: #96c109;
	color: #fff;
}
div.video-list .videos ul li:hover {
	background-color: #8f999e;
	color: #fff;
	cursor: pointer;
}
div.video-list .videos ul li img {
	float: left;
	border-right: solid 1px #fff;
	margin-right: 5px;
}
div.video-list .videos ul li h2 {
	padding-top: 5px;
}
div.video-list .videos ul li h2 span {
	font-weight: normal;
}
/* Video player - end */
/* Tagcloud */
div.tagcloud {
	padding: 10px 20px 20px 20px;
}
div.tagclud a.item {
	color: #fff;
}
/* Tagcloud */
/* Tables */
div.main-info table {
	margin: 0 0;
	width: 100%;
}
div.main-info table td h2 {
	background-color: #3f4548;
	text-align:center;
	color: #fff;
	margin: 0 0;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}
div.main-info table td {
	/*padding: 5px 0px;*/
}

/* Login */

#page-login {
	width: 370px;
	background: url(../images/bg-page-login.jpg) no-repeat 50% 0;
	margin: 0 auto;
	padding: 0 196px;
	min-height: 502px;
	height: auto !important;
	height: 502px;
}
div.top-login {
	position:relative;
	height: 95px;
}
div.top-login a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-logo.png) no-repeat 15px 10px;
}
div.login-box {
	position:relative;
	padding: 61px 43px;
	height: 160px;
	background: url(../images/login-box-bg.gif) no-repeat 33px 51px;
}
div.login-box div {
	clear:both;
}
div.login-box h1 {
	margin: 0px;
	margin-bottom: 10px;
	font-size: 14px;
}
div.login-box form {
	background: none;
	margin: 0px;
	padding: 0px;
}
div.login-box label {
	float: left;
	margin-top: 5px;
	font-size: 11px;
	width: 81px;
	color: #3f4648;
}
div.login-box input.textfield {
	width: 191px;
	height: 18px;
	margin-right: 5px;
	float: right;
	border:solid #dddddd 1px;
	padding-top: 4px;
	font: 11px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #3f4648;
}
div.login-box input.submit-btn {
	float: right;
	margin-right: 5px;
}
div.login-box a.help {
	float: left;
	margin-left: 87px;
	margin-top: 3px;
	width: 130px;
}
div.err_text {
	clear: both;
	margin-left: -10px;
	margin-top: 40px;
	color: #f2731d;
	padding: 0px;
}
/* Login - end */

/* Lightbox */
div#lightbox { 
	display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:5000;   
  background-color:#000;
  -moz-opacity: 0.7;
  opacity:.70;
  filter: alpha(opacity=70);
}
div#lightbox[id] {
	position:fixed;
}
#lightboxInner{
    display:none;
    position: absolute;
    top:50%;
    left:50%;
    z-index:9999;
    width:500px;
    height:400px;
    margin:-220px 0 0 -250px;
    }
#lightboxInner[id]{ /* IE6 and below Can't See This */
    position:fixed;
    }
#lightboxInner div.iframeDiv {
	position:relative;
}
#lightboxInner div.iframeDiv div.iframeHeader {
	margin: 1px 1px 5px 1px;
	height: 5px;
	background-color: #96c109;
}
#lightboxInner div.iframeDiv div.iframeClose {
	position:absolute;
	top: 10px;
	right: 5px;
	background: url(../images/lightboxClose.gif);
	width: 15px;
	cursor: pointer;
	height: 15px;
}
/* Lightbox - end */
/* Blog */
p.date-blog-list {
	margin-top: 15px;
	color: #3f4648;
	font-size: 11px;
}
h2.blog-comments {
	padding-bottom: 5px;
	padding-top: 15px;
	clear: both;
}
div.BlogComments {
	/*border-top: solid 4px #3f4648;*/
}
div.Comment {
	border-top: solid 4px #3f4648;
	padding: 10px 0;
}
div.Comment textarea {
	width: 100%;
	border: solid 1px #3f4648;
}
div.Comment input 
{
	border: solid 1px #3f4648;
	margin-bottom: 5px;
	width: 100%;
}
div.Comment input.email {
	width: 50%;
}
div.Comment label {
	padding-left: 5px;
	padding-bottom: 5px;
}
img.blog-submit-send {
	float:right;
	cursor: pointer;
}
/* Blog - end */

/* BLOG TAGS */
span.tags{margin-left:5px; font-size: 9px;}
span.tags a{
  color:#a5a5a5;
  }
  span.tags a:hover{
    text-decoration: underline;
  }  
