﻿/* Text size for older browsers */
body, div, p, th, td, li, dd, dl
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a
{
	color: #002070;
	text-decoration: underline;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.menu a
{
	text-decoration: none;
}
.menu a:hover
{
	text-decoration: underline;
}


.theme-green a
{
	color: #2F6A8E;
}
.theme-purple a
{
	color: #2F6A8E;
}
.theme-blue a
{
	color: #002070;
}

.bold
{
	font-weight: bold;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #D7D7D7;
	padding: 0;
	margin: 0;
	text-align: center;
	height: 100%;
	width: 100%;
	position: relative;
	float: left;
}
p, div, span, em
{
	font-size: small;
}
address
{
	font-size: small;
	margin-top: 5px;
}
.theme-green .hr
{
	color: #052030;
}
.theme-blue .hr
{
	color: #002070;
}
.theme-purple .hr
{
	color: #312064;
}
.outer
{
	width: 800px;
	height: 89%;
	margin: auto;
	padding: 0px;
	text-align: center;
	position: relative;
}
.outer[class]
{
	height: auto;
}

/* Spesial for tilsynsrapport-malen, 576px bredde*/
.tilsyn_left
{
	font-size: small;
	position: relative;
	float: left;
	width: 176px;
	overflow: hidden;
	display: block;
}
.tilsyn_right
{
	font-size: small;
	position: relative;
	float: left;
	width: 399px;
	overflow: hidden;
	display: block;
}
.tilsyn_obj
{
	font-size: small;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	display: block;
}

.tilsyn_left_header
{
	font-size: small;
	position: relative;
	float: left;
	width: 176px;
	overflow: hidden;
	background-color: #3B7AAF;
	height: 25px;
	vertical-align: middle;
}
.tilsyn_right_header
{
	font-size: small;
	position: relative;
	float: left;
	width: 399px;
	overflow: hidden;
	background-color: #62A3C8;
	height: 25px;
	vertical-align: middle;
}
.tilsyn_left_header a
{
	font-size: small;
	color: #fff;
	font-weight: bold;
}
.tilsyn_right_header a
{
	font-size: small;
	color: #fff;
	font-weight: bold;
}
.tilsyn_inner
{
	padding: 0px;
	margin: 5px 0px 0px 10px;
}
.tilsyn_inner_2
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.logotop
{
	width: 100%;
	height: 67px;
	margin: 0px;
	padding: 0px;
	background-color: #494949;
}
.logoleft
{
	position: relative;
	top: 39px;
	left: 8px;
	float: left;
	width: 400px;
	height: 20px;
}
.logomiddle
{
	position: relative;
	float: left;
	width: 336px;
	height: 67px;
}
.logoright
{
	position: relative;
	float: right;
	width: 48px;
	height: 67px;
}
.logolink_l, .logolink_l a, .logolink_l a:hover, .logolink_r, .logolink_r a, .logolink_r a:hover
{
	position: relative;
	height: 67px;
}
.logolink_l, .logolink_l a, .logolink_l a:hover
{
	width: 120px;
	float: right;
	position: relative;
	height: 67px;
}
.logolink_r, .logolink_r a, .logolink_r a:hover
{
	width: 50px;
	float: left;
}

.searchbar
{
	width: 100%;
	height: 27px;
	margin: 0px;
	padding: 0px;
	background-color: #494949;
}
.searchleft
{
	position: relative;
	float: left;
	width: 16px;
	height: 67px;
	background-color: #FFDF18;
}
.searchright
{
	position: relative;
	left: 5px;
	float: left;
	width: 784px;
	height: 27px;
	text-align: left;
	vertical-align: top;
}
form
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.searchform
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.searchfield
{
	border: 1px solid #a5acb2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 180px;
}
.searchfield[class]
{
	/*Firefox*/
	top: 0px;
}
.searchbutton
{
	border-left: #fff;
	border-top: #fff;
	border-right: #9d9da1;
	border-bottom: #9d9da1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	width: 30px;
}
.searchfielddiv
{
	float: left;
}
.searchbuttondiv
{
	position: relative;
	top: 1px;
	left: 6px;
	height: 19px;
	float: left;
}
.frontouter
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.content-links
{
	width: 148px;
	height: 152px;
	float: right; /* left tps */
	position: relative;
	margin: 0px;
	padding: 0px;
}
.theme-purple .content-links
{
	background-color: #8E7CBE;
}
.theme-blue .content-links
{
	background-color: #4791C0;
}
.theme-green .content-links
{
	background-color: #4791C0;
}

.frontnav_1og2, .frontnav_3
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 57px;
}
.frontnav_1og2
{
	border-bottom: 1px solid #494949;
}

.theme-blue .frontnav_1og2, .theme-blue .frontnav_3
{
	background-color: #4791C0;
}
.theme-purple .frontnav_1og2, .theme-purple .frontnav_3
{
	background-color: #8A75BA;
}
.theme-green .frontnav_1og2, .theme-green .frontnav_3
{
	background-color: #4b8682;
}

.frontnav0
{
	position: relative;
	float: left;
	height: 57px;
	width: 16px;
	background-color: #FFDF18;
}
.frontnav0b
{
	position: relative;
	float: left;
	width: 164px;
	height: 57px;
}
.frontnav1
{
	position: relative;
	float: left;
	width: 180px;
	height: 57px;
}
.frontnav2a, .frontnav2b, .frontnav2c
{
	position: relative;
	float: left;
	width: 472px;
	height: 57px;
	text-align: left;
}
.theme-purple .frontnav2a
{
	background: url(/Web/Core/UI/Images/frontnav_1bg_purple.gif) no-repeat right #7D6AB4;
}
.theme-purple .frontnav2b
{
	background: url(/Web/Core/UI/Images/frontnav_2bg_purple.gif) no-repeat right #7D6AB4;
}
.theme-purple .frontnav2c
{
	background: url(/Web/Core/UI/Images/frontnav_3bg_purple.gif) no-repeat right #7D6AB4;
}
.theme-blue .frontnav2a
{
	background: url(/Web/Core/UI/Images/frontnav_1bg_blue.gif) no-repeat right #3B7AAF;
}
.theme-blue .frontnav2b
{
	background: url(/Web/Core/UI/Images/frontnav_2bg_blue.gif) no-repeat right #3B7AAF;
}
.theme-blue .frontnav2c
{
	background: url(/Web/Core/UI/Images/frontnav_3bg_blue.gif) no-repeat right #3B7AAF;
}
.theme-green .frontnav2a
{
	background: url(/Web/Core/UI/Images/frontnav_1bg_blue.gif) no-repeat right ##4b8682;
}
.theme-green .frontnav2b
{
	background: url(/Web/Core/UI/Images/frontnav_2bg_blue.gif) no-repeat right ##4b8682;
}
.theme-green .frontnav2c
{
	background: url(/Web/Core/UI/Images/frontnav_3bg_blue.gif) no-repeat right ##4b8682;
}

.frontnav2_inner
{
	position: relative;
	left: 25px;
	top: 21px;
	color: #fff;
	font-weight: bold;
	font-size: medium;
}
.frontnav2_inner h2, .frontnav2_inner h2 a
{
	font-size: small;
}
.frontnav2a a, .frontnav2b a, .frontnav2c a
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: small;
}


.frontnav2_inner a:hover
{
	text-decoration: underline;
}


#content-links .title
{
	margin-top: 20px;
	padding-top: 3px;
	width: 100%;
	height: 21px;
	background-color: #494949;
	color: #fff;
	font-weight: bold;
	text-indent: 22px;
}
#content-links .content
{
	width: 100%;
	height: 100%;
	padding-top: 6px;
	padding-bottom: 12px;
}

#content-links .content p
{
	color: #494949;
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 22px;
}

#content-links .content
{
	font-weight: bold;
}

/**********************************
********** FORSIDEMALEN ******
**********************************/
.mainouter
{
	float: left;
	min-height: 700px;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: url(/Web/Core/UI/Images/bg.gif) repeat-y left top #fff;
}
.menu
{
	width: 180px;
	float: left;
	position: relative;
	text-align: left;
}
.mainright
{
	width: 620px;
	float: right;
	position: relative;
	overflow: hidden;
}

.banner_yellowbar
{
	position: relative;
	float: left;
	width: 16px;
	height: 100px;
	background-color: #FFDF18;
}

.main_bannerleft
{
	width: 627px;
	height: 100px;
	float: left;
	position: relative;
}
.main_bannerright
{
	width: 157px;
	height: 100px;
	float: right;
	position: relative;
	margin:0px;
}
.main_bannerright p
{
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	margin-top: 5px;
	margin-left: 5px;
}
.main_bannerright a
{
	text-decoration: none;
	color:#FFFFFF;
}

.main_bannerright a:hover
{
	text-decoration: underline;
}
.main_bannerleft img
{
	width: 627px;
	height: 100px;
	float: left;
	position: relative;
}
.theme-blue .main_bannerright
{
	background-color: #4791C0;
}

.mainright_bottom
{
	width: 620px;
	float: right;
	position: relative;
	text-align: left;
}

/**********************************
 ********** DE BLAA MALENE ********
 **********************************/

.mainmaster_link
{
	height: 100px;
	display: block;
	float: left;
	width: 168px;
}
.theme-purple .mainmaster_link
{
	width: 153px;
}
.mainmiddle_1
{
	height: 100px;
	display: block;
	float: left;
	width: 643px;
}

.mainmaster_linksub
{
	height: 100px;
	display: block;
	float: left;
	width: 800px;
}

.theme-blue .mainmaster_top
{
}
.theme-purple .mainmaster_top
{
	background-image: url(/Web/Core/UI/Images/illu_lilla.gif);
}
.theme-green .mainmaster_top
{
	background-image: url(/Web/Core/UI/Images/illu_groen.gif);
}
.mainblue_top
{
	width: 100%;
	height: 100px;
	float: right;
	position: relative;
	background-color: #3B7AAF;
}
.mainblue_left
{
	width: 180px;
	height: 100px;
	float: left;
	text-align: right;
	position: relative;
}
.mainblue_right
{
	width: 620px;
	height: 100px;
	float: right;
	text-align: left;
	position: relative;
	background: url(main_blue_left.jpg) no-repeat left #3B7AAF;
}

/**********************************
********** MAIN MASTER-MALEN ******
**********************************/
#banner
{
	width: 643;
	float: left;
}
.mainmaster_top
{
	width: 800px;
	height: 100px;
	float: left;
	position: relative;
}
.mainmaster_left
{
	width: 180px;
	height: 100px;
	float: left;
	text-align: left;
	position: relative;
}
.theme-green .mainmaster_left
{
	background-color: #4b8682;
}
.theme-purple .mainmaster_left
{
	background-color: #8E7CBE;
}
.theme-blue .mainmaster_left
{
	background-color: #3B7AAF;
}

.mainmaster_right
{
	width: 620px;
	height: 100px;
	float: right;
	text-align: left;
	position: relative;
}
.theme-green .mainmaster_right
{
	background: url(main_green_right.jpg) no-repeat left #4b8682;
}
.theme-purple .mainmaster_right
{
	background: url(main_purple_right.jpg) no-repeat left #8E7CBE;
}
.theme-blue .mainmaster_right
{
	background: url(main_blue_right.jpg) no-repeat left #3B7AAF;
}

.mainmaster_bottom
{
	width: 100%;
	float: right;
	position: relative;
}
.artikkel_mainmaster_left
{
	width: 180px;
	float: left;
	text-align: left;
	position: relative;
}
.artikkel_mainmaster_right
{
	width: 619px;
	position: relative;
	overflow: hidden;
	float: right;
	text-align: left;
	border-left: 1px solid #D7D7D7;
}

/**********************************
********** BRODSMULER ******
**********************************/

.breadcrumbs_outer
{
	margin: 10px 0px 0px 18px;
	padding: 0px;
}
.breadcrumbs ul
{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.breadcrumbs ul li
{
	display: inline;
}
.breadcrumbs li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; /*	color: #AFAFAF;*/
	padding: 0px;
	margin: 0px;
}
.breadcrumbs li li span, .breadcrumbs li li a
{
	background: url(/Web/Core/UI/Images/breadcrumbs.gif) no-repeat 0 60%;
	padding: 0 0px 0 14px;
}
.breadcrumbs span
{
	font-size: 11px;
	font-weight: bold;
	color: #494949;
}
.theme-green .breadcrumbs a, .theme-green .breadcrumbs a:hover
{
	color: #052030;
}
.theme-purple .breadcrumbs a, .theme-purple .breadcrumbs a:hover
{
	color: #312064;
}
.theme-blue .breadcrumbs a, .theme-blue .breadcrumbs a:hover
{
	color: #002070;
}

/**********************************
********** SEARCH-MALEN ******
**********************************/
.searchtop_top
{
	width: 100%;
	height: 7px;
	float: right;
	position: relative;
	background-color: #2C968E;
}
.searchtop_left
{
	width: 180px;
	height: 7px;
	float: left;
	text-align: right;
	position: relative;
	background-color: #4688BC;
}
.searchtop_right
{
	width: 620px;
	height: 7px;
	float: right;
	text-align: left;
	position: relative;
	background: url(/Web/Core/UI/Images/searchtop_bg.gif) no-repeat left #407EB0;
}


.colophon
{
	padding: 20px 0px 0px 23px;
	font-size: 11px;
	font-weight: normal;
	color: #8C8C8C;
	position: relative;
	float: left;
	display: block;
}

.colophon p
{
	font-size: 11px;
}

.mainlinks
{
	position: relative;
	float: left;
	width: 180px;
	overflow: hidden;
}
.idium
{
	clear: both;
}
.idium a, .idium a:hover
{
	position: relative;
	height: 20px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	float: left;
	width: 100%;
	font-size: xx-small;
	color: #8C8C8C;
	text-decoration: none;
}
.image, .embedded-img
{
	padding-right: 8px;
	padding-top: 3px;
}
.summary .readMore
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.summary .readMore a
{
	font-weight: bold;
}
.article
{
	font-weight: bold;
}

#content h3.error-messages
{
	/*   font-size: 12px; */
	font-size: medium;
}

#content ul.error-messages
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content ul.error-messages li
{
	padding: 4px 0;
	color: #900;
}

#content ul.error-messages li a:link, #content ul.error-messages li a:visited
{
	color: #900;
}

#content span.error-item
{
	padding-left: 4px;
	font-weight: normal;
	color: #900;
}

table.bordered-user-table td
{
	padding: 4px;
}

table.user-table td
{
	padding: 2px;
}

/* Collapse borders in bordered table */
table.bordered-user-table
{
	border-collapse: collapse;
}

/* Set border and some padding */
table.bordered-user-table td
{
	border: 1px solid black;
	padding: 4px;
}

/* Set some padding in non-bordered tables too*/
table.user-table td
{
	padding: 2px;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
}
h1
{
	font-size: x-large;
}
h2
{
	font-size: large;
}
h3
{
	font-size: medium;
}
h4
{
	font-size: medium;
}
h5
{
	font-size: small;
}
h6
{
	font-size: small;
}
/*************************************/
/********* INNHOLDSMARGER ************/
/*************************************/
div.artikkel, div.liste, div.searchartikkel
{
	padding-left: 18px;
	padding-right: 97px;
}
div.liste
{
	padding-left: 0;
}
/*************************************/
/********* ARTIKKELMAL ***************/
/*************************************/
/* Eksisterer i gronn, lilla og blaa */
div.artikkel
{
	padding-bottom: 18px;
	margin-right: 15px;
	text-align: left;
	width: 93%;
}
.artikkel .printer a.printlink
{
	background: url(/Web/Core/UI/Images/print.gif) transparent no-repeat 0 0;
	display: block;
	width: 16px;
	height: 16px;
	font-size: 0px;
	color: white;
	margin-top: 5px;
}

div.artikkel h1
{
	font-size: large;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
}
.theme-green div.artikkel h1
{
	color: #052030;
}
.theme-green div.artikkel h2
{
	color: #052030;
}
.theme-blue div.artikkel h1
{
	color: #002070;
}
.theme-blue div.artikkel h2
{
	color: #002070;
}
.theme-purple div.artikkel h1
{
	color: #312064;
}
.theme-purple div.artikkel h2
{
	color: #312064;
}
div.artikkel h2
{
	font-size: large;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 0;
}
.theme-blue div.mainouter div.artikkel h1, .theme-blue div.mainouter div.artikkel h2, .theme-blue div.mainouter div.artikkel h3, .theme-blue div.mainouter div.artikkel h4, .theme-blue div.mainouter div.artikkel h5, .theme-blue div.mainouter div.artikkel h6
{
	color: #002070;
}
.theme-green div.mainouter div.artikkel h1, .theme-green div.mainouter div.artikkel h2, .theme-green div.mainouter div.artikkel h3, .theme-green div.mainouter div.artikkel h4, .theme-green div.mainouter div.artikkel h5, .theme-green div.mainouter div.artikkel h6
{
	color: #052030;
}
.theme-purple div.mainouter div.artikkel h1, .theme-purple div.mainouter div.artikkel h2, .theme-purple div.mainouter div.artikkel h3, .theme-purple div.mainouter div.artikkel h4, .theme-purple div.mainouter div.artikkel h5, .theme-purple div.mainouter div.artikkel h6
{
	color: #312064;
}

.theme-green div.artikkel h2
{
	color: #052030;
}
.theme-blue div.artikkel h2
{
	color: #002070;
}
.theme-purple div.artikkel h2
{
	color: #312064;
}
div.artikkel h3
{
	font-size: medium;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 0;
}
.theme-green div.artikkel h3
{
	color: #052030;
}
.theme-blue div.artikkel h3
{
	color: #002070;
}
.theme-purple div.artikkel h3
{
	color: #312064;
}
div.artikkel h4
{
	font-size: medium;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 0;
}
.theme-green div.artikkel h4
{
	color: #052030;
}
.theme-blue div.artikkel h4
{
	color: #002070;
}
.theme-purple div.artikkel h4
{
	color: #312064;
}
div.artikkel h5
{
	font-size: small;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 0;
}
.theme-green div.artikkel h5
{
	color: #052030;
}
.theme-blue div.artikkel h5
{
	color: #002070;
}
.theme-purple div.artikkel h5
{
	color: #312064;
}
div.artikkel h6
{
	font-size: small;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 0;
}
.theme-green div.artikkel h6
{
	color: #052030;
}
.theme-blue div.artikkel h6
{
	color: #002070;
}
.theme-purple div.artikkel h6
{
	color: #312064;
}

div.artikkel.list-item
{
	margin: 3px;
	border-bottom: solid 1px #EEEEEE;
	padding-top: 6px;
}

div.artikkel div.image
{
	float: right;
	margin-left: 6px;
}

div.artikkel div.date
{
	font-size: x-small;
	color: #999999;
}

div.artikkel div.ingress p
{
	font-size: small;
	font-weight: bold;
	margin-bottom: 12px;
}
div.artikkel.list-item div.ingress p
{
	font-weight: normal;
}
div.artikkel p
{
	font-size: small;
	font-weight: normal;
	margin-top: 6px;
	margin-bottom: 0;
}
div.artikkel p.ingress
{
	font-size: small;
	font-weight: bold;
	margin-bottom: 12px;
}
div.artikkel div.text
{
	font-size: small;
}


.theme-green div.artikkel a.lesmer:link, .theme-green div.artikkel a.lesmer:visited
{
	color: #052030;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}
.theme-green div.artikkel a.lesmer:hover
{
	color: #052030;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.theme-blue div.artikkel a.lesmer:link, .theme-blue div.artikkel a.lesmer:visited
{
	color: #002070;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}
.theme-blue div.artikkel a.lesmer:hover
{
	color: #002070;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.theme-purple div.artikkel a.lesmer:link, .theme-purple div.artikkel a.lesmer:visited
{
	color: #312064;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}
.theme-purple div.artikkel a.lesmer:hover
{
	color: #312064;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}
div.artikkel p.lesmer
{
	font-weight:bold;
	font-size: 9pt;
}

.theme-green div.mainouter a.internalLink, .theme-green div.mainouter a.externalLink
{
	color: #052030;
}
.theme-blue div.mainouter a.internalLink, .theme-blue div.mainouter a.externalLink
{
	color: #002070;
}
.theme-purple div.mainouter a.internalLink, .theme-purple div.mainouter a.externalLink
{
	color: #312064;
}

/*************************************/
/********* LISTE *******************/
/*************************************/
/* Eksisterer i gronn */
table.liste
{
	width: 500px;
	font-size: small;
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*HEADING*/
table.liste th.topp_navn
{
	font-size: medium;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #4b8682;
	padding-bottom: 5px;
	background-color: #ffffff;
}
table.liste th.topp_navn_
{
	font-size: medium;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #4b8682;
	padding-bottom: 5px;
	background-color: #ffffff;
}
.theme-green table.liste th.topp_navn
{
	font-size: medium;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #052030;
	padding-bottom: 5px;
	background-color: #ffffff;
}
.theme-purple table.liste th.topp
{
	font-size: medium;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #312064;
	padding-bottom: 5px;
	background-color: #ffffff;
}
.theme-blue table.liste th.topp
{
	font-size: medium;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #002070;
	padding-bottom: 5px;
	background-color: #ffffff;
}


table.liste th.topp_sortering
{
	font-size: small;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	top: -5px;
	padding-bottom: 7px;
}

/*INNHOLD*/
table.liste td.navn
{
	font-weight: normal;
	vertical-align: middle;
	height: 18px;
	padding-left: 5px;
}
table.liste td.navn a:link, table.liste td.navn a:visited
{
	color: #000000;
	text-decoration: none; /*margin-left: 3px;*/
}
.theme-blue table.liste td.navn a:hover
{
	color: #002070;
	text-decoration: underline;
}
.theme-purple table.liste td.navn a:hover
{
	color: #312064;
	text-decoration: underline;
}
.theme-green table.liste td.navn a:hover
{
	color: #052030;
	text-decoration: underline;
}



.theme-blue table.tilsynstabell td.navn a:hover
{
	color: #002070;
	text-decoration: underline;
}
.theme-purple table.tilsynstabell td.navn a:hover
{
	color: #312064;
	text-decoration: underline;
}
.theme-green table.tilsynstabell td.navn a:hover
{
	color: #052030;
	text-decoration: underline;
}

.theme-blue table.tilsynstabell td.lop a:hover
{
	color: #002070;
	text-decoration: underline;
}
.theme-purple table.tilsynstabell td.lop a:hover
{
	color: #312064;
	text-decoration: underline;
}
.theme-green table.tilsynstabell td.lop a:hover
{
	color: #052030;
	text-decoration: underline;
}

/*************************************/
/********* TILSYNTABELL***************/
/*************************************/
/* Eksisterer i blue */



table.tilsynstabell
{
	width: 625px;
	font-size: small;
	vertical-align: top;
	margin-top: 20px; /*	border-collapse: collapsed;*/
	border-spacing: 0;
}

/*HEADING*/
table.tilsynstabell td.topp_lop, table.tilsynstabell td.topp_navn
{
	font-weight: bold;
	vertical-align: middle;
	color: #ffffff;
}
table.tilsynstabell td.marg
{
	background-color: #3b7aaf;
	width: 18px;
}
table.tilsynstabell td.marg_
{
	background-color: #3b7aaf;
	width: 18px;
}
.theme-blue table.tilsynstabell td.marg
{
	background-color: #3b7aaf;
	width: 18px;
}
.theme-purple table.tilsynstabell td.marg
{
	background-color: #716094;
	width: 18px;
}
.theme-green table.tilsynstabell td.marg
{
	background-color: #1f827c;
	width: 18px;
}
table.tilsynstabell td.topp_lop
{
	background-color: #3b7aaf;
	width: 165px;
}
table.tilsynstabell td.topp_lop_
{
	background-color: #3b7aaf;
	width: 234px;
}
.theme-blue table.tilsynstabell td.topp_lop
{
	background-color: #3b7aaf;
	width: 165px;
	font-weight: bold;
}
.theme-purple table.tilsynstabell td.topp_lop
{
	background-color: #716094;
	width: 165px;
}
.theme-green table.tilsynstabell td.topp_lop
{
	background-color: #1f827c;
	width: 165px;
}
table.tilsynstabell td.topp_navn
{
	padding-left: 10px;
	background-color: #62a3c8;
}
table.tilsynstabell td.topp_navn_
{
	padding-left: 10px;
	background-color: #62a3c8;
}
.theme-blue table.tilsynstabell td.topp_navn
{
	padding-left: 10px;
	background-color: #62a3c8;
	font-weight: bold;
}
.theme-purple table.tilsynstabell td.topp_navn
{
	padding-left: 10px;
	background-color: #9f94c0;
	font-weight: bold;
}
.theme-green table.tilsynstabell td.topp_navn
{
	padding-left: 10px;
	background-color: #34a29a;
	font-weight: bold;
}



table.tilsynstabell td.topp_lop a:link, table.tilsynstabell td.topp_lop a:visited, table.tilsynstabell td.topp_navn a:link, table.tilsynstabell td.topp_navn a:visited
{
	color: #ffffff;
	text-decoration: none;
}
table.tilsynstabell td a:link, table.tilsynstabell td a:visited, table.tilsynstabell td a:link, table.tilsynstabell td a:visited
{
	color: #ffffff;
	text-decoration: none;
}
table.tilsynstabell td.topp_lop a:hover, table.tilsynstabell td.topp_navn a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
table.tilsynstabell td a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

table.tilsynstabell td.topp_lop a
{
	font-weight: bold;
}

table.tilsynstabell td.pil1
{
	background-color: #3b7aaf;
}
table.tilsynstabell td.pil1_
{
	background-color: #3b7aaf;
}
.theme-blue table.tilsynstabell td.pil1
{
	background-color: #3b7aaf;
}
.theme-purple table.tilsynstabell td.pil1
{
	background-color: #716094;
}
.theme-green table.tilsynstabell td.pil1
{
	background-color: #1f827c;
}

table.tilsynstabell td.pil2
{
	background-color: #62a3c8;
}
table.tilsynstabell td.pil2_
{
	background-color: #62a3c8;
}
.theme-blue table.tilsynstabell td.pil2
{
	background-color: #62a3c8;
}
.theme-purple table.tilsynstabell td.pil2
{
	background-color: #9f94c0;
}
.theme-green table.tilsynstabell td.pil2
{
	background-color: #34a29a;
}

table.tilsynstabell td.topp_graa
{
	width: 97px;
	background-color: #e3e3e3;
}

/*INNHOLD*/
table.tilsynstabell td.lop, table.tilsynstabell td.navn
{
	font-weight: normal;
	vertical-align: middle;
}
table.tilsynstabell td.navn
{
	padding-left: 10px;
}
table.tilsynstabell td.lop a:link, table.tilsynstabell td.lop a:visited, table.tilsynstabell td.navn a:link, table.tilsynstabell td.navn a:visited
{
	color: #000000;
	text-decoration: none;
}
table.tilsynstabell td.lop a:hover, table.tilsynstabell td.navn a:hover
{
	color: #002070;
}



/*SOKENAVIGASJON*/


div.paging
{
	font-size: small;
	vertical-align: top;
	margin-top: 20px;
	margin-left: 18px;
}

div.paging p.paging-buttons a.prev, div.paging p.paging-buttons a.next, div.paging p.paging-buttons a.next-incr
{
	font-weight: bold;
}

div.paging p.paging-buttons .prev, div.paging p.paging-buttons .prev-incr, div.paging p.paging-buttons .page-number
{
	display: block;
	float: left;
}
div.paging p.paging-buttons .page-number
{
	width: 16px;
	text-align: center;
}
div.paging p.paging-buttons span.page-number
{
	background-color: #dfe3e3;
}
div.paging p.paging-buttons a:link, div.paging p.paging-buttons a:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
div.paging p.paging-buttons a:hover
{
	color: #002070;
	text-decoration: underline;
}

div.aktiv
{
	background-color: #dfe3e3;
	width: 16px;
	text-align: center;
}



table.sokenavigasjon
{
	font-size: small;
	vertical-align: top;
	margin-top: 20px;
}
table.sokenavigasjon td
{
	width: 16px;
	text-align: center;
}
table.sokenavigasjon td.aktiv
{
	background-color: #dfe3e3;
}
table.sokenavigasjon td a:link, table.sokenavigasjon td a:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
table.sokenavigasjon td a:hover
{
	color: #002070;
}

div.aktiv
{
	background-color: #dfe3e3;
	width: 16px;
	text-align: center;
}

/* tip a friend */

.tip-a-friend
{
	display: block;
	margin-top: 12px;
	clear: both;
}

form.frm-tips label
{
	float: left;
	width: 100px;
	margin-right: 0.5em;
	padding-top: 0.2em;
	text-align: left; /*font-weight:bold;*/
}

form.frm-tips input
{
	width: 218px;
	height: 14px;
	margin-bottom: 5px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif; /* font-size: 11px; */
	font-size: medium;
}
form.frm-tips textarea
{
	width: 218px;
	margin-bottom: 5px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif; /* font-size: 11px; */
	font-size: medium;
}
form.frm-tips input.btn_send
{
	width: 70px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif; /* font-size: 11px; */
	font-size: medium;
	vertical-align: top; /*xpadding-top: 5px;*/
	border: none;
}

.frm-tips
{
	margin: 0;
	padding: 0;
}
.frm-tips h2
{
	margin-bottom: 8px;
}
.frm-tips p
{
	padding-bottom: 10px;
}
.mandatory2
{
	vertical-align: middle;
}
.mandatory2 img
{
	width: 9px;
	height: 9px;
}

/* bilder fra ips */
div.embedded-img-div
{
}
.left-floated
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.right-floated
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.none-floated
{
	float: none;
}
div.embedded-img-div[class]
{
	display: table;
	min-width: 10px;
}
div.embedded-img-description
{
	margin: 0;
	font-style: normal;
	background: #efefef;
}
div.embedded-img-description p
{
	padding: 2px 4px;
	margin: 0;
	clear: both;
}

/*************************************/
/********* SOKERESULTAT***************/
/*************************************/
/* Eksisterer i blå*/

div.sokeresultat
{
	margin-left: 18px;
	margin-right: 0;
	width: 510px;
}
div.sokeresultat h1
{
	font-size: x-large;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
}
div.searchartikkel h1, div.sokeresultat h1
{
	color: #002070;
}
div.searchartikkel h2, div.sokeresultat h2
{
	color: #002070;
}
div.searchartikkel h1.blue
{
	color: #002070;
}
div.searchartikkel h2.blue
{
	color: #002070;
}

div.sokeresultat td.sokefelt
{
	vertical-align: bottom;
	width: 500px;
	text-align: right;
	padding-bottom: 5px;
}
div.sokeresultat input.sok_resultat
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
	margin: 0;
	width: 200px;
}



table.soketopp
{
	width: 625px;
	font-size: small;
	vertical-align: top;
}

table.soketopp td.marg, table.soketopp td.topp
{
	height: 22px;
	background-color: #dfe3e3;
	font-weight: bold;
	vertical-align: middle;
}
table.soketopp td.marg
{
	width: 18px;
}

table.soketabell
{
	width: 600px;
	font-size: small;
	vertical-align: top;
}

table.soketabell td.tittel, table.soketabell td.nummer
{
	font-weight: bold;
	padding-top: 10px;
	padding-right: 5px;
}
table.soketabell td.sti
{
	font-weight: normal;
	padding-right: 5px;
	color: #002070;
}

table.soketabell td.tittel a:link, table.soketabell td.tittel a:visited, table.soketabell td.tittel a:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}
table.soketabell td.tittel a:hover
{
	color: #002070;
}

/*SOKENAVIGASJON*/

table.sokenavigasjon
{
	font-size: small;
	vertical-align: top;
	margin-top: 20px;
}
table.sokenavigasjon td
{
	width: 16px;
	text-align: center;
}
table.sokenavigasjon td.aktiv
{
	background-color: #dfe3e3;
}
table.sokenavigasjon td a:link, table.sokenavigasjon td a:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
table.sokenavigasjon td a:hover
{
	color: #002070;
}

input.sok_text
{
	font-family: arial, serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
	margin: 0;
	width: 119px;
}
input.sok_button
{
	background-color: #ffffff;
	font-family: arial, serif;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
	width: 30px;
}

/* tip a friend */

.tip-a-friend
{
	display: block;
	margin-top: 12px;
	clear: both;
}

form.frm-tips label
{
	float: left;
	width: 100px;
	margin-right: 0.5em;
	padding-top: 0.2em;
	text-align: left; /*font-weight:bold;*/
}

form.frm-tips input
{
	width: 218px;
	height: 14px;
	margin-bottom: 5px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif; /* font-size: 11px; */
	font-size: medium;
}
form.frm-tips textarea
{
	width: 218px;
	margin-bottom: 5px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif; /* font-size: 11px; */
	font-size: medium;
}
form.frm-tips input.btn_send
{
	width: 70px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif; /* font-size: 11px; */
	font-size: medium;
	vertical-align: top; /*xpadding-top: 5px;*/
	border: none;
}

.frm-tips
{
	margin: 0;
	padding: 0;
}
.frm-tips h2
{
	margin-bottom: 8px;
}
.frm-tips p
{
	padding-bottom: 10px;
}
.mandatory2
{
	vertical-align: middle;
}
.mandatory2 img
{
	width: 9px;
	height: 9px;
}

/*************************************/
/*********PROSESSBOKSER *******************/
/*************************************/
/* Eksisterer i gronn */

a.prosessboks:link
{
	color: #FFFFFF;
	text-decoration: none;
}
a.prosessboks:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
a.prosessboks:hover
{
	color: #e3e3e3;
	text-decoration: none;
}

div.prosessboks
{
	padding-top: 23px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin-left: -18px;
}
table.prosessboks
{
	width: 625px;
	padding: 0;
}

table.prosessboks td.boks_1, table.prosessboks td.boks_2, table.prosessboks td.boks_3
{
	padding: 0;
	padding-left: 18px; /*   font-size: 12px; */
	font-size: medium;
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}

div.prosessboks table.prosessboks td.boks_1
{
	background-color: #1f827c;
}
table.prosessboks td.boks_2
{
	background-color: #2b8f89;
}
table.prosessboks td.boks_3
{
	background-color: #34a29a;
}
/* multiple colorz */
div.prosessboks table.prosessboks td.boks_1_
{
	background-color: #1f827c;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px; */
	font-size: medium;
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
div.prosessboks table.prosessboks td
{
	font-size: small;
}
.theme-green div.prosessboks table.prosessboks td.boks_1
{
	background-color: #1f827c;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: small; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
.theme-blue div.prosessboks table.prosessboks td.boks_1
{
	background-color: #3b7aaf;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: small; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
.theme-purple div.prosessboks table.prosessboks td.boks_1
{
	background-color: #716094;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
table.prosessboks td.boks_2
{
	background-color: #2b8f89;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
table.prosessboks td.boks_2_
{
	background-color: #2b8f89;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
.theme-green table.prosessboks td.boks_2
{
	background-color: #2b8f89;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}

.theme-purple table.prosessboks td.boks_2
{
	background-color: #826ea8;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
.theme-blue table.prosessboks td.boks_2
{
	background-color: #4895d6;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}

table.prosessboks td.boks_3
{
	background-color: #34a29a;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
table.prosessboks td.boks_3_
{
	background-color: #34a29a;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
.theme-green table.prosessboks td.boks_3
{
	background-color: #34a29a;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
.theme-purple table.prosessboks td.boks_3
{
	background-color: #9f94c0;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}
.theme-blue table.prosessboks td.boks_3
{
	background-color: #62a3c8;
	padding: 0;
	padding-left: 18px; /*   font-size: 12px;   font-size: medium; */
	font-weight: bold;
	color: #ffffff;
	height: 31px;
}




td.boks_graa
{
	width: 97px;
	height: 31px;
	background-color: #e3e3e3;
}

/* FARGER I HEADINGER I ARTIKLER */
.theme-blue div.mainouter div.artikkel_mainmaster_right div.artikkel h1
{
	color: #002070;
}
.theme-blue div.mainouter div.artikkel_mainmaster_right div.artikkel h2
{
	color: #002070;
}
.theme-blue div.mainouter div.artikkel_mainmaster_right div.artikkel h3
{
	color: #002070;
}
.theme-blue div.mainouter div.artikkel_mainmaster_right div.artikkel h4
{
	color: #002070;
}
.theme-blue div.mainouter div.artikkel_mainmaster_right div.artikkel h5
{
	color: #002070;
}
.theme-blue div.mainouter div.artikkel_mainmaster_right div.artikkel h6
{
	color: #002070;
}
.theme-green div.mainouter div.artikkel_mainmaster_right div.artikkel h1
{
	color: #052030;
}
.theme-green div.mainouter div.artikkel_mainmaster_right div.artikkel h2
{
	color: #052030;
}
.theme-green div.mainouter div.artikkel_mainmaster_right div.artikkel h3
{
	color: #052030;
}
.theme-green div.mainouter div.artikkel_mainmaster_right div.artikkel h4
{
	color: #052030;
}
.theme-green div.mainouter div.artikkel_mainmaster_right div.artikkel h5
{
	color: #052030;
}
.theme-green div.mainouter div.artikkel_mainmaster_right div.artikkel h6
{
	color: #052030;
}
.theme-purple div.mainouter div.artikkel_mainmaster_right div.artikkel h1
{
	color: #312064;
}
.theme-purple div.mainouter div.artikkel_mainmaster_right div.artikkel h2
{
	color: #312064;
}
.theme-purple div.mainouter div.artikkel_mainmaster_right div.artikkel h3
{
	color: #312064;
}
.theme-purple div.mainouter div.artikkel_mainmaster_right div.artikkel h4
{
	color: #312064;
}
.theme-purple div.mainouter div.artikkel_mainmaster_right div.artikkel h5
{
	color: #312064;
}
.theme-purple div.mainouter div.artikkel_mainmaster_right div.artikkel h6
{
	color: #312064;
}
div.artikkel div.text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.theme-purple div.mainouter div.mainright div.mainright_2 a.externalLink
{
	font-size: x-small;
	color: #fff;
}
.theme-purple div.mainouter div.mainright div.mainright_2 a
{
	font-size: x-small;
	color: #fff;
}
div.mainouter div.mainright_2_inner a, div.mainouter a.internalLink, div.mainouter a.externalLink
{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}


/* diverse rollovers */
body table.liste td.navn a:hover
{
	color: #4b8682;
}
.theme-blue body table.liste td.navn a:hover
{
	color: #002070;
}
.theme-green body table.liste td.navn a:hover
{
	color: #052030;
}
.theme-purple body table.liste td.navn a:hover
{
	color: #312064;
}

.inline-file-attachment
{
	border: 1px solid silver;
	padding: 6px;
	margin: 5px 0;
	width: 250px;
	min-height: 35px; /* Firefox and Opera, IE couldn't care less */
}

.inline-file-attachment a
{
	display: block;
}

.inline-file-attachment a img
{
	vertical-align: top;
	text-decoration: none;
	margin-right: 8px;
	float: left;
	display: block;
}
