#main-center {
	margin:auto;
	padding: 0px;
	width:1000px;
	height:100%;
  }
#main-shadow {
	padding: 0px;
	float: left;
	position:relative;
	width:1000px;
	min-height:100%;
	background:transparent url(../images/background.png) repeat-y;
  }
* html #main-shadow {
	height: 100%;
	}
#footer {
	clear:both;
	font-weight:normal;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 12px;
 	color: #EEE;
 }

html, body {
	background-color: #000;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	background:transparent url(../images/body-background.png) center repeat;
  }

#portalouter {width: 100%; height: 100%; overflow: hidden; position: relative;}
#portalouter[id] {position: static;}
#portalmiddle {position: absolute; top: 50%;}
#portalmiddle[id] {display: table-cell; vertical-align: middle; width: 100%; height: 230px;}
#portalinner {position: relative; top: -100%; width: 885px; margin-left: auto; margin-right: auto;}
#portalinner-2 {padding-left: 335px; padding-top: 5px;}
#portalcontent {width: 750px; height: 201px;}
img.portal {
	margin-right: 6px;
	}

div.article-list {
	position:relative;
	float:left;
	font-size:12px;
	width:445px;
	}
div.article-list-comment {
	position:relative;
	float:left;
	font-size:12px;
	width:94%;
	padding-left: 2%;
	padding-right: 2%;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #BBB;
	background: #DDD;
	}

div.mainwindow {
	padding:0px 0px 0px 0px;
	position:relative;
	width:950px;
	padding-left: 25px;
	}
div.header {
	height: 175px;
	position: relative;
	*margin-bottom: -2px; 
}
div.header-logo {
	background:transparent url(../images/header-logo.jpg) no-repeat;
	height: 175px;
	width: 268px;
	position: relative;
	float: left;
	*margin-bottom: -2px; 
}
div.header-image {
	background:transparent url(../images/header.jpg) no-repeat;
	height: 175px;
	width: 682px;
	position: relative;
	float: left;
	*margin-bottom: -2px; 
}
div.header-simen {
	background:transparent url(../images/header_simen.jpg) no-repeat;
	height: 175px;
	position: relative;
	*margin-bottom: -2px; 
}
div.under-header {
	background:transparent url(../images/under-head.png) repeat-x;
	height: 21px;
	position: relative;
}
div.mainhead {
	background:transparent url(../images/mainhead.png) no-repeat;
	height: 22px;
	position: relative;
}
div.content-window {
	background:#000 url(../images/background-content.png) repeat-x top;
	float:left;
	min-height: 492px;
  }
* html div.content-window {
	height: 492px;
	}
div.content-view-children {
	position:relative;
	float:left;
	clear:both;
 }

div.left-maincontent {
	position: relative;
	float: left;
	width: 223px;
  }
div.eventframe {
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	color: #EEE;
	margin-bottom: 20px;
	}
div.eventframe-facebook {
	background-color: #FFF;
	position: relative;
	float: left;
	width: 190px;
	height: 250px;
	margin-bottom: 3px;
        }
div.eventframe-facebook-body {
	position: relative;
	float: left;
	width: 160px;
	border-left: 0px;
	border-right: 0px;
	padding-left: 18px;
	padding-bottom: 14px;
	padding-top: 14px;
	padding-right: 12px;
	margin-bottom: 18px;
	background-color: #dfe5ef
	}
div.eventframe-social-head {
	background:transparent url(../images/social-head.png) no-repeat bottom;
	position: relative;
	float: left;
	width: 190px;
	height: 5px;
	margin-top: 15px;
	line-height: 0px;
	}
div.eventframe-social-body {
	background:transparent url(../images/social-body.png);
	position: relative;
	float: left;
	width: 177px;
	padding-left: 13px;
	line-height: 25px;
	padding-bottom: 2px;
	}
div.eventframe-social-footer {
	background:transparent url(../images/social-footer.png) no-repeat top;
	position: relative;
	float: left;
	width: 190px;
	height: 5px;
	margin-bottom: 18px;
	}
div.eventframe-social-article {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 8px;
	width: 144px;
	height: 25px;
	}
div.eventframe-social-article-image {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 25px;
	width: 20px;
	}
div.eventframe-head {
	background:transparent url(../images/eventframehead-back.gif);
	position: relative;
	float: left;
	width: 190px;
	height: 26px;
	line-height: 26px;
	color: #fff800;
	}
div.eventframe-body {
	background-color:#000;
	position: relative;
	float: left;
	width: 158px;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	}
p.eventframe-body {
	color: #EEE;
	margin-top: 4px;
	margin-bottom: 4px;
	}
div.eventframe-link {
	color: #EEE;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 22px;
	float: right;
	}
div.eventframe-link-left {
	color: #EEE;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 18px;
	float: left;
	}
p.eventframe-micro {
	color: #EEE;
	font-size: 9px;
	margin-bottom: 10px;
	}

.xline-eventframe-body {
	clear:both;
	border-bottom:1px solid #9F9F9F;
	border-color:#9F9F9F;
	height:15px;
	width:158px;
	margin-bottom:8px;
}
div.mainback {
	position: relative;
	background:transparent url(../images/background-frame.png) repeat-y top;
	float: left;
	width: 505px;
  }
div.maincontent {
	float:left;
	width:445px;
	min-height: 492px;
	padding-left:30px;
	padding-right:30px;
  }
* html div.maincontent {
	height: 492px;
	}


div.content-navigator {
	float:left;
	margin-bottom: 5px;
	}
div.content-navigator-previous-disabled {
	float:left;
	}
div.content-navigator-next-disabled {
	float:left;
	}
div.content-navigator-separator-disabled {
	float:left;
	}
div.content-navigator-forum-link {
	float:left;
	}
div.content-navigator-separator {
	float:left;
	}
div.content-navigator-next {
	float:left;
	}
div.content-navigator-previous {
	float:left;
	}
div.content-navigator-arrow {
	float:left;
	}
div.content-view-line {
	position:relative;
	float:left;
	}
div.video-image-listing {
	position:relative;
	float:left;
	margin-bottom:3px;
	margin-top:3px;
	padding-left: 2px;
	width:145px;
	height:190px;
	}
.video-image-listing img {
	border:1px solid;
	border-color: #c7c7c7;
	background-color: #bfbfbf;
	float:left;
	padding: 1px;
	margin-bottom: 3px;
	margin-right: 11px;
  }
div.video-frontpage-flash {
	position:relative;
	float:left;
	width:300px;
	height:182px;
	padding-right: 9px;
	padding-left: 2px;
	}
div.class-image-listing {
	position:relative;
	float:left;
	margin-right:2px;
	margin-bottom:3px;
	margin-top:3px;
	background: #ddd;
	width:145px;
	}
div.image-gallery-listing {
	position:relative;
	float:left;
	width: 444px;
	}
div.class-image {
	float:left;
	}
div.partner-image img {
	border: 0px;
	padding: 0px;
	margin-left: 78px;
	margin-bottom: 30px;
	}
div.class-folder {
	position:relative;
	float:left;
	width:444px;
	float:left;
	}
div.content-image {
	float:left;
	width:145px;
	height:100px;
	}
div.attribude-caption {
	float:left;
	}


div.right-maincontent {
	position: relative;
	float:left;
	width: 222px;
  }

div.footer {
	position:relative;
	float:left;
	width:505px;
	background:#000;
	color:#CCC;
	padding-bottom: 20px;
  }

div.xline {
clear:both;
border-bottom:1px solid #9F9F9F;
border-color:#9F9F9F;
height:20px;
margin-bottom:20px;
margin-left: 2px;
width:99%;
}

div.cssbuttons {
	text-align: center; /* ie hack */ 
	width: 950px;
	position: relative;
	height:28px;
	background:transparent url(../images/red-menu-back.png) repeat-x top;
 }
div.cssbuttons-center {
	display: table;
	margin: 0 auto;
}
div.readmore {
	position: absolute;
	font-size:12px;
	right:0px;
	bottom:0px;
 }
div.more {
	position:relative;
	width:100%;
	clear:both;
	font-size:12px;
	float:left;
	text-align: right;
 }
div.less {
	position:relative;
	width:100%;
	clear:both;
	font-size:12px;
	float:left;
	text-align: left;
 }
div.facebook-imageleft {
	position:relative;
	float:left;
	padding-right: 2px;
	padding-top: 1px;
 }
.buttonleft {
	float: left;
	width:7px;
	height: 26px;
	margin-left: 2px;
	display: table-cell;
}
.buttoncontent {
	float: left;
	height: 26px;
	display: table-cell;
	}
.buttonright {
	float: left;
	width:7px;
	height: 26px;
	display: table-cell;
}
.buttonspacer {
	float: left;
	width:1px;
	height: 18px;
	margin-top: 4px;
	background-color: #999999;
	display: table-cell;
 }
.buttonleft-kosthold {
	float: left;
	width:7px;
	height: 26px;
	margin-left: 2px;
	display: table-cell;
}
.buttoncontent-kosthold {
	float: left;
	height: 26px;
	display: table-cell;
	}
.buttonright-kosthold {
	float: left;
	width:7px;
	height: 26px;
	display: table-cell;
}

.status-line {
	background-color: #3A3A3A;
	height: 21px;
	width: 950px;
	border-bottom: 1px solid;
	border-bottom-color: #CCC;
}
.status-line-righttable p {
	color: #ff0;
	line-height: 20px;
	margin-bottom: 0px;
}
.status-line-lefttable {
	height: 21px;
	float: left;
	position: relative;
	padding-left: 19px;
	width: 476px;
}
.status-line-lefttable p {
	color: #ff0;
	line-height: 20px;
	margin-bottom: 0px;
}
.status-line-righttable {
	height: 21px;
	float: left;
	position: relative;
	width: 435px;
	padding-right: 20px;
	text-align: right;
}

input.form_text,input.box {
	border: 1px solid #888;
	width: 98%;
	background:#F7F7F7;
	font-size:10px;
	margin-bottom: 4px;
}
input.form_button {
	border: 1px solid #888;
	background:#eee;
	font-size:12px;
	margin-bottom: 6px;
}
textarea.form_textarea {
	border:1px solid #888;
	width: 98%;
	height: 80px;
	background:#F7F7F7;
	font-size:10px;
	margin-bottom: 6px;
}
.label {
	font-weight: normal;
}
span.current {
	color: #F22;
	}
.microfont {
	font-size: 9px;
	color: #CCC;
	}
.microfont-content {
	font-size: 9px;
	color: #000;
	}
.videofolder-header {
	font-size: 12px;
	color: #000;
	margin-left: 2px;
	font-weight: bold;
	width: 90%;
	}
.videofolder-published {
	font-size: 9px;
	color: #000;
	margin-left: 2px;
	width: 90%;
	}
.maincontent img {
	border:1px solid;
	border-color: #D2D1D0;
	background-color: #bfbfbf;
	float:left;
	padding: 1px;
  }
p.microfont-published {
	font-size: 9px;
	color: #000;
	margin-bottom: 9px;
	}
.microfont-gallery {
	font-size: 9px;
	color: #000;
	margin-left:5px;
	font-weight: bold;
	line-height:18px;
	}
a.microfont {
	color:#CCC;
	text-decoration:none;
	font-weight: bold;
	}
a.microfont:link {color:#CCC;}
a.microfont:visited {color:#CCC;}
a.microfont:hover {color:#CCC; text-decoration:underline;}
a.facebook-share {
	font-size: 9px;
	line-height: 14px;
	color:#000;
	text-decoration:underline;
	}
a.facebook-share:link {color:#000;}
a.facebook-share:visited {color:#000;}
a.facebook-share:hover {color:#000; text-decoration:none;}
span.other a, span.next a, span.previous a {
	color:#000;
	text-decoration:underline;
	font-weight: none;
	}
span.other a:link, span.next a:link, span.previous a:link {color:#000;}
span.other a:visited, span.next a:visited, span.previous a:visited {color:#000;}
span.other a:hover, span.next a:hover, span.previous a:hover {color:#000; text-decoration:none;}
a.standard-maincontent {
	color:#000;
	text-decoration:underline;
	}
a.standard-maincontent:link {color:#000;}
a.standard-maincontent:visited {color:#000;}
a.standard-maincontent:hover {color:#000; text-decoration:none;}
a.article-archive {
	color:#000;
	text-decoration:underline;
	line-height:18px;
	}
a.article-archive:link {color:#000;}
a.article-archive:visited {color:#000;}
a.article-archive:hover {color:#000; text-decoration:none;}
a.articlelisting {
	color:#fff800;
	text-decoration:underline;
	line-height: 18px;
	}
a.articlelisting:link {color:#000;}
a.articlelisting:visited {color:#000;}
a.articlelisting:hover {color:#000; text-decoration:none;}
a.articlelisting-kosthold {
	color:#1A1;
	text-decoration:underline;
	line-height: 18px;
	}
a.articlelisting-kosthold:link {color:#1A1;}
a.articlelisting-kosthold:visited {color:#1A1;}
a.articlelisting-kosthold:hover {color:#000; text-decoration:none;}
.eventframe-body a {
	color:#DDD;
	text-decoration:underline;
	line-height: 18px;
	}
.eventframe-body a:link {color:#DDD;}
.eventframe-body a:visited {color:#DDD;}
.eventframe-body a:hover {color:#DDD; text-decoration:none;}
.eventframe-link a {
	color:#fff800;
	text-decoration:underline;
	line-height: 18px;
	}
.eventframe-link a:link {color:#fff800;}
.eventframe-link a:visited {color:#fff800;}
.eventframe-link a:hover {color:#fff800; text-decoration:none;}
.eventframe-link-left a {
	color:#fff800;
	text-decoration:underline;
	line-height: 18px;
	}
.eventframe-link-left a:link {color:#fff800;}
.eventframe-link-left a:visited {color:#fff800;}
.eventframe-link-left a:hover {color:#fff800; text-decoration:none;}
.eventframe-social-article a {
	color:#EEE;
	text-decoration:none;
	}
.eventframe-social-article a:link {color:#EEE;}
.eventframe-social-article a:visited {color:#EEE;}
.eventframe-social-article a:hover {color:#EEE; text-decoration:underline;}
.eventframe-link a {
	color:#c4da00;
	text-decoration:underline;
	line-height: 18px;
	}
a.eventframe-all-link {
	color:#fff800;
	text-decoration:underline;
	line-height: 18px;
	}
a.eventframe-all-link:link {color:#fff800;}
a.eventframe-all-link:visited {color:#fff800;}
a.eventframe-all-link:hover {color:#fff800; text-decoration:none;}
.article-list-kosthold a {
	color:#1A1;
	text-decoration:underline;
	line-height: 18px;
	}
.article-list-kosthold a:link {color:#1A1;}
.article-list-kosthold a:visited {color:#1A1;}
.article-list-kosthold a:hover {color:#000; text-decoration:none;}

a {
	color:#000;
	text-decoration:underline;
	}
a:link {color:#000;}
a:visited {color:#000;}
a:hover {color:#000; text-decoration:none;}
.leftbutton a {
	display:block;
	color:#DDD;
	font-size: 12px;
	font-weight:normal;
	padding-left: 5px;
}
.leftbutton a:visited {color:#DDD;}
.leftbutton a:hover {color:#fff800;}

a.eventframe-header:link { text-decoration:none}
a.eventframe-header:visited { text-decoration:none}
a.eventframe-header:hover { text-decoration:underline}

a.inheader {
	text-decoration:none;
	color:#000;
}
a.inheader:visited {color:#000;}
a.inheader:hover {color:#000;text-decoration:underline;}
a.incontent {
	text-decoration:underline;
	color:#000;
	font-size:9px;
}
a.incontent:visited {color:#000;}
a.incontent:hover {color:#000;text-decoration:none;}
a.topcssbutton {
	display:block;
	color:#EEE;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 12px;
	line-height: 26px;
	text-decoration:none;
}
a.topcssbutton:visited {color:#EEE;}
a.topcssbutton-activepage {
	display:block;
	color:#fff800;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 12px;
	line-height: 26px;
	text-decoration:none;
}
a.topcssbutton-activepage:visited {color:#fff800;}
a.sponsor-kiwi-mouseover {background:transparent url(../images/sponsor-kiwi.png) no-repeat;}
a.sponsor-kiwi-mouseover:hover {background:transparent url(../images/sponsor-kiwi.png) no-repeat; background-position: 0 -32px;}
a.sponsor-joker-mouseover {background:transparent url(../images/sponsor-joker.png) no-repeat;}
a.sponsor-joker-mouseover:hover {background:transparent url(../images/sponsor-joker.png) no-repeat; background-position: 0 -32px;}
a.sponsor-spar-mouseover {background:transparent url(../images/sponsor-spar.png) no-repeat;}
a.sponsor-spar-mouseover:hover {background:transparent url(../images/sponsor-spar.png) no-repeat; background-position: 0 -32px;}
a.sponsor-centra-mouseover {background:transparent url(../images/sponsor-centra.png) no-repeat;}
a.sponsor-centra-mouseover:hover {background:transparent url(../images/sponsor-centra.png) no-repeat; background-position: 0 -32px;}
a.sponsor-jacobs-mouseover {background:transparent url(../images/sponsor-jacobs.png) no-repeat;}
a.sponsor-jacobs-mouseover:hover {background:transparent url(../images/sponsor-jacobs.png) no-repeat; background-position: 0 -32px;}
a.sponsor-ultra-mouseover {background:transparent url(../images/sponsor-ultra.png) no-repeat;}
a.sponsor-ultra-mouseover:hover {background:transparent url(../images/sponsor-ultra.png) no-repeat; background-position: 0 -32px;}
a.sponsor-meny-mouseover {background:transparent url(../images/sponsor-meny.png) no-repeat;}
a.sponsor-meny-mouseover:hover {background:transparent url(../images/sponsor-meny.png) no-repeat; background-position: 0 -32px;}
a.sponsor-helgo-mouseover {background:transparent url(../images/sponsor-helgo.png) no-repeat;}
a.sponsor-helgo-mouseover:hover {background:transparent url(../images/sponsor-helgo.png) no-repeat; background-position: 0 -32px;}
a.topcssbutton-kosthold {
	display:block;
	color:#DDD;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 12px;
	line-height: 26px;
	text-decoration:none;
}
a.topcssbutton-kosthold:hover {color:#DDD;}
a.topcssbutton-kosthold:visited {color:#DDD;}
a.topcssbutton-activepage-kosthold {
	display:block;
	color:#539848;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 12px;
	line-height: 26px;
	text-decoration:none;
}
a.topcssbutton-activepage-kosthold:visited {color:#539848;}

.buttoncontent a:hover {color:#fff800; text-decoration:none;}
.buttoncontent-kosthold a:hover {color:#539848; text-decoration:none;}

.content-navigator a {
	text-decoration:underline;
	color:#000;
	}
.content-navigator a:link {color:#000;}
.content-navigator a:visited {color:#000;}
.content-navigator a:hover {color:#000; text-decoration: none;}

.status-line a {
	text-decoration:underline;
	color:#ff0;
}
.status-line a:link {color:#ff0;}
.status-line a:visited {color:#ff0;}
.status-line a:hover {color:#ff0; text-decoration: none;}
p {
	margin-top: 0px;
	margin-bottom: 12px;
	font-weight:normal;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color:#000;
  }
p.intro {
	margin-top: 0px;
	margin-bottom: 12px;
	font-weight:normal;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color:#000;
  }
h1 {
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#000;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 0px;
	line-height: 15px;
	}
h1.withpublished {
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#000;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 0px;
	line-height: 15px;
	}
h1.text-eventframe-body {
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#EEE;
	padding-bottom: 3px;
	margin: 0px;
	line-height: 15px;
	}
h2 {
	clear:both;
	font-weight:bold;
	font-family:verdana, arial, helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:3px 0px 1px 0px;
	font-size:13px;
	color:#000;
	}
h3 {
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:14px;
	color:#000;
	}

