@CHARSET "UTF-8";

/* -------------------------------------------------------------------------- */
/* 1. General HTML elements                                                   */
/* -------------------------------------------------------------------------- */

/* 
   If you are using the font size toggler (fontsize.js) either by itself or by
   using the linktoolbar tile, font size provided here will be overriden by
   the javascript. Remember to set the default font size as the smallest font
   size in the font size selector javascript configuration.
   
   See fontsize.js for more detals.
*/

/* EBE - default reset styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.4em;
	color: #484848;
	background-color: #fff;
	font-family: Arial, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
p {
	font-size: 12px;
	line-height: 1.4em;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
	line-height: 1.3em;
}
a:link, a:visited       { color: #1c4882; text-decoration: none; }
a:active			    { color: #c26000; text-decoration: none; }
a:hover                 { text-decoration: underline; }
a img                   { border: 0; }
h1                      { font-size: 1.6em; font-weight:bold; color: #1c4882; }
h2                      { font-size: 1.3em; color: #1c4882; }
h3						{ font-size: 1.3em; color: #1c4882; }
h4						{ font-size: 1.3em; color: #1c4882; }
fieldset                { margin-bottom: 10px; padding: 15px 10px 10px 10px; }
a.longarrow	{
	background: transparent url(../graphics/arrow_orange_long.gif) no-repeat scroll 0 5px;
	font-size: 12px;

}
.clear {
	clear: both;
}
.clear-line {
	clear: both;
	line-height: 1.5em;
	display: block;
}


/* -------------------------------------------------------------------------- */
/* 2. Container/placeholder positioning                                       */
/* -------------------------------------------------------------------------- */
#container {
	/*position: relative;*/
}

#container-top { 
	background: transparent url(../graphics/bg_header.jpg) repeat-x top left; 
	width: 100%;
	height: 192px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
#blueline {
	background: transparent url(../graphics/blue_line.gif) repeat-x scroll 0 0; 
	display: block;
	height: 6px;
	left: 0;
	position: absolute;
	top: 179px;
	width: 100%;
	z-index: 1;
}
#content {
	position: relative;
	margin: 0 auto;  
	width: 980px;
	/*height: 100%;*/
}
#flashdiv {
	margin: 0 auto;
	height: 185px;
	z-index: -2;
	position: absolute;
}
#placeholder-top {
	/*background: transparent url(../graphics/topbanner.jpg) no-repeat; */
	height: 188px;
	margin: 0 auto 22px;
	position: relative;
	width: 980px;
}
#flashcontainer {
	overflow: hidden;
	margin: 0 auto;
	height: 185px;
	z-index: -1;
	position: absolute;
	left: -50px;
}
#placeholder-left { 
	clear: both; 
	float: left; 
	width: 188px; 
	margin: 0 0 20px 0; 
}
#placeholder-right { 
	float: right; 
	width: 188px; 
	margin: 23px 0 20px 0; 
}
#placeholder-content { 
	float: left; 
	font-size: 12px;
	margin: 0 10px 20px 10px; 
	width: 584px;  
}
div.frontpage #placeholder-content { 
	float: left; 
	margin: 0 10px 20px 0; 
	width: 584px;  
}
div.frontpage div.temasnarvei {
	display: none;
}
#placeholder-content-two {
	display: inline-block;
	*float: left;
	margin: 23px 0 20px 0; 	
}
#placeholder-content-no-right   { 
	display: inline-block;
	*float: left;
	width: 782px; 
	margin: 0 0 20px 10px; 
}
#placeholder-bottom { 
	height: 189px;
	margin: 0 auto;
	padding: 16px 0 0;
	width: 980px;
}
#container-bottom { 
	background: transparent url(../graphics/bg_bottom.jpg) repeat-x bottom left; 
	bottom: 0;
	clear: both;
	height: 205px;
	left: 0;
	margin-top: 30px;
	width: 100%;
	z-index: -1;
}
#content-link { display: none; }


/* -------------------------------------------------------------------------- */
/* 3. Common tile styling                                                     */
/* -------------------------------------------------------------------------- */

/* 
   IMPORTANT INFO:
   What we do here is to set the style for the tile common classes. We do two
   things:
   
    1. We add border, header and other stuff to create "tile-look". In the
       default design, this layout is used in the left and right placeholders.
    2. We then remove this layout for tiles in placeholder-top,
       placeholder-content, placeholder-content-no-right and placeholder-bottom.
    
    Since 2. overrides the default tile styles for the listed placeholder, you
    need to be equally specific when setting any of these styles.
    
*/
.tile-common            {/* border: 1px solid #c2c2c2;*/ margin-bottom: 10px; }
.tile-content           { padding: 10px; }
.tile-bottom            { clear: both; }

div.headerline, 
div.frontpage-statistic h3,
div.frontpage-aktuelle-saker h3 { 
	background: transparent url(../graphics/midfield_catheader_bg.jpg) repeat-x top left;
	border-bottom: 1px solid #A9C3D8;
	color: #333;
	font-size: 11px;
	font-weight: bold; 
	height: 18px;
	line-height: normal;
	margin: 0 0 20px;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
}
.headerline-link {
	background: transparent url(../graphics/arrow_orange_simple.gif) no-repeat scroll 82px 3px;
	float: right;
	padding-right: 19px;
	text-transform: none;
}
                          
#placeholder-top .tile-content,
#placeholder-top .tile-common,
#placeholder-top .tile-common h3,
#placeholder-bottom .tile-content,
#placeholder-bottom .tile-common,
#placeholder-bottom .tile-common h3,
#placeholder-content .tile-content,
#placeholder-content .tile-common,
#placeholder-content .tile-common h3,
#placeholder-content-no-right .tile-content,
#placeholder-content-no-right .tile-common,
#placeholder-content-no-right .tile-common h3   { border: none; margin: 0; padding: 0; }

#placeholder-content .tile-bottom               { clear:none; }
#placeholder-content-no-right .tile-bottom      { clear:none; }
                          
#placeholder-left h3 a,
#placeholder-right h3 a                         { color: #fff; font: bold .9em arial, sans-serif; padding: 0px; }

/* -------------------------------------------------------------------------- */
/* 4. Non tile spesific common styles                                         */
/* -------------------------------------------------------------------------- */

.error                      { color: #f00; font-weight: bold; margin-bottom: 10px; }
.message                    { color: #000; font-weight: bold; margin-bottom: 10px; }
/*
input.textinput             { height: 1.2em; }
.textinput,                 /* do not specify input for this, as it should also work on textareas */
/*input.amountfield           { border: 1px solid #c2c2c2; background: url(images/input_bg.gif) repeat-x top;
                              padding-top: 6px; font-size: 0.9em; }
*/
input.inputerror            { border: 1px solid red; }
input.submit                { margin: 10px 0 10px 0; padding: 2px 10px 2px 10px; border: none; background-color: #000;
                              color: #fff; text-transform: uppercase; font: bold 0.8em verdana, sans-serif; }
               
.ajax-button-not-visible    { display: none; }
.ajax-button-visible        { display: block !important; }

.button-next                { display: block; height: 21px; width: 28px; background: url(images/buttons.gif) no-repeat -28px top; }
.button-previous            { display: block; height: 21px; width: 28px; background: url(images/buttons.gif) no-repeat; }
                
#tooltip-top                { background: url(images/tooltip/tooltip-top.gif) no-repeat 5px 0; overflow: hidden; height: 14px; width: 33px; }
#tooltip-content            { background: #fff588; padding: 10px; border-right: 1px solid #ccc255; border-bottom: 1px solid #ddd366; }

.captcha-info               { padding-left: 80px; }
.captcha-regenerate,
.captcha-info               { font-weight: bold; font-size: .8em; }

.error-container #placeholder-top   { height: 60px; }
#extended-debug-info                { color: #aaa; }


/* -------------------------------------------------------------------------- */
/* 5. General bullet-less listing (eg. verical menu and small article list)   */
/* -------------------------------------------------------------------------- */

.full-articlelist ul,
.small-articlelist ul,
.vertical-menu ul           { list-style-type: none; margin: 0; padding: 0; }
.full-articlelist li li,
.small-articlelist li li,
.vertical-menu li li        { padding-left: 10px; }


/* -------------------------------------------------------------------------- */
/* 6. Spesific styling for tiles and other components                         */
/* -------------------------------------------------------------------------- */

/* 
   Some of the tiles have been styled using id selectors. Because of this we
   need to use the full id-element path to override these styles. See section
   "3. Common tile styling" for more details.
   
   NOTICE:
   While styling the top placeholder layout I hit about every IE6 bug there is!
   Well, atleast 3 of them. When doing any changes here, please validate that
   the design still holds together on IE6.
*/

#ctstatistics-noscript-iframe               { display: none; }

/* -- PAGE HEADER -- */
#placeholder-top .page-header               { float: left; padding: 0 0 0 10px; }
.page-header .logo                          { font-size: 1.85em; font-weight: bold; } 

/* -- SMALL SEARCH INPUT -- */
#placeholder-top .small-searchinput { 
	background: transparent url(../graphics/menubg_search_off.gif) no-repeat;
	height: 31px;
	width: 188px; 
	position: absolute;
	top: 148px;
	left: 790px;
}
div.menuroot-cid-14 #placeholder-top .small-searchinput {
	background: transparent url(../graphics/menubg_search_on.gif) no-repeat;
}
.small-searchinput h3 {
	display: none;
}
#placeholder-top .small-searchinput input.textinput {
	color: #666;
	font-size: 11px;
	height: 15px;
	left: 12px;
	position:absolute;
	top: 7px;
	text-align: center;
	width: 107px;
}
#placeholder-top .small-searchinput input.submit { 
	background: transparent url(../graphics/search.gif) no-repeat;
	height: 21px;
	left: 134px;
	margin: 0;
	position: absolute;
	top: 7px;
	width: 40px;
}

/* -- HORIZONTAL TOPMENU IN TOP PLACEHOLDER ("quicklaunch") -- */
#placeholder-top .topmenu {
	margin-left: 680px;/*475px;*/
	*margin-left: 700px;/*495px;*/
}
#placeholder-top .topmenu, #placeholder-top .menu-login { 
/*	clear: both; */
	font-weight: normal; 
	font-size: 11px; 
	text-align: right; 
	padding-top: 5px; 
	display: inline-block;
	*float: left;
}

#placeholder-top .topmenu h3,
#placeholder-top .menu-login h3 { 
	display: none; 
}
#placeholder-top .topmenu a, 
#placeholder-top .menu-login a { 
	color: #fff; 
}
#placeholder-top .topmenu ul,
#placeholder-top .menu-login ul { 
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
}
#placeholder-top .topmenu li { 
	border-right: 1px solid #fff; 
	padding: 0 10px 0 10px; 
	display: inline;
	*float: left;
}
#placeholder-top .topmenu li.last { 
	background: transparent url(../graphics/icon_rss.gif) no-repeat 38px 3px;  
	width: 45px;
	height: 20px;
	text-align: left;
	display: inline-block;
	*float: left;
	border-right: none;
}
#placeholder-top .menu-login li { 
	background: transparent url(../graphics/icon_login.gif) no-repeat 133px 1px;  
	width: 140px;
	height: 20px;
	padding-left: 10px;
	text-align: left;
	display: inline-block;
	*float: left;
}
/* -- HORIZONTAL MAINMENU IN TOP PLACEHOLDER -- */
#placeholder-top .mainmenu { 
	clear: both; 
	font-weight: bold; 
	font-size: 11px; 
	text-transform: uppercase; 
	margin-top: 121px; 
	*margin-top: 148px; 
}
#placeholder-top .mainmenu h3        { display: none; }
#placeholder-top .mainmenu a         { color: #000; display: block; }
#placeholder-top .mainmenu ul        { list-style-type: none; padding: 0; margin: 0; }
#placeholder-top .mainmenu li { 
	background: transparent url(../graphics/menubg_off.gif) no-repeat;  
	width: 158px; 
	height: 27px; 
	text-align: center; 
	float: left;
	padding-top: 4px
}
#placeholder-top .mainmenu li.first  { margin-left: 0 }
#placeholder-top .mainmenu li.expanded {
	background: transparent url(../graphics/menubg_on.gif) no-repeat; 
}
#placeholder-top .mainmenu li a:hover {
	background: transparent url(../graphics/menubg_hover.gif) no-repeat;
	display: block;
	width: 158px;
	height: 31px;
	margin: -4px 0 0 0;
	padding: 4px 0 0 0;
}
/* -- SITELOCATOR -- */
#placeholder-content .sitelocator { 
	/*position: absolute;*/
	width: 540px;
	margin: -3px 0 0;
	min-height: 16px;
}
.sitelocator h3            { float: left; color: #000; text-transform: none; font: bold 11px arial, sans-serif; }
.sitelocator ul            { float: left; list-style-type: none; margin: 0; padding: 0; }
.sitelocator li            { float: left; margin: 0; padding: 0 0 0 4px; font: normal 11px arial, sans-serif; }


/* -- ARTICLE DISPLAY -- */
.full-articledisplay h1 {
	color: #333;
	font-size: 18px;
	padding: 0 0 18px;
}
#placeholder-content .full-articledisplay { 
	clear: both; 
	margin-top: 10px;
}
.full-articledisplay .category-title {
	display: none;
	margin: 25px 0 10px 0;
	font-size: 20px;
}
#placeholder-content div.frontpage-statistic .category-title {
	display: none;
}
.full-articledisplay .digest { 
	font-weight: bold;
	margin-bottom: 15px; 
	line-height: 1.4em; 
}
.full-articledisplay img.cp-mmarchive-image-left,
.full-articledisplay img.cp-mmarchive-image-default {
	margin: 0 0 10px 0;
	max-width: 351px;
}
.full-articledisplay .left img {
	margin: 0;
	max-width: 351px;
}
.full-articledisplay p img.cp-mmarchive-image-default {
	max-width: 580px;
}
div.photobyline {
	font-style: italic;
	margin: 0 0 0 3px;
}
.full-articledisplay img.cp-mmarchive-image-left {
	*float: left;
	margin-right: 10px;
}
.full-articledisplay div.image {
	margin: 0 10px 15px 0;
	max-width: 334px;
}
div.menuroot-cid-110 .full-articledisplay div.image,
div.menuroot-cid-111 .full-articledisplay div.image {
	margin: 0 10px 15px 0;
	max-width: 380px;
}
.full-articledisplay .left {
	float: left;
}
div.menuroot-cid-7 .full-articledisplay .tile-content .left {
	float: none;
}

.full-articledisplay img.cp-mmarchive-image-right,
.full-articledisplay .right img {
	margin-left: 10px
}
.full-articledisplay .right {
	float: right;
}
#placeholder-content .full-articledisplay div.undertema {
	display: block;
	border-bottom: 1px solid #BACFE0;
	border-top: 1px solid #BACFE0;
	margin-bottom: 20px;
	padding: 5px 0;
	width: 380px;
	clear: left;
}
.full-articledisplay div.undertema h3 {
	display: none;
}
.full-articledisplay div.tile-content table {
	border: 1px solid black;
}
.full-articledisplay .tile-content ul {
	margin: 10px 0 10px 15px;
}
.full-articledisplay .undertema ul {
	margin-left: 0;
}
.full-articledisplay .undertema li {
	margin-bottom: 5px;
}
.full-articledisplay .tile-content ul li {
	list-style-type: disc;
	list-style-position: outside;
	line-height: 1.4em;
	*margin-left: 10px;
}
.full-articledisplay .tile-content ol li {
	list-style-type: decimal;
	list-style-position: outside;
	line-height: 1.4em;
	margin-left: 20px;
	*margin-left: 25px;
}
.full-articledisplay div.undertema li {
	padding-right: 7px;
	/*padding-right: 5px;*/
	width: 48%;
	*width: 45%;
	display: inline-block;
	*display: inline;
	*float: left;
	*margin-left: 0;
}
h2.digest { 
	font-size: 12px; 
	color: black;
	line-height: 1.4em;
	margin-bottom: 1em;
}
div.frontpage #placeholder-content .full-articledisplay {
	padding: 10px 0 0;
}
.article-toolbar {
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
	width: 100%;
	height: 22px;
	font-size: 11px;
	padding: 3px 0;
	margin-top: 10px;
	display: table;
}
.frontpage-statistic .article-toolbar {
	display: none;
}
.article-toolbar .date {
	width: 60%;
	display: inline-block;
	*float: left;
}
.article-toolbar .print {
	background: transparent url(../graphics/icon_print.gif) no-repeat 0 0; 
	padding-left: 30px;
	width: 12%;
	display: inline-block;
	*float: left;
}
.article-toolbar .share {
	background: transparent url(../graphics/icon_mail.gif) no-repeat 0 3px; 
	padding-left: 30px;
	display: inline-block;
	*float: left;
}
/* -- ARTICLE LIST -- */
div.full-articlelist {
	position: relative;
}
div.article-linklist {
	font-size: 12px;
	margin: 10px 0 0;
}
div.full-articledisplay div.article-linklist li {
	list-style-type: none;
}
#placeholder-content-no-right .full-articlelist-twocolumn h3,
#placeholder-content .full-articlelist-twocolumn h3,
#placeholder-content-no-right .full-articlelist h3, 
#placeholder-content .full-articlelist h3   { 
	margin-top: 0;
	color: #1c4882;
	font-size: 16px;
	margin-bottom: 10px;
}
#placeholder-content div.innside h3 {
	display: none;
}
#placeholder-content div.frontpage-mainarticle {
	position: relative;
}
#placeholder-content div.frontpage-mainarticle li h3 {
	display: block;
	font-size: 22px;
	margin: 5px 0 20px;
}
#placeholder-content div.frontpage-aktuelle-saker {
	margin-top: 20px;
}

#placeholder-content div.frontpage-statistic h3,
#placeholder-content div.frontpage-aktuelle-saker h3 {
	border-bottom: 1px solid #A9C3D8;
	color: #333;
	font-size: 11px;
	font-weight: bold; 
	height: 18px;
	line-height: normal;
	margin: 0 0 5px;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
}
#placeholder-content div.frontpage-statistic h3 {
	margin-bottom: 20px;
}
div.list-ingress { 
	display: inline-block;
}
div.list-thumb-ingress { 
	display: inline-block;
	width: 420px;
}
.full-articlelist div.list-thumbnail-left {
	display: inline-block;
	*float: left;
	width: 155px;
	vertical-align:top;
}
#placeholder-content .innside li.first div.list-thumbnail-left {
	float: right;
	/*display: inline-block;*/
	margin: 0 0 10px 0;
	width: auto;
}
#placeholder-content .frontpage-mainarticle li.first div.list-thumbnail-left {
	display: inline-block;
	*float: left;
	width: 308px;
	vertical-align:top;
	margin: 0;
}
#placeholder-content .innside li.first div.list-thumb-ingress {
/*	position: absolute;
	top: 10px;
	*top: 20px;
*/	width: 280px;
	float: left;
}
#placeholder-content .full-articlelist div.list-thumbnail-left img,
#placeholder-content-no-right .tema-niva1 li img, .full-articledisplay .image img,
.frontpage-mainarticle img {
	border: 3px solid #bacfe0;
}
#placeholder-content-no-right .tema-niva1 h3 {
	display: none;
}
#placeholder-content-no-right .tema-niva1 li h3 {
	display: block;
}
#placeholder-content-no-right .tema-niva1 {
	padding-top: 25px;
}
#placeholder-content .frontpage-mainarticle div.list-ingress { 
	display: inline-block;
	margin: -5px 0 0;
	vertical-align: top;
	width: 280px;
}
#placeholder-content .frontpage-mainarticle div.list-thumb-ingress { 
	width: 220px;
}
#placeholder-content .frontpage-mainarticle p {
	line-height: 1.5em;
	font-size: 12px;
	width: 276px;
}
#placeholder-content .full-articlelist div.articlelist-link-internal {
	display: inline-block;
	*float: left;
}
.calendar-mainlist div.articlelist-link-internal {
	margin-bottom: 8px;
}
#placeholder-content .frontpage-mainarticle div.articlelist-link-internal {
	/*display: block;*/
}
.full-articlelist ul,
.full-articlelist-twocolumn ul { 
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
}
.full-articlelist ul li {
	border-top:1px dotted #A9C3D8;
	clear:both;
	padding-top:15px 
}
.full-articlelist ul li.first {
	border-top: none;
}
.innside ul li.first {
	padding-top: 10px;
}

.full-articlelist ul li ul li, .full-articlelist ul li.first, .articlelist-link-internal ul li { 
	border-top: none;
}
div.full-articlelist li .wrapper {
	display: block;
	margin: 15px 0;
}
div.full-articlelist li .wrapper span,
div.full-articlelist li .wrapper div ul {
	*float: left;
	*margin-right: 5px;
}

/* -- FRONTPAGE TEMA -- */
#placeholder-content-two .frontpage-tema li {
	padding: 0;
	margin-bottom: 25px;
	border-bottom: none;
}
#placeholder-content-two .frontpage-tema h2 {
	background-color: #386193;
	display: block;
	font-size: 12px;
	color: white;
	font-weight: normal;
	padding-left: 10px;
	*width: 178px;
	*margin-top: -3px;
}
#placeholder-content-two .frontpage-tema li img {
	height: 90px;
	width: 188px;
}
.frontpage-mainarticle ul li { 
	border-bottom: none;
}
.date, .articlelist-link-internal {
	font-size: 12px;
}
div.frontpage-mainarticle .date {
	background:transparent url(../graphics/orange_understrek.gif) no-repeat scroll 0 24px;
	display: inline-block;
	font-size: 12px;
	height: 32px;
}
.orange_strek {
	color: #C26000;
}
.frontpage-mainarticle .left {
	display: inline-block;
	*float: left;
	width: 300px;
}
.frontpage-mainarticle .left img {
	max-width: 284px;
}
.full-articlelist-twocolumn li.odd          { float: left; clear: both; width: 48%; margin-right: 10px; /* 245px; */ }
.full-articlelist-twocolumn li.even         { /*float: right;*/ width: 48%; /* 245px; */ }
.full-articlelist .articlelist-link-internal ul li,
.full-articlelist-twocolumn .articlelist-link-internal ul li { clear: none; padding: 0; border-top: none; }

/* -- TEMA-FORSIDE -- */
#placeholder-content-no-right .tema-niva1 ul li.odd {
	height: 254px; /*290px;*/
}
#placeholder-content-no-right .tema-niva1 ul li.last {
	height: 254px; /*290px;*/
}
#placeholder-content-no-right .tema-niva1 ul li.first {
	height: 280px; /*315px;*/
}
#placeholder-content-no-right .tema-niva1 li {
	background: transparent url(../graphics/section_theme_bg.jpg) repeat-x scroll 0 1px;
	width: 354px;
	height: 280px; /*315px;*/
	_height: 285px;
	overflow: hidden; 
	padding: 15px 15px 0;
	border: 1px solid #bacfe0;
	margin-bottom: 10px;
}
.menuroot-cid-110 #placeholder-content-no-right .tema-niva1 ul li {
	height: 240px;
}
#placeholder-content-no-right .tema-niva1 ul li ul li {
	height: auto;
}
#placeholder-content-no-right .articlelist-link-internal li, 
#placeholder-content-no-right .small-articlelist li {
	width: auto;
	border: none;
	padding: 0;
	background: none;
}
#placeholder-content-no-right .articlelist-link-internal li {
	margin: 5px 0 10px;
	background: none;
	border: none;
}
#placeholder-content-no-right .tema-niva1 div.list-thumb-ingress {
	width: auto;
	margin: 15px 0;
	display: none; /* EBE: midlertidig fjernet */
}
#placeholder-content-no-right .tema-niva1 .small-articlelist {
	margin: 20px 0;
}
#placeholder-content-no-right .tema-niva1 div.list-thumb-ingress p {
	/* height: 85px; */
	/* height: 30px; /* SHB endret 10.10.2009, EB: kommentert ut 11.10.2009 */
	/*overflow: hidden;*/
}
#placeholder-content-no-right .small-articlelist h3 {
	font-size: 12px;
	margin: 0;
	color: #404040;
}
/* -- TEMA-INNSIDE -- */
#temabokser-hoyrerad {
	width: 188px;
	float: right;
	margin: 0 0 5px 15px;
	/*margin-top: 24px;*/
}
#temabokser-hoyrerad .info-content,
#temabokser-hoyrerad .undertema {
	background: transparent url(../graphics/section_theme_bg.jpg) repeat-x scroll 0 0;
	width: 168px;
	padding: 5px 10px 15px;
	border: 1px solid #bacfe0;
	margin-bottom: 10px;
}

#temabokser-hoyrerad .info-content {
	background: #c7dae8 url(../graphics/section_theme_bg_inv.jpg) repeat-x scroll 0 0;
	line-height: 1.4em;
}
#temabokser-hoyrerad .info-content h3,
#temabokser-hoyrerad .undertema h3 {
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
}
#temabokser-hoyrerad ol li {
	list-style-type: decimal;
	list-style-position: inside;
	color: #C26000;	
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 10px;
}
#temabokser-hoyrerad ol li span {
	color: #333;
}
div.list-navigation {
	background: transparent url(../graphics/midfield_catheader_bg.jpg) repeat-x top left;
	padding: 4px 12px;
	color: #333;
	font-size: 11px;
	height: 18px;
	font-size: 12px;
	margin: 24px 0 10px;
}
.list-navigation-pages { 
	float: right; 
}
.list-navigation-text { 
	float: left;
	margin-bottom: 10px; 
}	


/* -- SMALL ARTICLE LIST -- */
.small-articlelist .tile-content            { font-size: .9em; }
.small-articlelist li                       { padding-bottom: 10px; }
.small-articlelist a                        { display: block; }
.small-articlelist .newsarchivelink         { font-weight: bold; }
.small-articlelist .newsarchivelink a       { padding-bottom: 0px; }
.small-articlelist .newsarchivelink ul li   { margin-left: 15px; list-style-image: url(images/link_marker.gif); }
.frontpage-statistic-list h3 {
	font-size: 13px;
	color: #333;
}
.frontpage-statistic-list {
	font-size: 12px;
}

/* Some minor tweaks to fix small-articlelist layout in content area */
#placeholder-content .small-articlelist h3          { margin-bottom: 10px; }
#placeholder-content-no-right .small-articlelist h3 { margin-bottom: 0px; }
#placeholder-content .small-articlelist             { margin-bottom: 10px; }

/* -- SMALL ENTITY LIST -- */
/* 
   The entity list contains some info after the link. Since the link is set to
   block in small-articlelist we need to override that here. Since the entity
   list is general, and we want paranthesis around the entity score - we add
   this here. This do not work in all browsers, but it is not a critical design
   criteria. If the paranthesis is important to you, you may need to split the
   tile template into more spesialized templates for general entities, articles
   etc. 
*/
.small-entitylist a                         { display: inline; }
                
/* -- RSS LIST --
   Most of this is already styles using the small article list above as the rss-
   reader tile is also set with the small-articlelist class.
   
   Lets just add the feed icon to the header background
*/
.small-rsslist h3 span              { display: block; width: 100%; background: url(images/feed_icon.png) no-repeat right 1px; }
.small-rsslist li.last a            { padding-bottom: 0px; }
         
                
/* -- LEFT CATEGORY MENU -- */
#placeholder-left .vertical-menu { 
	border: 0; 
	background: transparent url(../graphics/dotted_line.gif) no-repeat scroll 0 0;
}
.vertical-menu .tile-content        { padding: 0; margin: 0; }
#placeholder-left .vertical-menu h3 span {
	background: transparent url(../graphics/arrow_orange.gif) no-repeat right center;
	padding-right: 10px;
}
#placeholder-left .vertical-menu h3 { 
	display: none;
	color: #C26000;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0 14px 14px;
	text-transform: uppercase;
}
#placeholder-left .vertical-menu ul li.first { 
	padding-top: 8px;
}
#placeholder-left .vertical-menu ul li.active a { 
	color: #C26000;
}
#placeholder-left .vertical-menu ul li.active li a { 
	color: #1C4882;
}
#placeholder-left .vertical-menu ul li {
	border-bottom: 1px solid #bacfe0;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0 4px 14px;
	text-transform: none; 
}
.vertical-menu ul li ul li          { border: n; padding-bottom: 0; font-weight: normal;  text-transform: none; }
.vertical-menu ul li ul li.first,
#placeholder-left .vertical-menu ul li ul li.last{ 
	border: 0; 
}
.vertical-menu a                    { text-decoration: none; }
.vertical-menu a:hover              { text-decoration: underline; }
/*
.expanded                           { background: url(images/menu_expanded.gif) no-repeat 10px 12px; }
.collapsed                          { background: url(images/menu_collapsed.gif) no-repeat 10px 9px; }
*/

/* -- PLACEHOLDER-RIGHT -- */
#placeholder-right div.small-articledisplay {
	border: 1px solid #E3B689;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 1.15em;
}
#placeholder-right div.small-articledisplay h3 {
	background: transparent url(../graphics/contact_header_bg.jpg) repeat-x scroll left top;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: normal;
	margin: 0;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
}
#placeholder-right div.hoyre1, #placeholder-right div.vertical-menu,
#placeholder-right div.related-articles,
#placeholder-right div.related-statistic,
#placeholder-right div.kontaktperson,
#placeholder-right div.small-calendarlist {
	border: 1px solid #a9c3d8;
	font-size: 12px;
	line-height: 1.15em;
}

#placeholder-left div.small-rsslist {
	border: 1px solid #a9c3d8;
	font-size: 12px;
	line-height: 1.15em;
}


#placeholder-right div.kontaktperson li div.tile-content {
	min-height: 100px;
	clear: both;
	padding-bottom: 10px;
}
#placeholder-right div.kontaktperson li.last div.tile-content {
	padding-bottom: 0;
	position: relative;
}
#placeholder-right div.hoyre1 h3, #placeholder-right div.vertical-menu h3,
#placeholder-right div.related-articles h3,
#placeholder-right div.related-statistic h3,
#placeholder-right div.small-calendarlist h3,
#placeholder-right div.kontaktperson h3 {
	background: transparent url(../graphics/right_box_header_bg.jpg) repeat-x scroll left top;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: normal;
	margin: 0;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
}


#placeholder-left div.small-rsslist h3 {
	background: transparent url(../graphics/right_box_header_bg.jpg) repeat-x scroll left top;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: normal;
	margin: 0;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
}


#placeholder-right div.hoyre1 ul, #placeholder-right div.vertical-menu ul,
#placeholder-right div.related-articles ul,
#placeholder-right div.related-statistic ul,
#placeholder-right div.kontaktperson ul li {
	margin: 10px 8px;
}
#placeholder-right div.kontaktperson ul li {
	*margin-top: 0;
}
.frontpage-statistic-list li, 
#placeholder-right div.vertical-menu li,
#placeholder-content-no-right div.small-articlelist li,
#placeholder-right div.related-articles li,
#placeholder-right div.related-statistic li,
#temabokser-hoyrerad .undertema li {
	background: transparent url(../graphics/arrow_orange.gif) no-repeat scroll 0 4px;
	border: none;
	font-size: 12px;
	margin: 0;
	line-height: 1.4em;
	padding: 0 0 3px 10px;
}
#placeholder-content-no-right div.small-articlelist li {
	display: inline-block;
	margin: 0 12px 0 0;
	*float: left;
}
#placeholder-content-no-right .tema-niva1 ul li.even ul {
	*width: 359px;
}
#placeholder-content-no-right .tema-niva1 ul li.even ul li.num4 {
	margin-right: 15px;
	*width: 86px;
}
#placeholder-content-no-right .tema-niva1 ul li.first ul li.num6 {
	*width: 90px;
}
#placeholder-content-no-right div.small-articlelist .tile-bottom {
	*clear: both;
} 
#placeholder-content-no-right .tema-niva1 li.odd {
	clear: both;
}
#placeholder-right div.hoyre1 li {
	background: transparent url(../graphics/arrow_orange.gif) no-repeat scroll 0 3px;
}
#placeholder-right .related-tema .tile-content,
#placeholder-right .related-articles .tile-content,
#placeholder-right .related-statistic .tile-content,
#placeholder-right div.kontaktperson li,
#placeholder-right div.kontaktperson .tile-content {
	padding: 0;
}
div.kontaktperson div.kontaktperson-info {
	display: inline-block;
	font-size: 0.95em;
	*float: left;
	*margin-top: 10px;
	width: 100px;
	min-height: 90px; 
	vertical-align: text-bottom;
}
div.kontaktperson div.kontaktperson-bilde {
	position: absolute;
	bottom: 0;
	right: 0;
}
div.kontaktperson div.kontaktperson-bilde img {
	/*max-height: 105px;
	max-width: 70px;*/
}
div.kontaktperson-info div.kontaktperson-navn,
div.kontaktperson-info div.kontaktperson-tittel {
	padding-bottom: 9px;
}
div.kontaktperson-info div.kontaktperson-telefon {
	padding-bottom: 5px;
}
div.kontaktperson-info div.kontaktperson-navn {
	/*height: 23px;
	/*vertical-align: middle;*/
}
/* -- PAGE FOOTER -- */
#placeholder-bottom {
	color: #fff;
	font-size: 11px;
	line-height: 1.4em;	
}
#placeholder-bottom div {
/*	margin-top: 60px;*/
}

#placeholder-bottom a:link,
#placeholder-bottom a:visited,
#placeholder-bottom a:active,
#placeholder-bottom a:hover {
	color: #ffffff;
}
#placeholder-bottom .tile-common {
	display: inline-block;
	*float: left;
	vertical-align: top;
	width: 188px;
}
#placeholder-bottom .small-articledisplay {
	border-right: 1px solid white;
	height: 174px;
	padding-top: 7px;
	width: 186px;
}
#placeholder-bottom .small-articledisplay img {
	margin-bottom: 20px;
}
#placeholder-bottom .vertical-menu {
	margin-left: 10px;
	font-size: 100%;
	padding-top: 7px;
}
#placeholder-bottom .footermenu1 {
	margin-left: 9px;
}
#placeholder-bottom .footermenu4 {
	margin-left: 0;
}
#placeholder-bottom .vertical-menu h3 {
	background: url(../graphics/arrow_white.gif) no-repeat 0px 4px;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	text-transform: uppercase;
	margin-bottom: 7px;	
	padding-left: 10px;
}
#placeholder-bottom .vertical-menu ul li.first          { border-top: none }
#placeholder-bottom .vertical-menu ul li { 
	border-bottom: none;
	height: 17px;
	padding: 0; 
	font-weight: normal;
	text-transform: none; 
}
.small-articledisplay-nolayout { 
	float: left; 
}
.small-articledisplay-nolayout .tile-content,
.small-articledisplay-nolayout { border: 0; padding: 0; margin: 0; }
.frontpage #placeholder-content .small-articledisplay-nolayout { 
	float: none; 
}


#coretrek-colofon                   { display: none; }


/* -- FULL SEARCH INPUT -- */
.full-searchinput form {
	margin: 24px 0 20px;
	border: 1px solid #bacfe0;
	background: url(../graphics/search_bg.jpg) repeat-x 0 0;
	padding: 15px;
	height: 30px;
}
.full-searchinput input.submit { 
	background: transparent url(../graphics/search.gif) no-repeat 0 1px;
	height: 21px;
	margin: 0;
	width: 40px;
}
.menuroot-cid-14 .full-articlelist div.list-thumbnail-left { 
	display: none;
}
.menuroot-cid-14 .full-articlelist, .menuroot-cid-14 div.list-thumb-ingress, .full-articlelist-message {
	font-size: 12px;
	line-height: 1.4em;
}
.full-searchinput input             { margin-bottom: 0px; }
.full-searchinput input.textinput   { width: 250px; }
.full-searchinput .error            { margin-top: 10px; }
.advanced-searchinput select,
.advanced-searchinput input         { margin-top: 5px; }


/* -- CALENDAR -- */
#placeholder-right div.small-calendarlist a {
	margin: 5px 0;
	font-size: 1.1em;
}
#placeholder-right div.small-calendarlist .date {
	font-weight: bold;
}
.full-calendardisplay h1 {
	margin: 23px 0 15px;
}

/* -- RSS -- */
#placeholder-left div.small-rsslist a {
	margin: 5px 0;
	font-size: 1.1em;
}
#placeholder-left div.small-rsslist .date {
	font-weight: bold;
}

/* -- Tips en venn -- */
.suggestionform label {
	display: block;
}
div.captcha {
	margin-top: 10px;
}