@charset "UTF-8";
/* CSS Document */

*{ margin:0; padding:0; }
body { background:url(bilder/bilder/struktur_element/bg_grad_topp.gif); background-repeat:repeat-x; background-color:#316271; color: #333; font-family:Arial, Helvetica, sans-serif; font-size:12px; height: 100%; margin:0; padding:0; }
a { color: #2d748a; }


#ramme{ background: url(bilder/bilder/struktur_element/bg_grad_topp.gif); background-repeat: repeat-x; width: 1006px; margin: 0px auto; }
#innerramme1{
	background-image:url(bilder/bilder/struktur_element/bg_grad_topp.gif);
	background-repeat:no-repeat;
}
#innerramme2{
	background-image:url(bilder/bilder/struktur_element/bg_midten.gif);
	background-repeat:repeat-y;
}
#innerramme3{
	background-image:url(bilder/bilder/struktur_element/bg_topp.jpg);
	padding:15px 0px 0px 0px;
	background-repeat:no-repeat;
}
#innerramme4{
	background-image:url(bilder/bilder/struktur_element/bg_bunn.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:21px;
	
}


#meny{ 
	height:38px;
	background-image:url(bilder/bilder/struktur_element/bg_meny.jpg);
	background-repeat:repeat-x;
	clear:both;
	margin:110px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	border-bottom:#b0afb0 solid 1px;
	
	
}

#meny ul {
	float:left;
	margin:0px;
	padding:0px;
}

#meny ul li{
	float:left;
	margin:0px;
	padding:0px;
	text-transform: uppercase;
}

#meny ul li a{
	color:#bd1206;
	text-decoration:none;
	list-style:none;
	padding-top:5px;
	line-height:25px;
	text-align:center;
	height:39px;
	display:block;
	background-image:url(bilder/bilder/struktur_element/strek_meny.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#meny ul li a:hover{
	background-image:url(bilder/bilder/struktur_element/hover_meny.gif);
	background-repeat:no-repeat;
	background-position:top right;
	border:none;
	height:39px;
	color:#2d748a;
}




#meny ul li.level1_aktiv a, #meny ul li a.active{
	background-image:url(bilder/bilder/struktur_element/hover_meny.gif);
	background-repeat:no-repeat;
	background-position:top right;
	border:none;
	height:39px;
	color:#2d748a;
}




#meny ul li a {
display:block;
float:left;
padding-left:30px;
padding-right:30px;
}

#meny ul li{
	color:#bd1206;
	text-decoration:none;
	list-style:none;
	
}

#meny ul li ul {display:none;}

#logo{
	float:left;
	width:180px;
}

#logo img{
	padding:30px 0px 0px 40px;
}
#logo a img { border: none; }

#adr{
	float:right;
	width:350px;
	padding:20px 0px 0px 0px;
	color:#777777;

}

#innhold{

/* dummy kan fjernse */
	clear:both;
	width:100%;
}
#sok{
	width:100%;
	height:25px;
	display:block;


}

.tekstfelt {
	float:right;
	width:330px;
}

#nyheter{
	float:left;
	padding-top:10px;
}

p{
	margin:0 0 1em 0;
	padding:0px;

}

ul{
padding-left:20px;
padding-bottom:10px;
}

li{

padding-bottom:5px;


}

#nyhetsboks1{
	width:279px;
	float:left;
}
.nyhetsbokstopp{
	height:69px;
	width:279px;
	background-color:#ecebeb;
	color:#555555;
}

.nyhetsboksbunn{
	height:29px;
	width:279px;
	background-color:#e2e2e2;
	color:#c9282d;
	padding-top:10px;
}
#nyhetsboks2{
	float:left;
	margin-left:5px;

}
#nyhetsboks3{
	float:left;
	margin-left:5px;
	
}
#nyhetsboks4{
	float:left;
	margin-left:5px;
}
.nyhetsbokstopp4{
	height:69px;
	width:112px;
	background-color:#ecebeb;
	color:#555555;
	
}

.nyhetsboksbunn4{
	height:29px;
	width:112px;
	background-color:#e2e2e2;
	color:#c9282d;
	padding-top:10px;
}
a.nyhet{
	color:#c9282d;
}
.nyhet{
	margin-left:12px;

}
#bunn{
	clear:both;
	height: 30px;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
}
#bunn a{
	color:#2a5c6b;
	text-decoration:none;
	line-height:40px;


}
.h_2{
	font-weight:bold;
	font-size:11px;
	padding-top:14px;
	color:#2d748a;
	padding-left:14px;

}

.h_1{
	font-weight:bold;
	font-size:18px;
	padding-top:14px;
	padding-bottom:5px;
	color:#c9282d;
	padding-left:4px;

}

#undermeny{
	width:163px;
	float:left;
}

#undermeny ul {
	float:left;
	margin:0px;
	padding:0px;
}
#undermeny ul {
	text-decoration:none;
	list-style:none;	
}
#undermeny ul li{
	float:left;
	margin:0px;
	padding:0px;
	text-transform: uppercase;
}

#undermeny ul li a {
	background-image:url(bilder/bilder/struktur_element/meny.jpg); 
	background-repeat:repeat-y;
	width:143px;
	color:#bd1206;
	text-decoration:none;
	list-style:none;
	line-height: 2.5em;
	display:block;
	border-bottom: solid 2px #FFFFFF;
	padding-left:20px;
	
	
}

#undermeny ul li a.active, #undermeny ul li a:hover{
	background:#2d748a;
	width:143px;
	color: #fff;
}



.bilde{

	width:579px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
/*	border: 1px solid #b0afb0; */
	margin-left:10px;

}

.innhold_bilde{
	width:245px;
	height:357px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
/*	border:#b0afb0 solid 1px; */
}

.innhold_bilde p[align=center] { margin-bottom: 0; }
.innhold_bilde .bildetekst { width: 245px; background-image: url(bilder/bilder/struktur_element/imageTextBackground.png); background-repeat: no-repeat; background-position: bottom; }
.innhold_bilde .bildetekst p { padding: 5px; }


h1, h1a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-variant:normal;
	font-weight:bold;
	color:#bd1206;
	padding-bottom:10px;
	padding-top:7px;
}


h2, h2a, h2a {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-variant:normal;
	font-weight:normal;
	color:#2d748a;
	padding-top:15px;
	padding-bottom:5px;
	text-transform: uppercase;
}
h2 a {
	color:#2d748a;
	text-decoration: none;
}
.tekst{
	color:#333;
	padding-left:10px;

	
}


td.aktuelt_ingress{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-variant:normal;
	font-weight:normal;
	margin-right:50px;
	padding-left:20px;
	color:#747e87;
	height:auto;
	padding-right:20px;
}



/**
 * Kontaktskjema stiler
 */
ul#skjema { margin: 0; padding: 0; list-style-type: none; list-style-position: outside; }
ul#skjema li { margin-bottom: 10px; }
ul#skjema li label { display: block; color: #2d748a; }
ul#skjema li label.inline { display: inline; color: #999999; }
ul#skjema li input.text { padding: 2px; width: 300px; }
ul#skjema li textarea.textarea { padding: 2px; width: 305px; height: 60px; }
ul#skjema li input#postnr { width: 60px; }
ul#skjema li input#sted { width: 220px; }






