﻿BODY {
    BACKGROUND-IMAGE: url(../images/bg_top.gif);
    BACKGROUND-COLOR: #ffffff;
    MARGIN: 0px;
    BACKGROUND-REPEAT: repeat-x;
    FONT-SIZE: 10pt;
    width: 960px !important;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    color: #003366;
}
div.submap_link {
    font-size: 10pt;
    border: 1px solid #DFDFDF;
    padding: 5px;
    margin: 5px;
    cursor: pointer;
    position: absolute;
    text-align: center;
    margin-top: 3px;

}
div.submap_link:hover {
   background-color:#8097b9;
   color: white !important;
}
.wicket_tree {
    border: 1px solid #DFDFDF;
    float: left;
    margin-left: 0;
    padding: 1px;
    width: 169px;
}
.wicket_tree_header {
    height: 20px;
    border-bottom: 1px solid #dfdfdf;
    font-weight: bold;
    text-align:left;
    padding-left: 6px;
    padding-top:2px;
}
.free_frequence_image {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 20px;
}
.free_frequence {
    float:left;
    border: 2px solid #F6F6F6;
    width: 100%;
}
.free_frequence_header {
    float: left;
    width:100%;
    height: 20px;
    border-bottom: 2px solid #F6F6F6;
    font-weight: bold;
    text-align: left;
}
.selected {
    border: 1px solid #145281;
    font-weight: bold!important;
    color: white!important;
    background-color: #145281!important;
}
.map_info {
    clear: both;
    z-index: 10;
    float: left;
    min-height: 100px;
    position: relative;
    width: 760px;
    font-size:10pt;
    padding-top:0px;
    margin-top: 5px;
}
div.mapActions:hover {
    background-color: #8097b9;
}

.short {
    width: 50px;
}
.long {
                   width: 85px;

}
div.mapActions {
    padding: 5px;
    border: 1px solid #DFDFDF;
    width: 50px;
    margin-left: 2px;
    font-size: 10pt;
    text-align: center;
    position: absolute;
    cursor: pointer;
    margin-top: 3px;
}
.distance {
    color: white;
    text-align:left;
    width:115px;
    height: 20px;
    position: absolute;
    left: 4px;
    z-index: 11;
    top: -33px;
    padding-left: 5px;
    padding-top: 5px;
    visibility: hidden;
    background-color: #145281;
    border: 0px;
    opacity: 0.8;
    filter:alpha(opacity=80);
}
.distance input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: white;
    display: inline;
    position: absolute;
    right: 2px;
    height: 15px;
    padding-bottom: 1px;
    text-align: right;
    width: 45px;
}
.lastupdate {
    color: white;
    width: 160px;
    height: 20px;
    padding-top: 5px;
    padding-left: 5px;
    background-color: #145281;
    position: absolute;
    top: -33px;
    right: 4px;
    z-index: 11;
    opacity: 0.8;
    filter:alpha(opacity=80);
}
.lastupdate span {
    display: inline;
    margin-left:   5px;
}
.box {
    width: 170px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 10% center;
    margin-bottom: 5px;
    text-align:center;
    color: white;
    position: relative;
}
.box a {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0px;
}
.image{
    background-position: center center;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    float:left;
}

.finn_mobil_active {
    background-image: url(../images/ikon-sender-hvit.png);
    background-position: 5%;

}
.box a {
       color: white!important;
}
.box_text{
    float:left;
    height: 25px;
    padding-top: 10px;
    font-size: 10pt;
}
.finn_mobil_inactive {
    background-image: url(../images/mobil_disabled.png);
    /*background-image: url(../images/mobil_active.png);*/
    background-position: 5% 50%;
    color: white;
}
.finn_mobil_inactive:hover {
    background-image: url(../images/ikon-sender-hvit.png);
    color: white;
}
.finn_mobil_inactive span:hover{
     color: white;
}

.finn_mobil_inactive a {
    color: #C8C8C8!important;
}
.finn_mobil_active span {
     float: left;
     padding-left: 10px;
     padding-top: 10px;

}
.active {
     background-color: #145281;
     border: 1px solid #145281;

}
.inactive {
    background-color: #F6F6F6;
    border: 1px solid #F6f6f6;

}
.inactive:hover {

    background-color: #8097b9;

}

.finn_traadlos_inactive {
     background-image: url(../images/mikrofon_graa.png);
     background-position: 5% 50%;
     color: white;

}
.ajaxpanel_image {
    float: left;
    padding-left: 27px;
    padding-top: 10px;
}
.finn_traadlos_inactive span {
     position: absolute;
     padding-left: 8px;
     padding-top: 10px;
     width:100%;
     height: 100%;
     color: #003366;
     top: 0px;
     left: 0px;
}
.finn_traadlos_active span {
     float: left;
     padding-left: 10px;
     padding-top: 10px;
}
.finn_mobil_inactive span {
     position: absolute;
     padding-top: 10px;
     /*padding-left: 40px;*/
     width:100%;
     height: 100%;
     color: #003366;
     top:0px;
     left: 0px;
}
.ajaxpanel_text {
    cursor: hand;
    font-size: 10pt;

}
.finn_traadlos_active {
     background-image: url(../images/mikrofon_hvit.png);
     background-position: 5%;
}

.finn_traadlos_inactive a {
    color: #C8C8C8!important;
}
.finn_traadlos_inactive:hover {
     background-image: url(../images/mikrofon_hvit.png);
     color: white;
}
.finn_traadlos_inactive span:hover {
    color: white;
}
.straalekalkis {
    background-color: #F6F6F6;
    background-image: url(../images/kalkulator.png);
    background-repeat: no-repeat;
    background-position: 7% center;
    width: 170px;
    height: 30px;
    text-align:center;
    margin-bottom: 5px;
    cursor: hand;
    border: 1px solid #F6F6F6;
    color: #003366;
    position:relative;
}

.fribruksforskrift {
    background-color: #F6F6F6;
    background-image: url(../images/fribruk_grey.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    width: 170px;
    height: 30px;
    text-align:center;
    margin-bottom: 5px;
    cursor: hand;
    border: 1px solid #F6F6F6;
    color: #003366;
    position:relative;
}
.fribruksforskrift:hover {
    background-color: #8097b9;
    color: white!important;
    background-image: url(../images/fribruk_hvit.png);
}
.fribruksforskrift span:hover {
     color: white;
}
.fribruksforskrift span {
    position: absolute;
    /*padding-left: 8px;*/
    padding-top: 6px;
    top:0px;
    height: 100%;
    width: 100%;
    left: 0px;
}
.fribruksforskrift a {

}


.straalekalkis:hover {

    background-color: #8097b9;
    color: white!important;
}
.straalekalkis span:hover {
    color: white;
}
.straalekalkis span {
    position: absolute;
    /*padding-left: 8px;*/
    padding-top: 6px;
    width: 100%;
    height: 100%;
    top:0px;
    left: 3px;
}
.straalekalkis a {
}
#left {
    FLOAT: left
}

#middle {
    FLOAT: left
}

#right {
    FLOAT: left
}

#bodycontainer {
    MARGIN-TOP: 20px;
    CLEAR: both;

}

.printheader {
    background-image: url(../images/pt_logo_web.gif);
    height: 42px;
    width: 200px;
}

.tipafriendbody {
    width: 185px !important;
    padding: 5px;
}

.helpbody {
    width: 430px !important;
}

.printbody {
    width: 750px !important;
}

.welcomebody {
    width: 540px !important;
    padding: 10px;
    font-size: 9pt;
}

.printing {
    height: 17px;
    float: right;
    position: relative;
    top: -34px;
    border: 1px solid #DFDFDF;
    cursor: pointer;
    font-size: 10pt;
    margin: 3px 5px 5px;
    padding: 5px;
    width: 70px;
    BACKGROUND: url(../images/ikon-print-blue.png) no-repeat 3% 50%;
    text-align: right;
}

.printing:hover {
    color: white;
    BACKGROUND: url(../images/ikon-print-white.png) no-repeat 3% 50%;
    background-color: #8097b9;
}

.footer {
    font-size: 8pt;
}

#top {
    BACKGROUND-IMAGE: url(../images/bg_header_front.jpg);
    WIDTH: 100%;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 160px;
    CLEAR: both;
    OVERFLOW: hidden
}

.feedbackPanelERROR {
    color: red;
}

.feedbackPanelINFO {
    color: black;
}

#left {
    WIDTH: 170px;
    DISPLAY: inline;
    MARGIN-LEFT: 15px;
    MARGIN-RIGHT: 15px
}

#middle {
    WIDTH: 760px;
    OVERFLOW: hidden
}

#right {
    WIDTH: 170px;
    MARGIN-LEFT: 15px
}

#bottom {
    BACKGROUND-IMAGE: url(../images/bg_bottom.gif);
    WIDTH: 100%;
    BACKGROUND-REPEAT: repeat-x;
    CLEAR: both
}

A:link {        
    COLOR: #003366;
    TEXT-DECORATION: none;
}

A:active {
    COLOR: #003366;
    TEXT-DECORATION: none;
}

A:visited {
    COLOR: #003366;
    TEXT-DECORATION: none;
}

A:hover {
    COLOR:#003366;
    TEXT-DECORATION: none;
}

A.archive:link {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_archive.gif) no-repeat left top;
    FONT-WEIGHT: bold
}

A.archive:active {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_archive.gif) no-repeat left top;
    FONT-WEIGHT: bold
}

A.archive:visited {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_archive.gif) no-repeat left top;
    FONT-WEIGHT: bold
}

A.archive:hover {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_archive.gif) no-repeat left top;
    FONT-WEIGHT: bold
}

A.file:link {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_file.gif) no-repeat left top
}

A.file:active {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_file.gif) no-repeat left top
}

A.file:visited {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_file.gif) no-repeat left top
}

A.file:hover {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_file.gif) no-repeat left top
}

A.map:link {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_map.gif) no-repeat left top
}

A.map:active {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_map.gif) no-repeat left top
}

A.map:visited {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_map.gif) no-repeat left top
}

A.map:hover {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_map.gif) no-repeat left top
}


.print {
    BACKGROUND: url(../images/ikon-print-blue.png) no-repeat 3% 50%;
    width: 108px;
    text-align: right !important;
    padding-right: 10px;
}
.print:hover {
     BACKGROUND: url(../images/ikon-print-white.png) no-repeat 3% 50%;
}


a.coprint:hover {
    PADDING-LEFT: 17px;
    BACKGROUND: url(../images/print_ny.gif) no-repeat left top

}

A.mail:link {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_mail.gif) no-repeat left top
}

A.mail:active {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_mail.gif) no-repeat left top
}

A.mail:visited {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_mail.gif) no-repeat left top
}

A.mail:hover {
    PADDING-LEFT: 13px;
    BACKGROUND: url(../images/icon_mail.gif) no-repeat left top
}




ADDRESS {
    FONT-STYLE: normal;
    FONT-SIZE: 0.65em;
    font-family: verdana;
    color: black;
}

H1 {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px
}

H2 {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px
}

H3 {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px
}

H4 {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px
}

H5 {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px
}

P {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px
}

UL {
    FONT-SIZE: 10px
}

INPUT {
    FONT-SIZE: 10pt
}

.sitemap_level1 {
    FONT-SIZE: 10px
}

P {
    FONT-SIZE: 0.7em
}

P.preamble {
    LINE-HEIGHT: 1.3em
}

P.paragraph {
    COLOR: #333333
}

P.caption {
    FONT-SIZE: 0.65em
}

P.title {
    MARGIN-BOTTOM: 5px
}

H1 {
    MARGIN-TOP: 0px;
    WIDTH: 535px;
    FONT-SIZE: 18px
}

H2 {
    FONT-SIZE: 1em
}

H3 {
    FONT-SIZE: 0.9em
}

H4 {
    FONT-SIZE: 0.8em
}

H5 {
    MARGIN: 0px;
    WIDTH: 150px;
    FONT-SIZE: 13px
}

H6 {
    MARGIN: 0px;
    WIDTH: 150px;
    FONT-SIZE: 13px
}

P.date {
    MARGIN-BOTTOM: 0px;
    COLOR: #666666;
    MARGIN-RIGHT: 20px
}

LABEL {
    FONT-SIZE: 10pt;
}

UL {
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    MARGIN-LEFT: 5px;
    PADDING-TOP: 0px
}

LI {
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    MARGIN-LEFT: 5px;
    PADDING-TOP: 0px
}

SPAN {
    DISPLAY: block
}


.column_2_left {
    WIDTH: 245px;
    FLOAT: left
}

.column_2_right {
    WIDTH: 245px;
    FLOAT: left;
    MARGIN-LEFT: 25px
}

.searchbutton {
    BACKGROUND-COLOR: #eeeeee;
    WIDTH: 15px;
    MARGIN-LEFT: 5px;
    FONT-SIZE: 10pt;
}

#middle .thumb {
    FLOAT: left;
    MARGIN-RIGHT: 10px
}

#right .thumb {
    MARGIN-BOTTOM: 10px
}

.logo {
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 15px;
    WIDTH: 87px;
    PADDING-RIGHT: 15px;
    FLOAT: left;
    HEIGHT: 100px;
    PADDING-TOP: 15px
}

.spacer {
    HEIGHT: 20px;
    CLEAR: both
}

.contact {
    PADDING-LEFT: 25px;
    WIDTH: 920px;
    PADDING-TOP: 15px
}

.breadcrumb {
    BACKGROUND-IMAGE: url(../images/bg_breadcrumb.gif);
    PADDING-LEFT: 13px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 19px;
    FONT-SIZE: 10pt;
    PADDING-TOP: 11px
}

.introduction {
    PADDING-BOTTOM: 15px;
    BACKGROUND-COLOR: #eeeeee;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 175px;
    PADDING-RIGHT: 15px;
    BACKGROUND-REPEAT: no-repeat;
    MARGIN-LEFT: 5px;
    PADDING-TOP: 15px
}

.contentmiddle {
}

.contentright {
    PADDING-BOTTOM: 10px;
    MARGIN-TOP: 10px;
    MARGIN-LEFT: 10px
}

.frontpage_news {
    MARGIN-LEFT: 5px
}

.frontpage_archive P.date {
    MARGIN-BOTTOM: 5px;
    FLOAT: left
}

.archive P {
    FLOAT: left;
    MARGIN-RIGHT: 10px
}

.thumb {
    BORDER-BOTTOM: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-TOP: 2px
}

.sitemap_level1 {
    BORDER-BOTTOM: #cccccc 1px solid;
    PADDING-BOTTOM: 5px;
    WIDTH: 245px;
    FONT-WEIGHT: bold
}

.divider {
    BORDER-BOTTOM: #cccccc 1px solid;
    MARGIN-TOP: 10px;
    WIDTH: 100%;
    MARGIN-BOTTOM: 10px;
    CLEAR: both
}

.forbrukerinfo {

}

.forbrukerinfo IMG {
    MARGIN: 5px 10px 5px 5px;
    FLOAT: left
}

.drawer {
    BACKGROUND-IMAGE: url(../images/drawer.gif);
    LINE-HEIGHT: 0px;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-POSITION: center 50%;
    HEIGHT: 10px;
    CLEAR: both;
    FONT-SIZE: 0px
}

.temadrawer {
    BACKGROUND-IMAGE: url(../images/drawer.gif);
    LINE-HEIGHT: 0px;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-POSITION: center 50%;
    HEIGHT: 10px;
    CLEAR: both;
    FONT-SIZE: 0px
}

.temadrawer {
    WIDTH: 160px;
    MARGIN-LEFT: 10px
}

.drawer {
    WIDTH: 170px;
    MARGIN-LEFT: 0px
}

LABEL.varsling {
    WIDTH: 50px;
    DISPLAY: block;
    FLOAT: left
}

/***************** BOUVET CUSTOM STYLES ********************/
body {
    background-image: none;
}

#bottom {
    width: 960px;
}

DIV#Kart {
    POSITION: absolute;
    WIDTH: 573px;
    DISPLAY: none;
    HEIGHT: 413px;
    TOP: 0px;
    LEFT: 10px
}

.menuleft {
    WIDTH: 960px
}

.master {
    BACKGROUND-IMAGE: url(../images/mast.jpg)
}

SPAN.caption {
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT-SIZE: 0.65em;
    PADDING-TOP: 0px
}

SPAN.caption:first-child {
    MARGIN-TOP: 5px
}

.map_breadcrumb {
    FONT-SIZE: 0.7em
}

.map_area {
    MIN-HEIGHT: 540px;
    z-index: 1;
    clear: both;
}

/*.map_area IMG {
    BORDER-BOTTOM: #ddd 1px solid;
    TEXT-ALIGN: center;
    BORDER-LEFT: #ddd 1px solid;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #ddd 1px solid;
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-TOP: 2px
} */

.introduction {
    MARGIN-TOP: 5px
}



.map_search INPUT {
    WIDTH: 161px;
    background-color: #F6F6F6;
    border: 1px solid #DFDFDF;
    margin-bottom: 5px;
    height: 20px;
}

.map_search SELECT {
    WIDTH: 165px;
    height: 24px;
    background-color: #F6F6F6;
    border: 1px solid #DFDFDF;
    font-size: 10pt;
    margin-bottom: 5px;
}
.map_search SELECT[type=submit] {
    border: 0px;

}

.map_search input[type=submit]:hover {
    background-color: #8097b9;

}

.map_search .button {
    WIDTH: 70px
}

.map_search {
    border: 1px solid #DFDFDF;
    WIDTH: auto;
    MARGIN-BOTTOM: 10px;
    FLOAT: left;
    MARGIN-LEFT: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
}

#right .map_search INPUT {
    WIDTH: 165px
}

.map_search INPUT[type=submit] {
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 165px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    cursor: pointer;
    height: 25px;s
}


.map_search .button {
    WIDTH: 70px
}

.map_search .right {
    TEXT-ALIGN: right;
    MARGIN-TOP: 10px;
    MARGIN-RIGHT: 4px
}

span.wicket-ajax-indicator img {
    top: -8px;
    text-align: center;
}

span.wicket-ajax-indicator-button img {
/*top:-8px;*/
    left: 15px;
    margin-top: -25px;
    display: block;
    float: left;
    position: relative;
}

#infoBox {
    background-color: #EEE;
    padding: 0px;
    border: solid 1px #999999;
    display: none;
    position: absolute;
    font-size: 10pt;
    font-weight: normal;
    z-index: 20;
    /*max-width: 400px;*/
    white-space: nowrap;
    opacity: 0.8;
    filter:alpha(opacity=80);
}

#infobox table {

}
.infodescription {
    /*background-color: gray;*/
    font-weight: bold;
}

.infotable th {
    padding: 3px;
    border-bottom: 1px solid  #999999;
    border-right: 1px solid #999999;
    white-space: nowrap;
}
.infotable th:last-child {
    border-bottom: 1px solid  #999999;

}

.infotable td {
    padding: 3px;
    border-bottom: 1px solid  #999999;
    border-right: 1px solid #999999;
}
.mobilrow td {
    font-weight: bold;
}


#zoomrect {
    border: 1px solid white;
    display: none;
    position: absolute;
    z-index: 10;
    background-color: transparent;
}

#map {
    width: 760px;
    height: 540px; /*border: 1px solid black;*/
}

.paging {
    font-size: 0.65em;
    height: 1px;

}

.searchresult {
    font-size: 8pt;
    padding: 0;
    white-space: normal;
    width: 100%;
}

.paging span {
    float: left;
    padding: 0 1px 0 1px;
}

.paging a {
    float: left;
    padding: 0 1px 0 1px;
    text-decoration: none;
}

#controlbuttons a {
    cursor: pointer;
}

#controlbuttons a:visited {
    text-decoration: none;
}

.tips {
    display: block;
    float: left;
    clear: both;
    margin-top: 20px;
}

.tips .sitemap_level1 {
    width: 100%;
}

.tips .span {
    display: inline;
}

.tips_input {
    width: 170px;
}

.tips_txt {
    width: 170px;
}

.map_desc {
    float: left;
    border: 0px;
}

.margined {
    margin-top: 10px;
}

#zoomrect {
    opacity: 0.3; /*filter: alpha(opacity = 50);*/
/*filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50);*/

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50);

    border: 1px solid black;
    background-color: white;
}

.contextmenu {
    Z-INDEX: 10000;
    DISPLAY: none;
    position: absolute;
    color: #000;
    background-color: #EEEEEE;
}

.contextmenu ul {
    margin: 0px;
    padding: 0px;
    width: 250px;

}

.contextmenu li {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    height: 30px;

}

.contextmenu li a {
    cursor: pointer;
    display: block;
    height: 30px;
    vertical-align: middle;
}

.contextmenu li a:hover {
    background-color: #DFDFDF;
    text-decoration: none;
    border: none;
}

#malepunktremove a .bgimg {
    background: url(../images/icon-remove.png) 0 0 no-repeat;
    float: left;
    width: 18px;
    height: 17px;
    margin: 4px;

}

.contextmenu li a div.linktext {
    padding-top: 5px;
}

#malepunktadd a .bgimg {
    background: url(../images/icon-add.png) 0 0 no-repeat;
    float: left;
    width: 14px;
    height: 15px;
    margin: 5px 6px 5px 6px;
}

#malepunktadd a:hover .bgimg {
    background: url(../images/icon-add_hover.png) 0 0 no-repeat;
    float: left;
}

#malepunktremoveall a:hover .bgimg, #malepunktremove a:hover .bgimg {
    background-image: url(../images/icon-remove_hover.png);
}

#malepunktremoveall a .bgimg {
    background-image: url(../images/icon-remove.png);
    background-repeat: no-repeat;
    float: left;
    width: 18px;
    height: 17px;
    margin: 4px;

}





#navigation {
    cursor: pointer;
}

#navigation img {
    position: absolute;
    top: 255px;
    left: 215px;
    border: 0px;
    z-index: 12;
}

#navigation .zoomin {
    background-image: url(../images/zoom-in_hover.png);
    background-repeat: no-repeat;
    height: 45px;
    width: 52px;
    position: absolute;
    top: 325px;
    left: 230px;
    z-index: 12;
}

#navigation .zoomin:hover {
    background-image: url(../images/zoom-in.png);
}

#navigation .zoomout {
    background-image: url(../images/zoom-out_hover.png);
    background-repeat: no-repeat;
    height: 35px;
    width: 38px;
    position: absolute;
    top: 360px;
    left: 235px;
    z-index: 11;
}

#navigation .zoomout:hover {
    background-image: url(../images/zoom-out.png);

}

#navigationcontrol {
    background-image: url(../images/nav-pane.png);
    background-repeat: no-repeat;
    background-position: -71px -71px;
    height: 70px;
    width: 70px;
}

.devider {
    height: 30px;
    width: 10px;
    background-image: url(../images/skillelinje-meny.gif);
    background-position: 5px 0px;
    background-repeat: repeat-y;
    float: left;

}

.hdevider {
    height: 2px;
    width: 100%;
    background-image: url(../images/skillelinje-popup.gif);
    background-repeat: repeat-x;
    float: left;
}

a.menu_help {
    width: 75px !important;
    float: right !important;
    margin-right: 20px;
    background-image: url(../images/Menu_hjelp_out.gif)
}

a.menu_help:hover {
    background-image: url(../images/Menu_hjelp_over.gif)
}

.mapbuttons {
    width: 100%;
    float: left;
    clear: both;
}

.mapbuttons a {
    float: left;
}

.mapbuttons a.firstaction {
    margin-left: 438px;
}

.elementcount {
    position:absolute;
    top:   40px;
    width: 552px;
    min-height: 15px;
    right:1px;
    border: 1px solid #dfdfdf;
}
.elementcount span {
    display: inline !important;
    float: left;
    padding: 5px;
    padding: 5px;
}
.elementContainer {

}
.elementContainer img {
    height: 15px;
    width: 15px;
}
.elementContainer span {
    display: inline !important;
    float: none;
    padding: 0px;
}
.iconDescription {
    padding: 5px;
    border-bottom: 1px solid #dfdfdf;
}
.iconDescription div {
    padding-top: 2px;
    padding-bottom: 2px;
}
.iconDescription img {
    height: 15px;
    width: 15px;
}
.tree-label {
    display:block !important;
}

.chooserTree{
    float:left;
}

.tree-content input {
    float:left;
}

DIV.tree-node {
    /*height: 22px;*/
    clear: both;
    width: 100%;
    float: left;
}
SPAN.wickettree SPAN {
    display: inline;

}
SPAN.tree-content {
    display: block;
    margin-left: 0px !important;
}
.wickettree {
    float:left;
    padding-top: 2px;
    width:100%;
}
