body {
	padding: 0px;
	margin: 0px;
	background-color: #CCCCCC;
	background-image: url(images/site_background.gif);
	background-repeat: repeat-x;
}
.main_contents {
	padding-left:15px;
	padding-bottom:10px;
	padding-right:40px;
	padding-top:10px;
}
.main_contents table{
	background-color:#EEEEEE;
}

/* Top Menu */
        .topmenu {
                background-color:#374650;
        }
        a.tMenuItem
        {
		display:block;
		float:left;
                color: #ffffff;
                background-color:#374650;
                text-decoration: none;
                padding-left: 10px;
                padding-right: 10px;
                padding-top:8px;
                padding-bottom:8px;
        }
        a.tMenuItem:hover
        {
                color: #000000;
                background-color: #ffffff;
                text-decoration: none;
                padding-left: 10px;
                padding-right: 10px;
                padding-top:8px;
                padding-bottom:8px;
        }
        a.activeMenuItem {
		display:block;
		float:left;
                color: #000000;
                background-color: #ffffff;
                text-decoration: none;
                padding-left: 10px;
                padding-right: 10px;
                padding-top:8px;
                padding-bottom:8px;
        }

        a.lMenuItem1, a.lMenuItem2, a.lMenuItem3 {
                text-decoration: none;
        }
        a.lMenuItem1:hover, a.lMenuItem2:hover, a.lMenuItem3:hover {
                text-decoration: underline;
        }

/* Left Menu */
        #menu {
                padding:0px;
                margin:0px;
        }
        #menu * {
                font-size: 11px;
                padding-top:4px;
                padding-bottom:4px;
        }

        .l2active a {
                color: #444444;
                text-decoration: underline;
                border-bottom: 1px dashed #cccccc;
                display:block;

                margin:0px;
                REMpadding:2px;
                padding-left: 5px;
        }
        .l2 a:hover, .l3 a:hover {
                color: #444444;
                display:block;
                text-decoration: underline;
                margin:0px;
                padding:2px 2px 2px 5px;
        }
        .l2 a {
                color: #444444;
                text-decoration: none;
                border-bottom: 1px dashed #cccccc;
                display:block;
                background-color: white;
                margin:0px;
                padding:2px 2px 2px 5px;
        }
	.l3 a {
		font-style: italic;
		text-decoration: none;
		padding: 0px 2px 2px 15px;
	}
	.l3active a, .l3 a:hover {
		font-style: italic;
		text-decoration: unerline;
		padding: 0px 2px 2px 15px;
	}

	.l4 a {
		font-style: italic;
		text-decoration: none;
		padding: 0px 0px 2px 24px;
	}
	.l4active a, .l4 a:hover {
		font-style: italic;
		text-decoration: unerline;
		padding: 0px 0px 2px 24px;
	}


/* Søkefunsksjon */
	.searchsimplefield {
		border:0px solid white;
		width: 87px;
		REMheight: 16px;
		border: 1px solid #275E80;
	}
	.searchsimplebutton {
		margin-left: 4px;
	}

/* Høyre Blokker */
	.rightBlockSplit {
		padding: 0px;
		height: 1px;
                width:90%;
                text-align: left;
                margin: 3px 3px 3px 8px;
	}
	.blockRight {
		padding:0px 0px 0px 0px;
		width: 183px;
	}
	.blockHeading {
		color: #ffffff;
		background-color: #374650;
		font-size: 11px;
		font-weight: bold;
		padding: 3px 3px 3px 8px;
		margin-top: 18px;
	}
	.rightBlockContents {
		color: #434343;
		padding: 4px 6px 0px 6px;
	}

/* Venstre Blokker */
	.blockLeft {
		width:170px;
	}
	.leftBlockSplit {
		padding: 0px;
		height: 1px;
		width:90%;
		text-align: left;
		margin: 3px 3px 3px 8px;
	}
	.leftBlockHeading {
		color: #ffffff;
		background-color: #374650;
		font-size: 11px;
		font-weight: bold;
		padding: 3px 3px 3px 8px;
		margin-top: 18px;
	}
	.leftBlockContents {
		color: #434343;
		padding-top: 4px 3px 0px 8px;
	}


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



.readmore {
	text-align:right;
	color:#0e2a40;
	font-size: 11px;
	padding-right:15px;
}
.readmore a {
	background-image: url("images/more_bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	color:#235175;
	font-weight:bold;
	margin-right: 18px;
	padding-right:18px;
}
/* Blokk kalender */

	.calendar {
REMbackground-color: #D0D0D0;
		width: 169px;
	}
	.calendar th {
		font-weight: bold;
		font-size: 11px;
		background-color: #A4A4A4;
		background-color: #f1f1f1;
		background-color: #ffffff;
		color: #ffffff;
		color: #6B8697;
		height: 15px;
	}
	.calendarCellNormal {
		background-color: #ffffff;
		text-align: center;
		vertical-align: middle;
		height: 15px;
	}
	.calendarCellToday {
		font-weight: bold;
		text-align: center;
		border: 1px solid #777777;
		vertical-align: middle;
		REMbackground-color: #dddddd;
		height: 15px;
	}
	.calendarCellEvent {
		text-align: center;
		vertical-align: middle;
		background-color: #476574;
		height: 15px;
	}
	.calendarCellEventToday {
		text-align: center;
		vertical-align: middle;
		background-color: #CB0610;
		background-color: #18303A;
		height: 15px;
		border: 1px solid #ffffff;
	}
	.calendarCellEventToday a {
		font-weight: bold;
		color: #ffffff;
	}
	.calendarCellEventToday a:hover {
		text-decoration: underline;
	}
	.calendarCellEvent a {
		color: #ffffff;
	}
	.calendarCellEvent a:hover {
		text-decoration: underline;
	}
	.calendarCellEvent a:visited{
	        text-decoration: none;
	}
	.calendarEventTitle {
		font-size: 14px;
	}
	.calendarEventDate {
		margin-bottom: 5px;
	}
	.calendarEventDescription {
	}
	.containerBottom * {
		font-size: 10px;
	}
	.lastCalendarEvents {
		font-size: 10px;
	}
	.lastCalendarEvents * {
		font-size: 10px;
	}
	.calendarBlock * {
		font-size: 10px;
	}
	.calendarCellWeek {
		background-color: #f1f1f1;
		background-color: #ffffff;
		font-weight: bold;
		color: #6B8697;
		text-align: left;
	}		
	/* Liste visning (ikke grafisk vising av kalenderen) */
		.lastCalendarEvents {}
		.calendarListEvent {
			margin-top:4px;
		}


/* Footer */

	.footer {
		margin-bottom: 25px;
		padding-top: 9px;
		background-color:#374650;
	}
	.footer * {
		text-align:center;
		color:white;
		font-size: 10px;
		padding-top:1px;
		padding-bottom:2px;
		padding-left: 0px;
	}
	.footer a {
		color:white;
		font-weight:normal;
		font-size: 10px;
		text-decoration: none;
	}


/* Mal til artikkleer på Forsiden og Aktuelt */
.articleList {
	width: 400px;
}

div.articleList div.image {
	float: left;
	width: 195px;
	height: 250px;
	margin-right: 11px;
}

div.articleList div.footer {
	clear: both;
	margin-top: 17px;
	margin-bottom: 17px;
	margin-right: 12px;
	height: 2px;
	overflow: hidden;
	width: 455px;
	border-bottom: 1px dashed #bbbbbb;
}

div.articleList h1, h2 {
	font-weight: bold;
	margin-bottom: 11px;
	padding-right: 7px;
	font-size: 16px;
}

div.articleListSmall div.image {
	float: left;
	width: 200px;
	height: 150px;
	margin-right: 11px;
}

div.articleListSmall div.footer {
	clear: both;
	margin-top: 17px;
	margin-bottom: 17px;
	height: 2px;
	overflow: hidden;
}

div.articleListSmall h1 {
	font-weight: normal;
	margin-bottom: 17px;
	font-size: 2em;
}

div.features {
	padding-bottom: 20px;
}

div.features div.readMore {
	text-align: right;
	padding-right: 20px;
}
div.introduction {
	padding-right: 10px;
}

div.features div.readMore a {
	text-decoration: none;
}

div.features div.readMore a:hover {
	text-decoration: underline;
}

div.features div.photographer {
REMfloat: right;
	color: #636568;
	font-variant: small-caps;
	font-size: 0.8em;
}

div.features div.author {
	color: #636568;
	font-size: 0.8em;
	font-variant: small-caps;
}
div.features div.photographer span.photographer {
	font-size: 1.45em;
	font-variant: normal;
}

div.features div.author span.author {
	font-size: 1.45em;
	font-variant: normal;
}

/* Toolbar */
                .toolbar .element .icon {
                        margin-right: 5px;
                }
                .toolbar {
                        margin-top: 15px;
                        margin-bottom: 10px;
                        text-align: center;
                }
                .toolbar .element {
                        display: inline;
                        padding-right: 10px;
                }
                .toolbar .element .button {
                        border: 0px solid black;
                        background-color: transparent;
                        margin: 0px;
                        padding: 0px;
                        color: #00afdd;
                        font-size: 11px;
                        cursor: pointer;
                }


.rssItem {
	margin-bottom: 5px;
}

