* {
        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 {
	text-align: center;
	REMbackground-image: url(images/bg.png);
	background-image: url(images/bg-body.jpg);
	background-position: center top;
	background-attachment: fixed;
	background-repeat: no-repeat;
	REMbackground-color: #E2DCD7;
	background-color: #e1dcd6;
}

.main {
	text-align: left;
	REMbackground-image: url(images/page_bg.jpg);
	background-image: url(images/bg-senter.png);
	background-repeat: repeat-y;
}

.page {
	text-align: left;
	width:1020px;
}

/* TOPP */
	.top {
		text-align: left;
		width: 1020px;
		height: 180px;
		background-image: url(images/bg-topp_ny2.png);
		background-repeat: no-repeat;
	}
        .logo a {
		background-color: none;
                width:163px;
		height: 116px;
                float:left;
                margin:30px 0px 0px 25px;
        }
	.top_block {
		margin: 29px -5px 0px 0px;
		width:563px;
		float:right;
	}
	.innhold {
		width:787px;
		width:767px;
		float:right;
		text-align:left;
		margin: 0px;
		padding: 15px 46px 10px 0px;
		padding: 0px 0px 10px 0px;
	}
	.innhold img {
		border: 2px solid white;
	}

/* BUNN */
	.bottom {
		text-align: left;
		height: 141px;
		background-image: url(images/bg-bunn.png);
		background-repeat: repeat-y;
		padding-top: 16px;
	}
	.bottom *, .bottom span, .bottom a {
		color: white;
		font-size: 10px;
		line-height: 12px;
	}
	.bottom a:hover {
		color: #006993;
	}
	.kontaktinfo_hoved {
		float: left;
		width: 175px;
		color: white;
	}
	.kontaktinfo {
		float: left;
		width: 140px;
		color: white;	
	}
	.credits {
		REMfloat:right;
		margin:37px 34px 0px 60px;
		height:22px;
		font-size:9px;
	}
	.credits a {
		font-size:9px;
		text-decoration: none;
		color: #fff;
	}
	.credits a:hover {
		text-decoration: underline;
	}

/* You are here */
        .youarehere {
                color: #aaa;
                padding: 0px;
                font-size: 9px;
        }
        .youarehere div {
                color: #aaa;
                font-size: 9px;
        }
        .youarehere span, .youarehere a {
                color: #aaa;
                font-size: 9px;
                text-transform: none;
        }
        .item0 {
                font-size: 9px;
                text-decoration: none;
        }

/* Innhold */

	/* Artikkler pa forsiden */
	.article {
		margin: 0px 0px 10px 0px;
	}
	.article p, a, span, li, em, td, table, div, form {
		font-size: 11px;
		line-height: 15px;
	}
	.article .read_more {
		font-weight: bold;
	}
	.article .bilde {
		float: left;
		width: 228px;
		width: 178px;
	}
	.article .tittel a {
		color: #666;
		font-weight: 700;
		font-size: 15px;
		line-height: 16px;
	}
	.article .tittel {
		padding-top: 11px;
	}
	.article .tittel {
		text-transform: uppercase;
	}
	.article a {
		REMcolor: #006993;
		color: #666666;
	}
	.article .innhold {
		float: left;
		width: 495px;
		width: 535px;
	}
	.article .author span {
		font-size: 9px;
	}




	.article_lesmer img {
		border: 2px solid white;
		margin: 20px 0px 20px 20px;
	}
	.article_lesmer .bilde img {
		border: 0px solid white;
	}


	.bottom_contents_block {
		padding: 3px 0px 0px 0px;
		margin: 0px;
	}
	.bottom_contents_block, .bottom_contents_block *, .bottom_contents_block a {
		font-size: 9px;
		color: #888;
	}

/* BLOKKER */
	.blocks_bottom_site {
		float: left;
		padding: 0px 0px 0px 21px;
		margin: 0px 0px 0px 0px;
	}
	.left_block {
		REMmargin: 0px 0px 0px 15px;
	}
	.blocks_left_node {
		width: 233px;
		width: 159px;
		float: left;
		text-align: left;
		margin: 0px 0px 0px 21px;
		margin: 0px 0px 0px 31px;
		padding: 0px;
	}
	.leftBlocksTop {
		height: 20px;
		width: 159px;
		background-image: url(images/hkurv-topp.png);
		background-repeat: no-repeat;
	}
	.leftBlockContents {
		width: 159px;
		padding: 0px 15px 0px 19px;
		background-image: url(images/hkurv-senter.png);
		background-repeat: repeat-y;
	}
	.leftBlocksBottom {
		height: 20px;
		width: 159px;
		background-image: url(images/hkurv-bunn.png);
		background-repeat: no-repeat;
		margin-bottom: 20px;
	}




/* Left menu */
	.left_column {
		float: left;
		width: 230px;
		margin: 0px 0px 0px 5px;
	}
	.menu2 {
		width: 180px;
		float:left;
		text-align:left;
		margin: 0px 0px 12px 23px;
		padding: 0px;
		REMpadding-top:21px;
	}
	.menu2 ul {
		margin: 0px 0px 0px 27px;
		padding: 0px;
		list-style-type: none;
	}
	.menu2 ul ul {
		list-style-type: circle;
	}
	.leftmenu {
		list-style-type: none;
		margin:  0px 0px 0px 0px;
		padding: 0px;
	}
	.leftmenu li {
		width: 157px;
		margin:  0px;
		padding: 0px;
	}
	.left_menuItem {
		margin:  0px;
		padding: 0px;
	}
	.left_menuItem a {
		text-decoration: none;
		display: block;
		height: 26px;
		line-height: 26px;
		width:  147px;
		margin: 0px;
		background-color: none;
		cursor: hand;
	}
	.left_menuItem a:hover {
		text-decoration: none;
	}
	.left_menuItem a:hover span {
		color: #006993;
	}
	.left_menuItemActive {
		margin:0px;
		padding:0px;
	}
	.left_menuItemActive a {
		text-decoration: none;
		display: block;
		height: 26px;
		line-height: 26px;
		width: 137px;
		margin: 0px;
		background-color: none;
		cursor: hand;
	}
	.left_menuItemActive span {
		text-transform: uppercase;
		font-size: 11px;
		line-height: 16px;
		line-height: 26px;
		color: #222222;
		font-weight: bold;
	}
	.left_menuItem span {
		text-transform: uppercase;
		font-size: 11px;
		line-height: 16px;
		line-height: 26px;
		font-weight: normal;
	}
	.menu2 ul ul span, .menu2 ul ul a, .menu2 ul ul li {
		font-size: 9px;
		line-height: 20px;
		height: 20px;
	}
	.left_menuItemActive a:hover span {
		color: #006993;
	}
	.left_menuItemActive a:hover {
		text-decoration: none;
	}

/* Webshop */
#.fjern { display: none; }
#.web_shop_cart .oppdater { display: none; }


/* WIPS genererte classses*/

.calendarContainer {
        background-color: #D0D0D0;
        padding: 1px;
        display: inline-block;
}
.calendar {
        background-color: #D0D0D0;
        width: 138px;
}
.calendar th {
        font-weight: normal;
        font-size: 11px;
        background-color: #a4A4A4;
        color: #ffffff;
        height: 15px;
}
.calendarCellNormal {
        font-size: 11px;
	line-height: 16px;
        background-color: #ffffff;
        text-align: center;
        vertical-align: middle;
        height: 15px;
}
.calendarCellToday {
        font-size: 11px;
	line-height: 15px;
        text-align: center;
        vertical-align: middle;
        background-color: #ffffff;
        height: 15px;
}
.calendarCellEvent {
        text-align: center;
        vertical-align: middle;
        background-color: #f58220;
        height: 15px;
}
.calendarCellEventToday {
        font-size: 11px;
	line-height: 15px;
        text-align: center;
        vertical-align: middle;
        background-color: #b5b220;
        height: 15px;
}
.calendarCellEventToday a {
        font-size: 11px;
	line-height: 16px;
        color: #ffffff;
}
.calendarCellEvent a {
        font-size: 11px;
	line-height: 16px;
        color: #ffffff;
}
.calendarEventTitle {
        font-size: 14px;
}

.calendarEventDate {
        margin-bottom: 5px;
}

.calendarEventDescription {
}


/* WIPS classer */
        .filearchiveIcon {
                padding: 2px 8px 2px 0px;
        }

        .feedbackForm td {
                padding: 3px 0px 3px 0px;

        }
        .feedbackForm .left {
                padding: 0px 16px 0px 0px;
                line-height: 22px;
 
        }
        .feedbackForm .textarea {
		height: 45px;
		width: 607px;
        }
        .feedbackForm .right .feedbackTextField{
		border: 1px solid #d1d2d4;
	}
        .feedbackForm .feedbackTextArea {
                height: 60px;
                width: 407px;
		border: 1px solid #d1d2d4;
	}
        .feedbackForm .feedbackTextField {
                width: 195px;
        }


.webshop_detail .series {
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		padding-bottom: 10px;
		color:#666666;
}

.webshop_detail .choice {
	margin: 10px 0px;
}

.webshop_detail .choice select {
	width: 124px;
}

.webshop_detail .choice input {
	width: 40px;
}

.webshop_detail .summary {
	font-weight: bold;
}

.webshop_detail .separator {
	border-top: 1px dashed #999999;
	margin: 10px 0px;
}

.webshop_detail .links a {
	display: block;
}

.webshop_detail .links input {
	width: 125px;
	height: 30px;
}


