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

body {
	font-family: "Helvetica", "Verdana", Arial;
	font-size: 12px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	color: #000;
	background: #eee;
}
div { text-align: left; }
p { margin: 0 0 10px 0; }
img { border: 0px; }

@font-face {
	font-family: 'HelveticaRoundedLTStdBoldCond';
	src: url('helveticaroundedltstd-bdcn-webfont.eot');
	src: local('☺'), url('/css/font/helveticaroundedltstd-bdcn-webfont.woff') format('woff'), 
		url('/css/font/helveticaroundedltstd-bdcn-webfont.ttf') format('truetype'), 
		url('/css/font/helveticaroundedltstd-bdcn-webfont.svg#webfontfVlZa6AV') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaRoundedLTStdBold';
	src: url('helveticaroundedltstd-bd-webfont.eot');
	src: local('☺'), url('/css/font/helveticaroundedltstd-bd-webfont.woff') format('woff'), 
		url('/css/font/helveticaroundedltstd-bd-webfont.ttf') format('truetype'), 
		url('/css/font/helveticaroundedltstd-bd-webfont.svg#webfont5HvXMrqU') format('svg');
	font-weight: normal;
	font-style: normal;
}


.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.helveticaBold { font-weight: normal; font-style: normal; line-height: normal; font-family: 'HelveticaRoundedLTStdBold'; }
.helveticaBoldCond { font-weight: normal; font-style: normal; line-height: normal; font-family: 'HelveticaRoundedLTStdBoldCond'; }

a:link, a:active, a:visited, a:hover { color: #999; text-decoration: none; }
a.menulink:link, a.menulink:active, a.menulink:visited, a.menulink:hover { color: #efefef; text-decoration: none; }

h1 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; font-family: 'HelveticaRoundedLTStdBoldCond'; }
h3 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; font-family: 'HelveticaRoundedLTStdBoldCond'; }
h4 { margin: 0px 0px 10px 0px; padding: 0px; }

.img_border { border: 1px solid #000; }
.header { color: #003f5e; }
.top {
	background: url('/grafikk/bg_topp.gif') repeat-x bottom left;
	height: 100px;
}
.wrapper {
	width: 950px;
	/*margin: 0 auto;*/
	text-align: left;
	clear: both;
	overflow: hidden;
	/*position: relative;*/
	z-index: 1;
}
.container {
	padding: 20px; /*10px 10px 10px 10px;*/
	/*background: url('/grafikk/bg_black.png');*/
	/*width: 775px;*/
	
}

.site {
	background: url('/grafikk/bg_black2.png'); /* #807f83;*/
}

.bottom {
	padding: 10px;
	color: #555;
	border-top: 1px solid #003f5f;
	font-weight: bold;
}

.menu {
	float: left;
	width: 180px;
	color: #efefef;
	/*background: #fff; url('/grafikk/bg_meny.png') repeat-y top right;*/
}
.menu_selected {
	background: #003f5f; /* url('/grafikk/menu_bg_grey_2.png') repeat-x bottom right; */
	padding: 5px 5px 5px 20px; 
	margin-bottom: 10px;
}
.menu_selected h3 .menulink { color: #fff; }
.menu_sub {
	padding: 5px 5px 5px 20px;
	margin-bottom: 5px;
}
.menu_sub_selected, .menu_sub:hover {
	background: #ddd url('/grafikk/meny_active_sub.png') no-repeat center left;
}
.main {
	float: right;
	width: 350px;
}

.block_left {
	float: left;
}
.block_right {
	float: right;
}
.clear {
	clear: both;
	font-size: 0px;
}
.box_header {
	background: #ddd;
	padding: 5px;
	font-weight: bold;
}
.box {
	padding: 5px;
	border: 1px solid #ddd;
	padding-bottom: 10px;
}

input, select, textarea {
	padding: 3px;
	border: 1px solid #ddd;
}
.inputsubmit {
	background: #003f5f;
	padding: 5px 8px 5px 8px;
	font-weight: bold;
	color: #fff;
	outline: none;
	border: 1px solid #385496;
	cursor: pointer;
}
.response {
	background-color: #ffebe8;
	border: 1px solid #dd3c10;
	color: #333333;
	padding: 10px;
	margin-bottom: 10px;
	display: none;
}

.overlay_parent {
	position: relative;
	display: none;
}
.overlay_bg {
	position: absolute;
	bottom: -177px;
	left: 0px;
	width: 265px;
	background: url(/grafikk/bg_meny_ny.png);
}
.overlay_content {
	padding: 10px;
	color: #fff;
}

.invertedshiftdown{
padding: 0;
width: 100%;
/*border-top: 5px solid #D10000; /*Red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown ul{
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown a{
float: left;
display: block;
font: bold 12px Arial;
color: black;
text-decoration: none;
margin: 0 10px 0 0; /*Margin between each menu item*/
padding: 5px 10px 18px 10px; /*Padding within each menu item*/
background: url('/grafikk/menu_bg_grey_2.png') no-repeat bottom right; /*Default menu color*/


/*BELOW 4 LINES add rounded bottom corners to each menu item.
  ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
  REMOVE IF DESIRED*/
/*
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
*/
}

.invertedshiftdown a:hover{
background: url('/grafikk/menu_bg_blue_2.png') no-repeat bottom right; /*background-color: #D10000; /*Red color theme*/
padding-top: 50px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 18px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

.invertedshiftdown .current a{ /** currently selected menu item **/
background: url('/grafikk/menu_bg_blue_2.png') no-repeat bottom right; /*background-color: #D10000; /*Red color theme*/
padding-top: 50px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 18px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:550px;
		height:367px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:480px;
		top:380px;
		z-index:1000;
		}	
	#slider1next{ 
		left:550px;
	}
	#nextBtn {
		left: 520px;
	}
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(/grafikk/btnPrev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(/grafikk/btnNext.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */