body
    {
    background-color:		#ffffff;
    color:			#000000;
    font-family:		arial, helvetica, sans-serif;
    padding:		0px;
    margin:			0px;
    font-size:		80%;
    }

table
    {
    font-size:		100%;
    }

.date
    {
    font-size:		10px;
    background:		transparent;
    color:		#bbbbbb;
    }

#viewport
    {
    width:			97%;
    min-width:		700px;
    padding:		0px 4px 10px 10px;
    }

#header
    {
    width:			100%;
    background-color:		transparent;
    color:			#000000;
    padding:		0px;
    margin:			0px 0px 14px 0px;
    clear:			both;
    }

.byline
    {
    font-family:			Verdana, Arial, Sans-serif;
    font-size:			10px;
    }

.picright
    {
    border:			0px;
    float:			right;
    margin-bottom:			1em;
    clear:			right;
    }

.center
    {
    text-align:		center;
    }

.topstory
    {
    font-size:		1.4em;
    font-weight:		bold;
    margin:		0;
    }

.normalStory
    {
    font-size:		1.0em;
    font-weight:		bold;
    margin:		0;
    }

#logo
    {
    display:			block;
    width:			64px;
    height:			74px;
    margin:			10px 10px 0px 10px;
    padding:		0px;
    }

#textlogo
    {
    position:		absolute;
    top:			10px;
    left:			100px;
    font-family:		Arial, Helvetica, Sans-serif;
    font-size:		14px;
    font-weight:		bold;
    background-color:		transparent;
    color:			#727272;
    }

#textlogoslogan
    {
    position:		absolute;
    top:			30px;
    left:			100px;
    font-family:		Arial, Helvetica, Sans-serif;
    font-size:		11px;
    font-weight:		bold;
    background-color:		transparent;
    color:			#999999;
    }

#uppernav
    {
    font-family:		Verdana, Sans-serif;
    font-size:		10px;
    text-align:		right;
    margin-top:		-10px;
    margin-bottom:		2px;
    }

#uppernav a:link, #uppernav a:visited
    {
    background-color:		transparent;
    color:			#000000;
    text-decoration:		underline;
    font-weight:		normal;
    }

#uppernav a:hover
    {
    background-color:		transparent;
    color:			#ff0000;
    text-decoration:		none;
    }

#searchfield
    {
    position:		absolute;
    top:			10px;
    z-index:			30;
    right:			20px;
    font-family:		Arial, Helvetica, Verdana, Sans-serif;
    font-size:		10px;
    font-weight:		normal;
    background-color:		transparent;
    color:			#727272;
    }

.searchfield input
    {
    font-family:		Arial, Helvetica, Verdana, Sans-serif;
    font-size:		9px;
    padding:		0px;
    margin:			0px;
    margin-top:		1px;
    height:			16px;
    }

#loginbox
    {
    background-color:		#f4f9fc;
    color:			#000000;
    border-top:		1px dotted #d0d0d0;
    border-bottom:		1px dotted #d0d0d0;
    border-right:		1px dotted #d0d0d0;
    border-left:		1px dotted #d0d0d0;
    }

#loginbox form
    {
    display:			inline;
    }

#loginbox p
    {
    padding:		0px 14px 1px 14px;
    }

div.boxheader
    {
    background-color:		#dfe6ec;
    font-weight:		bold;
    padding-left:		14px;
    }

#mainnav_container
    {
    font-family:		Verdana, sans-serif;
    color:			#ffffff;
    width:			100%;
    background-color:		#6a8091;
    margin:			0px;
    padding:		0px;
    height:			19px;
    clear:			both;
    }

#mainnav_container ul
    {
    margin:			0px;
    padding:		0px;
    list-style:		none;
    }

#mainnav_container li
    {
    float:			left;
    white-space:		nowrap;
    line-height:		18px;
    }

#mainnav_container a:link, #mainnav_container a:visited
    {
    background-color:		#6a8091;
    border-right:		1px solid #ffffff;
    text-decoration:		none;
    color:			#ffffff;
    font-weight:		bold;
    font-size:		10px;
    padding:		3px 6px 3px 6px;
    }

#mainnav_container a:hover
        {
        background-color:	#879eaf;
        }

#mainnavsub_container
    {
    font-family:		Verdana, sans-serif;
    color:			#ffffff;
    width:			100%;
    min-width:		700px;
    background-color:		#879eaf;
    padding:		4px 0px !important;
    background-image:	url(corner_bottomleft.gif);
    background-repeat:	no-repeat;
    background-position:	0% 100%;
    font-size:		10px;
    height:			16px;
    clear:			both;
    }

#mainnavsub_container a:link, #mainnavsub_container a:visited
    {
    background-color:		transparent;
    text-decoration:		none;
    color:			#ffffff;
    font-weight:		normal;
    font-size:		10px;
    padding:		3px 6px 3px 6px !important;
    }

#mainnavsub_container a:hover
    {
    background:		transparent;
    color:			yellow;
    }

#bannerright
    {
/*    text-align:		center;*/
    margin-top:		14px;
    background-color:		transparent;
    border-top:		1px solid #f0f0f0;
    border-left:		1px solid #f0f0f0;
    border-right:		1px solid #dddddd;
    border-bottom:		1px solid #dddddd;
    }

.scroll
    {
/*    margin:		4px;*/
    overflow: auto;
    height: 200px;
    }

.scroll-item p
    {
    margin: 7px 0px 8px 0px;
    padding: 4px 0px 8px 0px;
    background: url("/filestore/dot.gif") bottom left repeat-x;
    font-size: 90%;
    }

.scroll-item p a:link, .scroll-item p a:visited
    {
    background-color: transparent;
    color: #000000;
    text-decoration: none;
    }

.scroll-item p a:active, .scroll-item p a:hover
    {
    background-color: transparent;
    color: #3a72ad;
    text-decoration: none;
    }

#bannerright p
    {
    padding:		0px 14px 0px 14px;
    }

#bannerrightheader
    {
    background-color:		#f0f0f0;
    font-weight:		bold;
    padding-left:		14px;
    text-align:		left;
    }

div.spesialboks
    {
    text-align:		left;
    margin-top:		14px;
    background-color:	transparent;
    border-top:		1px dotted #e97117;
    border-left:		2px dotted #00b2df;
    border-right:		2px dotted #e97117;
    border-bottom:		1px dotted #00b2df;
    }

div.rightstory
    {
    text-align:		left;
    margin-top:		14px;
    background-color:		transparent;
    border-top:		1px solid #f0f0f0;
    border-left:		1px solid #f0f0f0;
    border-right:		1px solid #dddddd;
    border-bottom:		1px solid #dddddd;
    }

div.rightstoryheader
    {
    background-color:		#f0f0f0;
    font-weight:		bold;
    padding-left:		14px;
    text-align:		left;
    }

div.rightstory p, div.spesialboks p
    {
    padding:		0px 14px 0px 14px;
    }

#forumteaser
    {
    text-align:		center;
    margin-top:		14px;
    background-color:		transparent;
    border-top:		1px solid #f0f0f0;
    border-left:		1px solid #f0f0f0;
    border-right:		1px solid #dddddd;
    border-bottom:		1px solid #dddddd;
    text-align:		left;
    }

#forumteaser ul
    {
    padding-top:		0px;
    margin-top:		0px;
    margin-bottom:		0px;
    padding-left:		0px;
    margin-left:		14px;
    list-style-type:        	none;
    }

ul.vedlegg
    {
    padding-top:		1em;
    margin-top:		0px;
    margin-bottom:		0px;
    padding-left:		0px;
    margin-left:		14px;
    list-style-type:        	none;
    }

ul.vedlegg li
    {
    margin-bottom:		1em;
    }

#forumteaser li
    {
    }

#forumteaser p
    {
    padding-left:		14px;
    }

#forumteaserheader
    {
    background-color:		#f0f0f0;
    font-weight:		bold;
    padding-left:		14px;
    text-align:		left;
    }

div.story
    {
    margin-bottom:		1em;
    }

div.story img
    {
    margin:			3px 0px 3px 3px;
    }

p.bits img {
	float: right;
	margin: 0.2em 0 1em 10px;
	border: 1px solid #666666;
	max-width: 70px;
}

div.storyhighlight
    {
    padding:		0.5em 1em 0.5em 1em;
    background-color:		#f0f0f0;
    color:			#000000;
    margin-bottom:		1em;
    }



#fullcolumn
    {
    margin:		0px;
    padding:		0px;
    }

#column-classic-left
    {
    width:			150px;
    float:			left;
    margin-left:		0;
    margin-bottom:		10px;
    padding:		0px 0px 10px 2px;
    overflow:hidden;
    font-size:90%;
    }
#column-classic-main
    {
    margin-left:		148px;
    margin-bottom:		10px;
    padding:		0px 10px 10px 10px;
    border-left:		1px dotted #999999;
    }
#column-classic-right
    {
    width:		220px;
    float:		right;
    margin-left:		10px;
    margin-bottom:		10px;
    padding:		0px 0px 10px 10px;
    }

.column50percentFloat
    {
    width:			45%;
    float:			left;
    margin-left:		6px;
    margin-bottom:		10px;
    padding:		0px 10px 10px 3px;
    }

#column1a
    {
    width:			30%;
    float:			left;
    margin-left:		6px;
    margin-bottom:		10px;
    padding:		0px 10px 10px 3px;
    }

#column1b
    {
    width:			32%;
    float:			left;
    margin-left:		13px;
    margin-bottom:		10px;
    padding:		0px 0px 10px 10px;
    }

#column2a
    {
    width:			67%;
    float:			left;
    margin-left:		3px;
    margin-bottom:		10px;
    padding:		0px 10px 10px 10px;
    }

#column1c
    {
    width:			30%;
    float:			right;
    margin-right:		0px;
    margin-bottom:		10px;
    }

#footer
    {
    clear:			both;
    margin-top:		20px;
    width:			100%;
    height:			10px;
    background-color:		#879eaf;
    color:			#ffffff;
    margin-left:		4px;
    background-image:	url(corner_bottomleft.gif);
    background-repeat:	no-repeat;
    background-position:	0% 100%;
    }

#footertext
    {
    width:			100%;
    font-size:		10px;
    margin-top:		6px;
    margin-bottom:		20px;
    margin-left:		4px;
    margin-right:		12px;
    text-align:		center;
    }

td
    {
    font-size:		100%;
    }

h1, h2, h3
    {
    font-family:		Arial, Helvetica, Sans-serif;
    }

h1
    {
    font-size:		1.5em;
    }

h2
    {
    font-size:		1.2em;
    }

.teaser-title
    {
    font-weight:		bold;
    margin-bottom:		0;
    padding-bottom:	0;
    }

h3
    {
    font-size:		1.1em;
    }

div.artikkelbilde
    {
    width:			210px;
    float:			right;
    border-left:		1px dotted #c0c0c0;
    margin:			0em 0em 1em 1em;
    padding-left:		1em;
    display:		inline;
    overflow:		hidden;
    text-align:		center;
    }

div.artikkelbildetekst
    {
    background-color:		transparent;
    color:			#000000;
    padding:			0.5em;
    font-size:			x-small;
   /* font-style:		italic; */
    text-align:			left;
    clear:			left;
    }

.CustomerName
    {
    font-weight:		bold;
    border-bottom:		2px solid #aaaaaa;
    }

#folder_menu
    {
    font-family:		Arial, Helvetica, sans-serif;
    color:			#000000;
    border-bottom:		1px solid #000000;
    padding-bottom:		17px;
    padding-left:		3px;
    margin:			0px 0px 2em 0px;
    }

#folder_menu a:link, #folder_menu a:visited
    {
    background-color:		#dee9bf;
    border:			1px solid #000000;
    float:			left;
    text-decoration:		none;
    color:			#000000;
    font-weight:		bold;
    text-transform:		lowercase;
    font-size:		11px;
    padding:		1px 5px 1px 5px;
    margin-right:		3px;
   }

#folder_menu a:hover
    {
    background-color:		#eeeeee;
    }

#folder_menu ul, #folder_menu li
    {
    display:			inline;
    list-style-type:		none;
    margin:			0px;
    padding:		0px;
    }

fieldset
    {
    padding:		0.3em;
    margin-right:		0.5em;
    background-color:	transparent;
    }

legend
    {
    margin-bottom:		0.3em;
    background-color:		transparent;
    color:			#666666;
    }

table.medlemsinfo
    {
    width:			500px;
    }

fieldset.medlemsinfo_field
    {
    margin-top:		10px;
    margin-bottom:		10px;
    }

ul.nav
    {
    list-style-type:		none;
    font-weight:		normal;
    padding-left:		0px;
    margin-left:		0px;
    }

ul.nav li
    {
    border-bottom:		1px solid #aaaaaa;
    padding-left:		1px;
    margin-bottom:		0.2em;
    }

li.subnav
    {
    list-style-type:		none;
    list-style-image:		url('/images/void.gif');
    font-weight:		normal;
    }

div.leftmenu a:link
    {
    text-decoration:		none;
    color:			#000000;
    background-color:		transparent;
    width:			140px;
    }

div.leftmenu a:visited
    {
    text-decoration:		none;
    color:			#000000;
    background-color:		transparent;
    width:			140px;
    }

div.leftmenu a:active
    {
    text-decoration:		none;
    color:			#000000;
    background-color:		transparent;
    width:			140px;
    }

div.leftmenu a:hover
    {
    text-decoration:		none;
    color:			#ff0000;
    background-color:		transparent;
    width:			140px;
    }

div.leftmenu
    {
    width:			150px;
    height:			60em;
    float:			left;
    background-color:		#f6f6f2;
    color:			#000000;
    padding:		6px;
    margin:			0px;
    border-right:		1px dotted #aaaaaa;
    }

div.maincontent
    {
    width:			570px;
    float:			left;
    background-color:		#ffffff;
    color:			#000000;
    padding:		6px;
    margin:			0px;
    }

a img
    {
    border:			0px;
    }

div.header h1
    {
    display:			inline;
    }

.testbar
    {
    background:		ButtonFace;
    padding:		1px 1px 2px 1px;
    border:			1px solid;
    border-color:		ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
    }

p.ingress
    {
    font-weight:		bold;
    font-size:		120%;
    }

td.leftdata
    {
    width:			120px;
    }

td.rightdata
    {
    width:			370px;
    font-size:		90%;
    }

input.loginfelt
    {
    width:			140px;
    font-size:		80%;
    }

input.knapp
    {
    font-size:		90%;
    }

hr
    {
    height:			1px;
    color:			#c0c0c0;
    background-color:		transparent;
    }

.void
    {
    display:			none;
    }

td
    {
    vertical-align:		top;
    }

th
    {
    text-align:		left;
    }

ol.loweralpha
    {
    list-style-type:		lower-alpha;
    }

ul.square
    {
    list-style:		square;
    }

.cell01
    {
    color:			#000000;
    background-color:		transparent;
    }

.cell02
    {
    color:			#000000;
    background-color:		#eeeeee;
    }

a:link
    {
    text-decoration:		underline;
    color:			#3a72ad;
    background-color:		transparent;
    }

a:visited
    {
    text-decoration:		underline;
    color:			#3a72ad;
    background-color:		transparent;
    }

a:active
    {
    text-decoration:		underline;
    color:			#003399;
    background-color:		transparent;
    }

a:hover
    {
    text-decoration: 		none;
    color:			#ad3a72;
    background-color:		transparent;
    }

p.byline a:link
    {
    color:			#000000;
    background-color:		transparent;
    text-decoration:		none;
    text-transform:		uppercase;
    }

.copyright
    {
    font-size:		11px;
    margin:			10px 3px 0px 3px;
    text-align:		left;
    }

.highlight
    {
    background-color:		#ffffcc;
    color:			#000000;
    }

.centeralign
    {
    text-align:		center;
    }

.rightalign
    {
    text-align:		right;
    }

.red
    {
    color:			#ff0000;
    background-color:		transparent;
    }

/* Sitemap styles */

.sitemapSite
{
  /*float: left;*/
  padding-left: 20px;
  padding-right: 20px;
}

.sitemapSite ul
{
  margin: 0;
  padding-left: 25px;
  list-style-type: none;
}

.sitemapSite li
{
  padding: 3px 0;
  list-style-type: none;
}

.sitemapSite ul.top
{
  padding-left: 0;
}

.sitemapSite li.top
{
  padding-top: 8px;

}

.sitemapSite h2
{
  margin-bottom: 2px;
  padding: 0;
  font-size: 95%;
}

.sitemapSite li,
.sitemapSite li li,
.sitemapSite li li li
{
  background: transparent url(map_bar-y.gif) repeat-y top left;
}

.sitemapSite li a,
.sitemapSite li span.nolink
{
  padding: 0 0 0 15px;
  background: transparent url(map_branch.gif) no-repeat 0% 50%;
}

.sitemapSite li span.nolink
{
  color: #666;
}

.sitemapSite li.end
{
  background: transparent url(map_branch_end.gif) no-repeat top left;
}

.sitemapSite a.end
{
  background: none;
}




#bluenav_container {
    font-family:		Verdana, sans-serif;
    color:			#ffffff;
    width:			100%;
    background-color:		#5f6d9d;
    margin:			0px;
    padding:			0px;
    height:			19px; }

#bluenav_container ul {
    margin:			0px;
    padding:			0px;
    list-style:			none; }

#bluenav_container li {
    float:			left;
    white-space:		nowrap;
    line-height:		18px; }

#bluenav_container a:link, #bluenav_container a:visited {
    background-color:		#5f6d9d;
    border-right:		1px solid #ffffff;
    text-decoration:		none;
    color:			#ffffff;
    font-weight:		bold;
    font-size:			10px;
    padding:			3px 6px 3px 6px; }

#bluenav_container a:hover {
    background-color:		#99a4cb; }

caption {
    text-align: left;
    font-weight: bold;
}

.overskrift
    {
    font-size: 1.2em;
    }

a.overskrift:link
    {
    text-decoration:		none;
    color:                          #133a64;
    background-color: transparent;
    }

a.overskrift:visited
    {
    text-decoration:		none;
    color:                          #333333;
    background-color: transparent;
    }

a.overskrift:active
    {
    text-decoration:		none;
    color:                          #133a64;
    background-color: transparent;
    }

a.overskrift:hover
    {
    text-decoration:		underline;
    color:                          #c73535;
    background-color: transparent;
    }


#people {
    width:85%;
}

#people p.company {
/*    text-transform: uppercase;*/
    font-size: 0.9em;
    margin: 0 0 5px 0;
    color: #999;
}

#people .peoplerow {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding: 5px 0;
}

#people .person {
    width: 50%;
    float: left;
    overflow: hidden;
    border-left: 1px solid #ddd;
    margin: 0 0 0 -2px;
}
#people .person .personcontent {
    padding: 0 10px;
    overflow: hidden;
}
#people .image {
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #000;
}
#people h2 {
    text-transform: none;
    font-size: 1.2em;
    margin: 0 0 3px 0;
}
#people .break {
    clear: both;
    font-size: 0;
    margin: -1px 0 0 0;
    height: 0;
}

/* Green box */

.green-box {
	background-color: #f3f6f1;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	margin-bottom: 8px;
	width: 220px;
}

.green-box_header {
	background-image: url(/filestore/box_green_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
}

.green-box_title {
	background-image: url(/filestore/box_green_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
}

.green-box_footer {
	border-bottom: 2px solid #d9e3d1;
	height: 10px;
	margin: 0px;
}

/* End Green Box */

/* Red box */

.red-box {
	background-color: #f6f1f1;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	margin-bottom: 8px;
	width: 220px;
}

.red-box_header {
	background-image: url(/filestore/box_red_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
}

.red-box_title {
	background-image: url(/filestore/box_red_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
}

.red-box_footer {
	border-bottom: 2px solid #dec9cc;
	height: 10px;
	margin: 0px;
}

/* End Red Box */


/* Blue box */

.blue-box {
	background-color: #f2f5fa;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	margin-bottom: 8px;
	width: 220px;
}

.blue-box_header {
	background-image: url(/filestore/box_blue_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
}

.blue-box_title {
	background-image: url(/filestore/box_blue_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
}

.blue-box_footer {
	border-bottom: 2px solid #c6c9dc;
	height: 10px;
	margin: 0px;
}

/* End Blue Box */

.green-box_title h2, .red-box_title h2, .blue-box_title h2 {
	color : #4a4a4a;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	padding-bottom: 5px;
}

.green-box_content, .red-box_content, .blue-box_content {
	height: auto;
	padding: 5px 10px 0px 10px;
	margin: 0px;
}

#kampanje {
	background-image: url(/filestore/kampweb.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
}
