body {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align:center;
	background:#fff;
	margin: 0px;
	padding: 0px;
}
img {
	border:none;
}
a {
color:#ec580c;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.gallery {
  width: 280px;
  height: 105px;
  background-color: #CFC9C9;
  padding: 0px;
  margin: 0px;

}
.gallery_inner {
  padding: 5px;
  margin: 5px;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
}
.gallery_img {
  padding: 0px;
  margin: 3px 10px 0px 0px;
}
.mt5 {
	margin-top: 5px;
}
.pl5 {
	padding-left: 5px;
}
#wrap {
	width:748px;
	padding-top:10px;
	margin: 0px auto;
	text-align:left;
	border:0px solid #f00;
}
#head {
	margin: 0px;
        padding:0;
        border:0px solid #f0f;
        width:100%;
        padding-top: 10px;
        padding-bottom: 28px !important;
        padding-bottom: 25px;
        float:left;
        background:url("head_back.gif") top left repeat-x;
}
.menu_box {
	width: 460px;
	float: left;
}
.topsearch_box {
	float: left;
}
#head img {
        margin:0;
        padding:0;
}
#main {
        border: 0px solid #000;
        width:748px;
        float:left;
        background:url("bkg-01.gif") top left repeat-y #fff;
}
#left_column {
        border: 0px solid #000;
        margin:0;
        padding:0;
        width:132px;
        float:left;
}
.logo {
	margin-bottom: 10px;
}
.thems_box {
	background-color: #182952;
	font-size: 13px;
	color: #fff;
x	border: 5px solid #172F55;
	border: 5px solid #182952;
	margin-bottom: 10px;
}

.fofo_box {
	background-color: #EDEEF0;
	font-size: 13px;
	color: #FE5900;
	margin-bottom: 10px;
}
.fofo_box img {
	border-top: 7px solid  #EDEEF0;
	border-left: 5px solid  #EDEEF0;
	border-right: 5px solid  #EDEEF0;
}
.fofo_box a {
	text-decoration:underline;
}
.fofo_link {
	margin-left: 10px;
	padding-bottom: 7px;
}
.division_box {
	background-color: #4AB5E7;
	font-size: 13px;
	color: #fff;
x	border: 5px solid #3393C3;
	border: 5px solid #4AB5E7;
	margin-bottom: 10px;
}

#mid_column {
        border: 0px solid #000;
        margin:0;
        padding:0;
        width:472px;
        float:left;
        margin-left: 10px;
}
#right_column {
        border: 0px solid #000;
        margin:0;
        padding:0;
        float:right;
        width:125px;
}
.right_column_box {
        background-color: #EDEEF0;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.right_column_heading {
        font-weight: bold;
	margin-bottom: 10px;
}

.right_column_box ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.right_column_box li a {
	color:#939393;
	line-height: 20px;
}
#footer {
        text-align:center;
        padding-top:10px;
        padding-bottom:0px;
        width:100%;
        border:0px solid #000;
        float:left;
        background:url("bkg-06.gif") top left no-repeat #EEEEEE;
        height:24px;
}
#footer img {
        border:0;
        margin-right:3px;
}
#breadcrumbs {
        color:#fff;
x        background:url("bkg-02.gif") bottom left no-repeat #000;
        background: #B5D335;
        margin:0;
        padding:0;
        padding-bottom:13px;
        line-height: 22px;
}
#breadcrumbs a {
        color:#fff;
        text-decoration:none;
}
#breadcrumbs a:hover {
        text-decoration:underline;
}
#idium_logo {
        float:right;
}
#validator {
        float:left;
}
#validator img {
        margin-left:3px;
}
h1 {
        margin:0;
        padding:0;
        font-size:large;
}
h5 {
        margin:0;
        padding:0;
        font-size:11px;
font-weight: normal;
        line-height: 18px;
}
.last_five_headings a {
        text-decoration:underline;
        color:#767676;
}
.mb10 {
        margin-bottom: 10px;
}
/*
***********************
** START FRONT PAGE **
***********************
*/
.bred H1 {
	font-size: 40px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.bred a {
	text-decoration:underline;
}
.bred img.summarypic {
        margin: 0;
	border: 1px solid #000;
}
.article_full_box {
	width: 472px;
	border-collapse: collapse;
}
.article_full {
	width: 230px;
	float: left;
}
.mr10 {
	margin-right: 10px;
}
.articles {
	margin-top: 10px;
}
.articles img.summarypic {    

        margin: 0;
	border: 1px solid #000;
	margin-bottom: 5px;
}
/*
***********************
** END FRONT PAGE **
***********************
*/

h2 {
        margin:0;
        padding:0;
        font-size:medium;
}
#content {
x        padding:7px;
        padding-top:0px;
}
.article_footer {
	font-size: 11px;
	margin-top: 6px;
}
.article_theme a {
x        font-style: italic;
text-transform: uppercase;
}
.article_date {
	color: #939393;
}

.summary {
        margin-bottom: 10px;
        clear: both;
}
.summary img.summarypic {
float: left;
margin: 0 8px 8px 0;
}
.text {
margin: 0;
font-size:small;
}
.readmore {
margin-top: 15px;
display: block;
width:60px;
}
.summary h1 {
margin:0 0 5px 0;
}
.summary h1 a {
border-bottom: 1px dashed #ec580c;
text-decoration: none;
}
.summary h1 a.readmore {
border-bottom: 1px dashed #ec580c;
display: inline;
text-decoration: none;
}
.summary h1 a:hover {
border-bottom: 1px solid #ec580c;
text-decoration: none;
}
.summaryText {
font-weight:bold;
font-size:small;
}
.article-content {
font-weight:normal;
font-size:small;
}


.searchresult2, .dato2, .headertext1, .searchresult td{
	font-size: 13px;
}


.advanced-search H1 {
	margin-top: 4px;
	margin-bottom: 4px;
}
.advanced-search legend {
	font-weight: bold;
	font-size:11px;
	color: #000;
}
.advanced-search H2 {
	font-size:11px;
	color: #000;
margin: 0px;
}
.advanced-search label {
	font-size:11px;
	color: #000;
	margin-right: 10px;
}
.advanced-search p {
	font-size:11px;
	color: #000;
}
.advanced-search submit {
	margin-top: 10px;
}
.advanced-search ul {
	font-size:11px;
	color: #000;
}
/*
***********************
** IMAGE DESCRIPTION **
***********************
*/
.embedded-img {
border: none;
margin: 0;
}
table.image-box {
margin: 0;
padding: 0;
}
table.image-box td {
padding: 0;
text-align: left;
}
table.image-box td.image-caption {
background: #efefef;
padding: 0 5px;
font-size: x-small;
}
table.image-box.left-floated {
float: left;
display: inline;
margin: 0 15px 10px 0;
}
table.image-box.right-floated {
float: right;
display: inline;
margin: 0 0 15px 10px;
}
table.image-box.none-floated {
float: none;
display: block;
margin: 15px 0;
}
/*
***********************
** SEARCH ON CANVAS  **
***********************
*/
#topsearch {
xfloat: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}
#topsearch form {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}
#topsearch form input {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}
#topsearch form input.query {
margin-left: 10px;
width: 160px;
}
#topsearch form input.submit {
margin-left: 5px;
margin-right: 5px;
padding: 0 3px;
}
#topsearch form label { 
	color:#fff;
	font-size:11px;

}
/*
***********************
** ADVANCED SEARCH   **
***********************
*/
.soketopp {
width: 99%;
height: 22px;
line-height: 22px;
}
.soketopp div {
padding-left: 18px;
}
.sokeresultat {
}
table.soketabell {
width:99%;
padding:0;
}
table.soketabell td.nummer {
width:15px;
}
table.soketabell td.tittel {
width:auto;
}
table.soketabell td.sti {
font-size: x-small;
}

table.sokenavigasjon {
        font-size:      small;
        vertical-align: top;
        margin-top: 20px;
        margin-left:18px;
}
table.sokenavigasjon td {
        width: 16px;
        text-align: center;
 }
table.sokenavigasjon td.aktiv {
        background-color:#dfe3e3;
}
table.sokenavigasjon td a:link,
table.sokenavigasjon td a:visited {
        font-weight: bold;
        text-decoration: none;
        color:#000000;
}
table.sokenavigasjon td a:hover {color: #3b7aaf;}

.instructions {
margin-top: 15px;
font-size: x-small;
}
.instructions p {
margin: 2px;
}
/*
**********
** BLOG **
**********
*/
.comment {
width: 100%;
background-color: #efefef;
padding: 0;
margin: 10px 0px 10px 0px;
}
.innercomment {
padding: 3px 7px 3px 7px;
margin: 0px;
font-size:x-small;
}
.divider {
width: 100%;
border-bottom: 1px dashed black;
clear:both;
}
.rightbox {
margin:5px;
border:1px solid #000;
padding:2px;
background:#fff;
}
.rightbox h2 {
width:100%;
font-size:small;
background-color:#333;
color:#fff;
text-align:center;
padding:2px 0;
}
.rightbox-content a {
font-size:x-small;
}
.article.blog {
border-bottom: 1px dashed #000;
padding-bottom:15px;
margin-bottom:15px;
clear:both;
}
form.newsletter {
margin:0;
padding:0;
}
form.newsletter input.input {
width:130px;
font-size:10px;
margin-top:6px;
margin-bottom:6px;
}
.last_box {
margin-top:15px;
width:100%;
font-size:10px;
}
h3.blog_header {
font-size:small;
font-weight:bolder;
margin:5px 0 3px 0;
border-top:1px solid #ccc;
}
.blog_comment {
font-size:10px;
}
.blog_signature {
font-size:10px;
font-style:italic;
margin-bottom:6px;
padding-bottom:4px;
border-bottom:1px solid #ccc;
}

/*
***************
** PAGINATOR **
***************
*/
h1.archive {
color: #bd6324;
font-family:verdana,geneva,arial,helvetica,sans-serif;
font-size:16px;
font-weight:normal;
margin:0;
margin-bottom:25px;
}
#paginator {
margin-top: 20px;
text-align:right;
width:100%;
}
#paginator a {
color: #bd6324;
font-weight:bold;
padding-right: 15px;
text-decoration: none;
height:16px;
}
#paginator a:hover {
text-decoration: underline;
}
#paginator .currentpage {
border: 1px solid #000;
padding:0 4px;
}
#paginator .current {
display:inline;
margin-right:15px;
height:16px;
}

/*
***********
** IDIUM **
***********
*/
div.idium {
float:left;
margin:10px 0;
}
div.idium, div.idium a {
font-family:'Century Gothic', verdana, geneva, arial, helvetica, sans-serif;
font-size:10px;
xcolor:#898989;
color:#000;
text-decoration:none;
text-transform: uppercase;
}
.idium span {
font-size:13px;
color:#000;
padding: 0 0 0 6px;
line-height: 23px;
font-family: 'Century Gothic', Verdana, Arial, helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
word-spacing: 3px;
text-transform:lowercase;
}
.idium img {
float:left;
width:25px;
height:25px;
}
div.idium a.idium-url {
color:#fff;
}

/*
***********
** LINKS **
***********
*/
/*
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/

#content a[href ^="http://"],
#content a[href ^="gopher://"] {
    background: url('filestore/external.png') center right no-repeat;
    padding-right: 13px;
}
#content a[href ^="https://"] {
    background: url('filestore/lock_icon.gif') center right no-repeat;
    padding-right: 16px;
}
#content a[href ^="mailto:"] {
    background: url('filestore/mail_icon.gif') center right no-repeat;
    padding-right: 18px;
}
#content a[href ^="news://"] {
    background: url('filestore/news_icon.png') center right no-repeat;
    padding-right: 18px;
}
#content a[href ^="ftp://"] {
    background: url('filestore/file_icon.gif') center right no-repeat;
    padding-right: 18px;
}
#content a[href ^="irc://"] {
    background: url('filestore/discussionitem_icon.gif')  center right no-repeat;
    padding-right: 18px;
}

/*
***********
** FORMS **
***********
*/
form input[type='submit'] {
cursor:pointer;
}
form input.submit {
cursor:pointer;
}
button {
cursor:pointer;
}

.date {
  font-size: 85%;
}

#searchresult {
  font-size: 85%;
  margin-bottom: 10px;
}

.searchresult2 {
  margin-bottom: 10px;
}