* {
        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;
	font-family: Verdana, Arial;
}
body {
	background-image: url(images/top2.gif);
	background-repeat: repeat-x;
	width: 100%;
	text-align: center;
}
.innhold {
	float:right;
	width: 740px;
	padding: 21px 8px 8px 12px;
	text-align: left;
}
.bottom {
	background-image: url(images/bunn.gif);	
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
	height: 159px;
	text-align: center;
}

.stor_forside_tekst .wordDefinitionWord {
        color: #888987;
        font-size: 16px;
        line-height: 28px;
}

/* You are here */
	.youarehere_position {
		text-align: left;
		height: 30px;
	}
        .youarehere {
                color: #106A3E;
                color: #777;
                color: #999;
                REMfloat:left;
                REMwidth:500px;
		padding: 5px 0px 0px 8px;
                font-size: 10px;
        }
        .youarehere a {
                color: #000000;
                color: #333333;
                color: #777;
                color: #999;
        }
        .youarehere a span {
                font-size: 10px;
                font-weight: 300;
                color: #000000;
                color: #333333;
                color: #777;
                color: #999;
        }
        .youarehere .item0 {
                text-decoration: underline;
        }



/* Diverse redigerbare omrader */

	.editable {
		font-size:12px;
		color:#a6a8a9;
		text-align: right;
		margin-left:40px;
		margin-top: 0px;
		hight: 32px;
		width: 999px;
	}
	.editable * {
	        font-size:12px;
		color:#a6a8a9;
		font-family: Verdana, Arial;
	}
	.editable a {
		color:#38c4e4;
	}
	.editable a:hover {
		color:#eaeaea;
	}
	.top {
		height:90px;
		width:999px;
		text-align:left;
		REMbackground-image: url(images/top_background.gif);
		REMbackground-repeat: no-repeat;
	}	
	.footer {
		text-align: center;
		width: 100%;
		padding:15px 0px 10px 0px;
	}








/* Artikkler */
	/* Denne er ikke tatt i bruk */
	.articleList {
		width: 231px;
		float: left;
		padding: 20px 0px 0px 0px;
	}
	
	.articleList .introduction {
		float: right;
		width: 231px;
	}
	.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: 410px;
	}




/* Blokker */
	/* Venstre blokker */
	.leftblock {
		padding-top: 20px;
		float:left;
		width:174px;
		font-size: 10px;
		line-height: 14px;
	}
	.left_block_top {
		text-align: left;
		width:174px;
		padding: 6px 5px 0px 8px;
		margin: 20px 0px 0px 0px;
		font-size: 12px;
		line-height: 17px;
	}
	.leftblockContents {
		text-align: left;
		width:174px;
		padding: 6px 5px 2px 8px;
		margin: 0px;
		font-size: 10px;
		line-height: 14px;
	}
	.leftblockContents p {
		margin:0px;
		padding: 0px;
		font-size: 10px;
		line-height: 14px;
	}
	.leftblockContents * {
		font-size: 10px;
		line-height: 14px;
	}
	

/* Meny niva 1*/
	.menu {
		float:right;
		margin: 0px 20px 0px 0px;
		width:500px;
		height:22px;
	}
	.menu ul {
		margin:104px 34px 0px 90px;
		margin:104px 34px 0px 0px;
	}
	.menu li {
		margin: 0px 4px 0px 0px;
		padding: 0px;
		display: block;
		float: left;
		text-align: center;
		font-size: 12px;
	}
	.menu a {
		display: block;
		width: 79px;
		height: 29px;
		background-image:url(images/menu_lvl1.gif);
		background-repeat: no-repeat;
		padding: 5px 0px 0px 0px;
		margin: 0px;
		text-decoration: none;
	}
	.menu span {
		margin:0px;
		line-height:22px;
		font-size: 12px;
		padding:0px 0px 0px 0px;
		color: #e3e3e4;
	}
	.menu a:hover {
		background-image:url(images/menu_lvl1_active.gif);
		text-decoration: none;
	}
	.menu a:hover span {
		color: #959595;
	}
	.active a {
		text-decoration: none;
		background-image:url(images/menu_lvl1_active.gif);
		background-repeat: no-repeat;
		text-align: center;
	}
	.active a span {
		color: #959595;
	}




	/* Venstre meny */
	.leftmenu {
	}
	.leftmenu ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	.leftmenu li {
		margin: 0px;
		padding: 0px;
		background-color: #ffffff;
	}
	.leftmenu a {
		border-bottom: 1px solid #dfe0df;
		display: block;
		height: 20px;
		height: 22px;
		width: 174px;
		text-align: left;
		padding: 2px 0px 0px 17px;
	}
	.leftmenu a:hover {
		text-decoration: none;
	}
	.leftmenu a:hover span {
		font-weight: 700;
	}
	.leftmenu span {
		color: #949494;
		color: #696766;
		font-weight: 700;
		font-size: 13px;
	}
	.leftmenu .sub span {
		color: #949494;
		font-weight: 100;
	}
	.leftmenu .activeLeftSub span {
		color: #696766;
		font-weight: 700;
	}
	.leftmenu .activeLeftSub ul span {
		font-weight: 100;
	}
	.leftmenu ul ul a {
		padding: 2px 0px 0px 17px;
	}
	.leftmenu ul ul ul a {
		padding: 2px 0px 0px 27px;
	}
	.leftmenu ul ul ul ul a {
		padding: 2px 0px 0px 37px;
	}



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

.calendar {
        background-color: #D0D0D0;
        width: 147px;
}
.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;
}

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

.calendarCellEvent {
        text-align: center;
        vertical-align: middle;
        background-color: #f58220;
        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 {
        REMfont-size: 21px;
        font-weight: light;
}
h2 .wordDefinitionWord {
        REMfont-size: 18px;
        font-weight: light;
}
h3 .wordDefinitionWord {
        REMfont-size: 16px;
        font-weight: light;
}
h4 .wordDefinitionWord {
        REMfont-size: 15px;
        font-weight: light;
}
h5 .wordDefinitionWord, h6 .wordDefinitionWord {
        REMfont-size: 14px;
        font-weight: light;
}
