/* ////////////////////////// GENERELLE DEFINISJONER /////////////////////////////// */

html {
  height : 100%;
}

a, a:visited {
  color : #2e2e2e;
}

a.selected {
  background-color : #11567a;
  color : #ffffff;
  text-decoration : none;
}

body {
  color : #565656;
  font-family : Verdana, Arial, helvetica, sans-serif;
  font-size : 11px;
  font-weight : normal;
  height : 100%;
  margin : 0;
}

h1{
  color : #11567a;
  font-size : 16px;
  font-weight : bold;
}

/* ////////////////////////// HOVEDSIDEN /////////////////////////////// */

#mainContainer {
  background-image : url(../images/x_y.png);
  background-repeat : repeat-x;
  height : 100%;
  left : 0;
  top : 0;
  width : 100%;
  min-width: 970px;
  float : left;
  clear : right;
}

#pageContainer {
  margin : 0 auto -35px;
  width : 960px;
}

/* ////////////////////////// HEADER /////////////////////////////// */

#header {
  height : 140px;
  width : 960px;
  text-align : left;
}

/* ////////////// LOGO /////////////// */

#header #logoContainer {
  width : 225px;
  float : left;
  height : 140px;
  text-align : center;
  overflow : hidden;
  display : block;
}

#header #logoContainer a {
  padding-top : 35px;
  height : 100%;
  margin : 0 auto;
  display : block;
}

/* ////////////// TOPP /////////////// */

#header #topContainer{
   width : 715px;
   Height : 140px;
   float: right;
}

/* ////////////// TOPPTEKST /////////////// */

#header #heading {
  color : #11567a;
  float : left;
  height : 50px;
  width : 715px;
  padding-top : 35px;
  padding-left : 20px;
  padding-bottom : 17px;
}

#header #heading h2 {
  font-size : 14px;
}

/* ////////////// TOPPMENY /////////////// */


#header #topMenu {
  height : 30px;
  float : left;
  width : 715px;
  padding-left : 10px;
  margin-top : 5px;
}

#header #topMenu li.selected {
  font-size : 13px;
  text-decoration : none;
  background-color : #11567a;
  height : 30px;
  color : #ffffff;
}

#header #topMenu .selected a {
  color : #ffffff;
}

#topMenu ul {
  display : inline;
  list-style-type : none;
  list-style-image : none;
  list-style-position : outside;
  text-align : left;
  padding-left : 0;
  margin-bottom : 0;
  margin-left : 0;
  margin-top : 0;
}

#topMenu li {
  display : block;
  float : left;
  width: auto;
  margin : 0;
  height : 30px;
  padding-left : 20px;
  padding-right : 20px;
  padding-top : 5px;
}

#topMenu a, a:visited {
  font-size : 13px;
  text-decoration : none;
  font-weight: normal;
  color: #2e2e2e;
  
}

/* /////////////////////////////// INNHOLDSCONTAINER /////////////////////////// */

#contentContainer {
  clear : both;
  float : left;
  margin-top : 0;
  margin-bottom : 0;
  margin-left : auto;
  margin-right : auto;
  padding : 0;
  text-align : left;
  width : 962px;
  border-right : 2px solid #11567a;
 }

.frontPage #contentWrapper {
  width : 960px;
  float : right;
  background-color: #ffffff;
  border-left:2px solid #11567A;
}

.questionPage #contentWrapper {
  width : 735px;
  float : right;
  background-color: #ffffff;
  border-left:2px solid #11567A;
}

.articlePage #contentContainer{
  background-color: #ffffff;
  border-left : 2px solid #11567a;

}

.articlePage #contentWrapper{
  width : 735px;
  float : right;
  background-color: #ffffff;

}
.frontPage #content{
  display : inline;
  float : left;
  padding-top : 10px;
  width : 960px;
  padding-bottom: 40px;

}

#content {
  display : inline;
  float : left;
  padding-top : 10px;
  width : 735px;
  padding-bottom: 40px;
}

/* ////////////// VENSTREMENY /////////////// */

#leftMenu {
float:left;
width:225px;
min-height: 590px;
padding-top : 40px;
margin-top : 0;
}

#leftMenu ul {
list-style-type:none;
list-style-image : none;
list-style-position : outside;
margin: 0;
padding: 0;
}

#leftMenu li {
margin: 0;
list-style-type:none;
list-style-image : none;
list-style-position : outside;
 }

#leftMenu a {
display: block; 
text-decoration: none;
border:2px solid #b0d136;
padding: 10px;
line-height:12px;
margin-bottom:10px;
margin-left: 13px;
color : #11567a;
font-size : 12px;
font-weight: normal;
}

#leftMenu a:visited{
  color : #11567a;
  font-size : 12px;
  text-decoration : none;
  font-weight: normal;
}

#leftMenu li a.selected {
  color : #FFF;
  background-color : #11567a;
  border : 2px solid #11567a;
}

#leftMenu a:hover{
/*FILL IN*/
}

#leftMenu li li a {
display: block; 
text-decoration: none;
border:none;
padding-left:25px;
}

#leftMenu li li.selected a {
background-color:#EEE;
}

#leftMenuEmpty {
  float : left;
  width : 225px;
  min-height:590px;
  border-right : 2px solid #11567a;
}
/* ////////////// ARTIKKELINNHOLD /////////////// */

#content #breadcrumbs {
  height : 20px;
  font-size : 11px;
  color : #2e2e2e;
  padding-top : 10px;
  padding-left : 20px;
}

#firstPagePicture {
width : 470px;
height : 100px;
margin-left : 20px;
}

#article {
  color : #565656;
  padding-left : 20px;
  width : 470px;
float:left;
}

#article h1 {
  color : #11567a;
  font-size : 16px;
  font-weight : bold;
}

#article h2 {
  color:#11567A; 
  font-size:14px; 
  font-weight:bold;
}

#article h3 {
  font-size : 12px;
  font-weight : bold;
  line-height : 16px;
}

#article p {
  line-height : 16px;

}

#article b {
  font-size : 11px;
  font-weight : bold;
  line-height : 16px;
}

#article ul li {
  line-height : 16px;
}

#article a {
  text-decoration : none;
  font-size : 12px;
  color : #565656;
  font-weight : bold;
}

#article a:hover {
  text-decoration : underline;
}

#article a.mailto, a.mailto:visited {
  font-size:11px;
  color : #11567a;
  font-weight : normal;
  text-decoration : underline;
}


/* ////////////// ARTIKKELINNHOLD - FLERE ARTIKLER /////////////// */

#articlePreview{
margin-left:20px;
width:470px;
padding-top: 10px;
}

td.article {
  width : 220px;
  right:15px;
  height : 100px;
  border : 2px solid #b0d136;
  padding : 10px 10px 10px 10px;
  font-size : 11px;
  line-height: 14px;
}

td.article h3 {
  font-size : 13px;
}

td.article b{
  font-weight : bold;
  font-size:13px;
  color: #11567a;
}

td.article a {
  font-size : 11px;
  color : #565656;
  font-weight : bold;
}

#articleList th {
  background-color : #b0d136;
  color: #11567a;
  font-size : 12px;
  text-align : left;
  height: 25px;
  padding: 5px;
}

#articleList {
  width: 470px;
  border-spacing: 0;

}

#articleList td{
  padding: 5px;
  
}

.articleDate {
  font-size : 11px;
}


#pageOverview {
  width: 470px;
  font-size:11px;
  color: #11567a;
  margin-bottom: 5px;
}

#pageOverview b{
  font-weight: bold;
  font-size:11px;
  color: #11567a;
  padding:0;
}

#pageLink {
  text-align:right;
}

#pageLink a {
  font-size:10px;
  color: #11567a;
  font-weight: bold;
}

/* ////////////// HØYRESIDEN /////////////// */

#rightContainer {
  display : inline;
  padding-top : 10px;
  width : 225px;
  float : right;
  border : none;
}

#links h3 {
  padding:5px;
  font-size : 12px;
  font-weight : bold;
  color : #ffffff;
  background-color: #11567a; 
  margin-top: 0;
}

#links {
  float : left;
  width : 220px;
  text-decoration : none;
  font-size : 11px;
}

#links a, #links a:visited {
  color : #11567a;
  text-decoration : none;
  font-size : 11px;
  font-weight: normal;
}

#links ul, li {
  color: #11567a;
  list-style-position:outside;
  list-style-type:disc;
  margin:5px 10px 10px;
  padding:0;
}

#links a:hover {
  text-decoration : underline;
}

#links br {
  line-height: 5px;
}

#rightContainer .shortcut {
  display : table;
  background-image : url(../images/snarveiBoks.gif);
  float : left;
  width : 220px;
  height : 105px;
  padding : 0;
  margin-bottom : 10px;
  margin-left : 0;
  right: 5px;
}

#rightContainer .shortcut a:hover {
  text-decoration : underline;
}

#shortcutContainer {
  margin-top : 20px;
  float : left;
  width : 490px;
  
}

#shortcut2 {
  float: right;
}

.shortcut {
  background-image : url(../images/snarveiBoks.gif);
  background-repeat : none;
  border : none;
  float : left;
  width : 220px;
  height : 105px;
  display : inline;
  margin-left : 20px;
  
}

.shortcut h3 {
  color : #11567a;
  padding-top : 25px;
  padding-left : 15px;
  padding-right: 15px;
  font-weight : bold;
  font-size : 12px;
  margin-top : 0;
  margin-bottom : 5px;
}

.shortcut b {
  padding-left : 15px;
  color : #565656;
  font-size : 10px;
  font-weight : bold;
  text-decoration : none;
}

a.shortcut:hover {
  text-decoration : underline;
}

/* ////////////// NYHETER /////////////// */
/*//////////NYHETER PÅ FORSIDEN//////////*/

/*#newsContainer {
  display : inline;
  width : 460px;
  float : left;
}*/

.news{
  padding:5px 0px 10px;
  color : #11567a;
  font-size: 11px;
  line-height: 14px;
}

.news b {
  font-size : 11px;
  font-weight : bold;
  line-height : 13px;
  color : #11567a;
  padding:0;
}

.news a, a:visited {
  color :#11567a;
text-decoration : none;
   font-weight : bold;
  font-size: 11px;
}

.news a:hover {
text-decoration : underline;
}

/*////////////NYHETSARKIV//////////////////*/

#newsTease td{
  font-size: 11px;
  line-height: 14px;
  padding-bottom: 20px;
}

#newsTease a{
  font-size: 13px;
  line-height: 14px;
  padding-bottom: 10px;
}

#newsTease img {
  max-height: 60px;
  max-width: 60px;
  float: left;
  padding-right: 10px;
}

#newsTease br {
  line-height: 5px;
}

a.archive {
padding-left : 10px;
text-decoration : none;
color : #2e2e2e;
font-weight : bold;
}

a.archive:hover {
text-decoration : underline;
}

#pageInfo {
  height: 30px;
  max-width: 245px;
  font-size: 11px;
  color: #11567a;
  float: left;
}

#pageLink a{
  font-weight: bold;
}


/* /////////////////////////////// FOOTER //////////////////////////// */

#footerContainer {
  height : 35px;
  background-color : #11567a;
  background-image : url(../images/footer.png);
  background-repeat : repeat-x;
  float : left;
  min-width : 960px;
  margin-bottom: -35px;
  width : 100%;
  clear: both;
}

#footer {
  color : #ffffff;
  font-size : 12px;
  margin : 0;
  padding : 10px 0 0;
  text-align : center;
  width : 100%;
}

#footer ul {
  list-style-image : none;
  list-style-position : outside;
  list-style-type : none;
  margin : 0;
  padding : 0;
  text-align : center;
}

#footer ul li {
  display : inline;
  margin : 0;
  padding : 0;
  border-right : 1px solid #ffffff;
}

#footer ul li a {
  color : #ffffff;
  margin : 0;
  padding : 0 15px 0 10px;
  text-decoration : none;
}

#footer ul li span.copyright {
  color : #ffffff;
  margin : 0;
  padding : 0 10px;
}


/* //////////////////////////// BREADCRUMBS /////////////////////// */

#breadcrumbs ul {
  display: inline;
  list-style-image : none;
  list-style-position : outside;
  list-style-type : none;
  margin : 0;
  padding : 0;
}

#breadcrumbs li {
  display : inline;
  margin : 0;
  padding : 0;
}

#breadcrumbs a {
  text-decoration : none;
  font-weight: normal;
  color: #2e2e2e;
  
}

#breadcrumbs a:hover {
  text-decoration : underline;

}

#newsHeading {

  color: #11567a;
  font-size : 16px;
font-weight : bold;
}

/* /////////////////////////////// arrangementer /////////////////////////// */

#arrangement{
  font-size : 12px;
  line-height : 16px;
  color: #2e2e2e;
}

#arrangement b{
  font-size : 13px;
}

#arrangement a{
  font-weight:normal;
  color: #11567a;
  line-height: 25px;
}

#calenderSymbol{
  margin-top: 10px;
  float: left;
  width: 40px;
  height: 50px;
  border: 1px solid #8CAEBE;
}

#date{
  float: left;
  height: 25px;
  width: 100%;
  font-weight: bold;
  color: #2e2e2e;
  font-size: 16px;
  text-align: center;
  padding-top: 5px;
}

#month{
  float: left;
  height: 20px;
  width: 100%;
  font-weight: bold;
  font-size: 13px;
  background-color: #8CAEBE;
  text-align: center;
}

#aboutArr{
  margin-top: 10px;
  float: right;
  width: 400px;
color: #565656;
}

#aboutArr b{
  font-size: 13px;
line-height: 18px;



}

.arrDescription{
  margin-top: 10px;
  padding: 3px 5px 3px 5px;
  float: left;
  width: 470px;
  background-color: #FFF;
                     font-size: 11px;
                     color: #565656;
}

#arrHeading{
  padding-left : 20px;
  width : 470px;
float:left;
}

#show{
float:left;
width: 470px;

}


/* /////////////////////////////// print /////////////////////////// */

#print{
text-align: right;
width:100%;
height:10px;

}

#print a, a:visited {
  color:#11567a;
  font-size:11px;
  font-weight:bold;

}

/* /////////////////////////////// forsiden /////////////////////////// */

#frontPage_slides {
padding-left: 0;
  float: left;
  height: 200px;
  width: 700px;

}
#frontPage_bottom{
  float: left;
  margin-top:30px;
  height: 270px;
  width: 700px;
}
#frontPage_news{
  float: left;
  width : 334px;  
  height : 100%;
  padding-left: 10px;
  padding-right: 20px;
/*  border : 2px solid #11567a;*/
}

#frontPage_arrangement{
  float: right;
  width : 335px;
  height : 100%;
/*  border : 2px solid #11567a;*/
}

#frontPage_arrangement a, #frontPage_arrangement a:visited {
color: #11567a;
font-weight: bold;
line-height: 12px;
text-decoration: none;
}

#frontPage_arrangement a:hover{
text-decoration: underline;
}


#frontPage_left{
  margin-top: 30px;
  margin-left : 10px;
  float: left;
  width : 700px;
}

#frontPage_left h3{
  color: #11567a;
}

#frontPage_right{
  margin-top: 30px;
  float: right;
                     font-weight: bold;
  width : 220px;
  height: 550px; 
}

#rightText{
  color: #11567a;
font-size: 14px;
}

#rightHeading{
  color: #560E62;
font-size: 16px;
}

#rightTeaser{
  color: #560E62;
font-size: 13px;
}

#rightBox{
  padding-top: 10px;
  background-image : url(../../images/lillaBoks.gif);
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 14px;
  height: 81px;

}

#frontPage_content {
  float : left;
  width : 960px;
  padding-bottom: 40px;

}

.frontPage #aboutArr{
  width : 270px;
font-size: 11px;
 }

.frontPage #aboutArr b{
  font-size: 11px;
 }

.frontPage #arrangement{
height: 30%;
}

.frontPage #print {
  display: none;
}