div
{
	overflow: visible;
}
body
{
	font-family: Verdana, Sans-Serif;
	font-size: .8em;
	margin: 0px;
}
a
{
	color: #002f7d;
	text-decoration: none;
}
a:hover
{
    color: blue;
}
a#
{
	text-decoration: none !important;
	color: Black !important;
}
a.more
{
	font-weight: normal;
	text-decoration: underline;
}

/* TEXT SIZE */

/* positions */

body
{
	text-align: center;
	background: url(images/rute.gif); /*background: #efefef;*/
	margin: 14px;
	margin-top: 0;
	padding: auto;
}
#fence
{
	overflow: hidden;
	background: White;
	width: 74em;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#header
{
	width: 100%;
	height: 157px;
	background: #6a9142;
	background-repeat: no-repeat !important;
	position: relative;
}
.smallheaderimage
{
	position: absolute;
	bottom: 6px;
	height: 72px;
}
#header #headerImg1
{
	left: 3px;
	width: 300px;
}
#header #headerImg2
{
	left: 306px;
	width: 270px;
}
#header #headerImg3
{
	left: 579px;
	width: 370px;
}
div#HeaderTop
{
	position: absolute;
	top: 2px;
	height: 15px;
}
#HeaderMiddle
{
	position: absolute;
	top: 0px;
	height: 75px;
	right: 12px;
	width: 600px;
}
#HeaderMiddle #QuickSearch
{
	position: absolute;
	bottom: 0;
	right: 0;
}
input.quickSearchField
{
    width: 15em;
}

#HeaderBottom a
{
	color: #000000;
	text-decoration: none;
	margin-left: 15px;
}
.searchtext
{
	margin-top: 0px;
}
#HeaderBottom
{
	position: absolute;
	top: 125px;
	width: 73em;
	margin-left: .4em;
	height: 20px;
}
div#headerbackground
{
	height: 163px;
	width: 74.7em;
}
#headertext
{
	width: 70%;
	position: absolute;
	right: 0px;
	top: 12px;
	overflow: visible;
	height: 7em;
}
#headerextender
{
	height: 2em;
	background: #FFF;
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
}
#main
{
	position: relative;
}
#middleregion
{
	margin-right: 10px;
}
#addregiondiv
{
	margin-top: 5px;
}
#shortcuts
{
	position: absolute;
	top: 24.5em;
	left: 0;
	height: 13.8em;
	width: 107.1em;
	background: #f1f1f0;
	z-index: 3;
}
#widecontent
{
	padding-top: 13px;
	top: 22px;
	left: 12px;
	width: 776px;
	position: relative;
}

#widecontent div
{
	width: 760px;
}
#DocumentArea
{
	padding-top: 13px;
	top: 35px;
	left: 200px;
	width: 576px;
	position: relative;
	height: 400px;
}
#NewsArea
{
	padding-top: 13px;
	margin-right: 10px;
	top: 35px;
	left: 200px;
	width: 575px;
	position: relative;
	height: 400px;
}
div.documentframeheader
{
	width: 400px;
}
#DocumentArea div
{
	width: 650px;
	overflow: hidden;
}
/* HEADERTEXT SPECIFICS */
#linkInnhold
{
	float: left;
	margin: 4px;
	font-weight: bold;
	margin-right: 1em;
}

#linkLogo
{
	position: absolute;
	top: 21px;
	left: 0;
}
#headertext
{
	float: right;
}
a.headimglink img
{
	height: 49px;
}
#globalheader
{
	width: 100%;
	position: relative;
	height: 7em;
}
#headersearchbox
{
	position: absolute;
	top: 1.5em;
	right: 0;
	padding: .3em;
}
.flag
{
	margin-top: 5px;
	margin-right: 10px;
}
#flags div
{
	margin-left: 0px;
}

#mainsearchbox
{
	text-align: center;
	padding: 1em;
	margin: 1em;
	background: #efefef;
}
#headertextdiv
{
	right: .0em;
	position: absolute;
	top: .4em;
}
#headertext a
{
	color: #000000;
	text-decoration: none;
	margin-left: 10px;
}
#headertext input
{
	border: solid #E0E0E0 1px;
}

/* Headers that are anchors */
h1 a
{
	text-decoration: none;
	cursor: hand;
	height: 1.5em;
}
/* Menu headers */

div#fakta div h1 a
{
	padding-top: .5em;
	height: 1.5em;
	display: block;
}
div#tjenester div h1 a
{
	padding-top: .5em;
	height: 1.5em;
	display: block;
}
div#politikk div h1 a
{
	padding-top: .5em;
	height: 1.5em;
	display: block;
}
div#fakta div
{
	height: 2em;
}
div#tjenester div
{
	height: 2em;
}
div#politikk div
{
	height: 2em;
}

/* BreadCrumb */
div#breadcrumb
{
	clear: right;
	z-index: 100;
	padding-left: 8px;
	width: 84.9em;
	position: absolute;
	left: .6em;
	top: 2.1em;
	height: 1.5em;
	border-bottom: solid #efefef 1px;
	color: #000000;
}
div#breadcrumb div
{
	margin-top: .2em;
}
div#breadcrumb span a
{
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
}
div#breadcrumb .BreadCrumbCurrent
{
	font-weight: bold;
}
div#main div#breadcrumb a
{
	font-weight: normal;
	color: #002f7d;
	text-decoration: none;
}
/* Menu */
div#mainmenu
{
	position: relative;
	margin-top: 3.7em;
	left: .6em;
	width: 17.5em;
	padding-top: 15px;
	padding-bottom: 30px;
	overflow: visible;
	float: left;
}
div#mainmenu div
{
	margin-top: 5px;
	overflow: visible;
	white-space: normal;
	padding-bottom: 30px;
}
div#mainmenu h1
{
	color: Black;
	font-weight: bold;
	margin-bottom: 5px;
}
div#globalheader a
{
	margin-right: 10px;
}
/* Contents */
div#voicearea div
{
	margin-top: .8em;
	margin-bottom: .8em;
}
div#maincontents
{
	position: relative;
	margin-bottom: 4em;
	top: 3.9em;
	left: 7px;
	display: inline-block;
	float: left;
	width: 32em;
	padding-top: 10px;
	border-right: dotted 2px #efefef;
}
div#maincontents div
{
	overflow: visible;
	padding-right: 10px;
}
div#maincontents div div
{
	padding: 0;
}

div#maincontents p
{
	margin-top: 0;
}


div#maincontents a:link, div#maincontents a:visited; div#maincontents a:active,div#maincontents a:hover
{
	color: #27A9C9;
}

    
/* Links */
div#links
{
	position: relative;
	top: 4em;
	margin-bottom: 4em;
	margin-right: .5em;
	width: 15.5em;
}

div#links ul
{
	margin-left: 6px;
}
div#links .pageList ul
{
	margin-left: 0;
}
div#links a
{
	text-decoration: none;
	
}
.defaultText
{
	text-decoration: none;
	color: #000;
}
.Header
{
	display: block;
	text-align: center;
}
span.FrontpageHeading
{
	font-weight: bold;
}
/* OTHER */
div.NewsListingItem table
{
	width: 520px;
}

div.NewsListingItem table tr
{
	width: 520px;
	background-color: yellow;
}
div.NewsListingItem table tr td.lefttd
{
	width: 320px;
	background-color: yellow;
}
div.NewsListingItem table tr td.righttd
{
	width: 200px;
	background-color: yellow;
}

div
{
}
body
{
	font-family: Verdana, Sans-Serif;
}


/* positions */

body
{
	text-align: center;
	background: #f3f3f3;
}
.developedBy
{
	background: #f3f3f3;
	color: Black;
}
#barcontents
{
	position: relative;
	height: 36px;
}

#innerfence
{
	background: white;
}

#main
{
	background: White;
	width: 74em;
	margin-bottom: 0em;
}
#menucontlink
{
	background: #FFFFFF;
	margin-left: 12px;
}
#fillheight
{
	height: 600px;
}
#shortcuts
{
}
#info
{
	width: 100%;
	padding-top: .2em;
	height: 1.6em;
	background: #00539f;
	text-align: center;
	position: relative;
	color: white;
	clear: both;
}
#info p
{
	margin: 0;
	color: white;
}
#info a
{
	color: white;
	text-decoration: none;
}
#producer
{
	padding-top: 0px;
	height: 1.3em;
	background: #f3f3f3;
	text-align: center;
	clear: both;
	position: relative;
	top: 0px;
	color: Black;
}

/* HEADERTEXT SPECIFICS */
.TopMenuLinks
{
	margin-top: 5px;
}
#headertext a
{
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}
#headertext input
{
	border: solid #E0E0E0 1px;
}
#headerline
{
	position: absolute;
	top: 15px;
	left: 282px;
	text-decoration: none;
	color: #000000;
}
/* Headers that are anchors */
a h1
{
	text-decoration: none;
	cursor: hand;
	height: 20px;
	line-height: 17px;
}


/* Menu */
div#mainmenu
{
	float: left;
	width: 15em;
	padding-top: 2px;
	padding-bottom: 0px;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
}
div#mainmenu div
{
	overflow: visible;
	white-space: normal;
}
div#mainmenu h1
{
	color: Black;
	font-weight: bold;
	margin-bottom: 5px;
}
#mainmenu ul ul
{
	list-style: none;
}
#mainmenu ul, .shortcutitemtext ul
{
	list-style-image: url(images/pil.gif);
	margin: 0;
	margin-left: 10px;
}


/* lists */
#MainBody ul, #MainBody ol
{
	margin: 0 0 1em 2em;
	
	
}
#MainBody .pageList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	
}
ul, ol
{
	padding: 0;
	margin: 1em 0;
	line-height: normal;
}
ul.newsList li
{
    clear: both;
}
#mainmenu ul.listheader
{
	margin-left: 0;
}
ul.base
{
	margin-top: .5em;
	list-style-image: url(images/pil.gif);
}
li
{
	margin-left: 6px;
}
ul li ul li
{
}

ul ul
{
	padding: 0;
	margin: 0;
	margin-left: 4px;
}
ul.newsList .ReadMoreLink
{
	display: block;
	margin-top: -15px;
	margin-bottom: 15px;
}

.NewsListingItem2
{
	width: 45%;
	float: left;
}
.NewsListingItem
{
}

div.PagingContainer
{
	margin-top: 1em;
}
/* Items */
#print
{
	position: absolute;
	top: 1px;
	left: 750px;
}


/* Contents */
div#links .menutop
{
	margin: 3px 0px 0px 4px;
	border: none;
	width: 150px;
	height: 1px;
	border-bottom: 1px solid black;
}
div#maincontents
{
	width: 41.5em;
	margin-left: 5px;
	height: 100%;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 5em;
	border-right: dotted 2px #efefef;
	background: #FFFFFF;
	margin-top: 1px;
}
div#mainareadiv
{
}
div#maincontents h1
{
	text-align: left;
	line-height: 1.2em;
	margin-bottom: 5px;
	font-size: 1.8em;
	text-transform: none;
	height: auto;
}
div#maincontents h2
{
	text-align: left;
	line-height: normal;
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 1.2em;
	color: Black;
	height: auto;
}
div#maincontents h3
{
	text-align: left;
	line-height: normal;
	margin-bottom: 0;
	color: Black;
	height: auto;
}

div#SecondaryBody .pageList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
div#SecondaryBody .dateTime
{
	font-size: .7em;
}
div#SecondaryBody h3
{
	text-align: left;
	line-height: normal;
	margin-bottom: 0;
	color: Black;
	font-size: 1em;
	margin: 0 0 .3em 0;
}

div#maincontents p
{
	margin-top: 0;
}

div#maincontents a:link, div#maincontents a:visited, div#maincontents a:hover
{
	/*color: #0000FF;*/
	text-decoration: underline;
}


/* Links */

div#links
{
	overflow: hidden;
	float: right;
}


div#links a
{
	text-decoration: underline;
}

div#links p
{
	margin: 4px;
	padding: 0;
}


span.FrontpageHeading
{
	font-weight: bold;
}

li.local
{
	list-style-image: url(images/internal.gif);
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
}

li.external
{
	list-style-image: url(images/external.gif);
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
}
li.simpleItem
{
	margin: 0;
	padding: 4px 0;
	height: 1.2em;
	list-style-image: none;
	border-bottom: solid 1px #90900b;
	border-top: solid 1px #90900b;
	background-color: White;
}
li.simpleItem a
{
	margin: 2px 0;
	background-image: url(images/tilbake.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
}
li.ltkall
{
	font-weight: bold;
}

.Skjema
{
	background: #D8DFD5;
	border-color: #586B46 !important;
}
.Skjema h1
{
	padding-bottom: 2px;
	font-weight: bold !important;
	color: White;
	background: #586B46 !important;
}


.Anna
{
	background: #D4DBDF;
	border-color: #465F6B !important;
}
.Anna h1
{
	padding-bottom: 2px;
	font-weight: bold !important;
	color: white;
	background: #465F6B !important;
}
.Lover
{
	background: #DFEDF0;
	border-color: #00738D !important;
}
.Lover h1
{
	padding-bottom: 2px;
	font-weight: bold;
	color: White;
	background: #00738D !important;
}

.Avdelingar
{
	background: #E9EDE2;
	border-color: #517418 !important;
}

.Avdelingar h1
{
	padding-bottom: 2px;
	font-weight: bold !important;
	color: white;
	background: #517418 !important;
}
div#links .menutopavd
{
	margin: 3px 0px 0px 4px;
	border: none;
	width: 150px;
	height: 1px;
	border-bottom: 1px solid #517418;
}

.Ansvarlegavdeling
{
	background: #E9EDE2;
	border-color: #517418 !important;
}

.Ansvarlegavdeling h1
{
	padding-bottom: 2px;
	font-weight: bold !important;
	color: White;
	background: #517418 !important;
}
div#links .menutopansvavd
{
	margin: 3px 0px 0px 4px;
	border: none;
	width: 150px;
	height: 1px;
	border-bottom: 1px solid #517418;
}

.Brosjyrer
{
	background: #D4DBDF;
	border-color: #465F6B !important;
}

.Brosjyrer h1
{
	padding-bottom: 2px;
	font-weight: bold !important;
	color: White;
	background: #465F6B !important;
}
div#links div.menutopbro
{
	margin: 3px 0px 0px 4px;
	border: none;
	width: 150px;
	height: 1px;
	border-bottom: 1px solid #465F6B;
}

.Lovogretningslinjer
{
	background: #DFEDF0;
	border-color: #00738D !important;
}

.Lovogretningslinjer ul
{
	background-image: url(images/topmeny.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: -3px;
}

.Lovogretningslinjer h1
{
	padding-bottom: 2px;
	font-weight: bold !important;
	color: White;
	background: #00738D !important;
	height: 27px !important;
}
div#links .menutoplov
{
	margin: 3px 0px 0px 4px;
	border: none;
	width: 150px;
	height: 1px;
	border-bottom: 1px solid #00738D;
}
.Tjenestetopic
{
	font-weight: bold;
	background: #E9EFF6;
	display: block;
}
/*Helpers*/

#fill
{
	height: 500px;
	width: 1px;
}

.prop
{
	width: 1px;
	height: 6px;
	float: right;
}

.clear
{
	clear: both;
	overflow: hidden;
	height: 1px;
}



.print
{
	position: absolute;
	right: 0;
	top: 0;
}

.minheight
{
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
/* for Internet Explorer */
/*\*/
* html .minheight
{
	height: 400px;
}
/**/


.dashedborder
{
	position: relative;
	border: dashed gray 1px;
}

/* FOOTER */

span.footerL
{
	padding-left: 5px;
}
span.footerR
{
	padding-right: 15px;
}
span.developedBy
{
	font-size: 0.8em;
	color: Black;
}
/* MISC */

div#maincontents div.printBlock
{
	width: 3em;
	height: 2em;
}
div#maincontents div.infoBlock
{
	width: 35em;
	margin-bottom: 1.5em;
}
.bold
{
	font-weight: bold;
}
.speakerText
{
	margin: 4px;
	font-weight: bold;
}
span.whiteLabel a
{
	color: #fff;
}
.datestyle
{
	font-size: 100%;
	color: Black;
}
.smalDatestyle
{
	font-size: 80%;
	color: Black;
}
/* OLD LARVIK CSS */

.Tabletext
{
	font-size: 9pt;
}
.TableRows
{
	background-color: #f5f5f5;
}
.TableHeading
{
	color: #ffffff;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 15px;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
	background-color: #336699;
}


div#links .menutopskj
{
	margin: 0 1px;
	border: none;
	height: 1px;
	padding: 0;
	background-color: transparent; /*border-bottom: solid 1px #00539f;*/
}

.box1
{
	margin: 1em 0;
}
.box1 .menutopskj
{
	border-bottom: solid 1px #00539f;
}
.box1 h1
{
	color: White;
	background: #00539f;
	display: block;
}
.box1 .boxcontent
{
	padding: .1em .5em;
	background: #ccddec;
}

.box2
{
	margin: 1em 0;
}
.box2 .menutopskj
{
	border-bottom: solid 1px #855b27;
}
.box2 h1
{
	color: White;
	background: #855b27;
	display: block;
}
.box2 .boxcontent
{
	padding: .1em .5em;
	background: #e7ded4;
}

.box3
{
	margin: 1em 0;
}
.box3 .menutopskj
{
	border-bottom: solid 1px #6a9142;
}
.box3 h1
{
	color: White;
	background: #6a9142;
	display: block;
}
.box3 .boxcontent
{
	padding: .1em .5em;
	background: #ccdb88;
}
