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


.bck{
background: #303030 url(images/bck.jpg) center top repeat-x;

}

.headerbck{
background: url(images/headerbck.jpg) left top no-repeat;}

.menyspan{
padding-bottom: 20px;
}

.contentbck{
background: #000;}

.missioninner {
	background: #000 ;
height: 322px;
}


.missioninner2 {
background: #000;
color: #fff;
}

.black{
background: #000;
color: #9c9c9c;
text-align: center;}

.bunn{
color: #fff;
text-align: center;}

.white{
background: #fff;
}

.center{
text-align: center;
padding-top: 10px;
padding-bottom: 10px;}

.logo{
padding-top: 20px;
}

.align{
text-align: center;
}


.innhold{
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;

}
/*---meny------------------------------------------------------------------*/

.topmenyen{
padding-top: 60px;
}


 #primary-links {  
 list-style: none;  
 position: relative;  
 margin: 0;  
 padding: 0;  
 float: right;
 }  
 
 #primary-links li{  
 display: block;  
 overflow: hidden;  
 padding: 0;  
 cursor: pointer;  
 float: left;  
 width: 96px;  
 height: 21px;  
 margin-right: 0px;  
 background-image:url(images/meny.png);  
 background-repeat:no-repeat;  
 }  
 #primary-links a{  
 display:block;  
 height:21px;  
 text-indent:-9999px;  
 outline:none;  
 }  
   
 .menu-196 first {  
 background-position:0px 0px;  
 }  

 .menu-2300 {  
 background-position:-96px 0px;  
 } 
 
 
  .menu-2302 {  
 background-position:-192px 0px;  
 } 
 
 
  .menu-2299 {  
 background-position:-288px 0px;  
 }   

   .menu-2303 {  
 background-position:-384px 0px;  
 } 
 
    .menu-202 {  
 background-position:-480px 0px;  
 }   
 
 
 
   
 .menu-196.active,  .menu-196:hover {  
 background-position: 0 bottom;  
 }  
 
  .menu-2300.active,  .menu-2300:hover {  
 background-position: -96px bottom;  
 } 
 
  .menu-2302.active,  .menu-2302:hover {  
 background-position: -192px bottom;  
 } 
 
 
 .menu-2299.active,  .menu-2299:hover{  
 background-position: -288px bottom;  
 }  
 
 
   .menu-2303.active,  .menu-2303:hover {  
 background-position: -384px bottom;  
 } 
 
 
   .menu-202.active, .menu-202:hover {  
 background-position: -480px bottom;  
 } 



/*------------------------------------------------------------------------*/

/*----secondary-links-----*/

ul.secondary_links {
  list-style: none;
  padding: 0; 
  margin-top: 7px;
  margin-right: 0;

}

ul.secondary_links .active {
  background-color: #000;

color: #fff;
  
}

ul.secondary_links li {
  display: inline;
  margin-right: 1px;
 
}

ul.secondary_links a {
  padding: 10px;
  color: #000;
  text-decoration: none;
}

ul.secondary_links a:hover {
  background-color: #000;

color: #fff;


}

ul.secondary_links a.selected {
  background-color: #fff;

}

ul.secondary_links a:focus {
  outline: none;
}

/*---bunn---*/


#footer {
	width:100%;
	position:relative;
	margin:0 auto;
	background: url(images/footerbck.jpg) bottom repeat-x;	
	bottom:0;
	
}


#footerinner {
	position: relative;
	width: 950px;
	margin: 0 auto;
	}

#tehfooter{
	height:120px;
	width: 950px;
}

#macboxfooter {
	margin-left: 590px;
	margin-top:15px;
	position: absolute;
	width:360px;
	height:89px;
	background:url(images/logo_footer.jpg) no-repeat;
}




.logo{
	margin:15px 0 0;
	width:141px;
	height:67px;
	float:left;
}
.logo a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:67px;
	background:url(images/logo.png) no-repeat;
	cursor:pointer;
}


/*** Mission ***/

.mission{
	float:right;
	width:400px;
	position: absolute;
	margin-left: 500px;
	margin-top:50px;
	
	
	

}
.mission strong{
	font:28px "Helvetica Neue" Tahoma, Arial, Verdana, sans-serif;
	color:#fff;
	line-height: 0.2em;
}
.mission strong span{
	font:22px "Helvetica Neue" Tahoma, Arial, Verdana, sans-serif;
	color:#c81f26;
	line-height: 0.2em;
}
.visual{
	width:900px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0;
	position: relative;
	margin-left:120px;
	margin-top: 50px;
	letter-spacing: 0.2em;
	height:114px;

}
.egenreklame{
	width:381px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0;
	position: relative;
	margin-left:70px;
	margin-top: 180px;
	height:100%;

}


#block-block-5 .frontextwhite {
font-size: 30px;
color:#fff;
letter-spacing: 0.1em;
text-transform: uppercase;
}

#block-block-5 .frontextred {
font-size: 30px;
color:#cd1f26;
text-transform: uppercase;
letter-spacing: 0.1em;

}

#block-block-3{
padding-top: 30px;}

#block-block-3 .frontextwhite {
font-size: 46px;
color:#cd1f26;
padding-left: 30px;
}

#block-block-3 .frontextred {
font-size: 32px;
color:#fff;
padding-left: 30px;
}

.aktuelt{
	width:930px;
	overflow:hidden;
	
	
}


.column1{
	float:left;
	width:920px;
	padding:0 10px;
	height: 100%;
}





 








/*****************/
/* DEFAULT LINKS */
/*****************/

a {
  color: #d41f27;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

a:link,
a:visited {
  color: #d41f27;
}  

a:hover{
  text-decoration: none;
  color: #d41f27;
}
a:focus, a:hover {
  color: #d41f27;
}



/*********/
/* FORMS */
/*********/

form {
  margin: 0;
  padding: 0;
}

select.form-select,
input.form-text,
textarea.form-textarea {                                      /* default styling for all text fields */
  background: #F6F9FB url('images/field-bg.png') left top;
  color: #666666;
	background-repeat: repeat;
	border: 1px solid #c8c8c8;
	font-size: 13px;
	color: #333333;
	line-height: 13px;
	padding: 8px;
	margin-bottom: 5px;
	font-family:"Helvetica Neue" Tahoma, Arial, Verdana, sans-serif;

}

body.layout-first-main-last select.form-select,
body.layout-first-main-last input.form-text,
body.layout-first-main-last textarea.form-textarea,
body.layout-first-main-last div.resizable-textarea,
body.layout-first-main-last div.resizable-textarea .grippie {
  max-width: 325px;
}

input.form-submit,
input.teaser-button {                                    /* default styling for all form buttons */
  height: 44px;
	width: 114px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: top;
	cursor:pointer;
	display:block;
	background-color: transparent;
	background-image: url(images/frm-button.png);
	color: #fff;
}

input.form-submit:hover,
input.teaser-button:hover  {
  background-position: right center;
  cursor: pointer;
}  

fieldset {
  border: 1px solid #D6DDB9;
  margin: 15px 0;
  padding: 10px;
}

fieldset.collapsed {
}

fieldset legend {
  font-weight: bold;
}

html.js fieldset.collapsible legend a {
  font-weight: bold;
}

form#system-theme-settings select,
form#system-theme-settings input.form-text {
  width: 95%;
}

#user-login-form {
  text-align: left;
}

div.form-item label {
  font-weight: normal;
}

html.js input.form-autocomplete {
  background-position: 100% 5px;
}

.webportfoliobilde .field-item{
width: 100px;
padding-top: 2px;
border-spacing:15px;
display:inline;
padding-right:5px;

}

.views-field-field-image-fid .field-item{
width: 100px;
padding-top: 2px;
border-spacing:15px;
display:inline;
padding-right:5px;
}


/*---panels titles---*/
.view-content h5{
font-size: 13px;
color: #fff;
font-weight: 900;
margin-bottom: -8px;}

.pane-content .view-content .views-field-body .field-content{
font-size: 11px;
color: #ccc;
margin-top: 10px;}


.panel-pane .pane-title{
font-size: 14px;
font-weight: bolder;
}



.pane-content{
margin-top: 15px;}


#designbildedel{
padding-top: 17px;}


#designoverskrift{
border-right: 1px solid #202020;
padding-right: 10px;
}

#designoverskrift h2{
font-size: 18px;
}

#designoverskrift .pane-title{
padding-top: 15px;
}

#designoverskrift .pane-content{
margin-top: -10px;
}



#hvemhvahvor h2{
font-size: 22px;
}
#hjelp h2{
font-size: 22px;

}
/*---blocks---*/

.view-display-id-block_1{
margin-left: 6px;}



.views-field-field-foto-fid .field-item {
border-spacing:10px;
display:inline;
padding-right:5px;
}

.view-content .views-field-field-foto-fid .field-content {
border-spacing:10px;
display:inline;
padding-right:5px;
}


/*----lists----*/

#pane-content .item-list .li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/viewli.jpg) no-repeat scroll 0 8px;
font-size:12px;
list-style-type:none;
padding:0 0 0 10px;
}

.pane-content .item-list .ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0 0 0.25em 1.5em;
padding:0;
}


/*-----views webdesign------*/
.view-id-presentasjon .views-field-title .field-content .h5{
color: #fff;
font-size: 12px;
text-transform: uppercase;}


.imagecache-slider_default{
border-bottom: 2px solid #202020;

}

.imagecache-foto{
border: 1px solid #202020; padding: 4px;
}

.imagecache-design{
border: 1px solid #202020; padding: 4px;
}


/*----- twitter------*/

.views-field-created-time .field-content{
color: #d20935;
}

.view-display-id-block2 .item-list ul{
list-style: none;
margin: 0;
padding: 0;
}

.view-display-id-block2 .item-list li{
list-style: none;
margin:0 0 0.25em 0;
padding:0;
}