* {
	-moz-box-sizing: border-boxed;
        border-collapse: collapse;
	line-height: 15px;
	font-family: Areal, Verdana, sans-serif;
}
body {
	background-color: #ffffff;
	font-family: Areal, Verdana, sans-serif;
	text-align: center;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

/* ********************************** */
/* Generelle innstillinger til layout */
/* ********************************** */
	.empty_left_space {
		float:left;
		overflow:hidden;
		width:150px;
		height:100%;
	}
	.menu {
		float:left;
		overflow-x:hidden;
		width:204px;
		height:100%;
		background-color:#e33434;
		padding: 0px;
		margin: 0px;
	}
	.main_contents {
		float:left;
		font-size: 0.9em;
		overflow-x:hidden;
		overflow-y:hidden;
		width:527px;
		min-height: 400px;
		REMwidth:483px;
		REMheight:100%; 
		REMmargin: 0px 0px 0px 3px;
		REMpadding: 10px 13px 10px 28px;
		background-image:url(images/contents_mid_column.jpg);
		background-repeat:no-repeat;
		background-position:top left;
	}
	.main_contents_inner {
		margin: 10px 13px 10px 28px;
		width: 477px;
		height:100%; 
	}
	.main_contents_inner * {
		line-height: 19px;
	}
	.right_blocks {
		float:left;
		overflow-x:hidden;
		width:190px;
		REMheight:100%;
		background-image:url(images/contents_bg_right_column.jpg);
		background-repeat:no-repeat;
		background-position:top left;
	}
	.empty_right_space {
		float:left;
		overflow:hidden;
		width:120px;
		height:100%;
	}


/* ********* */
/* Left Menu */
/* ********* */
	#menu, #menu ul {
		list-style: none;
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
        #menu li {
		list-style-type: none;
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
        #menu li a:hover {
                text-decoration: underline;
        }
        #menu li a {				/* Menynivå 1 */
                text-decoration: none;
		padding: 14px 0px 0px 11px;
                color: white;
        }
        #menu li a span {			/* Menynivå 1 */
                color: white;
		font-size: 15px;
		line-height: 15px;
		text-transform: uppercase;
	}




        #menu ul li a { 			/* Menynivå 2 */
		padding: 5px 0px 0px 14px;	/* NB! Det er egne padding til activt meny nivå da høyden er endret! */
	}
        #menu ul li a span {			/* Menynivå 2 */
		font-size: 13px;
		line-height: 15px;
 		text-transform: none;
	}
	#menu .l2active a {			/* Menynivå 2 - aktivt */
		padding: 8px 0px 0px 14px;	/* NB! Det er egne padding til vanlig meny nivå da høyden er endret! */
	}
	#menu .l2active span {			/* Menynivå 2 - aktivt */
		color: #323232;
	}




	#menu ul ul {				/* Menynivå 3 */
		background-color: #e03334;
		background-image: url(images/menu_bg_lvl3.jpg);
		background-repeat: no-repeat;
		background-position: top left;
	}
	#menu ul ul li a {			/* Menynivå 3 */
		REMpadding: 0px 0px 0px 21px;
	}
	#menu ul ul li a span {			/* Menynivå 3 */
		color: white;
		font-size: 11px;
		line-height: 15px;
 		text-transform: none;
		padding-left: 5px;
	}
	#menu .l3 span, #menu .l3active span {	/* Menynivå 3 */
		color: white;
	}
	


	.l1, .l1active {
		display: block;
		width: 204px;
		height: 47px;
		background-image: url(images/menu_bg_lvl1.jpg);
		background-repeat: no-repeat;
	}
	.l1 a, .l1active a {
		display: block;
		width: 204px;
		height: 47px;
	}

	.l1active a span {
		text-decoration: underline;
	}

	.l2, .l2active {
		display: block;
		width: 204px;
		background-repeat:no-repeat;
	}
	.l2 {
		height: 28px;
		background-image:url(images/menu_bg_lvl2.jpg);
	}
	.l2active {
		height: 28px;
		height: 32px;  /* Denne grafikken er litt høyere enn de vanlige meny level 2 grafikk */
		background-image:url(images/menu_bg_lvl2_active.jpg);
	}
	.l2 a {
		display: block;
		width: 204px;
		height: 28px;	/* Denne grafikken er litt høyere enn de vanlige meny level 2 grafikk */
	}
	.l2 a span {
		text-decoration: none;	
	}
	.l2active a {
		display: block;
		width: 204px;
		height: 32px;	/* Denne grafikken er litt høyere enn de vanlige meny level 2 grafikk */
	}
	.l2active a span {
		text-decoration: none;
	}
	
	.l3, .l3active {
		display: block;
		width: 204px;
		height: 22px;
	}
	.l3 a, .l3active a {
		display: block;
		width: 204px;
		height: 22px;
	}

/* ************** */
/* Kalender blokk */
/* ************** */
	.calendar_frontpage_event {
		margin: 0px 0px 40px 0px;
	}
	.calendar_frontpage_event .heading {
		font-size: 0.85em;
		text-decoration: none;
		font-weight: 700;
		margin-bottom: 3px;
	}
	.RIGHTSITEBLOCK .TITLE a {
		color:white;
		text-decoration: none;
		font-size: 1em;
		line-height: 1.27em;
	}

	.CENTERSECTIONBLOCK {
		margin: 12px 0px 0px 30px;
		width: 430px;
	}
	.TITLECENTER {
		margin: 0px;
		font-size: 1.2em;
		font-weight: 300;
		line-height: 1.27em;
	}

	.calendar_frontpage_event .heading * {
		color: #434343;
		font-size: 0.85em;
	}

	.calendar_frontpage_event .dato {
		color: #434343;
		font-size: 0.75em;
		margin-bottom: 3px;
	}
	.calendar_frontpage_event .ingress p {
		margin: 0px;
		padding: 0px;
	}
	.calendar_frontpage_event .ingress {
		color: #191919;
		font-size: 0.75em;
		line-height: 16px;
	}
	.calendar_frontpage_event .readmore {
		font-size: 0.85em;
		display: block;
		color: #e33434;
		text-decoration: underline;
		font-weight: 100;
	}

	
/* Venstre Blokker */

	.LEFTSECTIONBLOCK {
		REMbackground-color:grey;
		color:white;
		margin: 0px 15px 28px 13px;
	}
	.CONTENTSLEFT {
		color:white;
		font-size:12px;
		line-height: 17px;
	}
	.TITLELEFT {
                color: white;
               	text-transform: uppercase;
                padding: 0px;
                margin: 25px 0px 10px 0px;
             	background-repeat: no-repeat;
		font-size:14px;
		line-height: 19px;
        }


/* Høyre Blokker */

	.RIGHTSITEBLOCK {
		width: 179px;
		REMmargin-left: 5px;
		padding: 9px 0px 9px 12px;
		background-image:url(images/transparent.png);
		background-repeat:repeat-y;
		overflow: hidden;
	}
	.TITLE {
		color: white;
		text-transform: uppercase;
		padding: 5px;
		background-image: url(images/block_heading_with_arrow.gif);
		background-repeat: no-repeat;
		width: 165px;
		height: 26px;
	}
	.CONTENTS, .CONTENTS * {
		REMcolor: white;
	}


/* Søkefunsksjon */
	.searchsimplefield {
		border:0px solid white;
		width: 87px;
		height: 12px;
	}
	.searchsimplebutton {
		display: none;
	}



/* ********** */
/* Artikkler  */
/* ********** */
	.articleList {
		height: 90px;
	}
	.articleList .introduction{
		margin: 0px;
		padding: 0px;
	}
	.articleList h2, .articleListSmall h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	.image {
		float: right;
		margin: 0px 25px 0px 10px;
	}
	.readMore {
		display: block;
		float: left;
		color: #e33434;
		margin: 4px 0px 0px 0px;
	}

	.articleListArkiv a {
		text-decoration: none;
	}




/* Ikke i bruk */
.newsListHeading {
	background-image: url("images/icon_news_title.gif");
	background-repeat: no-repeat;
	padding-left:22px;
	padding-bottom: 8px;
	color:#0E2A40;
	font-size: 11px;
}


/* Ikke i bruk */
.readmore {
	text-align:right;
	color:#0e2a40;
	font-size: 11px;
	padding-right:15px;
}
/* Ikke i bruk */
.article_menu {
	width: 180px;
	height: 25px;
	background-color: white;
}
/* Ikke i bruk */
.article_menu a:hover {
	color: white;
	text-decoration: none;
	width: 180px;
	height: 25px;
	background-color: #D31145;
}

/* Ikke i bruk */
.article_menu a {
	display: block;
	color: black;
	text-decoration: none;
	height: 25px;
	padding-left:10px;
	padding-top: 5px;
}



/* Tilbakemeldings skjema */

	.feedbackForm {
		padding: 0px;
		margin: 0px;
	}
	.feedbackForm .right {
		padding-bottom: 4px;
		padding-left: 8px;
		margin: 0px;
	}
	
	.feedbackTextField {
	}
	
	.feedbackTextArea {
	}
	
	.feedbackSubmitArea {
	}
	
	.feedbackSubmitButton {
	}
	
	.feedbackCheckbox {
	}
	
	.feedbackSubmitArea {
		padding: 5px;
		padding-left: 20px;
	}
	
	.radio {
	}
	.feedbackRadio {
	}


.footer {
	color:#444444;
	height: 100px;
}

.footer * {
	text-align: left;
	color:#444444;
	font-size:9px;
	line-height: 18px;
}
.footer a {
	text-decoration: none;
}

.front_text_bottom {
	float: left;
	height: 26px;
}
.front_text_bottom p {
	margin: 5px 0px 3px 5px;
}

