html, body {
margin:0;
padding:0;
}

body {
font: 12px/1.2em Arial, Helvetica, sans-serif;
/*font: small/12px Arial, Helvetica, sans-serif;*/
color: #424242;
}

table, td {
font: 12px/1.2em Arial, Helvetica, sans-serif;
color: #424242;
}

.topmenu-container{
 float:left;
 border:0px solid red; 
 width:270px;
}

a {
color: #d95020;
}

a:hover {
color: #d95020;
text-decoration: underline;
}

h1 {
font-size: 20px;
font-family:georgia;
color:#4d4d4d;
margin: 0;
padding: 0;
margin-bottom: 5px;
line-height: 1.2em;
margin-bottom: 1em;
}

#wrapper {
background-color: #ffffff;
width: 950px;
margin: 0 auto;
text-align: center;
overflow: hidden;
padding-bottom: 20px;
}

/*---------- HEADER ----------*/
#header {
height: 260px;
/*position: relative;*/
width: 950px;
padding:0px;

}

#header img {
border: none;
}


#topp-nav {
height: 18px;
text-align: right;
padding:10px 0px 1px 0px;
margin:0px 0px 0px 222px;
background-color: #ffffff;
float:left;
border:0px solid green;
width:709px;

}

#knapperad {
height: 17px;
margin-bottom: -2px;
margin-top:21px;
background-color: #ffffff;
}
#loginform{
	/*float:left;*/
	float:right;
	text-align:right;
  border:0px solid blue;
  margin-left:148px;
  text-align:right;*/
}
#knapperad2008 {
height: 18px;
margin-bottom: 0px;
line-height:18px;
margin-top:19px;
padding-bottom:0px;
border:1px solid red;
background-color: white;
float:left;
}

#knapperad2008 table {
 padding:0px;
margin:0px;
background-color: white;

}
#knapperad2008 td {
 padding:0px;
margin:0px;
}
#knapperad2008 tr {
 padding:0px;
margin:0px;
}
#btn-lang2008 {
margin-right: 0px;
margin-left:0px;
margin-bottom: 1px;
}


#btn-lang {
margin-left: 132px;
margin-bottom: 1px;
}

#banner {
position:relative;
}


#topp-img {
width: 211px;
height: 110px;
}

/*------------ MENYER --------------*/

#intra-meny {
height: auto !important;
height:400px;
min-height:400px;
}

#intra-meny a {
color: #2D6092;
}

.meny {
border:0px solid yellow;
margin-top:10px;

}

.meny ul, .meny li {
margin:0;
padding:0;
}

.meny ul {
list-style-type: none;
margin: 0 0px 20px 4px;
overflow:hidden;
width:175px;
}

.meny ul li {
line-height: 18px;
border-bottom: 1px solid #c5c5c5;
font-weight: bold;
/*font-family: arial;*/
margin-bottom: 7px;
}

.meny ul li a {
/*NEW color: #ffffff;*/
color: #404040;
text-decoration: none;
}

.meny ul li a:hover {
/* NEW color: #2D6092;*/
color: #71cacc;
}

.meny ul li .submenu {
margin: 0;
margin: 5px 0 5px 15px;
color:#404040;
font-size:12px;
font-weight:normal;
}
.meny ul li .submenu a:link {
color:#404040;
font-size:12px;
font-weight:normal
}
.meny ul li .submenu a:visited{
color:#404040;
font-size:12px;
font-weight:normal
}


.meny ul li .submenu li {
border-bottom: none;
line-height: 18px;
margin-bottom: 0;
}

.meny ul li a.current-menu-item {
color: #7acacc;
}

.meny ul li .submenu a.current-menu-item {
color: #9f9f9f;
}
.menu-heading{
  margin-left:4px;
  margin-bottom:4px;
  font-size:10px;
  font-weight:bold;
  background-color:#b9c4ca;
  color:white;
  padding: 3px 6px 3px 6px;
  width:148px;
}

#btn-links {
/*margin-bottom: 50px;*/
margin-bottom: -2px;
}

html > body #btn-links {
margin-bottom: 0;
}

#btn-links img {
border: none;
}
#btn-links a:link {
  display:block;
  color:white;
  background-color:#b9c4ca;
  padding:4px 5px;
  line-height:12px;
  width:169px;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  margin-bottom:1px;
}
#btn-links a:visited {
  display:block;
  color:white;
  background-color:#b9c4ca;
  padding:4px 5px;
  line-height:12px;
  width:169px;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  margin-bottom:1px;
}

/*#btn-links a:hover {
  background-color:white;
  color:black;
}*/
/*------------ HOVEDINNHOLD --------------*/
#left-column, #right-column {
text-align: left;
}

#left-column {
margin-top:18px;
overflow: hidden;
}

#content-container {
width: 923px;
margin: 0 auto;
/*margin-bottom: 11px;*/
overflow: hidden;

}

#main-container {
width: 497px;
margin-left: 25px;
overflow: hidden;
margin-top:13px;
float:left;
border:0px solid green;
}


.article-news-date {
font-size: 9px;
line-height: 18px;
}

H1.prhead{
margin-bottom:10px;
}

#ingress {
font-weight: bold;
margin-bottom: 1em;
color:#4d4d4d;
}
#prdata{
margin-bottom: 1em;
margin-top:0px;
padding-top:0px;
}

#artikkelbilde-container {
width: 254px;
float:right;
margin:0 0 10px 12px;
}

#artikkelbilde {
border: 0px solid #C9D3DE;
padding:1px;
}

#bildetekst {
font-size: 9px;
font-family:verdana, arial, Helvetica, sans-serif;
color: #ffffff;
padding: 3px 5px;
margin-top: 3px;
}

.subheading{
 font-size:12px;
font-weight:bold;
color:#4d4d4d;
border-bottom:1px solid #c5c5c5;
line-height:18px;
}

/*-- forsidenyheter --*/

#forsideNewsContainer {
width: 497px; 
text-align:center;
/*margin:0 auto;*/
margin:0px 0px 0px 0px;
/*margin-bottom:-25px;*/
}

html > body #forsideNewsContainer {
margin-bottom: 0;
}

.news-date {
font-size: 10px;
}

.news-big img {
/*float: right;*/
margin-left: 15px;
}

.news-big h1, .news-small h1 {
margin:0;
padding: 0;
color: #43647E;
}

.news-big {
text-align:left;
padding-bottom: 20px;
border-bottom: 2px solid #C9D3DE;
margin-bottom: 20px;
/*overflow:hidden;*/
}

.news-big.les-mer {
margin-top: 5px;
}

.news-big h1 {
font-size: 24px;
line-height: 24px;
margin-bottom:5px;
}

.news-small {
width: 240px;
text-align:left;
height: auto !important;
height: 120px;
min-height:120px;
}

.news-small h1 {
font-size: 18px;
line-height: 18px;
}

img.les-mer {
border: none;
}

.news-small img {
/*clear: left;*/
margin-top: 1em;
}

/*--- Feeds  ---*/
.presseklipp {
padding: 8px 0;
border-bottom: 1px solid #ffffff;
overflow: hidden;
}
#feedbox{
height:auto !important; 
min-height: 350px;
height:335px;
padding:10px 11px 30px 11px;
}
#pressevakt{
padding:10px 11px 10px 11px;
margin-bottom:10px;
}
#pressevakt p{
 margin:0px;
padding:0px;
}

.feed-date {
font-size: 10px;
color: #000000;
}

.feed-header {
font-weight: bold;
}

.feed-header a, .hva-skjer-header a {
color: #424242; /*#2D6092;*/
font-weight:bold;
text-decoration:none;
}

.feed-source {
color: #000000;
font-style:italic;
}

.artikkel-listepunkt {
border-bottom: 1px solid #2D6092;
margin: 3px 0;
}

.artikkel-listepunkt a, .artikkel-listepunkt a:hover{
text-decoration: none;
}

/*-- bildearkiv --*/
.galleribilde {
border: 1px solid #C9D3DE;
padding: 1px;
width: 150px;
height: 113px;
text-align: center;
}

.bildecontainer {
float: left;
width: 150px;
height: 113px;
margin: 0 5px 45px 10px;
}

.bildecontainer img {
border: none;
}

/*-- utlisting --*/

.list-heading{
   font-size:12px;
  font-weight:bold;
  color:white;
border-bottom:1px solid #c5c5c5;
line-height:18px;
  background-color:#b9c4ca;
  padding-left:4px;

}
#articleList-heading2 {
font-size: 10px;
display: inline;
float: right;
}

#articleList-heading2 a {
color: #2D6092;
text-decoration:none;
}

.articleList-heading2-text{
float:left;
display:  inline;
}

.articleList-heading2-text a {
color: #d84f1f;
text-decoration:none;

}

.articleList-heading2-date{
display:  inline;
float:right;
font-size:12px;
}

.articleList-heading2-date a {
color: #d84f1f;
text-decoration:none;
}

.articleList-heading3-date{
display:  inline;
float:right;
font-size:12px;
}

.articleList-heading3-date a {
color: #2D6092;
text-decoration:none;
}

#articleList  ul {
list-style-type: none;
margin: 0;
padding: 0;
margin-top: 7px;
background-color: #FFFFFF;
}

#articleList ul li {
padding: 2px 0px 0px 0px;
margin: 0px;
border-bottom: 1px solid rgb(234,242,251);
height: 15px;
}

.journal {
line-height: 2em;
}

/*--- Brukerliste  ---*/

#brukerliste {
width: 475px;
}

a.ansatt-navn {
color: #424242;
font-weight: bold;
text-decoration: none;
}

a.ansatt-navn:hover {
color: #2D6092;
}

.ansatt {
padding-bottom: 15px;
border-bottom: 2px solid #C9D3DE;
margin-bottom: 20px;
overflow: hidden;
}

.ansatt-header {
margin-bottom: 0.4em;
}

/*-- ansatt-tabell --*/
#ansattTabell, #ansattTabell td {
font: 10px/1.5em verdana, arial;
}

#ansattTabell th {
text-align: center;
}

/*ansatt*/
table.ansatt-detaljer {
border: none;
width: 450px;
/*font: 10px/1.5em verdana, arial;*/
}

td.ansatt-bilde {
width:15%;
text-align: left;
vertical-align: top;
}

td.ansatt-bilde img {
margin-left: 2px;
}

td.ansatt-txt {
width:30%;
font-weight: bold;
text-align:right;
vertical-align: top;
}

td.ansatt-data {
width:55%;
padding-left: 10px;
vertical-align: top;
}

td.ansatt-data #F290{
width: 220px;
height: 90px;
}
/*---------------------------------*/
			
.float-left {
float: left;
}

.float-right {
float:right;
}

.container-180 {
width: 180px;
margin-right:5px;
margin-top:18px;
}

.light-blue-bg {
background-color: #C9D3DE;
}

.blue-bg {
background-color: #DFE5EC;
}
.blue-gray-bg {
background-color: #e7eaec;
}

.dark-blue-bg {
background-color: #7E9AB5;
}

.blue-text {
color: #2D6092;
}

.bold {
font-weight: bold;
}

/*------ INPUT/FORMS -----*/

.textbox-container {
float:left;
height: 16px;
}

.textbox-container-search {
width: 175px;
float:left;
}

.textbox-container-search-english {
width: 90px;
}

.textbox-container-member {
width: 136px;
}

.textbox {
margin:0;
padding:0;
float:left;
height: 14px;
font-size: 9px;
font-weight: bold;
font-family:verdana, arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
text-indent: 3px;
color: #424242;
width: 135px;
}

.textbox-search {
width: 135px;
border:1px solid silver;
height:16px;
}

.textbox-member {
width: 136px;
}

.HappeningsAllLink{
margin-top:10px;
margin-bottom:0px;
}
.HappeningsAllLink a{
text-decoration:none;
}

/*---------------------------------*/

#footer {
text-align:center;
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #43647E;
line-height: 16px;
}

#footer a {
color: #43647E;
}
#btn-global-anon img{
 border:0px;
}
#btn-global img{
 border:0px;
}

.forside-ingress{
 width:375px;
 margin-top:4px;
}
.news-item img {
/*float: right;*/
margin-right: 10px;
margin-top:3px;
}

.news-item h2{
margin:0;
padding: 0;
color: #4d4d4d;
font-family:georgia;
font-weight:bold;
}

.news-item {
text-align:left;
padding-bottom: 5px;
border-bottom: 2px solid #e7eaec;
margin-bottom: 5px;
/*overflow:hidden;*/
padding-top:2px;
float:left;
}

.news-item.les-mer {
margin-top: 5px;
}
.news-date a:link{
color:#d95020;
}

.news-date a:visited{
color:#d95020;
}

.news-item h2 {
font-size: 14px;
line-height: 16px;
margin-bottom:2px;
color: #545454;/*#4d4d4d;*/
font-family:georgia;
font-weight:bold;
margin-top:1px;
}
#username{
margin-left:20px;
}

.newsitem-text-container{
 display:block;
float:right;
 width:375px;
}

.newsitem-text-container h2 a:link{
 text-decoration:none;
color:#545454; /*#4d4d4d;*/
}
.newsitem-text-container h2 a:visited{
 text-decoration:none;
color:#545454; /*#4d4d4d;*/
}

#banners{
 margin-top:10px;
}
#banners img{
border:0px;
}
#banners a{
margin-bottom:10px;
display:block;
}
.textbox-float {
margin:0;
padding:0;
border-top: 1px solid #7A7B7A;
border-left: 1px solid #7A7B7A;
border-bottom:1px solid #DBDBD9;
border-right:1px solid #DBDBD9;
height: 16px;
float:left;
line-height:16px;
font-size: 9px;
font-weight: normal;
font-family:verdana, arial, Helvetica, sans-serif;
text-indent: 3px;
color: #424242;
width:100px;
}

.sirk-year-menuitem{
float:left;
width:70px;
padding:3px;
border:1px solid #065066;
color:white;
background-color:#7acacc; /*C9D3DE;*/
text-align:center;
}
.sirk-year-menuitem a:link{
 text-decoration:none;
 color:white;
}
.sirk-year-menuitem a:visited{
 text-decoration:none;
 color:white;
}
.dark-green-bg{
background-color:#065066;
}

.sirk-year-selected{
background-color:#065066; /*#7E9AB5;*/
}
.sirk-year-selected a:link{
 color:white;
  text-decoration:none;
font-weight:bold;
/*background-color: #7E9AB5;*/
}
.sirk-year-selected a:visited{
color:white;
font-weight:bold;
/*background-color: #7E9AB5;*/
 text-decoration:none;
}
.meny ul li.no-menu-border{
line-height: 10px;
border-bottom: 0px solid #ffffff;
font-weight: bold;
margin-bottom: 0px;
}
.meny ul li ul li.no-menu-border{
line-height: 10px;
border-bottom: 0px solid #ffffff;
font-weight: bold;
margin-bottom: 0px;
}
#logo{
margin-left:18px;
float:left;
width:160px;
}
#top-pictures-container{
float:left;
margin-left:45px;
width:709px;
height:230px;

}

.box-heading{
  font-family:arial;
  font-weight:bold;
  font-size:12px;
  color:#424242;
  margin-bottom:5px;
}

