* {
        margin: 0px;
        padding: 0px;
        border-collapse: collapse;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -ff-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}
body {
	background-image: url(images/site_background.gif);
	background-repeat: repeat-x;
	width: 100%;
	text-align: center;
}


/* Diverse redigerbare omrader */

	.page {
		width:999px;
		background-image:url(images/page_contents.gif);
		background-repeat:repeat-y;
	}
	.pageinner{
		width:980px;
		text-align:left;
		padding-left: 13px;
	}	

	.leftblock {
		padding-top: 20px;
		float:left;
		width:220px;
		overflow: hidden;
	}
	.innhold {
		overflow: hidden;
		margin: 20px 10px 0px 0px;
		padding: 0px 20px 0px 0px;
		float:left;
		width:530px;
		width:525px;
	}
	.innhold_2_kolonner {
		overflow: hidden;
		margin: 20px 10px 0px 0px;
		padding: 0px 20px 0px 0px;
		float:left;
		width:530px;
		width:730px;
	}
	.rightblock {
		REMpadding-top: 10px;
		margin-top:20px;
		float:left;
		width:220px;
		REMwidth:200px;
	}
	.rightblock .blockContents ul li {
		margin: 0px;
		padding: 0px 0px 0px 10px;
	}
	.resursser {
		width:360px;
		float:left;
	}
	.resursser ul li {
		margin: 0px 0px 0px 3px;
	}

	.kontakt {
		height:147px;
		margin-top: 21px;
		float:left;
		border-left:1px dotted #999999;
		padding-left:11px;
	}
	.kontakteditable {
	        width:336px;
	        float:left;
		overflow:hidden;
	}
	
	.kontakteditable h1 {
		color:#106a3e;
		font-size:15px;
	}
	.kontakteditable p {
		font-size:9px;
		font-size:12px;
		line-height:14px;
	}
	.kontakteditable a {
		color:#555;
		font-size:12px;
	}
	.bottomblocks {
		width:950px;
		text-align:left;
	}	
	.bottom {
	        width:999px;
	        background-image:url(images/page_bottom.gif);
	        background-repeat:no-repeat;
	}


	.editable {
		margin-left:440px;
		margin-top: -14px;
		hight: 22px;
		width:445px;
		text-transform:uppercase;
		font-size:17px;
		color:#999999;
		font-weight: 400;
	}
	.editable p {
	        font-size:19px;
	        color:#999999;
		font-weight: 500;
		font-family: Arial, "Lucida";
	}
	.top {
		height:90px;
		width:999px;
		text-align:left;
		REMbackground-image: url(images/top_background.gif);
		REMbackground-repeat: no-repeat;
	}
	.footer {
		padding-left:30px;
		REMmargin:15px 0px 10px 0px;
		padding:15px 0px 10px 0px;
		color: #999;
		font-size: 9px;
	}
	.footer * {
		color: #999;
		font-size: 9px;
		text-decoration: none;
	}







/* You are here */
	.youarehere {
		color: #106A3E;
		float:left;
		width:500px;
	}
	.youarehere a {
		color: #000000;
	}
	.youarehere a span {
		REMfont-size: 10px;
		font-weight: 300;
		color: #000000;
	}
	.youarehere .item0 {
		text-decoration: underline;
	}

/* Innstillinger til bildene i toppen av siden */
        .toppBildet {
                REMborder: 1px solid #98bcdb;
                width:949px;
		height: 202px;
		padding-top: 7px;
        }


/* Bildegalleri */
	.miniatyr_bilde {
		REMbackground-image: url(images/galleri_miniatyrbilde_ramme.gif);
		REMbackground-repeat: no-repeat;
		REMwidth: 167px;
		REMheight: 100px;
		REMdisplay: block;
		REMfloat: left;
	}
	.miniatyr_bilde img {
		REMmargin: 1px;
		border: 1px solid #98bcdb;
	}

/* Nedtrekksvegg  */
	.buttonUnselected {
	        position: absolute;
	        z-index: 9;
	}
	.buttonTextUnselected {
	        position: absolute;
	        z-index: 11;
	        color: #ffffff;
	        font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "sans-serif";
	        cursor: pointer;
	}
	.buttonSelected {
	        position: absolute;
	        z-index: 11;
	}
	.buttonTextSelected {
	        position: absolute;
	        z-index: 11;
	        color: #ffffff;
		REMfont-weight:bold;
	        font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "sans-serif";
	        cursor: pointer;
	}
	#topContainer p,#topContainer h1,#topContainer h2,#topContainer h3 {
		color:#ffffff;
	}





/* Artikkler */

	.articleList h2 {
		font-size: 16px;
		line-height: 20px;
	}
	.articleList {
		width: 231px;
		width: 227px;
		float: left;
		padding: 18px 0px 0px 0px;
	}
	
	.articleList .introduction {
		float: right;
		width: 231px;
		padding: 0px 8px 0px 4px;
	}
	.articleList .image {
		REMwidth:97px;
		REMheight:72px;
		REMoverflow:hidden;
		float: left;
	}
	.article_image {
		float: left;
		REMpadding: 0px 11px 7px 0px;
		margin: 0px 11px 7px 0px;
	}

	.articleList .features {
		clear: both;
		padding: 4px 0px 0px 0px;
	}

	.articleList_arkiv {
		margin: 0px 0px 10px 0px;
	}
	.introduction_arkiv {
		float: right;
		width: 380px;
	}



	/* disse skal slettes */
	.articleListBlockTitle {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: normal;
		color: black;
	}
	.articleListTitle {
		font-size: 15px;
		font-weight: bold;
	}


/* Blokker */
	/* Denne skal bort! */
	.block {
		padding-bottom: 25px;
	}

	/* Hoyreblokker */
	.rightblock .blockContentsTop {
		background-image: url(images/rightblock_top.gif);
		background-repeat: no-repeat;
		width:220px;
		REMheight: 30px;
		color: #ffffff;
		line-height: 30px;
		line-height: 22px;
		font-size: 14px;
		padding: 6px 16px 0px 15px;
	}
	.rightblock .blockContents {
		background-image: url(images/rightblock_contents.gif);
		background-repeat: repeat-y;
		width:220px;
		padding: 8px 20px 1px 15px;
		margin: 0px 0px 0px 0px;
	}
	.rightblock .blockContents * {
		margin: 0px;
		padding: 0px;
	}
	.rightblock .blockContentsBottom {
		background-image: url(images/rightblock_bottom.gif);
		background-repeat: no-repeat;
		width:220px;
		height: 11px;
		margin: 0px 0px 13px 0px;
	}


	/* Venstre blokker */
	.left_block_top {
		background-image:url(images/left_menu_top.jpg);
		background-repeat:no-repeat;
		width:202px;
		height:30px;
		color: #ffffff;
		line-height: 30px;
		line-height: 22px;
		font-size: 14px;
		padding: 6px 16px 0px 15px;
	}
	.leftblockContents {
		width:202px;
		background-image:url(images/left_menu_middle.jpg);
		background-repeat: repeat-y;
		padding: 8px 15px 0px 15px;
		margin: 0px;
	}
	.leftblockContents p {
		margin:0px;
		padding: 0px;
	}
	.leftblockContents ul li {
		margin:0px;
		padding: 0px 0px 0px 10px;	
	}

	
	/* Bunnblokker */
	.bottomblockTitle {
		width: 763px;
		width: 941px;
		border-bottom: 1px dotted #777777;
		border-bottom: 1px dotted #BFC6C5;
		margin-bottom: 17px;
	}
	.bottomblockTitle h1 {
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	.bottomblockContents {
		padding: 0px 0px 17px 11px;
	}
	.bottomblockContents, .bottomblockContents * {
		color: #8E8E8E;
		font-size: 9px;
	}

	


/* Horisontal menu */

	/* Generell posisjonering og storrelse av menyen */
	.hmenu {
		height:33px;
		width: 999px;
		text-align:left;
		position: absolute;
		z-index: 1001;
	}

	.subind {
		display: none;
	}


	/* Detaljer til undermenynivaa */
	.subMenuItem, .subMenuItemActive {
		display: block;
		REMbackground-color: #f7f8f8;
	}

	.subMenuItem *, .subMenuItemActive * {
		cursor: pointer;
		width: 149px;
	}
	.subMenuItem span, .subMenuItemActive span {
		font-size: 12px;
		line-height: 14px;
		color: #333333;
	}




	.menuItem , .menuItemActive {
		margin-left: 20px;
	}
	.menuItem span {
		color: #ffffff;
		line-height: 16px;
		font-size: 12px;
		padding-left: 3px;
		padding-right: 3px;
	}
	.menuItem:visited span, .menuItem:active span, .menuItem:link span {
		REMfont-weight: bold;
		font-weight: 100;
	}
	.menuItem:hover span {
		text-decoration: none;
	}

	.menuItemActive span {
		color: #ffffff;
		line-height: 16px;
		font-size: 12px;
		padding-left: 3px;
		padding-right: 3px;
	}

	.menuItemActive:visited span, .menuItemActive:active span, .menuItemActive:link span {
		REMfont-weight: bold;
		font-weight: 100;
	}
	.menuItemActive:hover span {
		text-decoration: none;
	}






	/* Venstre meny */
	.leftmenu ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	.leftmenu li {
		margin: 0px;
		padding: 0px;	
		background-image: url(images/link_arrow.gif);
		background-repeat: no-repeat;
	}
	.leftmenu #left_menu_level_one a:hover {
		text-decoration: none;
	}
	.leftmenu #left_menu_level_one a {
		background-repeat: no-repeat;
		padding: 6px 0px 3px 22px;
		display: block;
		swidth: 200px;
		sheight: 29px;
	}

	/* Rett fontstorrelse til level 1 */
	.leftmenu #left_menu_level_one a span {
                sheight:30px;
                color: #ffffff;
                line-height: 30px;
                line-height: 22px;
                font-size: 14px;
                REMpadding: 6px 16px 0px 15px;
	}
	/* Rett fontstorrelse til level 2,3,4,5 og 6 */
	.leftmenu #left_menu_level_one ul li a span, .leftmenu #left_menu_level_one ul ul li a span, .leftmenu #left_menu_level_one ul ul ul li a span, .leftmenu #left_menu_level_one ul ul ul ul li a span, .leftmenu #left_menu_level_one ul ul ul ul ul li a span {
		color: #333333;
		font-weight: 100;
		font-size: 12px;
	}

	.left_menu_bottom {
		width:202px;
		height:10px;
		background-image: url(images/left_menu_bottom.jpg);
		background-repeat:no-repeat;
		margin-bottom: 13px;
	}



/* Denne SKAL bort */
.leftmenu #left_menu_level_one a:hover span {
	font-weight: 700;
}

/* Denne virker ikke */
.leftmenu .active a {
        text-decoration: underline;
}
.leftmenu .active a span {
        font-weight: 700;
}





	/* Sidene av menyen */
	.leftmenu ul ul {
		background-image: url(images/left_menu_middle.jpg);
		background-repeat: repeat-y;
		list-style-type: none;
	}




	/* Niva 1 - Det forste menynivaaet som alltid kun tar 1 linje */
	.leftmenu #left_menu_level_one {
		background-image: none;
	}
	.leftmenu #left_menu_level_one a {
		padding: 5px 0px 0px 12px;
		display: block;
		sheight: 28px;		
		background-image: url(images/left_menu_top.jpg);
	}
	#left_menu_level_one span {
		color: #ffffff;
		font-size: 12px;
		line-height: 12px;
		font-weight: 100;
	}


	/* Niva 2 */
	.leftmenu ul ul li {
		background-position: 17px 13px;
	}
	.leftmenu #left_menu_level_one ul li a {
		background-image: none;
		padding: 6px 0px 3px 28px;
		height: 20px;
	}
	.leftmenu .activeLeftSubMenuItem_2 {
		background-image: url(images/link_arrow_active.gif);
		background-repeat: no-repeat;
		background-position: 14px 14px;
	}

	/* Niva 3 */
	.leftmenu ul ul ul li {
		background-position: 30px 13px;
	}
	.leftmenu #left_menu_level_one ul ul li a {
		background-image: none;
		padding: 6px 0px 3px 42px;
		height: 20px;
	}
	.leftmenu .activeLeftSubMenuItem_3 {
		background-image: url(images/link_arrow_active.gif);
		background-repeat: no-repeat;
		background-position: 28px 14px;
	}



	/* Niva 4 */
	.leftmenu ul ul ul ul li {
		background-position: 43px 13px;
	}

	.leftmenu #left_menu_level_one ul ul ul li a {
		background-image: none;
		padding: 6px 0px 3px 55px;
		height: 20px;
	}
	.leftmenu .activeLeftSubMenuItem_4 {
		background-image: url(images/link_arrow_active.gif);
		background-repeat: no-repeat;
		background-position: 40px 14px;
	}



	/* Niva 5 */
	.leftmenu ul ul ul ul ul li {
		background-position: 56px 13px;
	}

	.leftmenu #left_menu_level_one ul ul ul ul li a {
		background-image: none;
		padding: 6px 0px 3px 68px;
		height: 20px;
	}
	.leftmenu .activeLeftSubMenuItem_5 {
		background-image: url(images/link_arrow_active.gif);
		background-repeat: no-repeat;
		background-position: 53px 14px;
	}



	/* Niva 6 */
	.leftmenu ul ul ul ul ul ul li {
		background-position: 69px 13px;
	}

	.leftmenu #left_menu_level_one ul ul ul ul ul li a {
		background-image: none;
		padding: 6px 0px 3px 80px;
		height: 20px;
	}
	.leftmenu .activeLeftSubMenuItem_6 {
		background-image: url(images/link_arrow_active.gif);
		background-repeat: no-repeat;
		background-position: 65px 14px;
	}







.calendarContainer {
        REMbackground-color: #D0D0D0;
        padding: 2px;
        display: inline-block;
}

.calendar {
        REMbackground-color: #D0D0D0;
        width: 447px;
}
.calendar th {
        font-weight: normal;
        font-size: 1em;
        background-color: #a4A4A4;
        color: #ffffff;
        height: 15px;
}

.calendarCellNormal {
        background-color: #ffffff;
        text-align: center;
        vertical-align: middle;
        height: 15px;
}
.numberOfWeek {
	width: 16px;
}

.calendarCellToday {
        text-align: center;
        vertical-align: middle;
        background-color: #ffffff;
        height: 15px;
}

.calendarCellEvent {
        text-align: center;
        vertical-align: middle;
        background-color: #f58220;
        background-color: #2CA876;
        height: 15px;
}

.calendarCellEventToday {
        text-align: center;
        vertical-align: middle;
        background-color: #b5b220;
        height: 15px;
}

.calendarCellEventToday a {
        color: #ffffff;
}

.calendarCellEvent a {
        color: #ffffff;
}

.calendarEventTitle {
        font-size: 1.05em;
}

.calendarEventDate {
        margin-bottom: 5px;
}

.calendarEventDescription {
}

.containerBottom * {
        font-size: 10px;
}
.externalIFrame { height: 3000px; }

h1 .wordDefinitionWord {
        font-size:16px;
        font-weight: light;
}
h2 .wordDefinitionWord {
        font-size:15px;
        font-weight: light;
}
h3 .wordDefinitionWord {
        font-size:14px;
        font-weight: light;
}
h4 .wordDefinitionWord {
        font-size:13px;
        font-weight: light;
}
h5 .wordDefinitionWord, h6 .wordDefinitionWord {
        font-size:12px;
        font-weight: light;
}


