/*Stilark til USF 2009, */

body#program
{
    background-image: url("bilder/bak_program.jpg");
}
body#informasjon
{
    background-image: url("bilder/bak_informasjon.jpg") !important;
}
body#utleie
{
    background-image: url("bilder/bak_utleie.jpg");
}
body#virksomheter
{
    background-image: url("bilder/bak_virksomheter.jpg");
}
body#om_usf
{
    background-image: url("bilder/bak_om_usf.jpg");
}

body#kontakt
{
    background-image: url("bilder/bak_kontakt.jpg");
}

body#forsidePRE
{
    background-image: url("bilder/bak_usf_norsk_pre.jpg");
}
body#programPRE
{
    background-image: url("bilder/bak_program_pre.jpg");
}
body#informasjonPRE
{
    background-image: url("bilder/bak_informasjon_pre.jpg") !important;
}
body#utleiePRE
{
    background-image: url("bilder/bak_utleie_pre.jpg");
}
body#virksomheterPRE
{
    background-image: url("bilder/bak_virksomheter_pre.jpg");
}
body#om_usfPRE
{
    background-image: url("bilder/bak_om_usf_pre.jpg");
}

body#kontaktPRE
{
    background-image: url("bilder/bak_kontakt_pre.jpg");
}



body#nb #main
{
    border-top: 3px solid #00a0c6;
}

body {
  background-attachment: fixed;
  background-image: url("bilder/bak_usf_norsk.jpg");
  background-repeat: no-repeat;
  background-position:top center;
  background-color: black;
  padding: 0;
  margin: 0;
  text-align: center;
  font-family: 'Trebuchet MS', arial, helvetica, sans-serif;
  font-size: 0.8em;
}
a 
{
    color: #00a0c6;
    text-decoration: none;
}
p 
{
    clear: left;
}
img 
{
    border: none;
    /*margin: 10px;*/
}

h1, h2, h3, h4 {
  font-size: 14px;
  text-align:left;
  color: #00a0c6;
  font-family: "Trebuchet MS", 'Lucida Console', Monaco, monospace;
}
h3 
{
    font-size: 12px;
    margin: 0;
}

/*Alt innhold ligger inne i denne diven*/
#container {
  width: 1100px;
  margin-left: auto;
  margin-right:auto;
  margin-top: 20px;
}


div#wrapper 
{
  margin-left: 55px;
  width: 100%;
}

#branding 
{
    float: left;
    width: 1000px;
    text-align: left;
    clear: both;
}

/*Søk og språkbar på toppen*/
#searchAndLanguage {
  word-spacing: 10;
  float: left;
  clear: both;
  width: 1000px;
  font-weight: bold;
}
#searchAndLanguage span
{
    margin-left: 8px;
}
#searchAndLanguage span.lang 
{
    margin-left: 20px;
}

#searchAndLanguage a {
text-decoration: none;
}

#searchAndLanguage form {
margin:0px;
padding:0px;

}

/*Menylinje*/
#menuLine {
  height:49px;
  float: left;
  clear: both;
  width: 100%;
}

#subMenuLine 
{
    margin: 0;
    padding: 0;
    background-color: #00a0c6;
    height: 28px;
    width: 1001px;
    float: left;
    margin-bottom: 46px;
    color: White;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    border-right: 1px solid #00A0C6 ;
}

#subMenuLine .right 
{
    text-align: right;
    position: absolute;
    bottom: 3px;
    right: 8px;
    /*margin: 40px 10px 0 0;*/
}

#subMenuLine img 
{
    position: relative;
    top: 1px;
}

#subMenuLine .left
{
    /*float: left;
    margin: 40px 0 0 60px;*/
    position: absolute;
    bottom: 3px;
    left: 60px;
}


#subMenuLine .left a, #subMenuLine .right a
{
    text-decoration: none;
    color: White;
}

#aktiv
{
    background: url(images/menu_over.png) no-repeat;
    color: White;
}

.menu {
  position: relative;
  float:left;
  background: url(images/menu_out.png) no-repeat;
  width: 174px;
  height: 30px;
  margin-top: 20px;
  
}
.menu a {
    color: #000;
    width: 172px;
    height: 30px;
    float: left;
    /*text-align: left;
    margin-left: 25px;
    margin-top: 2px;*/
    text-transform:uppercase;
    text-decoration: none;
    font-weight: bold;
    padding-top: 6px;
}
.menu a:hover {
    color:white;
}
.menu a:active img 
{
    visibility: hidden;
}
.menu a:hover img {
    visibility:hidden
}
.menu img {
    border:none;
}
.menu span {
    position: absolute;
    left: 30px;
    top: 8px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
} 
  
.selectedMenu {
  color:white;
  cursor:default;
}
  

/*Utskriftsvennlig-tekst*/
#printFriendly {
  color:white;
  font-weight:bold;
  text-align:right;
  position:relative;
  top:36px;
  margin-right: 7px;
  font-size: 1em;
}
  

#artikkelmeny, .artikkelmeny, #programmeny
{
  float:left;
  width: 212px;
  min-height: 1px; /* For å unngå bug med at diven forsvinner hvis den er tom */
  margin-top: 10px;
  color: #00a0c6;
}
#programmeny 
{
    margin-left: 10px;
    width: 202px;
    text-align: left;
}
#programmeny img 
{
    margin-top: 14px;
}
#artikkelmeny p 
{
    text-align: left;
}

#artikkelmeny ul {
  color:#00a0c6;
  text-align: right;
  margin: 0;
  margin-right: 10px;
}

#artikkelmeny li {
  list-style:none;
  margin-bottom:10px;
  text-transform: uppercase;
  padding-right: 10px;
}
#artikkelmeny li.aktiv 
{
    background: #fff url('images/go3.gif') no-repeat right;
}

#artikkelmeny .nederst 
{
    font-weight: bold;
    width: 200px;
    text-align: right;
    position: absolute;
    bottom: 0;
}

#previewmeny
{
  float:left;
  width: 193px;
  margin-top: 10px;
  margin-left: 19px;
  background: #fff url('images/forh_visning.gif');
  height: 500px;
}

#artikkelinnhold {
    border-left: dashed 1px;
    border-color: #c0e8f1;
      width: 756px;
    float:left;
}

#artikkeltekst {
  width:340px;
  float:left;
  display:block;
  text-align:left;
  margin:10px;
}

#artikkelbilde {
  width:340px;
  float:left;
  display:block;
  margin:10px;
  text-align:left;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
  color: #00a0c6;
}

#artikkelbilde img {
  margin-bottom: 10px;
}

#artikkelbilde em {
  font-style:normal;
  color:black;
}

body#forside #main
{
    border-top: 3px solid #00a0c6;
}

#main, .main {
  float: left;
  background-color: white;
  border: 1px solid #00a0c6;
  display: block;
  width: 1000px;
}

.main 
{
    margin-top: 20px;
}


#main .wrapper, .main .wrapper
{
    float: left;
    border-top: 1px dashed #00a0c6;
    border-bottom: 1px dashed #00a0c6;
    margin-bottom: 40px;
    width: 100%;
    background: #fff url('images/bg-maincontent.gif') repeat-y;
    padding-bottom: 30px;
    margin-top: 10px;
}


body#virksomheter #mainContent, body#nyheter #mainContent, body#search #mainContent
{
    clear: right;
    margin-left: 15px;
}

.del img 
{
    margin: 0 !important;
}
body#nyheter #main 
{
    border-top: 3px solid #00a0c6;
}
body#virksomheter h1, body#virksomheter h2 
{
    clear: left;
}
.virksomheter
{
    margin-top: 30px;
    margin-left: 30px;
}
body#virksomheter #main form
{
    margin: 20px 0 30px 0;
    float: left;
    clear: both;
}
.virksomheter .usfTabell 
{
    text-align: left;
    margin-bottom: 30px;
}

body#search .usfTabell 
{
    width: 400px;
}
body#search h1
{
    clear: both;
    padding-top: 20px;
}
h1.search 
{
    clear: both;
    padding-top: 20px;
}

#mainContent, .mainContent
{
    float: right;
    text-align: left;
    vertical-align: top;
    min-height: 300px;
    padding-top: 10px;
    width: 748px;
    margin-right: 20px;
    margin-left: 10px;
}
.mainContent 
{
    min-height: 100px;
    float:right;
    width: 758px;
    padding-bottom: 40px;
}
#mainContent img, .mainContent img
{
    margin: 10px;
    border: none;
}
.main 
{
    background: #fff url('images/bg-maincontent.gif') repeat-y;
}
/*#mainContent p 
{
    clear: both;
}*/

#main h1, .main h1
{
    font-size: 1.4em;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#main .ingress 
{
    font-weight: bold;
}

#main .tekst 
{
    font-weight: normal;
}
#main .arrangementInfo p
{
    border-top: 1px dotted black;
    font-size: 80%;
    font-style: italic;
    width: 90%;
}
#mainContent span.nederst
{
  font-weight: bold;
  width: 200px;
  position: absolute;
  bottom: 0;
}
.tidTabell 
{
    color: #00a0c6;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
.tidTabell td 
{
    margin: 0;
    padding: 0;
}

#main .bildetabell
{
    width: 1%;
    float: right;
    margin-left: 20px;
    color: #00a0c6;
    font-size: 85%;
    text-align: left;
    text-transform: uppercase;
}
#bilder .bildetabell 
{
    float: left;
    clear: both;
    margin-left: 0;
    margin-top: 10px;
}
.bildetabell img 
{
    margin: 0 !important;
}
body#om_usf .bildetabell 
{
    float: right;
}

div#linker_under, div.linker_under
{
    float: left;
    font-weight: bold;
    width: 100%;
    position: relative;
    height: 0;
    top: 0;
}
div.linker_under 
{
    top: -30px;
}
div#linker_under .venstre 
{
    position: absolute;
    left: 100px;
}
div#linker_under .hoyre, div.linker_under .hoyre
{
    position: absolute;
    left: 219px;
}

#informasjonHeader 
{  
  border-bottom: 1px dashed #00a0c6;
  display: block;
  width: 985px;
  margin-top: 0px;
  height:65px;
  float: left;
  text-align:left;  
}

#informasjonMeny 
{    
    border-right: 1px dashed #00a0c6;
    border-bottom: 1px dashed #00a0c6;
    display: block;
    margin:0px;
    width:209px;
    height:551px;    
    float:left;
}

#informasjonMenyContent 
{    
    margin-top:14px;
    margin-left:95px;
    margin-right:12px;
    width:81px;
    height: auto;
    float:left;    
}

.informasjonMenyContentBox 
{    
    width:80px;
    height:auto;   
}

#informasjonMenyTilForside 
{
    margin-top: 370px;
    margin-left:75px;
    margin-right:12px;
    width:130px;
    height:40px;
    float:left;
    border:1px solid;    
}


#informasjonContentMain 
{       
    margin:0px;
    width:394px;
    height:551px;    
    float:left;
    border-bottom: 1px dashed #00a0c6;
}

#informasjonContentRight 
{   
   margin:0px;
   width:379px;
   height:551px;    
   float:left;
   border-bottom: 1px dashed #00a0c6;   
}

#aktueltBanner {
  float:left;
  margin: 10px 0px 0 4px !important;
}

#nyttBanner 
{
    float:left;
    margin-top:19px;
}



#nytt 
{
    width:1000px;
    float:left;
    height:166px;
    margin-top:33px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    background-color: white;
    border: 1px solid #00a0c6;
}
.sponsor {
    width:1000px;
    float:left;
    height:50px;
    margin-top:33px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
}
.sponsor img {
	float: left;
	margin-right: 25px;
}
.nyttInnhold
{
    width:250px;
    height:165px;
    margin:0px;    
    border-right: 1px dashed #00a0c6;
    float: left; 
    text-align: left;
      
}

.nyttInnhold a.tittelLink
{
    font-family: "Trebuchet MS", "Andale Mono", "Monotype.com", Geneva, Helvetica, Monaco, Tahoma, Verdana, Arial, Sans-Serif;
    font-weight: lighter;    
    margin-left: 15px; 
    margin-right: 19px;   
    margin-top: 16px;
    color: #000;
    font-size: 14px;
    text-align: left;
    display: block;
    height: 56px;
}

.nyttInnhold p
{
    margin-left:15px;
    margin-right:19px;
    /*margin-top:35px;*/
    bottom: 10px;
    text-align:left;
    overflow: hidden;
    font-size:11px;
}

.nyttInnhold a 
{
    font-weight: bold;
    text-align: left
}

#prosjekter

{
    float:left;
    width:1012px;    
    height:22px;
    margin-top:33px;
    margin-left: 0px;           
}

.prosjekterInnhold 
{
    float:left;
    margin-right:8px !important;    
}

/*#kontakt 
{
    float:left;
    width:1012px;
    height:15px;
    margin-top:5px;    
}*/

#kontaktKyber 
{
    float:left;
    width:128px;
    height:15px;
    margin-right:552px;
}

#kontaktUSF 
{
    float:left;
    width:305px;
    height:15px;    
}



#aktuelt {
    width:747px;
    float:left;
    border-right: 1px dashed #00a0c6;
}

#aktuelt h2
{
    font-family: "Trebuchet MS", "Andale Mono", "Monotype.com", Geneva, Helvetica, Monaco, Tahoma, Verdana, Arial, Sans-Serif;
    font-weight: 100;
    text-transform: uppercase;
    margin:0;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #000;
    font-size: 15px;
    height: 16px;
    width: 100%;
    overflow: hidden;
}
/*.aktueltLiten h2 
{
    width: 235px;
    overflow: hidden;
}
.aktueltStor h2 
{
    width: 491px
}*/
.aktueltDato 
{
    text-align: right;
    color: #00a0c6;
    margin-right: 8px;
    margin-top: 2px;
    font-size: 0.9em;
}

.aktueltLiten 
{
    width:235px;
    float: left;
    padding: 0;
    text-align: left;
}
.aktueltLitenImgWrapper 
{
	width: 233px;
}

.aktueltStorImgWrapper 
{
	width: 493px;
}

.aktueltStor 
{
    width:491px;
    float:left;
    padding: 0;
    text-align: left;
}

.aktueltSeparator 
{
    float: left;
    height: 273px;
    width: 0;
    border-left: 1px dashed #00a0c6;
    margin: 0 8px;
}

#usfIDag {
  float:right;
  width:190px;
}



#usfIDag h1 {
  font-size: 1.1em;
  font-weight: 600;
  margin: 4px;
  margin-top: 11px;
  margin-bottom: 7px;
}
#usfIDag p 
{
    color: #00a0c6;
    margin: 0;
    padding: 0;
    text-align: left;
    margin-left: 4px;
}
#usfIDag img 
{
    position: relative;
    top: 4px;
}
#usfIDagInnhold {
    display:block;
    height: 195px;
    border-top:1px dashed;
    border-bottom:1px dashed;
    border-color: #00a0c6;
    padding: 5px;
    overflow: scroll;
    overflow-x: hidden;
    
}
#usfIDagInnhold h2 
{
    font-size: 0.8em;
    margin: 0;
    margin-top: 3px;
    padding: 0;
    font-weight: bold;
}
#usfIDagInnhold p 
{
    font-size: 0.8em;
    color: #000;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

.nyhetsarkivInnholdBoks 
{
    width:184px;
    line-height: 2em;
    height: 28px;        
    border: none;
    border-bottom:1px dashed #00a0c6;
    color: #00a0c6;
    margin:0px;    
    padding-left:5px;    
    text-align:left;    
}

#nyhetsarkivInnhold img, .inputImage
{
    position: relative;
    top: 3px;
}

.nyhetsarkivInnholdBoksSiste 
{
    width:184px;
    line-height: 1.2em;           
    color: #00a0c6;
    margin:0px;   
    margin-top: 4px; 
    padding-left:5px;    
    text-align:left;    
}


.nyhetsarkivInnholdBoksTekst 
{
    font-size:0.8em;
}

.nyhetsarkivInnholdBoks h2 {
  font-size: 1.1em;
  margin-bottom: 2px;
  margin-top: 3px;
}

.nyhetsArkivLink 
{
    /*clear: both;*/
    display: block;
    font-size: 120%;
    font-weight: bold;
}



#nyhetsarkiv {
  float:left;
  width:188px;
  /*border-left:1px;
  border-style:dashed;
  border-color: #00a0c6;
  border-right:none;
  border-top:none;
  border-bottom:none;*/
  border: none;
  background-color: white;
}

#nyhetsarkiv h2 {
  font-size: 1.1em;
  font-weight: 200;
  margin-bottom:2px;
}

#nyhetsarkivInnhold {
display:block;
/*height: 165px;
border-top:1px dashed;
border-bottom:1px dashed;
border-color: #00a0c6;*/
margin:0px;

}
.nyhet {
	/*border-top: 1px dashed #00A0C6;*/
	width: 500px;
	margin: 12px 0 0 0;
	}
.nyhet p {
	margin: 4px 0 4px 0;
	}

/*Sti-klassen er for stien i CMSet*/
#sti, .sti {
  margin: 8px;
  float:left;
  color:#00a0c6;
  font-size: 0.8em; 
  clear: both;

}
.sti 
{
    max-width: 193px;
    clear:none !important;
}
#sti a 
{
    text-decoration: none;
    color: #00a0c6;
}
  /*en holder for stien, så det blir litt plass under*/
/*  #stiholder {
    height:40px;
    width:100%;
    display:block;
    float:left;
  }*/
 
/*#dato {
  float:left;
  font-size:1.2em;
  color: #00a0c6;
  display:block;
  width: 100%;
  text-align:left;
  padding-bottom:3px;
  border-bottom:2px dashed;
  border-color: #c0e8f1;
}*/

#dato span {
  padding-left: 85px;
}

#dato {
  float:left;
  font-size:1.2em;
  color: #00a0c6;
  display:block;
  padding-left: 30px;
  width: 100%;
  text-align:left;
  padding-bottom:3px;
  border-bottom:1px dashed #c0e8f1;

}

#backToTop {
  background-color: #00a0c6;
  width:986px;
  float:left;
  color:white;
  font-weight:bold;
  text-align:right;
  margin-top:13px;
  margin-right: 7px;
  font-size: 1em;
}

#underArtikkel {
  height: 20px;
  width: 960px;
  border-top: dashed;
  border-width: 1px;
  border-color: #c0e8f1;
  float:left;
}

#underArtikkel a {
  position:relative;
  right:279px;
  bottom:20px;
  text-decoration: none;
}

#undertekst {
  margin-top: 6px;
  width: 985px;
  font-size: 0.7em;
  float: left;
  text-align: left;
  color:#00a0c6;
}
#undertekst a {
  color:#00a0c6;
  text-decoration: none;
}  
.tilbake 
{
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
    clear:both;
    display: block;
} 

/*Venstre og høyrejusteringsklasser*/
.left-element {
    text-align: left;
   }
.right-element {
   text-align: right;
   }
   
/* USFTABELL*/
.usfTabell
{
    float: left;
    clear: both;
    text-align: left;
}

.usfTabell th 
{
    background: #00a0c6;
    color: #fff;
    padding: 3px;
}
.usfTabell td 
{
/*    border: solid 1px #00a0c6;*/
    background: #effcff;
    padding: 4px;
    min-width: 60px;
}



#arkivlinker 
{
    clear: both;
    text-align: left;
    color: #00a0c6;
    margin-left: 8px;
}
#arkivlinker a.aktiv 
{
    border-bottom: 1px dotted #00a0c6;
}
/* PROGRAMTABELL */

table#programtabell 
{
    width: 914px;
    border-collapse: collapse;
    color: #00a0c6;
    text-align: left;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
}

table#programtabell th 
{
    color: #00a0c6;
    text-transform: uppercase;
    text-align: left;
    padding-left: 10px;
}

table#programtabell th.first 
{
    padding-left: 20px;
}

table#programtabell td 
{
    padding: 10px;
    border: 1px dashed #00a0c6;
}

table#programtabell td.firstCell 
{
	border-left: 0;
}

table#programtabell img 
{
    margin: 0;
}
/* BAR UNDER PROGRAM */
div#bar_under 
{
    color: White;
    background: #00a0c6;
    text-align: right;
    text-transform: uppercase;
    width: 1000px;
    float: left;
    margin: 16px 0 0 0;
    border: 1px solid #00a0c6;
}
div#bar_under p 
{
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-right: 10px;
}
div#bar_under a 
{
    text-decoration: none;
    color: White;
}

/* BILDEKARUSELL */
div.thumb {
	width:85px; 
	height:85px; 
	overflow: hidden;
	float: left;
}
div.thumbs 
{
    clear: both;
}
div.thumb img 
{
    margin: 5px;
}

img.stortbilde 
{
    margin: 5px;
    float: left;

}

div.stortbildediv 
{
    float: left;
    clear: both;
}
.bildeKarusellOm div.stortbildediv 
{
    clear:none;
}
.bildeKarusellOm 
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
.bildeKarusellOm div.thumb {
	float: right;
	clear: right;
}


.bildeKarusellOm .thumbs 
{
    float: right;
    width: 85px;
    clear: none;
}

.bildeKarusellOm img.stortbilde 
{
    width: 317px;
}
#txtHint {
	position: absolute;
	top: 45px;
	left: 50%;
	margin-left: 215px;
	padding: 15px;
	display: none;
	z-index: 110;
	width: 400px;
	}


/* CLEARFIX */
/*.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

hr 
{
    margin: 0;
    height: 10px;
    visibility: hidden;
}*/