@charset "utf-8";
	

html,body {
        background: url(bilder/bilder/struktur_element/bg3.png) repeat-x;
        background-color:#e9e6e4;
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #414042;
}

.newsletter {
	position:absolute;
	top:-15px;
	right:0;
}

.newsletter .signupText {
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#858585;
}

.newsletter .signupEmail {
	border:1px solid #ccc;
	padding:2px;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}

.newsletter .signupSubmit {
	margin-left:3px;
	border:1px solid #ccc;
	padding:1px;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}

.footer {

	width:905px;
	margin-left: auto;
        margin-right: auto;
	background-color: #0068a6;
	height:37px;
	padding:0px 30px 5px 15px;
	color:#fff;

}

.footer a {
	color:#ffffff;
	font-weight:normal;
	
}

.footer a:hover {
	color:#ffffff;
	font-weight:normal;
	
}



.footer h4 {
	float:right;
	font-size:11px;
	font-weight:normal;
}


.topp {
        margin:0;
	padding:0;
	height:65x;
        color: #000;
	padding:25px 0px 0px 0px;

}


a[href $='.pdf'] { 
   padding-left: 18px;
   background: transparent url(bilder/bilder/struktur_element/pdf.gif) no-repeat center left;
}

a[href $='.PDF'] { 
   padding-left: 18px;
   background: transparent url(bilder/bilder/struktur_element/pdf.gif) no-repeat center left;
}

a[href $='.htm'] { 
   padding-left: 18px;
   background: transparent url(bilder/bilder/struktur_element/html_ikon.png) no-repeat center left;
}

a[href $='.html'] { 
   padding-left: 18px;
   background: transparent url(bilder/bilder/struktur_element/html_ikon.png) no-repeat center left;
}

a[href $='.HTM'] { 
   padding-left: 18px;
   background: transparent url(bilder/bilder/struktur_element/html_ikon.png) no-repeat center left;
}

a[href $='.HTML'] { 
   padding-left: 18px;
   background: transparent url(bilder/bilder/struktur_element/html_ikon.png) no-repeat center left;
}

a { 
	text-decoration:none;
	color: #0068a6;
	font-weight:bold;
}

#innholdsmal a { 
	text-decoration:none;
	color: #0068a6;
	font-weight:bold;
	text-decoration:underline;
}

#innholdsmal a:hover, a:hover { 
	text-decoration:none;
	color:#00324f;
	font-weight:bold;
}

.wrapper {
	width:950px;        
	border-bottom:1px solid #0068a6;
	height:63px;
	margin-left: auto;
        margin-right: auto;
	position:relative;
   }


.wrapper2 {
	width:950px;        margin-left: auto;
        margin-right: auto;
	clear:both;
	background-color:#fff;
	line-height:19px;
   }

.innhold3 {
	width:910px;        margin-left: auto;
        margin-right: auto;
	clear:both;
	padding:20px 20px 20px 20px;
	background-color:#fff;
	font-size:16px;
   }

.venstre {
        position:relative;
        float:left;
	margin:0;
	padding:0;
}


.logo {
	margin-left:17px;
        position:relative;
        float:left;
}


.innhold1 {
	padding:0px 20px 0px 0px;
	font-size:13px;
	margin:0;
	float:left;
	width:325px;
}

.innhold1-hoyre {
	padding:0px 0px 0px 0px;
	margin:0;
	font-size:13px;
	float:left;
	width:325px;
}

.innhold3 {
	padding:20px 0px 20px 20px;
	font-size:13px;
	float:left;
	width:670px;
}

.innhold2 {
	background-color:#fff;
	padding:20px 20px 20px 20px;
	margin-bottom:20px;
	font-size:13px;
	width:200px;
	float:left;
}

.innhold2 img {
	padding-bottom:20px;
}


img {
	border:0px;;
}



.meny h2 {
	color:#252525;
}

.meny h3 {
	color:#252525;
	line-height:14px;
}




.boks4 {
	float:left;
        background-image:url(gfx/blur3.png);
	margin-left:10px;
	margin-bottom:10px;
	padding:10px;
	clear:both;
}


.boks {
	width:678px;
        float: left;
        color:#252525;
        position: relative;
        background-image:url(gfx/blur2.png);
        margin-top:160px;
        margin-left:0px;
        padding:10px;
        font-weight:normal;
        height:80px;
}

.boksliten {
        width:324px;
        float: left;
        color:#252525;
        position: relative;
        background-image:url(gfx/blur2.png);
        margin-top:160px;
        margin-left:0px;
        padding:10px;
        font-weight:normal;
        height:80px;
}


.boks3 {
        float: left;
        color:#252525;
        position: relative;
        background-image:url(gfx/blur7.png);
        margin-left:0px;
	margin-top:210px;
        padding:10px;
	padding-top:15px;
        font-weight:normal;
        height:25px;
	width:678px;
}

.boks3 h2 {
	font-size:40px;
}

.bokshoyre {
	float:left;
        width:210px;
	position:relative;
        background-image:url(gfx/blur4.png);
        padding:10px;
	color:#252525;
        font-weight:normal;
}

.bokshoyrelinks {
        float:left;
        width:210px;
        position:relative;
        background-image:url(gfx/blur4.png);
        padding:10px;
        color:#252525;
        font-weight:normal;
}


.bokshoyre h2 {
        color:#4F4F4F;
        font-size: 25px;
        font-weight:strong;
        line-height:20px;
        padding:0;
        margin:0;
}

.bokshoyrelinks h6 {
	font-size:12px;
        font-weight:strong;
        line-height:12px;
        padding:0;
        margin-top:5px;
	margin-bottom:0px;
}

.bokshoyrelinks h7 {
        color:#252525;
        font-size:10px;
        font-weight:strong;
        line-height:20px;
        padding:0;
        margin:0;
	display:block;
	border-bottom:1px solid #808080;
	width:100%;
}

.bokshoyrelinks a {
	display:block;
	border-bottom:0px;
}
.bokshoyrelinks a:hover {
	color:#ccc;
        border-bottom:1px;
}




h2 {
        font-size: 22px;
        font-weight:strong;
	line-height:25px;
	padding:5px 5px 5px 0px;
	margin:0px 0px 7px 0px;
	display:block;
	border-bottom:1px solid #0067A6;
color:#0068a6;
}

.innhold3 img {

}

h3 {
	font-family:Georgia,Verdana,Arial;
	margin:5px 0 0 0;
        float: left;
        font-size: 12px;
	line-height:19px;
        color:#252525;
        font-weight:normal;
}

h4 {
        font-size: 20px;
        font-weight:strong;
        line-height:18px;
        padding:0;
        margin:0;
}

h5 {
        font-size: 16px;
        font-weight:strong;
        line-height:16px;
        padding:0;
        margin:0;
}

h6 {
        font-size: 12px;
        font-weight:strong;
        line-height:16px;
        padding:0;
	margin:0px;
}

h7 {
        font-size: 10px;
        font-weight:normal;
        line-height:12px;
        padding:0;
        margin:0;
}







.boks2 {
        float: left;
        color:#252525;
        position: relative;
	background-color:#ebebeb;
	width:678px;
	min-height:404px;
        margin-left:0px;
	margin-bottom:10px;
        padding:10px;
        font-weight:normal;
}

.boks a  {display:block; 
        font-size: 30px;
        font-weight:strong;
        line-height:20px;
        padding:0;
        margin:0;
        border-bottom:0px;
}

.tittel {
	position:relative;
	font-size: 23px;
	color:#00B0D8;
	line-height: 12px;
	padding-top:5px;
	text-transform: uppercase;
        font-weight:normal;

}

.tittel a {
        position:relative;
        color:#00B0D8;
        line-height: 12px;
        padding-top:5px;
        text-transform: uppercase;
        font-weight:normal;
	border:none;
}


.clear {
	clear:both;
	}


.datox {
	float:left;
	position:relative;
	font-size: 10px;
	color:#A6A6A6;
	margin-top:6px;
	padding-left:20px;
	width:520px;
	border-bottom: 1px solid #00B0D8;
}

.dato {
	float:left;
	position:relative;
	font-size: 10px;
	color:#A6A6A6;
	width:24px;
	margin-right:5px;
	margin-left:5px;
	padding-bottom:2px;
	padding-top:3px;
	height:30px;
	border-right: 1px solid #00B0D8;
	line-height:14px;

}

.tall {
	float:left;
	position:relative;
	font-size: 17px;
	color:#666666;

	font-family: Tahoma, Georgia, Verdana, Georgia, "Times New Roman", Times, serif;
}

.mnd {
	float:left;
	position:relative;
	font-size: 10px;
	padding-top:3px;
        text-transform: uppercase;
	font-family: Tahoma, Georgia, Verdana, Georgia, "Times New Roman", Times, serif;
}

.titteltags {
	font-family: Tahoma, Georgia, Verdana, Georgia, "Times New Roman", Times, serif;
	float:left;
	position:relative;
	font-size: 10px;
	color:#A6A6A6;
	margin-top:4px;
        text-transform: uppercase;

}


.news img {
        margin-bottom:1px;
        margin-top:10px;
        border: 4px solid #E0E0E4;

}


.nyhetimg {
	position:relative;
	font-size: 10px;
	color:#A6A6A6;
	margin-bottom:1px;
	margin-top:10px;
	padding-left:20px;
	width:512px;
	height:100px;
	border: 4px solid #E0E0E4;

}

.tittel2 {
	position:relative;
	font-size: 18px;
	color:#00B0D8;
	line-height:22px;
	padding-left:10px;
	padding-top:3px;

}
/* innholdsmaler*/
#innholdsmal .luft {
	width:10px;
}

#innholdsmal .kolB {
	vertical-align:top;
	text-align:right;
}

#innholdsmal .kolA {
	vertical-align:top;	
}

#innholdsmal .kolTittel {
	
}

.kolA table {
	border-collapse: collapse;
	border: 1px solid #CCC;
}

.kolA td {
	padding: 5px;
}

.kolA th {
	padding: 5px;
	text-align: left;
	font-weight: bold;
	color: #0067A6;
	border-bottom: 1px solid #0067A6;
}

.kolA tr.even {
	background-color: #E9E6E4;
}

.meny {
	float:right;
}

#undermeny {
	padding:0;
	clear:both;
	padding-bottom:10px;
}

#undermeny ul {
	padding:0;
	list-style-type: none;
}

	
#undermeny ul li a {
	position: relative;
	display: block;
	width:195px;
	padding:3px 3px 3px 20px;
	background:#fafafa;
	border-left:3px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	}
	

	#undermeny ul li a:hover {
		border-left:3px solid #0068a6;
		border-bottom:1px solid #0068a6;
		}

#undermeny ul ul li a {
	font-weight:normal;
	padding:3px 3px 3px 45px;
	display: block;
	font-size:11px;
	width:170px;

}

.meny a  {
	min-width:55px;
        position: relative;
        border-left:1px solid #ccc;
	margin-top:22px;
        padding:18px 10px 0px 8px;
	text-align:left;
	display:block;
	border-bottom:0px;
	float:left;
	font-size:11px;
}


.meny ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.meny ul li{
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
	
/*1st SUB LEVEL menu*/
.meny ul li ul{
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
	margin: 0px 0px 0px 0px;
	background:#FFFFFF;
	font-size:10px;
	color:#0068a6;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.meny ul li ul li{
	display: list-item;
	float: none;
	margin:0;
	padding:0;
	color:#0068a6;
	
}
*html .meny ul li ul li{
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.meny ul li ul li ul{ 
	left: 159px; /* no need to change, as true value set by script */
	top: 0px;
	
}

/* Sub level menu links style */
.meny ul li ul li a{
	display: block;
	margin: 0px 0px 0px 0px;
	width:100px;
	background:#ffffff;
	color:#0068a6;
	text-decoration: none;
	text-transform: none;
	padding: 5px 0px 5px 2px;
	text-transform:capitalize;
	padding-left:10px;
	font-size:11px;
	border-bottom: 1px solid #ccc;

}

.meny ul li ul li a:hover{
	display: block;
}

.meny ul li a:hover{
	display: block;
	color: #000;
}

.meny ul li a:active{
	color: #a22c32;
}


* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .meny ul li { float: left; height: 1%; }
* html .meny ul li a { height: 1%; }
* html .meny ul li ul li a { padding: 10px 0px 10px 16px; }
/* End */

