* { 
   margin:0; 
   padding:0; 
   text-align: left;
}
body {
   font-size: 11px;
   font-family: helvetica, geneva, arial, sunsans-regular, sans-serif;
   background: #b7b5b6;
   background: #d4d8e4;
   padding-top: 10px;
   padding-bottom: 20px;
   text-align: center;
}
img {
   display: block;
   border: 0px #000 solid;
}
a {
   color: #4096ee;
   text-decoration: none;
}
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 {
   margin: 0 0 8px 0;
   padding: 0 0 0 0;
}

input.text-field {
   border: 1px solid #909090;
   padding: 3px;
   font-size: 12px;
   color: #8e8e8e;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

#wrapper {
   overflow: hidden;
   width:990px; 
   margin:0 auto; 
   background-color: #FFF; 
   border: 0px #ff0000 solid;
}
#header { 
   position: relative;
   overflow: hidden;
   height:178px;
   background: #d4d8e4 url('grafikk/topp_bg.png') no-repeat  scroll 0 20px;
}

#tlfboks {
   float: right;
   color: #666;
   font-size: 13px;
   margin: 20px 20px 0 0;	
   border: 0px #ff0000 solid;
}

#toppboks {
   overflow: hidden;
   position: relative;
   color: #000;
   margin: 25px 20px;	
}

/** Infomeny start **/
#infomeny {
   clear:both;
   float: right;
   float: left;
   height: 15px;
   width:100%;
   margin: 10px 0 10px 400px;
   margin: 10px 0 10px 0px;
   border: 0px green solid;
}

#infomeny ul {
   list-style: none;
}

#infomeny li {
   display: block;
   float: left;
   margin-left: 20px;
/*   background: transparent url(grafikk/pil.gif) no-repeat scroll 0 40%; */
   border: 0px green solid;
}
#infomeny li:hover, #infomeny li.current {
}
#infomeny a {
   color: #666;
   color: #000;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
   display: block;
   float: left;
   height: 15px;
   padding: 0px 3px 0px 12px;
   padding: 0px;
   border:0px #000 solid;
}
#infomeny a:hover, #infomeny li:hover a, #infomeny li.current a { 
   color: #666;
   color: #000;
}
/** Infomeny slutt **/

#logo {
   float: left;
   margin: 0;
}

#logo-trondelag {
   position: absolute;
   bottom: 0;
   right: 0;
   margin: 0;
}

#search-container {
   overflow: hidden;
   margin-bottom: 15px;
}
#search-container input {
   vertical-align: middle;
}
#search-container input.text-field {
   width: 210px;
}

#login-container {
   overflow: hidden;
   position: relative;
   margin: 10px 0;
}
#login-container .logout {
   margin: 20px 5px;
}
#login-container .logout .button {
   display: block;
   float: right;
   margin-top: 30px;
}
#login-container input.text-field {
   width: 119px;
}
#login-container .submit {
   margin: 15px 5px;
}
#login-container .submit .left {
   float: left;
}
#login-container .submit .right {
   float: right;
}
#login-container .flash-message {
   position: absolute;
   top: 12px;
   left: 80px;
}

#map-container {
   overflow: hidden;
   margin: 0 0 10px 0;
   position: relative;
}
#map-container img {
   margin: 0 auto;
}
#map-container .contact {   
   position: absolute;
   width: 120px;
   right: 10px;
   top: 258px;
   top: 235px;
   color: #1e3853;
   color: #4096ee;
   font-weight: bold;
}
#map-container .contact p { margin: 0 0 50px; }
#map-container .contact p a:hover{ text-decoration:none; }

#newsletter-container {
   overflow: hidden;
   margin: 0 0 10px 0; 
}
#newsletter-container .overskrift { font-size: 15px; }
#newsletter-container .lesmer {
   margin-top: 5px;
}
#newsletter-container .lesmer img {
   float: right;
}

#last-issue { 
   overflow: hidden; 
   position: relative;
}
#last-issue .bilde {
   float: left;
   margin: 0 10px 3px 0;
}
#last-issue .ingress {
   margin-bottom: 30px;
}
#last-issue .lesmer {
   position: absolute;
   right: 10px;
   bottom: 10px;
}

#forhandlerBoks { 
   float: right;
   width: 136px; 
   height: 90px; 
   background-image: url(grafikk/boxbg.jpg); 
   background-repeat: repeat-x;
   border: 1px solid #2d4b9f; 
}
#forhandlerBoks p { 
}
#forhandlerBoks .knapper	{ 
   margin-top: 2px;
}
#forhandlerBoks p.forhandlerTittel	{ 
/*   font-size: 18px; */
   font-weight: bold;
   margin-bottom: 5px;
}
#forhandlerBoks input.tekst { 
   float: right;
   font-size: 11px;
   width: 123px;
   height: 15px;
   margin: 0px 0 3px 0;
   border: 1px solid #666; 
}


.bluebox {
   overflow: hidden;
}
.bluebox .top {
   height: 6px;
   position: relative;
   background: url(grafikk/corners_blue.gif) 0 0 no-repeat;
}
.bluebox .top div.center {
   height: 5px;
   background-color: #aad5f9;
   border-top: solid #7e7e7e 1px;
   margin: 0 6px;
}
.bluebox .top div.left {
   position: absolute;
   height: 6px;
   width: 6px;
   top: 0;
   right: 0;
   background: url(grafikk/corners_blue.gif) -6px 0 no-repeat;
}
.bluebox .content {
   overflow: hidden;
   background: #6aa8d7 url(grafikk/box_bg_grad.gif) 0 0 repeat-x;
   border-left: solid #7e7e7e 1px;
   border-right: solid #7e7e7e 1px;
   min-height: 90px;
   padding: 4px 10px;
   height: 100%;
}
.bluebox .bottom {
   height: 6px;
   position: relative;
   background: url(grafikk/corners_blue.gif) 0 -6px no-repeat;
}
.bluebox .bottom div.center {
   height: 5px;
   background-color: #6aa8d7;
   border-bottom: solid #7e7e7e 1px;
   margin: 0 6px;
}
.bluebox .bottom div.left {
   position: absolute;
   height: 6px;
   width: 6px;
   top: 0;
   right: 0;
   background: url(grafikk/corners_blue.gif) -6px -6px no-repeat;
}

.whitebox {
	overflow: hidden;
	margin-top: 20px;
}
.whitebox .top {
   height: 10px;
   position: relative;
   background: url(grafikk/corners_white.gif) 0 0 no-repeat;
}
.whitebox .top div.center {
   height: 9px;
   background: #fff;
   border-top: solid #7e7e7e 1px;
   margin: 0 9px;
}
.whitebox .top div.left {
   position: absolute;
   height: 10px;
   width: 9px;
   top: 0;
   right: 0;
   background: url(grafikk/corners_white.gif) -9px 0 no-repeat;
}
.whitebox .content {
   overflow: hidden;
   height: 100%;
   border-left: solid #7e7e7e 1px;
   border-right: solid #7e7e7e 1px;
   padding: 0 10px;
}

.whitebox .bottom {
   height: 10px;
   position: relative;
   background: url(grafikk/corners_white.gif) 0 -10px no-repeat;
}

.whitebox .bottom div.center {
   height: 9px;
   background: #fff;
   border-bottom: solid #7e7e7e 1px;
   margin: 0 9px;
}

.whitebox .bottom div.left {
   position: absolute;
   height: 10px;
   width: 9px;
   top: 0;
   right: 0;
   background: url(grafikk/corners_white.gif) -9px -10px no-repeat;
}

#ed_xp_dokumenter {
	color: grey;
	font-weight: bold;
	text-indent: 10px;
	line-height: 220%;
}

#ed_xp_dokumenter a {
	color: grey;
	font-weight: bold;
	line-height: 200%;
}

.whitebox .contentUtblokking {
   overflow: hidden;
   height: 100%;
   border-left: solid #7e7e7e 1px;
   border-right: solid #7e7e7e 1px;
   padding: 0 10px;
   background-color: #f3f3f3;
}

.whitebox .utblokking-top {
	background: url(grafikk/utblokking_rightcolumn_bg.png) repeat-x;
	height: 19px;
}

.whitebox #fagansvarlig-top {
	background: url(grafikk/fagansvarlig.png) no-repeat;
	height: 18px;
}

.whitebox #fagansvarlig-mid {
   overflow: hidden;
   height: 100%;
   border-left: solid #7e7e7e 1px;
   border-right: solid #7e7e7e 1px;
   background-color: #f3f3f3;
   
}

.whitebox #empty-space {
   overflow: hidden;
   height: 30px;
   border-left: solid #7e7e7e 1px;
   border-right: solid #7e7e7e 1px;
   background-color: #f3f3f3;
   
}

.whitebox #dokument-top {
	background: url(grafikk/dokumentasjon.png) no-repeat;
	height: 18px;
}

.whitebox #dokument-mid {
	background: url(grafikk/doctextbg.png) repeat;
	border-left: solid #7e7e7e 1px;
	border-right: solid #7e7e7e 1px;
	height: auto;
}

.whitebox #video-top {
	background: url(grafikk/video.png) no-repeat;
	height: 18px;
}

.whitebox #video-font {
	color: grey;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

.whitebox .utblokking-textbg {
	background: url(grafikk/doctextbg.png) repeat-x;
	padding-top: 5px;
	height: 24px;
	color: grey;
	font-weight: bold;
	text-indent: 10px;
}

.whitebox .bottomUtblokking {
   height: 10px;
   position: relative;
   background: url(grafikk/corners_grey.gif) 0 -10px no-repeat;
}

.whitebox .bottomUtblokking div.centerUtblokking {
   height: 9px;
   background-color: #f3f3f3;
   border-bottom: solid #7e7e7e 1px;
   margin: 0 9px;
}

.whitebox .bottomUtblokking div.leftUtblokking {
   position: absolute;
   height: 10px;
   width: 9px;
   top: 0;
   right: 0;
   background: url(grafikk/corners_grey.gif) -9px -10px no-repeat;
}

.button {
   display: inline-block;
   background: #007ed5;
   border: solid #fff 1px;
   color: #fff;
   font-size: 11px;
   padding: 3px 7px;
   cursor: pointer;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
}
input.button {
   padding: 3px 5px;
}

#pathway { 
   margin:0 20px; 
   padding: 5px 0;
   border-top: 1px #989898 solid;
}
#pathway a {
   color: #666;
}


/** Toppmeny start **/
#toppmeny {
   overflow: hidden;
   position: absolute;
   left: 18px;
   bottom: 0;
   list-style: none;

}
#toppmeny li.normal {
   display: block;
   float: left;
   margin-left: 2px;
   padding: 0 0 0 5px;
   background: transparent url(grafikk/tab_corners.gif) no-repeat scroll 0 0;
   border: 0px blue solid;
}
#toppmeny li.ekstra {
   display: block;
   float: left;
   margin-top: 6px;
   margin-left: 20px;
   border: 0px green solid;
}

#toppmeny li.normal:hover, #toppmeny li.normalcurrent {
   display: block;
   float: left;
   margin-left: 2px;
   padding: 0 0 0 5px;
   background: transparent url(grafikk/tab_corners_active.gif) no-repeat scroll 0 0;
}
#toppmeny li.ekstra:hover, #toppmeny li.ekstracurrent {
   display: block;
   float: left;
   margin-top: 6px;
   margin-left: 20px;
   border: 0px green solid;
   height: 26px;
}

#toppmeny li.normal div {
   float: left;
   background: transparent url(grafikk/tab_corners.gif) no-repeat scroll right 0;
   padding-right: 5px;
}
#toppmeny li.ekstracurrent div {
   background: url(grafikk/ekstra_bg.gif) bottom repeat-x;
   height: 30px;
}

#toppmeny li.normal:hover div, #toppmeny li.normalcurrent div {
   float: left;
   background: transparent url(grafikk/tab_corners_active.gif) no-repeat scroll right 0;
   padding-right: 5px;
}

#toppmeny li.normal a {
   color: #fff;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
   display: block;
   float: left;
   height: 11px;
   padding: 11px 7px 11px 7px;
   background: transparent url(grafikk/tab_back.gif) repeat-x;
   border: 0px #ff0000 solid;
}
#toppmeny li.ekstra a {
   color: #666;
   color: #000;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
   display: block;
   float: left;
   height: 15px;
   padding: 3px 0 0px 12px;
   border:0px #000 solid;
   background: transparent url(grafikk/pil.gif) no-repeat scroll 0 40%;
}

#toppmeny li.normal a:hover, #toppmeny li.normal:hover a, #toppmeny li.normalcurrent a { 
   color: #000;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
   display: block;
   float: left;
   height: 11px;
   padding: 11px 7px 11px 7px;
   background: transparent url(grafikk/tab_back_active.gif) repeat-x;
}
#toppmeny li.ekstra a:hover, #toppmeny li.ekstra:hover a, #toppmeny li.ekstracurrent a { 
   color: #fff;
   color: #000;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
   display: block;
   float: left;
   height: 15px;
   padding: 3px 0px 0px 12px;
   background: transparent url(grafikk/pil.gif) no-repeat scroll 0 40%;
}
/** Toppmeny slutt **/


/** Undermeny start **/
#undermeny {
   float:left;
   display: inline;
   margin-top: 0px;
   margin-left: 18px;

   border: 1px #ff0000 solid;
}
#undermeny ul {
   list-style: none;
}
#undermeny li {
   display: block;
   float: left;
   margin-left: 2px;
   padding: 0 0 0 5px;
   background: transparent url(grafikk/sheetcorners_passive.gif) no-repeat scroll 0 0;
   border: 0px blue solid;
}
#undermeny li:hover, #toppmeny li.current {
   background: transparent url(grafikk/sheetcorners_active.gif) no-repeat scroll 0 0;
}
#undermeny div {
   float: left;
   background: transparent url(grafikk/sheetcorners_passive.gif) no-repeat scroll right 0;
   padding-right: 5px;
}
#undermeny li:hover div, #toppmeny li.current div {
   background: transparent url(grafikk/sheetcorners_active.gif) no-repeat scroll right 0;
}
#undermeny a {
   color: #fff;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
   display: block;
   float: left;
   height: 14px;
   padding: 11px 7px 11px 7px;
   background: transparent url(grafikk/sheetback_passive.gif) repeat-x;
   border: 0px #ff0000 solid;
}
#undermeny a:hover, #undermeny li:hover a, #undermeny li.current a { 
   background: transparent url(grafikk/sheetback_active.gif) repeat-x;
}
/** Undermeny slutt **/

.lesmer a {
   font-size: 10px;
   font-weight: bold;
}

#historikk {
   float: right;
   width: 278px; 
/*  height: 400px; */
   margin-top: 20px; 
   border: 1px solid #434343; 
}
.innerBoksHistorikk 	{
   margin: 4px;
   border: 0px solid #ff0000; 
}
#historikkTittel {
   font-size: 18px;
   font-weight: bold;
   margin-bottom: 5px; 
}
#historikkIngress {
   font-weight: bold; 
   margin-bottom: 5px; 
}
#historikkInnhold {
}

#temaBoksInformasjon 	{ 
   margin-top: 0px;
   padding-bottom: 10px;
   border-bottom: 1px solid #434343; 
}
#temaBoksInformasjon .info-kontaktinformasjon 	{
   float: left;
   display: inline;
   width: 150px;
   overflow: hidden;
/*  margin-top: 10px; */
   border: 0px solid #000; 
} 
#temaBoksInformasjon .info-ansvarligbilde img {
   float: right;
   display: inline;
   border: 0px solid #000; 
} 
#temaBoksPDFDemo 	{ 
   margin-top: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid #434343; 
}
#temaBoksPDFDemo .info-pdfinformasjon 	{
/*  float: left; */
   display: inline;
   width: 90px;
   overflow: hidden;
   margin-top: 0px;
   border: 0px solid #000; 
} 
#temaBoksPDFDemo .info-pdfinformasjon a	{
   color: #000;
   text-decoration: underline;
}
#temaBoksPDFDemo .info-demofilm {
   float: right;
   display: inline;
   width: 250px;
   overflow: hidden;
   border: 0px solid #000; 
} 
#temaBoksPDFDemo .info-demofilm img {
   float: right;
}

.temaBoksUtlisting 	{ 
   margin-top: 10px;
   padding-bottom: 20px;
   border: 0px solid #ff0000; 
}
.temaBoksUtlistingTopp 	{ 
   height: 17px;
   padding-top: 3px;
   padding-left: 10px;
   background-color: #fff;
}
.temaBoksUtlistingInnhold 	{ 
   margin: 10px 0px 0px 10px;
   border: 0px solid #ff0000; 
}
.temaBoksUtlistingInnhold ul{ 
   margin-left: 10px;
}
.temaBoksUtlistingInnhold a	{ 
   color: #000;
}

/* Slutt høyre kolonne*/


.breakBottom { 
   clear: both;
   height: 1px;
   overflow: hidden;
   border: 0px #ff0000 solid;
}
#footer { 
   float: left;
   display: inline;
   width: 950px;
   margin: 0 20px;
   border: 0px #000 solid; 
}
#footerinfo { 
   color: #000; 
   font-size: 11px;
   text-align: center;
   padding-top: 7px;
   padding-bottom: 7px;
   border: #cdcdcd 1px solid; 
   background: url(grafikk/boxbg.jpg) 0 -27px;
}

#footernavigate { 
/*  display:inline; */
   min-width: 0px;
   text-align: center;
   margin: 20px auto;
   border: #ff0000 0px solid; 
}

/** Bunnmeny start **/
.bunnmenykolonne {
   float: left;
   list-style: none;
   border: 0px green solid;
   width: 25%;
}
.bunnmenykolonne li {
   clear: both;
   display: block;
/*   width:156px; */
/*   min-width:148px; */
/*   height: 90px; */
   min-width:255px;
   min-height: 65px;
   padding-bottom: 5px;
   border: 0px #ff0000 solid;
   border: #ff0000 0px solid; 
   border-left: #cdcdcd 1px solid; 
}
.bunnmenykolonne li:hover, .bunnmenykolonne li.current {
/*   background: transparent url(grafikk/corners_active.gif) no-repeat scroll 0 0; */
}
.bunnmenykolonne li.firstItem {
   border-left: #cdcdcd 0px solid; 
}
.bunnmenykolonne li.firstItem a {
   padding: 0px 10px 0px 0px;
}
.bunnmenykolonne li.lastItem {
   min-width: 0; 
}
.bunnmenykolonne li.lastItem a {
   padding: 0px 0px 0px 10px;
}

.bunnmenykolonne a {
/*   background-color: #C3152E; */
   color: #000;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   display: block;
   padding: 0px 10px 0px 10px;
   border-left: #cdcdcd 0px solid; 
   border-right: #cdcdcd 0px solid; 
}
.bunnmenykolonne a:hover, .bunnmenykolonne li:hover a, .bunnmenykolonne li.current a { 
/*   background-color: #000; */
   color: #000;
}
.bunnmenykolonne a.firstItem {
   border-left: #cdcdcd 0px solid; 
}
.bunnmenyliste {
   border: 0px #ff0000 solid;
}
.bunnmenykolonne .bunnmenyliste a {
   font-size: 10px;
   border: 0px #000 solid;
   font-weight: normal;
   border-left: #cdcdcd 0px solid; 
}

#bunnmeny_under {
   clear: both;
   list-style: none;
   border: 0px green solid;
}
#bunnmeny_under li {
   float: left;
   display: block;
/*   width:156px; */
/*   min-width:148px; */
/*   height: 90px; */
   padding-bottom: 20px;
   border: 0px #ff0000 solid;
   border: #ff0000 0px solid; 
   border-left: #cdcdcd 1px solid; 
}
#bunnmeny_under li:hover, #bunnmeny_under li.current {
/*   background: transparent url(grafikk/corners_active.gif) no-repeat scroll 0 0; */
}
#bunnmeny_under li.firstItem {
   border-left: #cdcdcd 0px solid; 
}
#bunnmeny_under li.firstItem a {
   padding: 0px 10px 0px 0px;
}
#bunnmeny_under li.lastItem {
   min-width: 0; 
}
#bunnmeny_under li.lastItem a {
   padding: 0px 0px 0px 10px;
}

#bunnmeny_under a {
/*   background-color: #C3152E; */
   color: #000;
   font-size: 9px;
   font-weight: bold;
   text-decoration: none;
   display: block;
   padding: 0px 10px 0px 10px;
   border-left: #cdcdcd 0px solid; 
   border-right: #cdcdcd 0px solid; 
}
#bunnmeny_under a:hover, #bunnmeny_under li:hover a, #bunnmeny_under li.current a { 
/*   background-color: #000; */
   color: #000;
}
#bunnmeny_under a.firstItem {
   border-left: #cdcdcd 0px solid; 
}
.bunnmenyliste {
   border: 0px #ff0000 solid;
}
#bunnmeny_under .bunnmenyliste a {
   font-size: 9px;
   border: 0px #000 solid;
   font-weight: normal;
   border-left: #cdcdcd 0px solid; 
}

/** Bunnmeny slutt **/

#container { 
   margin:20px; 
   border: 0px #ff0000 solid;
}

#midtKolonne { 
   float:left; 
   display: inline;
   width:648px;
   margin-left:0px; 
   border: 0px #ff0000 solid;
}

#hoyreKolonne { 
   float:right; 
   display: inline;
   width:280px;
   margin-right:0px; 
   margin-bottom: 20px; 
   border: 0px #ff0000 solid;
}

/*------------------------*/
#main-article { 
   overflow: hidden;
   margin-bottom: 10px;
}
#main-article .overskrift{ 
   font-size: 36px;
}

#bore-articles { overflow: hidden; height: 100%; }

.artikkel .lesmer {
   text-align: right; 
   height: 14px;
   padding:5px 0px 3px 0;
   margin: 5px 0 20px 0;
   border-top:1px #2D4B9F solid;
   border-bottom:1px #2D4B9F solid;
}

.info-ingress-row {
   position: relative;
   overflow: hidden;
   margin: 0 0 25px 0;
}
.info-ingress-row div.even {
   margin: 0 28px 0 0;
}
.info-ingress-row div.even .lesmer {
   left: 100px;
}
.info-ingress {
   float: left;
   overflow: hidden;
   width: 310px;
   height: 100%;
   vertical-align: top;
}
.info-ingress .overskrift {
   font-size: 18px; 
   padding-left: 110px;
}
.info-ingress .info-hovedsak {
   overflow: hidden;
   margin: 0 0 27px 5px;
}
.info-ingress .info-bilde {
   float: left;
}
.info-ingress .info-hovedsak { 
   overflow: hidden				 	 ;
   font-weight: normal; 
   padding: 0 0 0 10px; 
}
.info-ingress .lesmer {
   position: absolute;
   bottom: 0px;
   right: 0px;
   text-align: right; 
   width: 210px;
   height: 14px;
   padding:5px 0px 3px 0;
   border-top:1px #2D4B9F solid;
   border-bottom:1px #2D4B9F solid;
}

#search-results {
   float: left;
   display: inline;
}
#search-results h3{
   margin-top: 10px; 
   margin-bottom: 0px; 
   border: 0px #ff0000 solid;
}
#search-results #navbar{
   text-align: center;
   margin-top: 20px; 
   margin-bottom: 0px; 
   border: 0px #ff0000 solid;
}

.edit_link {
   text-align: center;
}

#temaarkiv ul {
   list-style: none;
}

#temaarkiv li {
   background: #EAF3FC;
   margin: 5px 0;
   padding: 2px;
   clear: both;
}

#temaarkiv h3 {
   background: #EAF3FC;
}

#temaarkiv span {
   float: left;
}

#temaarkiv .les_mer {
   float:right;
}

#temaarkiv a {
   float: right;
   text-decoration: none;
}
#temaarkiv a:hover { text-decoration: underline; }

.clear {
   clear: both;
}

.flash-message { color: red; }

.lesmer a {
   color: #4096ee;
   text-decoration: none;
}
.lesmer a:hover { text-decoration: underline; }

.refRammen {
	background: url(grafikk/refbg.png) no-repeat;
	width: 90%;
	margin: 30px auto;
	height: 126px;
}

#ed_xp_refTekst {
	padding-top: 7px;
	margin-left: 50px;
	width: 90%;
	color: #3f3f3f;
	line-height: 200%;
}

#ed_xp_refTekst a {
	color: #3f3f3f;
	line-height: 200%;
}

#fagRammen {
	background: url(grafikk/fagbg.png) no-repeat;
	width: 90%;
	margin: 30px auto;
	height: 151px;
}

#fagRammen a {
	color: #3f3f3f;
	line-height: 180%;
}

#leftframe {
	width: 40%;
	float: left;
	margin-left: 50px;
	padding-top: 15px;
}

#rightframe {
	width: 40%; 
	float: left;
	margin-left: 45px;
	padding-top: 15px;
}

#ed_xp_fagTekstRad1 {
	color: #3f3f3f;
	line-height: 180%;
}

#ed_xp_fagTekstRad2 {
	color: #3f3f3f;
	line-height: 180%;
}

#ed_xp_bildetekst {
	color: #3f3f3f;
}

#ed_xp_overskrift {
	color: #3f3f3f;
	font-size: 25px;
	margin-top: 15px;
	font-weight: bold; 
}

#ed_xp_ingress {
	color: #3f3f3f;
	font-size: 15px;
	margin-top: 15px;
	font-weight: bold; 
}

#ed_xp_hovedsak {
	color: #3f3f3f;
	margin-top: 10px;
}

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

#person-info {
	height: auto;
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 10px;
}

#ed_xp_penbilde {
	float: left;
	width: 85px;
	height: 85px;
}
#ed_xp_penbilde img {
	width: 85px;
	height: 85px;
}

#ed_xp_pen {
	width: 160px;
	overflow: hidden;
	text-indent: 5px;
	color: #3f3f3f;
	text-align: left;
}

#ed_xp_pen p, #ed_xp_pen font {
	overflow: hidden;
	text-indent: 5px;
	color: #3f3f3f;
	white-space:wrap;
}

