﻿/***********************************************************/
/*** Globale innstillinger                               ***/
/***********************************************************/

body
{
    font: 79%/1.4 Verdana;
   	margin: auto;
	padding: 0;
	text-align: center;
	background-color:#ffffff;
}

body form
{
    
}

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.bigfonts
{
	font-size: 110%;
}

.accesslink
{
    position: absolute;
    top: -100px;
}

.fullwidth
{
	width: 100%;
}
.bold
{
	font-weight: bold;
}

table
{
    border-collapse: collapse;
    border-spacing: 0
}
ol, ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
a 
{
	text-decoration: none;
	color: #0046ad;
	cursor: pointer;
	border-width: 0px;
}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
a:hover 
{
	text-decoration: underline;
}
a[disabled]
{
    color: gray!important;
    text-decoration: none!important;
}
h1 {font-weight: normal; font-size: 1.7em; line-height: 1.4em; padding: 0; margin: 0.2em 0;}
h2 {font-weight: normal; font-size: 1.4em; padding: 0; margin: 0.2em 0;}
h3 {font-weight: bold; font-size: 1em; padding: 0; margin: 0.4em 0; color:#0046ad;}
h4 {font-weight: bold; font-size: 1em; padding: 0; margin: 0.2em 0;}
p 
{
    margin: 0px 0px 1.0em 0px; 
    padding: 0px; 
}
.hidden
{
    position: absolute;
    left: -9999px;
    display: block;
}
.mainbody a, .mainintro a
{
	text-decoration: underline;
}
.nodisplay
{
	visibility: hidden;
	display: none;
}
.display
{
	visibility: visible;
}

.maincontentarea a { text-decoration: underline; }
.maincontentarea a:hover { text-decoration: none; }

/***********************************************************/
/*** Main Frame                                       ***/
/***********************************************************/
#MainFrame
{
	width:980px;
	/*height: 100%;*/
	margin: 0px auto 0px auto;
	background:url(/templates/images/hovedbakgrunn_ny.png) repeat-y left top;
	   
}

/***********************************************************/
/*** Content Page                                        ***/
/***********************************************************/
#Page
{
    width: 960px;
    /*height: 100%;*/
    text-align: left;
    margin: 0px auto 0px auto;
    background:#efefef;

    }

/*** Breadcrumbs ***/
#Page .breadcrumbarea
{
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 8px;
	color: #000000;
	font-weight:bold;
}
#Page .breadcrumbarea a
{
	background:#ffffff url(/templates/images/Brodsmulegrafikk/hvit_hvit.png) no-repeat center right;
	padding:3.5px 15px 3.5px 5px;
}
#Page .breadcrumbarea .linkLast
{
	background:#ffffff url(/templates/images/Brodsmulegrafikk/hvit_gra.png) no-repeat center right;
	padding:3.5px 15px 3.5px 5px;
}

#Page .breadcrumbarea a:hover
{
	text-decoration: underline;
}


/***********************************************************/
/*** Page Header                                       ***/
/***********************************************************/

#HeaderArea
{
    width: 100%;
    height: 140px;
    background: #FFFFFF url(/templates/images/bg_topp.gif) repeat-x top left;
    border-bottom: 1px solid #C6C5C5;	
}

#Header
{
	position:relative;
	height:100%;
	margin: 0px auto 0px auto;
	
}

/*** Weather area ***/

#WeatherArea
{
	position:absolute;
	top:40px;
	left:350px;
	width:250px;
	height:50px;
	font-size:1.8em;
	color:#333333;
	z-index:999;
}

#WeatherArea .weatherimg
{
	position:absolute;
	top:0px;
	height:50px;
	border:0;	
}

#WeatherArea .temperature
{
	position:absolute;
	left:65px;
	padding-right:12px;
	border-right:2px solid;
	top:15px;
}

#WeatherArea .windspeed
{
	position:absolute;
	right:0;
	left:145px;
	top:15px;
}

#WeatherArea a.tool .tip
{
    display: none;
}
#WeatherArea a.tool:hover .tip
{
    display: block;
    position: absolute;
    top: -35px;
    left: 50px;
    width:500px;
    line-height: 1.2em;
    padding: 3px 7px 4px 6px;
    border: 1px solid #336;
    background-color: #f7f7ee;
    font-weight: normal;
    font-size:0.5em;
    color: #000;
    text-align: left;
}

/*** Quicksearch ***/
#SearchArea
{
	position:absolute;
	top:25px;
	right:10px;
	width:277px;
	height:30px;
}


#SearchArea .quickSearch
{
	 margin-top:25px;
}

#SearchArea .quickSearch .quickSearchField
{
	 width:214px;
	 height:25px;
}

#SearchArea .quickSearch .quickSearchButton
{
	vertical-align:top;
	left:0;
}

/*** Menu area ***/
#GlobalMenuArea
{
	position:absolute;	
	top:118px;
	left:150px;
	height:25px;
	width:800px;
}

#GlobalMenuArea .globalmenu li
{
    padding: 0px 6px 4px 6px;
    float: left;
    line-height: 13px;
    float: left;
    font-variant:small-caps;
    font-size:1.0em;
}

#GlobalMenuArea .globalmenu li.seperator
{
	background-image: url(/templates/images/bg_tekst_hovedsak.png);
	background-repeat: repeat-y;
    background-position: top left; 
	height: 18px;
    padding: 0px 1px 0px 0px;
}

#GlobalMenuArea .globalmenu li.selected a
{
    font-weight: bold;
	background-image:url(/templates/images/strek_gronn.png);
	background-position:left bottom;
	background-repeat:repeat-x;
    color:Black;
	padding:0px 0px 3px 0px;
}
#GlobalMenuArea .globalmenu li a
{
    padding: 0px 0px 0px 0px;
    line-height: 13px;
    font-weight: bold;
}


/*** Function Area ***/
#FunctionArea
{
	position:absolute;
	top:0;
	/*width:500px;*/
	width:400px;
	height:32px;
	right:10px;
	background-image: url(/templates/images/meny_ramme_midt.png);
}


#FunctionArea a
{
	font-size:0.87em;
}

#FunctionArea .rightFrame
{
	background-image: url(/templates/images/meny_ramme_venstre.png);
	background-repeat:no-repeat;
	background-position:left;
	position:absolute;
	left:0;
	top:0;
	height:32px;
	width:10px;

}


#FunctionArea .leftFrame
{
	background-image: url(/templates/images/meny_ramme_hoyre.png);
	background-repeat:no-repeat;
	background-position:right;
	position:absolute;
	right:0;
	top:0;
	height:32px;
	width:10px;
}


#FunctionArea .leftfloating 
{
	float:left;
}
#FunctionArea .toolbartext
{
	margin-top:7px;
	margin-left:5px;
}
#FunctionArea .toolbarimage
{
	margin-top:5px;
	margin-left:7px;
	width:20px;
	height:20px;
}

#FunctionArea .imgPost
{
	background-image:url(/templates/images/konvolutt.png);
}

#FunctionArea .imgPost:hover
{
	background-image:url(/templates/images/konvolutt_hover.png);
}
#FunctionArea .imgSiteMap
{
	background-image:url(/templates/images/nettstedskart.png);
}

#FunctionArea .imgSiteMap:hover
{
	background-image:url(/templates/images/nettstedskart_hover.png);
}
#FunctionArea .imgTextSize
{
	background-image:url(/templates/images/endreskrift.png);
}

#FunctionArea .imgTextSize:hover
{
	background-image:url(/templates/images/endreskrift_hover.png);
}

#FunctionArea .imgListen
{
	background-image:url(/templates/images/lytt.png);
}

#FunctionArea .imgListen:hover
{
	background-image:url(/templates/images/lytt_hover.png);
}
#FunctionArea .imgEnglish
{
	background-image:url(/templates/images/english.png);
}

#FunctionArea .imgEnglish:hover
{
	background-image:url(/templates/images/english_hover.png);
}

/***********************************************************/
/*** Main Region                                     ***/
/***********************************************************/

.startPage
{
	position:relative;
	height:930px;
	margin: 0px auto 0px auto;
	
}

/***********************************************************/
/*** Upper Left Area                                    ***/
/***********************************************************/
.startPage #UpperLeftArea
{
	position:absolute;
	top:20px;
	left:10px;
	width:400px;
	height:360px;
	color:#ffffff;
}

.startPage #UpperLeftArea #UpperLeftAreaImage
{
	position:absolute;
	top:1px;
	height:285px;
	width:400px;
	border:1px solid #b5b5b5;
}
.startPage #UpperLeftArea #UpperLeftAreaImage .mainCaseImage
{
	height:285px;
	width:400px;
}

.startPage #UpperLeftArea #UpperLeftAreaBanner
{
	position:absolute;
	top:210px;
	height:60px;
	width:400px;
	left:1px;
	background-image:url(/templates/images/bg_tekst_hovedsak2.png);
	background-repeat:repeat-x;
	background-position:right bottom;
}



.startPage #UpperLeftArea #UpperLeftAreaText
{
	position:absolute;
	top:220px;
	width:400px;
	left:10px;
	background-image:none;	
	font-size:1.2em;
	font-weight:bold;
}

.startPage #UpperLeftArea #UpperLeftAreaArrow a
{
	position:absolute;
	top:257px;
	height:12px;
	width:12px;
	left:270px;
	background-image:url(/templates/images/pil_gul.png);
	background-repeat:no-repeat;	
}

.startPage #UpperLeftArea #UpperLeftAreaArrow a:hover
{
	position:absolute;
	top:257px;
	left:270px;
	background-image:url(/templates/images/pil_lysegra.png);
	background-repeat:no-repeat;	
}

.startPage #UpperLeftArea #UpperLeftAreaLink a
{
	position:absolute;
	top:251px;	
	left:280px;
	background-image:none;
	font-size:0.9em;
	color:#ffffff;
}


.startPage #UpperLeftArea #UpperLeftAreaLink a:hover
{
	color:#d9d9d9;
}

.startPage #UpperLeftArea #UpperLeftAreaShadow
{
	position:absolute;
	top:2px;
	height:78px;
	width:400px;
	left:1px;
	right:0.5px;
	background-image:url(/templates/images/bukt.png);
	z-index: 1;

}

.startPage #UpperLeftArea #UpperLeftAreaBottom
{
	position:absolute;
	top:270px;
	height:90px;
	width:400px;
	border:1px solid #b5b5b5;
	background-color:#ffffff;
}

.startPage #UpperLeftArea #UpperLeftAreaBottom #UpperLeftAreaIconLeft
{
	position:absolute;
	top:22px;
	left:10px;
}

.startPage #UpperLeftArea #UpperLeftAreaBottom a
{
	color: #333333;
}

.startPage #UpperLeftArea #UpperLeftAreaBottom img
{
	border:0;
	width:39px;
	height:39px;
}

.startPage #UpperLeftArea #UpperLeftAreaBottom a:hover
{
	color:#d9d9d9;
	
}

.startPage #UpperLeftArea #UpperLeftAreaBottom #UpperLeftAreaTextLeft a
{
	position:absolute;
	top:22px;
	height:35px;
	left:50px;
	font-size:1.2em;
	padding: 10px 20px 0px 6px;
    background-image: url(/templates/images/skille_hovedsak.png);
    background-repeat: repeat-y;
    background-position: top right;
    font-weight:bold;
    
}

.startPage #UpperLeftArea #UpperLeftAreaBottom #UpperLeftAreaIconRight
{
	position:absolute;
	top:22px;
	left:220px;
}

.startPage #UpperLeftArea #UpperLeftAreaBottom #UpperLeftAreaTextRight a
{
	position:absolute;
	top:32px;
	left:270px;
	font-size:1.2em;
	font-weight:bold;
	
}

/***********************************************************/
/*** Upper Right Area                                    ***/
/***********************************************************/
.startPage #UpperRightArea
{
	position:absolute;
	top:20px;
	right:10px;
	height:360px;
	width:520px;
}

/* Front lists area */
.startPage #UpperRightArea .tablistarea
{
    position:absolute;
    width: 520px;
    margin: 0px 30px 0px 0px;
	float: left;
	

}
.startPage #UpperRightArea .tablistarea ul.tablist
{
    margin: 0px 0px 5px 0px;
    overflow: hidden;

}
.startPage #UpperRightArea .tablistarea ul.tablist li
{
    list-style: none;
    float: left;
    font-size: 0.9em;
    font-weight:bold;
    font-variant:small-caps;
    line-height: 20px;
    margin: 0px 0px 0px 5px;
    padding: 0px 15px 5px 15px;
    border-left: solid 1px #b5b5b5;
    border-right: solid 1px #b5b5b5;
    border-top:solid 1px #b5b5b5;

}
.startPage #UpperRightArea .tablistarea ul.tablist li.topten
{
    margin: 0px 0px 0px 10px;
}
.startPage #UpperRightArea .tablistarea ul.tablist li.selected
{	
	background-color:#ffffff;
	height:20px;
	
}
.startPage #UpperRightArea .tablistarea ul.tablist li.selected span
{
   
    background-color:#ffffff;
    padding: 0px 0px 7px 0px;
    background: url(/templates/images/strek_gronn.png) repeat-x bottom;

}
.startPage #UpperRightArea .tablistarea ul.tablist li.selected a span
{
	color: #000000;
}

.startPage #UpperRightArea .tablistarea ul.tablist li.selected a:hover span
{
	color: #ce000c;
}

.startPage #UpperRightArea .tablistarea ul.tablist li.selected a:hover
{
	color: #ce000c;
}


.startPage #UpperRightArea .tablistarea ul.tablist li.unselected a:hover
{
    color: #ce000c;
}

.startPage #UpperRightArea .tablistarea .imgTablistmenu
{
    background-image:url(/templates/images/pil_gra.png);
    background-repeat:no-repeat;
}

.startPage #UpperRightArea .tablistarea .tableOutput
{
	position:absolute;
	top:25px;
	height:215px;
	width:100%;
	background-color:#ffffff;
	border:1px solid #b5b5b5;	
	
}

.startPage .tab
{
	position:absolute;	
}

/**** Self service ****/

.startPage #UpperRightArea .tablistarea .tablistmenu .selfService
{
	
    padding: 20px 0px 0px 0px;
}

.startPage #UpperRightArea .tablistarea .tablistmenu .selfService li
{
	padding:1px 0px 0px 15px;
	margin:0px 0px 0px 20px;
    background-image:url(/templates/images/pil_gra.png);
    background-repeat:no-repeat;
    background-position:left center;
    
}

.startPage #UpperRightArea .tablistarea .tablistmenu .selfService .columnOne
{
	position:absolute;
	top:32px;
	left:0px;	
}

.startPage #UpperRightArea .tablistarea .tablistmenu .selfService .columnTwo
{
	position:absolute;
	top:32px;
	left:260px;	
}

.startPage #UpperRightArea .tablistarea .tablistmenu .menuList a
{
    position:relative;
    font-weight:bold;
    /*font-size:1.0em;*/
}


.startPage #UpperRightArea .tablistarea .tablistmenu .menuList .menuContent1
{
    position:absolute;
    top:5px;
    left:10px;
    width:157px;
    
}

.startPage #UpperRightArea .tablistarea .tablistmenu .menuList .menuContent2
{
    position:absolute;
    top:5px;
    left:182px;
    width:157px;
}

.startPage #UpperRightArea .tablistarea .tablistmenu .menuList .menuContent3
{
    position:absolute;
    top:5px;
    left:349px;
    width:157px;
}

.startPage #UpperRightArea .tablistarea .tablistmenu .menuList .menuContent4
{
    position:absolute;
    top:67px;
    left:10px;
    width:157px;
}

.startPage #UpperRightArea .tablistarea .tablistmenu .menuList .menuContent5
{
    position:absolute;
    top:67px;
    left:182px;
    width:157px;
}

.startPage #UpperRightArea .tablistarea .tablistmenu .menuList .menuContent6
{
    position:absolute;
    top:67px;
    left:349px;
     width:157px;
}

.startPage #UpperRightArea .tablistarea .tablistmenu .menuList .menuContent7
{
    position:absolute;
    top:127px;
    left:10px;
	width:157px;
}

.startPage #UpperRightArea .tablistarea .tablistmenu .menuList .menuContent8
{
    position:absolute;
    top:127px;
    left:182px;
    width:157px;
}

.startPage #UpperRightArea .tablistarea .tablistmenu .menuList .menuContent9
{
    position:absolute;
    top:127px;
    left:349px;
    width:157px;
}

.startPage #UpperRightArea .tablistarea .tablistmenu .menuList .children
{
    font-weight:normal;
    font-size:0.68em;
}

.startPage #UpperRightArea .tablistarea .tablistmenu .more
{
    position:absolute;
    top:185px;
    left:400px;
}
.startPage #UpperRightArea .tablistarea .tablistmenu .more img
{
    position:absolute;
    top:2px;
    left:97px;
    border:none;
}
/******* A-Å list *******/

.selfService .columnOne 
{
	position:relative;
	 height:170px;
}

.selfService .columnOne .pager
{
	text-align:center;
	position:absolute;
	bottom:0px;
	width:520px;
}

.selfService .columnOne .pager .num span
{
	 padding-left:3px;
}

.selfService .columnOne .pager .num a
{
	 padding-left:3px;
}

.startPage #UpperRightArea .tablistarea .servicefilter
{
    padding: 5px 0px 8px 15px;
}

.startPage #UpperRightArea .tablistarea .servicefilter ul li
{
    display: inline;
    font-size: 0.95em;
    margin: 0px 0px 0px 8px; 
    float:left;
     
}
.startPage #UpperRightArea .tablistarea .servicefilter ul li a
{
	text-decoration:underline;
}
.startPage #UpperRightArea .tablistarea .servicefilter ul li a[disabled]
{
    color: #333333;
    font-variant:small-caps;
    font-size:1.5em;
    line-height:14px;
}

/* Self service list area */
.startPage #UpperRightArea .selfservicelist
{
    width: 280px;
	float: left;
}
.startPage #UpperRightArea .selfservicelist h1
{
    font-size: 1.6em;
    font-weight: normal;
    line-height:1.4em;
    margin: 0px 0px 20px 0px;
    border-bottom: solid 1px #AEAEAE;
}

/*Schema*/
.startPage #UpperRightArea .schema
{
	position:absolute;
	top:230px;
	width:100%;
	height:130px;
	border:1px solid #b5b5b5;
	background-color:#f7f7f7;
}

.startPage #UpperRightArea .schema .header
{
	font-variant:small-caps;
	font-weight:bold; 
	background: url(/templates/images/strek_gronn.png) repeat-x bottom;
	margin: 5px 5px 0px 5px;
	height:25px;
}

.startPage #UpperRightArea .schema .header a
{
	color: #333333;
}

.startPage #UpperRightArea .schema .header a:hover
{
	color: #ce000c;
}

.startPage #UpperRightArea .schema  .selfService .columnOne
{
	position:absolute;
	top:32px;
	left:0px;	
}

.startPage #UpperRightArea .schema  .selfService .columnTwo
{
	position:absolute;
	top:32px;
	left:260px;	
}

.startPage #UpperRightArea .schema .selfService li
{
	padding:1px 0px 0px 15px;
	margin:0px 0px 0px 10px;
    background-image:url(/templates/images/pil_gra.png);
    background-repeat:no-repeat;
    background-position:left center;
    
}

.startPage #UpperRightArea .schema .selfService a
{
	/*font-size:1.0em;*/
}

.startPage #UpperRightArea .schema .right
{
	position:absolute;
	right:0;
	width:100px;
	top:110px;
}

.startPage #UpperRightArea .schema img
{
	position:absolute;
	left:82px;
	top:2px;
	border-style: none; 
}

/***********************************************************/
/*** Upper Left Area                                    ***/
/***********************************************************/

.startPage #LowerLeftArea
{
	position:absolute;
	top:400px;
	left:10px;
	width:400px;
	height:500px;
}

/** Header lower left area**/

.startPage #LowerLeftArea ul.newsAnnouncementList
{
    margin: 0px 0px 20px 0px;
    overflow: hidden;

}
.startPage #LowerLeftArea  ul.newsAnnouncementList li
{
    list-style: none;
    float: left;
    font-size: 0.9em;
    font-weight:bold;
    font-variant:small-caps;
    line-height: 20px;
    margin: 0px 0px 0px 5px;
    padding: 0px 15px 5px 15px;
    border-left: solid 1px #b5b5b5;
    border-right: solid 1px #b5b5b5;
    border-top:solid 1px #b5b5b5;
}

.startPage #LowerLeftArea  ul.newsAnnouncementList li.selected
{	
	background-color:#ffffff;
}
.startPage #LowerLeftArea  ul.newsAnnouncementList li.selected span
{
    color: #000000;
    background-color:#ffffff;
    padding: 0px 0px 7px 0px;
    background: url(/templates/images/strek_gronn.png) repeat-x bottom;
}


/*** Newslist ***/

.newsarea
{
	position:absolute;
	top:25px;
	border:1px solid #b5b5b5;
	background-color:#ffffff;
	padding-top:10px;
	height:465px;	
	left:0;
	width:400px;
	font-size: 0.9em;
}


.newsarea li
{
	overflow: hidden;
}

.newsarea li img
{ 
    float:left;
	padding: 0px 0px 1px 0px;
	border: 0px;
}
.newsarea li span.h3
{
    line-height: 14px;
	font-size: 1.1em;
    font-weight: bold;
	margin: 0px 0px 2px 180px;
	display:block;	
	width:215px;
	padding-top:5px;
}

.newsarea li .textpreview
{
    color: #333333;
	margin-left:180px;
	width:215px;
	display:block;
}
.newsarea li span.newsdate
{
	color: #525252;
	padding: 2px 0px 0px 0px;
	margin-left:20px;

}

.newsarea img
{
	width:160px;
	height:120px;
}

.newsarea .firstNews
{
	height:120px;
}

.newsarea .secondNews
{
	border-top:1px solid #b5b5b5;
	height:120px;
	
}

.newsarea .thirdNews
{
	border-top:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	height:120px
	
}

.newsarea .shortListNews
{
	float:left;
	padding-left:5px;
}

.newsarea .shortListDate
{
	float:right;
	color: #525252;
	padding-right:5px;
}

.newsarea div.newslink
{
	position:absolute;
	bottom:10px;
	height:20px;
	border-top:1px solid #b5b5b5;
	width:395px;
}

/* More link */
.newsarea .morenewslink
{
	position:absolute;
	top:5px;
	left:10px;
	font-weight:bold;
}

.newsarea .morenewslink img
{
	position:absolute;
	height:14px;
	width:14px;
	top:3px;
    border:none;
}
#NewsArea .morenewslink
{
	width:90px;
}

#NewsArea .morenewslink img
{
    left:90px;
}

#AnnouncementArea .morenewslink
{
	width:135px;
}

#AnnouncementArea .morenewslink img
{
    left:135px;
}

/* Rss link */

.newsarea .rssnewslink
{
	position:absolute;
	top:5px;
	left:180px;
	font-weight:bold;
}
#NewsArea .rssnewslink
{
	width:150px;
}

#AnnouncementArea .rssnewslink
{
	width:250px;
}

.newsarea .rssnewslink a
{
	padding: 0px 0px 0px 20px;
	background: url(/templates/images/rss.png) no-repeat center left;
}

.newsarea .rssnewslink a:hover
{
	padding: 0px 0px 0px 20px;
	background: url(/templates/images/rss_hover.png) no-repeat center left;
}



/***********************************************************/
/*** Lower Right Area                   ***/
/***********************************************************/
.startPage #LowerRightArea
{
	position:absolute;
	top:400px;
	width:520px;
	right:10px;
	height:500px;
}

.startPage #LowerRightAreaLeft
{
	float:left;
	height:100%;
	width:280px;
	border:1px solid #b5b5b5;
	left:0;
	background-color:#ffffff;
}

.startPage #LowerRightAreaLeft .header
{
	position:absolute;
	height:25px;
	width:260px;
	top:0;
	font-variant:small-caps;
	font-size:0.9em;
	font-weight:bold;
	color: #333333;
	background-image:url(/templates/images/strek_gronn.png);
	background-position:right bottom;
	background-repeat:repeat-x;
	margin:5px 10px 0px 10px;
}

.startPage #LowerRightAreaLeft .video
{
	position:absolute;
	border:1px solid #b5b5b5;
	height:205px;
	width:260px;
	top:35px;
	background-image:url(/templates/images/ruter.png);
	margin:5px 10px 0px 10px;
}

.startPage #LowerRightAreaLeft .video img
{
	padding:20px 0px 0px 20px;
	width:217px;
	height:163px;
}

.startPage #LowerRightAreaLeft .videoText
{
	position:absolute;
	height:70px;
	width:260px;
	top:244px;
	margin:5px 10px 0px 10px;
	font-size:0.9em;
}

.startPage #LowerRightAreaLeft .list
{
	position:absolute;
	height:170px;
	width:280px;
	top:320px;
}

.startPage #LowerRightAreaLeft .list .listText
{
	padding:0px 0px 0px 10px;
	margin-left:15px;
	margin-right:15px;
	background-image:url(/templates/images/pil_gra.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.startPage #LowerRightAreaLeft .list .listElement
{
	border-top:1px solid #b5b5b5;
	padding:5px 0px 5px 0px;
}

/*** Lower Right Area Right***/
.startPage #LowerRightAreaRight
{
	position:absolute;
	height:100%;
	width:220px;
	right:0;
	top:0;	
}

.startPage #LowerRightAreaRight img
{
	border:1px solid #b5b5b5;
	width:218px;
	height:130px;
}

.startPage #LowerRightAreaRight .header
{
	width:220px;
	height:40px;
	background-repeat:no-repeat;
	background-image:url(/templates/images/bannerboble.png);
}

.startPage #LowerRightAreaRight .text
{
	left:5px;
	background-image:none;
	color:#ffffff;
	font-size:1.0em;
	font-weight:bold;
}

.startPage #LowerRightAreaRight .text a
{
	padding: 0px 0px 0px 5px;
	background-image:none;
	color:#ffffff;
	font-size:1.0em;
	font-weight:bold;
}
.startPage #LowerRightAreaRight #TopHeader
{
	position:absolute;
	top:0;
}

.startPage #LowerRightAreaRight #TopText
{
	position:absolute;
	top:6px;
}

.startPage #LowerRightAreaRight #TopImage
{
	position:absolute;
	top:33px;
}

.startPage #LowerRightAreaRight #MiddleHeader
{
	position:absolute;
	top:170px;	
}

.startPage #LowerRightAreaRight #MiddleText
{
	position:absolute;
	top:175px;
}

.startPage #LowerRightAreaRight #MiddleImage
{
	position:absolute;
	top:202px;
}

.startPage #LowerRightAreaRight #BottomHeader
{
	position:absolute;
	top:340px;
}

.startPage #LowerRightAreaRight #BottomText
{
	position:absolute;
	top:346px;
}

.startPage #LowerRightAreaRight #BottomImage
{
	position:absolute;
	top:373px;
}

/***********************************************************/
/*** SubMenu Area (vanlige undersider)                   ***/
/***********************************************************/

/*** Alert message ***/
.alertmessage
{
    line-height: 3.0em;
    font-size: 1.2em;
    border: 1px solid #C6C5C5;
    margin: 10px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    background-color: #FFF67F;
}
.alertmessage span
{
    font-weight: bold;
    padding: 10px 0px 10px 40px;
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url(/templates/images/driftsmelding.png);
}
.alertmessage p
{
    display: inline;
}

/*** Left menue area ***/
.subpage .leftmenuarea
{
    width: 220px;
    height: 100%;
    margin: 0px 0px 0px 10px;
    background: #FFFFFF;
    float: left;
}
.leftmenuarea .listmenu
{
    padding: 0px 0px 10px 0px;
	background: transparent url(/templates/images/boks.png) repeat-x scroll 0 0;
    border-bottom:1px solid #B5B5B5;
    min-height:20px;
}
.leftmenuarea .listmenusearch
{
    padding: 8px 0px 8px 0px;
    margin: 5px 10px 10px 10px;
    border-top: solid 1px #C0C0C0;
    border-bottom: solid 1px #C0C0C0;
}
.leftmenuarea .listmenuheading
{
    margin: 0px 0px 10px 0px;
    padding-left:10px;
    padding-top:5px;
    color:#FFFFFF;
    display: block;   
    width: 210px;
    height:25px;
    overflow:hidden;
}


/* Meny */
.leftmenuarea ul
{
	padding: 0px;
}
.leftmenuarea ul li a span
{
    padding: 0px 0px 0px 10px;
    background: url(/templates/images/pil_meny.gif) no-repeat top left;
}
.leftmenuarea ul li a.selectedmenuitem
{
    cursor: default;
    color: #000000;
    font-weight: bold;
}
.leftmenuarea ul li a:hover
{
    text-decoration: none;
}
.leftmenuarea ul li a span:hover
{
    text-decoration: underline;
}
.leftmenuarea ul li a.selectedmenuitem span
{
    text-decoration: none;
}
.leftmenuarea ul li a
{
    display: block;
    padding: 0px 0px 2px 0px;
}
.leftmenuarea ul li a span
{
    margin: 0px 0px 0px 15px;
    display: block;
}
.leftmenuarea .listmenusearch ul li a span
{
    margin: 0px 0px 0px 5px;
}
.leftmenuarea ul ul li a span
{
    margin: 0px 0px 0px 25px;
}
.leftmenuarea ul ul ul li a span
{
    margin: 0px 0px 0px 35px;
}
.leftmenuarea ul ul ul ul li a span
{
    margin: 0px 0px 0px 45px;
}
.leftmenuarea ul ul ul ul ul li a span
{
    margin: 0px 0px 0px 55px;
}
.leftmenuarea ul ul ul ul ul ul li a span
{
    margin: 0px 0px 0px 65px;
}
.leftmenuarea ul ul ul ul ul ul ul li a span
{
    margin: 0px 0px 0px 75px;
}

.subpage
{
    padding: 10px 0px 20px 0px;
    overflow: hidden;
    height:100%;
}

/*** Main content area ***/
.subpage .maincontentarea
{
    width: 460px;
    margin: 0px 20px 0px 20px;
    background-color: #FFFFFF;
    float:left;
    border:1px solid #b5b5b5;
}
.subpage .maincontentareaBig
{
    width: 710px;
    margin: 0px 10px 0px 10px;
    background-color: #FFFFFF;
    float:left;
    border:1px solid #b5b5b5;
    padding-bottom:20px;
}

.subpage .articlearea ol
{
    list-style-type: decimal;
    list-style-position: inside;
    padding: 5px 5px 5px 10px;
}
.subpage .articlearea ul
{
    list-style-type: disc;
    list-style-position: outside;
    padding: 5px 5px 5px 10px;
    margin: 0px 0px 0px 8px;
}

.subpage .maincontentarea #ntk
{  
    padding: 5px 10px 5px 10px;   
}

.subpage .maincontentarea .box
{  
    padding: 5px 10px 5px 10px;   
}

.subpage .maincontentarea .box h1
{  
    font-size:1.4em;
    font-weight:normal;
    margin:0.2em 0;
    padding:0 
}


/*** Main content area - Top image ***/
.subpage .topimage
{
	padding: 10px 10px 5px 10px;
	font-size: 0.9em;
}
.subpage .topimage img
{
	width: 440px;
}

.topimage 
{
	text-align:right;
}
.subpage .topimage .toptext
{
	padding: 6px;
	text-align: left;
	background-color: #f2f2f2;
}
.subpage .topimage .toptext p
{
	margin: 0px;
}
/*** KF image ***/
.subpage .kfimage
{
	padding: 0px 0px 0px 0px;
}
.subpage .kfimage h2
{
	height: 30px;
    line-height: 30px;
    margin: 0px;
    padding: 0px 5px 0px 15px;
    color: #FFFFFF;
    font-size: 1.0em;
    font-weight: bold;
    background: url(/templates/images/boks_topp.gif) repeat-x top left;
}
.subpage .kfimage img
{
	width: 490px;
}

/* Article area */
.subpage .articlearea
{
    color: #313131;
	padding: 10px;
	overflow: hidden;
}

.subpage .articlearea h1
{
	margin: 0px;
	font-weight: normal;
	font-size: 2.0em;
	line-height: 1.2em;
}
.subpage .articlearea h2
{
	margin: 1em 0px 0px 0px;
	font-weight: bold;
	font-size: 1.0em;
}
.subpage .articlearea h3
{
	margin: 1em 0px 0px 0px;
	font-weight: bold;
	font-size: 0.9em;
}
.subpage .articlearea .kfnewslist h3
{
	margin: 0em 0px 0px 0px;
	font-weight: bold;
	font-size: 1.0em;
}
.subpage .articlearea a
{
	/*color: #0074C4;*/
    color: #0063A6;
}
.subpage .articlearea a:visited
{
	color: #551A8B;
}

/* searcharea area */
.subpage .searcharea
{
    color: #313131;
	padding: 10px;
	overflow: hidden;
}

.subpage .searcharea h1
{
	margin: 0px;
	font-weight: normal;
	font-size: 2.0em;
	line-height: 1.2em;
	padding-bottom: 10px;
}
.subpage .searcharea h2
{
	margin: 1em 0px 0px 0px;
	font-weight: bold;
	font-size: 1.0em;
}
.subpage .searcharea h3
{
	margin: 1em 0px 0px 0px;
	font-weight: bold;
	font-size: 0.9em;
}

.subpage .searcharea a
{
	/*color: #0074C4;*/
    color: #0063A6;
}
.subpage .searcharea a:visited
{
	color: #551A8B;
}


/*** Tip a friend ***/
.toplinks
{
    margin: 8px 0px 8px 0px;
    padding: 3px 4px 3px 4px;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    overflow: hidden;
}

 .toplinks div.rsslink
{
    padding: 0px 15px 0px 15px;
    border-left: 1px solid #EBEEF1;
    float: right;
}
.toplinks #sharethis_0
{
    display:block;
    float: right;
    padding: 0px 15px 0px 15px;
    border-left: 1px solid #EBEEF1;
}
 .toplinks span
{
    padding: 0px 0px 0px 0px;
    line-height: 26px;
   
}
.toplinks div span.rsslink
{
    padding: 0px 0px 0px 20px;
    line-height: 26px;
    background-image: url(/templates/images/rss.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.toplinks a{text-decoration: none; }

.toplinks a:hover { text-decoration:underline;}


/* Article intro */
.subpage .articlearea p
{
	margin: 0px 0px 6px 0px;
}
.subpage .articlearea .documentintro
{
    margin: 7px 0px 7px 0px;
	font-weight: bold;
}

.ArrangementList .documentintro
{
    margin: 7px 0px 7px 0px;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
}

.ArrangementList .documentcontent
{
     padding-left:10px;
	padding-right:10px;
}

.subpage .articlearea .articleimage
{
    width: 200px;
	float: right;
	padding: 0px 0px 2px 4px;
	font-size: 0.9em;
	overflow: hidden;
}
.subpage .articlearea .articleimage img
{
	width: 200px;
}
.subpage .articlearea .articleimage span
{
	display: block;
}

/*** Job description ***/
.subpage .articlearea .trailingtext
{
    margin: 20px 0px 0px 0px;
}
.subpage .articlearea .joblink
{
    margin: 15px 0px 15px 0px;
    padding: 6px 5px 6px 5px;
    background: #f2f2f2;
    overflow: hidden;
}
.subpage .articlearea .joblink span
{
    display: block;
    float: left;
    font-weight: bold;
    line-height: 24px;
    height: 24px;
}
.subpage .articlearea .joblink a
{
    float: right;
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    background: url(/templates/images/knapp.gif) no-repeat top left;
    width: 120px;
    height: 24px;
}

/*** Job list ***/
.subpage .articlearea .jobadds table
{
    font-size: 0.9em;
}
.subpage .articlearea .jobadds .joblistheading
{
    margin: 15px 0px 15px 0px;
    padding: 4px 5px 4px 5px;
    background: #f2f2f2;
}
.subpage .articlearea .jobadds thead th
{
    padding: 3px 0px 3px 5px;
    background: #f2f2f2;
}
.subpage .articlearea .jobadds tbody tr.evenrow
{
    background: #f2f2f2;
}
.subpage .articlearea .jobadds tbody td
{
    padding: 4px 0px 4px 5px;
}
.subpage .articlearea .jobadds .title
{
    width: 190px;
}
.subpage .articlearea .jobadds .place
{
    width: 190px;
}
.subpage .articlearea .jobadds .closing
{
    width: 80px;
    text-align: right;
    padding: 0px 5px 0px 0px;
}
.subpage .articlearea .jobadds .PagingContainer
{
    margin: 15px 0px 0px 0px;
    padding: 4px 5px 4px 5px;
    font-size: 0.9em;
    background: #f2f2f2;
    text-align: right;
}

/* NTK Bloxk */
.subpage .articlearea .ntkblock
{
	
}
.subpage .articlearea h2.boxheading
{
	font-size: 1.2em;
}
.subpage .articlearea .ntkblock span
{
	
}
.subpage .articlearea .ntkblock .ntkdescheading
{
    margin: 14px 0px 3px 0px;
	font-weight: bold;
}
 
/*.NTKBlock .list p
{
	margin: 20px 0px 10px 0px;
}*/

.NTKBlock .list li
{
	background-image:url(/templates/images/pil_meny2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:15px;
	margin-right:15px;
	padding:0px 10px;
}

/*.NTKBlock h3
{
	color:#000000;
}*/

/*** KF Content and news list ***/
.subpage .articlearea .kfcontent
{
    margin: 0px 20px 0px 0px;
	width: 200px;
	float: left;
}
.subpage .articlearea .kfnewslist
{
	width: 250px;
	float: left;
}
.subpage .articlearea .kfnewslist ul
{
	list-style: none;
}


/*** page meta info ***/
.subpage .articlearea .pagemetainfo
{
    margin: 15px 0px 5px 0px;
    padding: 5px 0px 0px 0px;
    border-top: 1px solid #C0C0C0;
    font-size: 0.9em;
    overflow: hidden;
    clear: both;
}
.subpage .articlearea .pagemetainfo .date
{
    width: 80px;
    display: block;
    float: left;
}
.subpage .articlearea .pagemetainfo .metaauthor
{
    width: 80px;
    display: block;
    float: left;
}

/***********************************************************/
/*** Right menues                                        ***/
/***********************************************************/

/* Høyre menyer */
.subpage .rightcontent
{
    width: 220px;
    height: 100%;
    float: left; 
}
.subpage .rightcontent .rightmenulist
{
    	margin: 0px 0px 15px 0px;
	overflow: hidden;
	background: url(/templates/images/boks.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #b5b5b5;
}

.subpage .rightcontent .rightmenulistDay
{
    	margin: 0px 0px 15px 0px;
	overflow: hidden;
	background: url(/templates/images/boks.png);
	background-repeat:repeat-x;
	
}


.subpage .rightcontent .rightmenulist h2
{
	font-size: 1.0em;
	font-weight: bold;
	color:#ffffff;
	margin-top:8px;
	padding-left:5px;
}


.subpage .rightcontent .rightmenulist .menucontent
{
	padding: 5px 5px 5px 15px;
}
.subpage .rightcontent .rightmenulist .menucontent h2
{
	font-size: 1.1em;
	font-weight: bold;
}
.subpage .rightcontent .rightmenulist .menucontent h3
{
    font-size: 1.0em;
	font-weight: bold;
	border: 0px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}
.subpage .rightcontent .rightmenulist .menucontent  p
{
	margin: 0px 0px 6px 0px;
}
.subpage .rightcontent .rightmenulist .menucontent .contactname
{
    padding: 0px 0px 0px 22px;
	background: url(/templates/images/epost.png) no-repeat center left;
}
.subpage .rightcontent .rightmenulist .menucontent .contactphone
{
    padding: 0px 0px 0px 22px;
	background: url(/templates/images/telefon.png) no-repeat center left;
}

/*** Job description ***/
.subpage .rightcontent .jobclosingdate
{
    margin: 0px 0px 15px 0px;
	overflow: hidden;
	font-size: 0.9em;
}
.subpage .rightcontent .joblink
{
    margin: 0px 0px 15px 0px;
	overflow: hidden;
	font-size: 0.9em;
}
.subpage .rightcontent .jobclosingdate span
{
    font-weight: bold;
    padding: 0px 6px 0px 0px;
}
.subpage .rightcontent .jobdescription
{
    margin: 3px 0px 3px 0px;
    display: block;
	overflow: hidden;
	font-size: 0.9em;
	clear: both;
}
.subpage .rightcontent .jobdescription span
{
    width: 140px;
    display: block;
    float: left;
    overflow: hidden;
}
.subpage .rightcontent .jobdescription span.heading
{
    width: 90px;
    font-weight: bold;
}

/*** Calendar ***/
.calendarmenutable
{
    width: 210px;
    margin:20px 5px 10px 5px;
    padding: 0px 0px 5px 0px!important;
    background: #FFFFFF;
	overflow: hidden;
}
.calendarmenutable tbody
{
    margin: 0px 0px 5px 0px;
}
.calendarmenutable .tableheader
{
    height: 25px;
    line-height: 25px;
    margin: 0px 0px 5px 0px;
    font-size: 1.0em;
    font-weight: bold;
    border-bottom: 1px solid #C0C0C0;
}

.calendarmenutable .tableothermonth 
{
   border:0 none !important;
}

.calendarmenutable .tabledaystyle
{
   border:0 none !important;
}

.calendarmenutable .tableweekend
{
   border:0 none !important;
}

.calendarmenutable .tabletoday
{
   font-weight:bold;
}

.rightcontent .rightmenulist .menucontent table
{
	width: 100%;
}
.rightcontent .rightmenulist .menucontent table .appointmentHeader
{
	display: none;
}
.rightcontent .rightmenulist .menucontent table .datecolumn
{
	width: 85px;
	padding: 0px 5px 0px 0px;
	vertical-align: text-top;
}
.rightcontent .rightmenulist .menucontent table .textcolumn
{
	vertical-align: top;
}
.rightcontent .rightmenulist .menucontent ul li
{
    margin: 0px 0px 4px 0px;
}
.rightcontent .rightmenulist .menucontent ul .datefield
{
	display: block;
	font-weight: bold;
	font-size: .9em;
}
.rightcontent .rightmenulist .menucontent ul .textfield
{
	
}

/***********************************************************/
/*** newsarchive list                                       ***/
/***********************************************************/
.subpage .newsarchivelist
{
	margin-top: 10px;
	border-top: 1px solid #C6C5C5;
	overflow: hidden;
}
.subpage .newsarchivelist h2
{
    background: transparent url(/templates/images/boks_topp.gif) repeat-x scroll left top;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0px;
    padding: 0px 5px 0px 10px;
}
.subpage .newsarchivelist ul
{
    padding: 10px 10px 0px 10px;
}
.subpage .archivepage ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.subpage .newsarchivelist li
{
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #C6C5C5;
	overflow: hidden;
	clear: both;
}
.subpage .newsarchivelist img
{
    width: 64px;
    height: 48px;
    float: left;
    margin: 0px 5px 1px 0px;
}
.subpage .newsarchivelist .itemheader
{
    width: 360px;
    display: inline-block;
    float: left;
}
.subpage .newsarchivelist .itemheader a
{
    width: 280px;
    display: inline-block;
    float: left;
    font-weight: bold;
}
.subpage .newsarchivelist .itemheader span
{
    display: inline-block;
    color: #C6C5C5;
    font-size: 0.95em;
    padding: 1px 0px 0px 0px;
	float: right;
}
.subpage .newsarchivelist .itemtext
{
    
}

.subpage .footerlinks
{
    padding: 0px 10px 10px 10px;
	float: right;
}


/***********************************************************/
/*** SiteMap							                 ***/
/***********************************************************/

.subpage .siteMap 
{
    margin: 0px 10px 0px 10px;
    background-color: #FFFFFF;
    height:100%;
    border:1px solid #b5b5b5;
    padding-bottom:10px;  
}

.subpage .siteMap h1
{
    margin-left: 10px;
    padding-left: 10px;   
}

.subpage .siteMap ul
{
	list-style-image: url("/Templates/images/menypil.png");
    margin-left: 10px;
    padding-left: 10px;   
}

.subpage .siteMap ul ul 
{
   margin-left: 10px;
   padding-left: 10px;
   border-left: 1px solid #ccc;
}

/***********************************************************/
/*** Job list							                 ***/
/***********************************************************/
.subpage .articlearea .jobadds table
{
    font-size: 0.9em;
}
.subpage .articlearea .jobadds .joblistheading
{
    margin: 15px 0px 15px 0px;
    padding: 4px 5px 4px 5px;
    background: #f2f2f2;
}
.subpage .articlearea .jobadds thead th
{
    padding: 3px 0px 3px 5px;
    background: #f2f2f2;
}
.subpage .articlearea .jobadds tbody tr.evenrow
{
    background: #f2f2f2;
}
.subpage .articlearea .jobadds tbody td
{
    padding: 4px 0px 4px 5px;
}
.subpage .articlearea .jobadds .title
{
    width: 190px;
}
.subpage .articlearea .jobadds .place
{
    width: 190px;
}
.subpage .articlearea .jobadds .closing
{
    width: 80px;
    text-align: right;
    padding: 0px 5px 0px 0px;
}
.subpage .articlearea .jobadds .PagingContainer
{
    margin: 15px 0px 0px 0px;
    padding: 4px 5px 4px 5px;
    font-size: 0.9em;
    background: #f2f2f2;
    text-align: right;
}

/***********************************************************/
/*** News list unitpage                                         ***/
/***********************************************************/

#newslistheading
{
	height:30px;
	width:430px;
	background:transparent url(/templates/images/strek_gronn.png) repeat left center;
	color:#ffffff;
	padding-left:10px;
	border:1px solid #B5B5B5;
	margin:0px 10px 0px 10px;	
}

#newslistheading h2
{
	font-size:1.2em;
	font-weight:bold;
}

.newsareaUnit
{
	padding-top:10px;
	width:450px;
	font-size: 0.9em;
}

.newsareaUnit li
{
	overflow: hidden;
}

.newsareaUnit li.shortnews
{
	display:none;
}

.newsareaUnit li img
{ 
    float:left;
	border: 0px;
	width:54px;
	height:54px;
	margin:0px 10px 10px;
}


.newsareaUnit li span.h3
{
    line-height: 14px;
	font-size: 1.1em;
    font-weight: bold;
    float:left;
    
}

.newsareaUnit li span.newsdate
{
	color:#C6C5C5;
	float:right;
}

.newsareaUnit li .textpreview
{
    color: #333333;
	margin-left:60px;
	display:block;
}

.newsareaUnit .firstNews
{
	height:60px;
	padding:5px 0px 0px 0px;
}

.newsareaUnit .secondNews
{
	border-top:1px solid #b5b5b5;
	padding:5px 0px 0px 0px;
	height:60px;
}

.newsareaUnit .thirdNews
{
	border-top:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	padding:5px 0px 0px 0px;
	height:60px;
}

.newsareaUnit .shortListNews
{
	
	display:none;
	
}

.newsareaUnit .shortListDate
{
	 
	 display:none;
	

	
}

.newsareaUnit div.newslink
{
	height:20px;
	width:280px;
	float:right;
}

/* More link */
.newsareaUnit .morenewslink
{
	float:right;
	font-weight:bold;
	background:transparent url(/templates/images/strek_gronn.png) repeat-y scroll left top;
	padding-left:10px;

}

.newsareaUnit .morenewslink img
{
	height:12px;
	width:14px;
    border:none;
}

/* Rss link */
#NewsAreaUnit .morenewslink
{
	width:110px;
}

.newsareaUnit .rssnewslink
{
	font-weight:bold;
	padding-left:5px;
}

.newsareaUnit .rssnewslink a
{
	padding: 0px 0px 0px 20px;
	background: url(/templates/images/rss.png) no-repeat center left;
}

.newsareaUnit .rssnewslink a:hover
{
	padding: 0px 0px 0px 20px;
	background: url(/templates/images/rss_hover.png) no-repeat center left;
}


/***********************************************************/
/*** Net meeting                                         ***/
/***********************************************************/

.netmeeting
{
    color: #313131;
    margin: 10px;
	padding: 10px 0px 10px 0px;
	overflow: hidden;
	border-top: 1px solid #C0C0C0;
}
.netmeeting .validationfield
{
    color: red;
}
.netmeeting .leadtext
{
    font-weight: bold;
    display: block;
    margin: 6px 0px 0px 0px;
}
.netmeeting .buttons
{
    margin: 6px 0px 0px 0px;
}
.netmeeting h3
{
    margin-top: 15px!important;
    font-size: 1.1em!important;
}
.netmeeting .qmeta .name
{
    font-weight: bold;
}
.netmeeting .qmeta .date
{
    font-style: italic;
}
.netmeeting .question
{
    margin: 4px 0px 0px 0px;
    font-style: italic;
}
.netmeeting .answer
{
    margin: 6px 0px 0px 6px;
}

/***********************************************************/
/*** Demokratimodul                                      ***/
/***********************************************************/

.subpage .postlisteheadline
{
    color: #313131;
	padding-bottom: 10px;
	overflow: hidden;
}
.subpage .postlisteheadline a
{
    display: block;
}

/*** Utvalg liste ***/
.utvalgmedlemmerlist
{
    color: #313131;
	padding: 10px;
	overflow: hidden;
}
.utvalgmedlemmerlist li
{
    clear: both;
}
.utvalgmedlemmerlist .icon
{
    display: block;
    float: left;
    width: 20px;
    overflow: hidden;
}
.utvalgmedlemmerlist .name
{
    display: block;
    float: left;
    width: 180px;
    overflow: hidden;
}
.utvalgmedlemmerlist .position
{
    display: block;
    float: left;
    width: 70px;
    overflow: hidden;
}
.utvalgmedlemmerlist .party
{
    display: block;
    float: left;
    width: 150px;
    overflow: hidden;
}

/*** Postlister ***/
.eDemokratiPanelBoxTopPostlistePage
{
    overflow: hidden;
    clear: both;
}
.articlearea .newpostliste
{
    
}
.articlearea .newpostliste ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.articlearea .newpostliste ul li
{
    margin: 6px 0px 0px 0px;
    overflow: hidden;
}
.articlearea .newpostliste ul li img.newpostlisteicon
{
    float: left;
    margin: 3px 0px 0px 0px;
}
.articlearea .newpostliste ul li span.newpostlisteinfo
{
    display: block;
    float: left;
    width: 419px;
    padding: 0px 0px 0px 5px;
}

.articlearea .newpostliste ul li .caption
{
    display: block;
    float: left;
    width: 135px;
    margin: 0px 0px 0px 0px;
}
.articlearea .newpostliste ul li .content
{
    display: block;
    float: left;
    width: 325px;
    padding: 0px 0px 0px 5px;
}

.articlearea .newpostliste .pageingpanel
{
    padding: 12px 0px 6px 0px;
    font-size: 1.1em;
}
.articlearea .newpostliste .pageingpanel .prev
{
    padding: 0px 25px 0px 0px;
}
.articlearea .newpostliste .pageingpanel .next
{
    padding: 0px 0px 0px 25px;
}

/***  ***/
.articlearea .postlisteinfo
{
    
}
.articlearea .postlisteinfo ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.articlearea .postlisteinfo ul li
{
    overflow: hidden;
}
.articlearea .postlisteinfo ul li img.newpostlisteicon
{
    float: left;
    margin: 3px 0px 0px 0px;
}
.articlearea .postlisteinfo ul li span.newpostlisteinfo
{
    display: block;
    float: left;
    width: 435px;
    padding: 0px 0px 0px 5px;
}

.articlearea .postlisteinfo ul li .caption
{
    display: block;
    float: left;
    width: 155px;
    margin: 0px 0px 0px 0px;
}
.articlearea .postlisteinfo ul li .content
{
    display: block;
    float: left;
    width: 280px;
    padding: 0px 0px 0px 5px;
}

.postlistelinks
{
    background-color:white;
    height:65px;
}

.postlistelinks a
{
    display:inline-block;
    margin-left:10px;

}

/***********************************************************/
/*** Global footer                                       ***/
/***********************************************************/

#FooterArea
{
    position:relative;
    height: 90px;
    width: 960px;
    font-size:0.9em;
}

#FooterArea .outerLeftFrame
{
	position:absolute;
	left:-1px;
	width:3px;
	height:100%;
	background-image:url(/templates/images/nede_venstre.png);
	background-repeat:no-repeat;
}

#FooterArea .outerMiddleFrame
{
	position:absolute;
	width:959px;
	height:100%;
	right:1px;
	left:1px;
	background-image:url(/templates/images/nede_midt.png);
}
#FooterArea .topFrame
{
	position:absolute;
	top:12px;
	height:25px;
	left:0;
	width:100%;	
}

#FooterArea .topFrame .innerLeftFram
{
	position:absolute;
	left:0;
	width:2px;
	height:100%;
	background-image:url(/templates/images/adr_venstre.png);
	background-repeat:no-repeat;
}

#FooterArea .topFrame .innerMiddleFrame
{
	position:absolute;
	width:989px;
	height:100%;
	background-color:#ffffff;
	right:2px;
	left:2px;
}

#FooterArea .topFrame .innerMiddleFrame .countyInfo
{
	padding: 0px 6px 0px 6px;
    float: left;
    margin-top:3px;
   	
    background-image: url(/templates/images/skille_bunn.png);
    background-repeat: repeat-y;
    background-position: top right;
}



#FooterArea .topFrame .innerMiddleFrame .countyWeb
{
	padding: 0px 6px 0px 6px;
    float: left;
    margin-top:3px; 	
}


#FooterArea .topFrame .innerRightFram
{
	position:absolute;
	right:0;
	width:2px;
	height:100%;
	background-image:url(/templates/images/adr_hoyre.png);
}
#FooterArea .bottomFrame
{
	position:absolute;
	top:45px;
	height:50%;
	left:0;
}

#FooterArea .bottomFrame .globalmenu li
{
    padding: 0px 0px 0px 6px;
    line-height: 30px;
    float: left;
    
    color:#0046ad;   
}

#FooterArea .bottomFrame .globalmenu li a
{
    padding: 0px 6px 0px 0px;
    line-height: 18px;
    background-image: url(/templates/images/skille_bunn.png);
    background-repeat: repeat-y;
    background-position: top right;
}

#FooterArea .outerRightFram
{
	position:absolute;
	right:-5px;
	width:5px;
	height:100%;
	background-image:url(/templates/images/nede_hoyre.png);
	background-repeat:no-repeat;
}


/*#FrontPageImage
{
	position:relative;
}

#FrontPageImageDiv img
{
	
	border-style: solid !important; 
	border-width: 2px !important; 
	border-color: #cecece !important;	
	background:url(/templates/images/hovedsaksbilde.jpg);
	width: 608px;
	height:400px;

}

#FrontPageImageBanner
{
	position:absolute;
	background:url(/templates/images/TransparentBanner2.png);
	width:100%;
	height:50px;
	top:80px;
	left:3px;
 
}

#FrontPageImageText
{
	position:absolute;
	width:400px;
	height:30px;
	top:90px;
	left:10px;
	    color:#ffffff;
	font-size:1.8em;	
}

#FrontPageImageLink
{
	position:absolute;
	width:200px;
	height:35px;
	top:90px;
	left:410px;
	color:#ffffff;
	font-size:1.4em;	
}


#FrontPageImageLink img
{
	border:none;
}*/

/***********************************************************/
/*** INNSYN24:7 (av Jon Espen)                           ***/
/***********************************************************/

.subpage .articlearea  ol.loginlist { list-style: none; }
.subpage .articlearea  ol.loginlist li { margin-bottom: 10px; }
div.Login table td, div.Login table th { text-align: left; padding: 0 5px 5px 0;}

div.edocumentprompt { padding: 10px; margin: 0 10px 10px 10px; background-color: white; border: 1px solid #ccc; }
div#initialhelp { text-align: left; padding: 0; width: 60%; }
div.edocumentprompt #options .box { }
div.edocumentprompt #options .box h1 { padding: 5px; margin-bottom: 5px; }

div.edoc_container { 
	width: auto;
	padding: 10px;
	background-color: white;
	margin: 0 10px 10px 10px;
	border: 1px solid #ccc;
}

div.edocumentviewer .extra {
	width: 175px;
}

/***********************************************************/
/*** NY TEKSTRESIZE			                             ***/
/***********************************************************/
body {font-size: 79%;}
body.large {font-size: 1.5em;}
body.large #MainFrame, body.large #Page { width: 46em; }
body.large #Page {padding: 0 .5em;}
body.large #HeaderArea {height:8em;}
body.large #GlobalMenuArea {bottom: 0; top: auto; width: auto; left: 0;}
body.large #FunctionArea {height: auto; width: auto;}
body.large .startPage #UpperRightArea .tablistarea .tablistmenu .menuList div { position: static; width: auto; }
body.large #WeatherArea,
body.large .startPage #UpperRightArea .tablistarea .tablistmenu .menuList .children {font-size: 1em;}

body.large .startPage #UpperLeftArea #UpperLeftAreaShadow {display:none;}

body.large .startPage #UpperLeftArea, body.large .startPage #UpperLeftArea *,
body.large .startPage #UpperRightArea, body.large .startPage #UpperRightArea *,
body.large .startPage #LowerRightArea, body.large .startPage #LowerRightArea *,
body.large .startPage #LowerLeftArea,body.large .startPage #LowerLeftArea *,
body.large #FooterArea *,body.large #FooterArea, body.large .startPage,
body.large .leftmenuarea .listmenuheading, body.large .subpage .rightcontent,
body.large #GlobalMenuArea
 { position: static !important; width: auto !important; height: auto !important; overflow: hidden !important; float: none; }

body.large #UpperRightArea{padding: 0 .5em;}
 
body.large .startPage #UpperLeftArea #UpperLeftAreaBanner, body.large .startPage #UpperLeftArea #UpperLeftAreaBottom #UpperLeftAreaIconLeft
body.large .startPage #UpperLeftArea #UpperLeftAreaText, body.large .UpperLeftAreaIconLeft, body.large #UpperLeftAreaIconRight, #UpperLeftAreaIconRight,
body.large .startPage #UpperLeftArea #UpperLeftAreaImage, body.large .startPage #UpperLeftArea #UpperLeftAreaBottom #UpperLeftAreaIconLeft,
body.large .startPage #UpperRightArea .tablistarea .tablistmenu .more img, body.large .startPage #UpperRightArea .schema img,
body.large .outerLeftFrame, body.large .outerRightFram {display: none;}

body.large .startPage #UpperLeftArea #UpperLeftAreaText,
body.large .leftmenuarea .listmenuheading, body.large .subpage .rightcontent .rightmenulist h2 {color: black;}

body.large #UpperLeftAreaTextLeft, body.large #UpperLeftAreaTextRight {float: left; margin-right: 1em;}

body.large .startPage #UpperLeftArea #UpperLeftAreaLink a,
body.large .startPage #LowerRightAreaRight .text a {color:#0046AD;}

body.large .startPage #UpperRightArea .schema .header { height: auto; }

body.large .subpage .leftmenuarea { width: 12em;  }
body.large .leftmenuarea .listmenu, body.large .subpage .rightcontent .rightmenulist { background: #fff; }
body.large #GlobalMenuArea .globalmenu li {line-height: normal;}

body.large #SearchArea { width: 283px; }
