html, body {
        margin: 0;
        padding: 0;
        font-family: Verdana, Helvetica, Arial, sans-serif;        
        font-size: 11px;
        background:#A9BAC3 url('filarkiv/Bildegalleri/layout2/bg.gif') repeat-x top center;
margin:0px; padding:0px;

height: 100%;
}

html, body #midt_m_wrap {
height: auto;
}

html, body #midt_h_wrap {
height: auto;
}

h1{
        font-size: 18px; 
        font-weight: bold;
        color: #25395A;
}

h2{
        font-size: 16px; 
        font-weight: bold;
        color: #25395A;
}

h3{
        font-size: 14px; 
        font-weight: bold;
        color: #25395A;
}

h4{
        font-size: 12px; 
        font-weight: bold;
        color: #25395A;
}

#wrapper{
        display: table;
        width: 960px;
        margin: 0 auto;
        padding: 0;
        background-color: #ffffff;
        overflow: hidden;
}

#topp {
        margin: 0px 0px 0px 0px;
        padding: 0;
        width: 100%;
        height: 205px;
        overflow-x: hidden;
        overflow: hidden;
}

#topp_tekst {
        float: left;
        display: inline-block;
        margin: 0;
        padding: 0;
        height: 85px;
        width:100%;
        font-size: 22px;
        font-weight: bold;
        background: url('filarkiv/Bildegalleri/layout2/headerbg_2.png');
}

#topp .l1{
        margin: 22px 0px 0px 0px;
        color: #aaa;
}

#topp .l2 {
        margin: 0px 0px 25px 75px;
}

#topp_meny {
        background-image: url('filarkiv/Bildegalleri/layout2/gruveaasen.jpg');
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 140px;
}

#topp_lang{margin: 0px 0px 0px 0px;
        padding: 0;
        margin: 0;
        width: 135px;
        height: 140px;
        /*background-image: url('filarkiv/Bildegalleri/layout2/headerphoto_3.jpg');*/
        float:right;
}

#topp_fill{
        margin: 0px;
        padding: 0;
        width: 225px;
        height: 140px;
        /*background-image: url('filarkiv/Bildegalleri/layout2/headerphoto_3.jpg');*/
        float:left;
}

#midt{
        display: table;
        margin: 0;
        padding: 0;
        padding-bottom: 25px;
        width: 100%;
        min-height: 450px;
height: 100%;
        background-color: #ffffff;
        border-top: 1px solid #dedede; /*#C4C4C4;*/
}

#midt_v {
        display:table;
        float: left;
        margin: 0;
        padding: 0;
        width: 680px;
        min-height: 100%;
        height: 100%;
        background-color: #ffffff;
}

#midt_v_tekst {
        font-size: 11px;
        background-color: #ffffff;
        margin: 0;
        padding: 5px;
        overflow: hidden;
}

#midt_m_wrap {
        display: block;
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0;
        width: 140px;
        background-image: url('filarkiv/Bildegalleri/layout2/bg_header.gif');
        background-repeat: repeat-y;
/*        padding-bottom: 10000px;
        margin-bottom: -10000px;*/
min-height: 100%;
height: auto;
}

#midt_m ul {
        margin: 0px;
        padding: 0px;
        overflow: hidden;
}

#midt_m ul.submenu1 {
        text-indent: +7px;}
        #midt_h li.menupktlevel1 {
        background-image: url(images/menupkt1.gif);
        background-repeat: no-repeat;
}


#midt_m ul.submenu2 {
        text-indent: +14px;
}

#midt_h li.menupktlevel2 {
        background-image: url(images/menupkt2.gif);
        background-repeat: no-repeat;
}

#midt_m ul.submenu3 {
        text-indent: +21px;}
        #midt_h li.menupktlevel3 {
        background-image: url(images/menupkt3.gif);
        background-repeat: no-repeat;
}

#midt_m ul li.parent {
        background-image: url(images/parent.gif);
        background-repeat: no-repeat;
}

#midt_m ul li {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
}

#midt_m ul li a {
        font-size: 10px;
        text-decoration: none;
}

#midt_m ul li a:link, #midt_m ul li a:visited {
        display: block;
        margin: 0px;
        padding: 0px;
        color: #000000;
        padding: 2px 0px 2px 10px;
        font-weight: bold;
}

#midt_m ul li a:hover {
        background-color: #aaaaaa;
        background-image: url(images/parent_white.gif);
        background-repeat: no-repeat;
}

#midt_m ul li a:active {
        background-color: #AAAAAA;
        
}




* html #midt_h li, html #midt_h li a {
        height: 14px;
}

#midt_h_wrap {
/*        display: table;*/
        float: left;
        background-image: url('filarkiv/Bildegalleri/layout2/bg_header.gif');
        background-repeat: repeat-y;
        margin: 0px 0px 0px 0px;
        padding: 0;
      /*  padding-bottom: 10000px;
        margin-bottom: -10000px; */
        width: 140px;
min-height: 100%;
height: auto;
}

#midt_h ul {
        margin: 0px;
        padding: 0px;
}

#midt_h ul.submenu1 {
        text-indent: +7px;}
        #midt_h li.menupktlevel1 {
        background-image: url(images/menupkt1.gif);
        background-repeat: no-repeat;
}


#midt_h ul.submenu2 {
        text-indent: +14px;
}

#midt_h li.menupktlevel2 {
        background-image: url(images/menupkt2.gif);
        background-repeat: no-repeat;
}

#midt_h ul.submenu3 {
        text-indent: +21px;}
        #midt_h li.menupktlevel3 {
        background-image: url(images/menupkt3.gif);
        background-repeat: no-repeat;
}


#midt_h ul li.parent {
        background-image: url(images/parent.gif);
        background-repeat: no-repeat;
}

#midt_h ul li {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
}

#midt_h ul li a {
        font-size: 11px;
        text-decoration: none;
}

#midt_h ul li a:link, #midt_h ul li a:visited {
        display: block;
        margin: 0px;
        padding: 0px;
        color: #000000;
        padding: 2px 0px 2px 10px;
        font-weight: bold;
}

#midt_h ul li a:hover {
        background-color: #888888;
        background-image: url(images/parent_white.gif);
        background-repeat: no-repeat;
}

#midt_h ul li a:active {
        background-color: #AAAAAA;        
}


#bunn{
        width: 100%;
        height: 145px;
        background-color: #A9BAC3;
        background-image: url('filarkiv/Bildegalleri/layout2/bg_bottom.png');
        background-repeat: no-repeat;
        position: relative;
        bottom: 0;
        z-index: 10;
        margin: 0;
        padding: 0;
        border-top: 1px solid;
        margin-top: -25px;
        color: #ffffff;
}

#bunn p {
        margin-top: 7px;
        font-size: 10px;
        text-align: right;
        color: #ffffff;
}

.box_nyhet IMG {
        border-top-width: 0px; 
        border-left-width: 0px; 
        border-bottom-width: 0px; 
        border-right-width: 0px
}

.box_nyhet A {
        color: #5e5e5e; 
        text-decoration: none
}

.box_nyhet A:link {
        color: #5e5e5e; 
        text-decoration: none
}

.box_nyhet A:visited {
        color: #5e5e5e; 
        text-decoration: none
}

.box_nyhet A:active {
        color: #5e5e5e; 
        text-decoration: none
}

.box_nyhet A:hover {
        color: #5e5e5e; 
        text-decoration: underline
}

.box_nyhet {
        font-weight: normal; 
        font-SIZE: 11px; 
        color: #000000; 
        TEXT-INDENT: -9px;
}

.nyhet_top {
        font-weight: bold; 
        font-SIZE: 11px; 
        background: #ffffff; 
        OVERFLOW: hidden; 
        width: 100%; 
        color: #5e5e5e; 
        height: 25px; 
        border-top: 2px solid #ffffff;
}

.nyhet_strek {
        float: left; 
        background: #ffffff; 
        width: 2px; 
        height: 100%;
}

.nyhet_top_halv {
        float: left; 
        width: 299px;
}

.nyhet_top_tekst {
        padding-top: 5px; 
        padding-left: 20px;
        background-image: url(images/h_red.gif);
        background-repeat: no-repeat;
        background-position: 5px 7px;
}

.nyhet_tekst_wrap {
        background: #eeeeee; 
        width: 600px; 
        height: 107px;
}

.nyhet_tekst_halv {
        float: left; 
        width: 299px; 
        height: 107px;
        border-top: 3px solid #c4c4c4;
}

.nyhet_tekst_halv_in {
        padding-left: 20px; 
        padding-top: 8px;
}

.salg_tekst_wrap {
        display: inline-block; 
        background: #ffffff; 
        width: 600px; 
        border-bottom: 1px solid #cccccc; 
/*        min-height: 120px;*/
}

.salg_tekst_halv {
        float: left; 
        width: 299px;
        padding: 0px 0px 3px 0px;                
}

.box_salg_v {
        float: left; 
        width: 130px; 
}

.box_salg IMG {
        border-top-width: 0px; 
        border-left-width: 0px; 
        border-bottom-width: 0px; 
        border-right-width: 0px;        
}

.box_salg A, 
.box_salg A:link,
.box_salg A:visited,
.box_salg A:active {
        color: #002575; 
        text-decoration: none;
        font-weight: bold;}
.box_salg A:hover {
        color: #002575; 
        text-decoration: underline;
        font-weight: bold;
}

.box_salg {
        padding-left: 20px; 
        padding-top: 8px; 
        font-weight: normal; 
        font-SIZE: 10px; 
        color: #000000; 
        TEXT-INDENT: -9px;
}

.box_salg_h {
        float: right; 
        width: 150px;        
}

.box_salg_h IMG {
        float: right; 
        border-top-width: 0px; 
        border-left-width: 0px; 
        border-bottom-width: 0px; 
        border-right-width: 0px;
}



dl {
        width: 100%;
        margin: 2px 0 20px 0px;
        padding: 0;        
        text-align:center;                        
}

dt {
        margin: 0;
        padding: 5px 0px 0px 20px;
        font-size: 11px;
        height: 20px;
        font-weight:bold;
        text-align:left;
        color: #5e5e5e;
        border-bottom: 3px solid #c4c4c4;                
        background-image: url(images/h_red.gif);
        background-repeat: no-repeat;
        background-position: 5px 7px;
}
        
dd {
        margin: 0 0 0 10px;
        padding: 0 10px 10px 10px;
        color: #000000;
        font-size: 11px;                
        background: url(images/arrow.gif) no-repeat 0 3px;
        text-align:left;
}
        
#blue dt {
        background-color: #ffffff;
}
        
#blue {
        background-color: #f8f8f8;
}
        
        
a:link {
        text-decoration: none; 
        color: #000000;        
}

a:visited {
        text-decoration: none; 
        color: #000000;
}

a:active {
        text-decoration: none; 
        color: #000000;
}

a:hover {
        text-decoration: underline; 
        color: #000000;
}



#tilbake {
        text-align: right;
}

#login {
        display: block;
        margin: 30px auto;
        margin-bottom: 30px;
        padding: 0px 0px 10px 0px;
        width: 300px;
        height: 200px;
        background-color: #ddeeff;
        border: 1px #002575 outset;
}

#login .top {
        display: inline-block;
        width: 100%;
        height: 55px;
        padding: 5px 0px 0px 5px;
        /**/
        border-bottom: 2px solid #ffffff;
        font-size: 20px;
        font-weight: bold;
}

#login .top img {
        margin: 0;
        border: 0;
        float: left;
}

#login .bruker, 
#login .passwd, 
#login .buttons {
        display: inline-block;
        width: 100%;
        clear: left;
}

#login .bruker img, 
#login .passwd img {
        display: inline-block;
        float: left;
        margin: 10px;
}

#login .bruker input, 
#login .passwd input {
        display: inline-block;
        float: left;
        margin: 12px;
        width: 200px;
}

#login .buttons {
        display: inline-block;
        float: left;
        margin: 12px;
        padding-left: 36px;
        width: 150px;
}

#login .buttons input#btnlogin {
        width: 100px;
        background-color: #002575;
        border: 1px #000000 outset;
        color: #ffffff;
        font-weight: bold;
        cursor: pointer;        
}

.filebtn{
        background-color: #666666;
        border: 1px #666666 outset;
        padding: 0 2px;
        color: white;
        text-decoration: none;
        font: bold 10px Verdana;
        cursor:pointer;
}

.table_search {
        width:90%;
        background-color: #EEEEEE;
        border: 1px #666666 outset;
}        

.table_search td {
        border-bottom: 1px #666666 solid;        
}

.table_search_button {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 11px; 
        font-weight: bold;
        width: 60px;
        height: 20px;
        background-color: #7C98D6;
        border: 1px #637DB0 solid;
        color: #ffffff;                
        cursor: pointer;
        background-image: url('filarkiv/Bildegalleri/bg_nav.gif');
        background-repeat: repeat-x;
}

.input_search {
        height:15px;
        width:103px;
        margin-left:1px;
        margin-top:0px;
}

.img_search {
        border:none;
        margin-top:0;
        margin-left:2px;
        cursor:pointer;
}




#navbar {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em; 
font-weight: bold;
text-align: left;
background-color: #D9DDE0;
font-weight: bold;
line-height: 200%;
width: 120px;
margin-top: 30px;
}

#navbar ul li a:link, #navbar ul li a:visited {
color: #333333;
background-color: #dedede;
text-decoration: none;
padding-left: 20px;
display: block;
width: 120px;
background-image: url('filarkiv/Bildegalleri/layout2/bg_header1.gif');
background-repeat: repeat-y;
border-bottom: 1px dotted #999999;
}

#navbar ul li a:hover {   /* Mus over link */
color: #007cc2;
background: #dedede;
text-decoration: none;
border-left: 4px solid #3fafef;
}

#navbar a.current {text-decoration: none;}

#navbar ul li {margin: 0px; padding: 0px; list-style-type: none; display: block;}

#navbar ul {margin: 0px; padding: 0px;}

#navbar ul li ul a:link, #navbar ul li ul a:visited { /* sub elementer... */
color: #333333;
background-image: url('filarkiv/Bildegalleri/layout2/bg_header1.gif');
background-repeat: repeat-y;
}

#navbar ul li ul, #navbar ul li ul a:hover {                    /* Mus over sub link */
background: #dedede;
color: #007cc2;
}

#box_header {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px; 
font-weight: bold;
text-align: left;
background-color: #667FB5;
color:#f9f9f9;
font-weight: bold;
line-height: 180%;
height: 20px;
width: 130px;
margin-top: 30px;
margin-left: 5px;
text-align:center;
background-image: url('filarkiv/Bildegalleri/layout2/bg_header2.gif');
background-repeat: repeat-x;
/*border: 1px solid #f2f2f2;*/
}

#box_content {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px; 
font-weight: normal;
text-align: left;
/* background-color: #3399ff; */
background: #f0f0f0; /*#FAFAFA;*/
color: #333333; /* #f9f9f9; */
font-weight: bold;
line-height: 180%;
width: 128px;
margin-left: 5px;
margin-top: 0px;
border: 1px solid #f2f2f2;

}

#box_content A:link {
        color: #333333; 
        text-decoration: none;
}

#box_content A:visited {
        color: #333333; 
        text-decoration: none;
}

#box_content A:hover {
        color: #007cc2; 
        text-decoration: none;
}


.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #B9B9B9;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy {
background: transparent; 
width:320px; 
float:left; 
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #B9B9B9;
border-right:1px solid #B9B9B9;
}
.xb1 {
margin:0 5px; 
background:#B9B9B9;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #B9B9B9; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background-image: url('filarkiv/Bildegalleri/layout2/bg_header2.gif');              
                    /* Overskriftbokser */
background-repeat: repeat-x;
color:#ffffff;
}
.color_b {
background-image: url('images/bg_nav_green.jpg');
background-repeat: repeat-x;
color:#ffffff;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}

.xsnazzy A, 
.xsnazzy A:link {
border-style: solid;
border-width : 1px 1px 1px 1px;
text-decoration : none;
padding : 2px;
border-color : #989898;
background-image: url('images/bg_nav_selected.jpg');
background-repeat: repeat-x;
color:#ffffff;
font-weight: bold
}
.xsnazzy A:visited,
.xsnazzy A:active {
        color: #ffffff; 
        text-decoration: none;
        font-weight: bold;}
.xsnazzy A:hover {
        color: #ffffff; 
        text-decoration: underline;
        font-weight: bold;
}


#fokus_header {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px; 
font-weight: bold;
text-align: left;
background-color: #667FB5;
color:#f9f9f9;
font-weight: bold;
line-height: 180%;
height: 20px;
width: 140px;
margin-top: 30px;
/*margin-left: 5px;*/
text-align:center;
background-image: url('filarkiv/Bildegalleri/layout2/bg_header2.gif');              
                          /* Fokusomr?der */
background-repeat: repeat-x;
}

#fokus_content ul li a:link, #fokus_content ul li a:visited {                       
   /*============================================*/
color: #333333;
background-color: #dedede;
text-decoration: none;
font-weight: bold;
font-size: .9em;
padding-left: 20px;
display: block;
width: 120px;
background-image: url('filarkiv/Bildegalleri/layout2/bg_header1.gif');
background-repeat: repeat-y;
border-bottom: 1px dotted #999999;
}

#fokus_content a:hover {
        color: #007cc2; 
        text-decoration: none;
        background: #dedede;
        border-left: 4px solid #3fafef;
}

#fokus_content a.current {text-decoration: none;}

#fokus_content ul li {margin: 0px; padding: 0px; list-style-type: none; display:
block;}

#fokus_content ul {margin: 0px; padding: 0px;}

#fokus_content ul li a:hover {
color: #339900;
background: #dedede;
text-decoration: none;
border-left: 4px solid #3fafef;
}
