
* { margin: 0; padding: 0; }
html { overflow: -moz-scrollbars-vertical; }
body 
{
    background: #e8e8e8; 
    color: #333;
    font-family: Verdana;
    font-size: 11px;    
    padding-top: 10px;
    text-align: center;
}

a { color: #5579be; text-decoration: none; }
a:visited {color: #999; }
a:visited.more,
#nav a:visited,
a:visited.arrow,
a:visited.lock,
a:visited.print,
.center-right ul a,
#links a:visited { color: #5579be; }
a:hover { text-decoration: underline; }
a img { border: 0; }
a.title { color:#404040; font-weight:bold; }

/* -- */

h1,.h1 {  }
h2,.h2 { color: #7b4600; font-size: 18px; font-weight: normal; margin: 18px 0 10px 0; }
h1,.h1,
h3,.h3 { color: #7b4600; font-size: 14px; font-weight: normal; margin: 5px 0 10px 0; }
h4,.h4 { color: #7b4600; font-size: 11px; font-weight: normal; margin: 15px 0 5px 0; text-transform:uppercase; }
h5,.h5 { font-size: 110%; }
h6,.h6 { font-size: 105%; }
.preheader { display: block; font-size: 12px; margin: 2px 0 2px 0; }

.efunding { background: transparent url(/img/eFUNDING.gif) no-repeat; color: #36599d; display: block; line-height: 21px; padding: 0 0 15px 30px; margin: 0; }

ul { line-height: 14px; margin: 0 0 10px 0;  padding-left: 15px; color: #666666; }
ol { line-height: 14px; margin: 0 0 10px .65em;  padding-left: 15px; color: #666666; list-style-type: decimal; }
ul.links                        { list-style-image: url(/img/bullets/more.gif); }
ul.archive                      { list-style-image: url(/img/bullets/more.gif);  }
ul.archive,     ol.archive      { margin-bottom:1px; padding-bottom:1px; }
ul.archive li,  ol.archive li   { font-size:small; margin-bottom:0px; padding-bottom:0px; }

div.links { margin-bottom: 15px; float: left; width: 190px; }
div.links a { display: block; }

input, textarea, select { font-family: Verdana }

p { padding: 0 0 10px 0; }
/*
.intro { line-height: 18px; font-size: 12px; padding-right: 110px; }
*/
.intro-tool { color: #6e6b6b; clear: both; font-size: 12px; font-style: normal;  line-height: 18px; }
.intro  { color: #6e6b6b; clear: both; font-size: 12px; font-style: normal; line-height: 18px; margin: 0 0 6px 0; }
.center .intro { padding-right: 110px; }
.center-left .intro { padding-right: 0px; }
.center-left .h3 { color: #7B4600; font-size: 14px; font-weight: normal; margin: 5px 0 10px 0;}
.center-right .intro { font-size: 11px; }
.home p.intro { padding-right: 10px; }
.pad25 { padding: 20px 0 0 0; } 
.small { font-size: 80%; }


.arrow       { /*xbackground: transparent url(/img/bullets/arrow.gif) no-repeat;*/ display: block; line-height: 25px; /*xpadding: 0 0 15px 0px;*/ }
.arrow-green { background: transparent url(/img/bullets/arrow-green.gif) no-repeat; display: block; line-height: 21px; padding: 0 0 15px 28px; }
.lock        { background: transparent url(/img/bullets/lock.gif) no-repeat; display: block; line-height: 21px; padding: 0 0 15px 28px; color: #6e8b00; }
.more        { background: transparent url(/img/bullets/more.gif) no-repeat scroll 0 3px; display: block;  padding: 0 0 0 12px; margin: 2px 0 3px 0; font-weight:bold;}
.print       { background: transparent url(/img/bullets/more.gif) no-repeat scroll left center; display: block; float:right; clear: right; padding: 0 0 0 12px; }
.dash        { background: transparent url(/img/bullets/dash.gif) no-repeat scroll left center; display: block;  padding: 0 0 0 12px; margin: 3px 0 3px 0; }
.button      { margin:0 0 2px 0; }

#container
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 984px;
}

    #header
    {
        background: transparent url(/img/header.gif) no-repeat scroll bottom;
        float: left;
        width: 984px;
    }
    
        #tabs { float: left; width: 582px; }
        #tabs h1 { float: left; margin: 0 4px 0 0; }
        #tabs a { display: block; float: left; }
        
        #lang { float: left; padding-right: 10px; width: 190px; }
        #lang a { display: block; float: right; }
        #lang span { display: block; float: right; }
        
        #search { float: left; height: 34px; width: 202px; text-align: right; overflow: hidden; }
        #search .text { background: transparent url(/img/search.gif) no-repeat; border: 0; height:22px; width: 154px; float: left; margin: 0 5px 0 20px; }
                
    #body
    {
        background: #fff url(/img/body.gif) repeat-y;       
        float: left;
        padding: 0 0 0px 0;
        width: 984px;
    }
    
        #body.home { padding: 0 0 0px 0; }
    
        #topimage { display: block; padding: 0 2px; }
    
        .left
        {
            float: left;
            padding: 37px 0 0 12px;
            width: 170px;
        }
        
            .home .left { padding: 17px 0 0 12px; }
            
            #logo { margin: 0 0 50px 10px; }
        
            #nav { margin-bottom: 20px; line-height: 14px; padding: 0 10px 0 5px; }
            #nav, #nav ul { list-style: none; }         
            #nav ul { margin: 0; line-height: 14px; padding: 0 0 5px 20px;}
            #nav a {display: block; }
            #nav a.l1 { color: #6e6b6b; padding: 7px 5px 7px 8px; text-transform:uppercase; }
            #nav .active { background: transparent url(/img/nav/close.gif) no-repeat scroll left bottom;  }
            #nav .current a {color: #6e6b6b; background: none; }
            #nav .active a.l1 { background: transparent url(/img/nav/open.gif) no-repeat scroll left top; color: #7b4600;  }
            #nav ul a { background: transparent url(/img/bullets/more.gif) no-repeat scroll left center; padding: 0 0 0 12px; margin: 0 0 3px 0; }
            
        
        .center
        {
            margin-top: 0px;
            padding-top: 0px;
            float: left;
            width: 590px;
        }
        /*
        .center td {
            background-color:#CCCCCC; 
        }
        */
            .home .center { padding-top: 17px; }
            .home .center h2 { margin-top: -0px; }
                
            .center-left
            {
                float: left;
                width:  390px;
            }
            
                /*   CSS for kartfaner:    */
                 
                
                    #maptabs {
                        border-bottom : 1px solid #aaa;
                        margin : 0;
                        padding-bottom : 22px;
                        padding-left : 0px;
                    }
                    
                    #maptabs ul, #maptabs li    {
                        display : inline;
                        list-style-type : none;
                        margin : 0;
                        padding : 0;
                    }
                    
                    #maptabs a:link, #maptabs a:visited {
                        background : #fff;
                        border : 1px solid #aaa;
                        color: #999; font-size: 11px; font-weight: normal; text-transform:uppercase;
                        /*
                        color : #666;
                        font-size : small;
                        font-weight : normal;
                        */
                        margin-top:3px;
                        margin-right : 4px;
                        padding : 2px 10px 2px 10px;
                        float : left;
                        line-height : 14px;
                        text-decoration : none;
                    }
                    
                    #maptabs a:link.active, #maptabs a:visited.active   {
                        background : #eff9dd;
                        border-bottom : 1px solid #eff9dd;
                        color : #7b4600;
                    }
                    
                    #maptabs a:hover    {
                        color : #7b4600;
                    }
                    
                        
                    #maptabs li#nav-1 a.current, 
                    #maptabs li#nav-2 a.current,
                    #maptabs li#nav-3 a.current {
                        background : #eff9dd;
                        border-bottom : 1px solid #eff9dd;
                        color : #7b4600;
                        padding-top:5px;
                        margin-top:0;
                    }
                    
                    
                     #maptabs ul a:hover {
                        color : #000 !important;
                    }

                     .maptitle {
                        height:8px; border-left:1px solid #aaa; border-right:1px solid #aaa; background:#eff9dd;
                    }
                
                /* Slutt på fane-css */
                

                .content-narrow { float: left; padding-right:30px; width: 360px; }
                .content-wide   { float: left; padding-right:10px; width: 380px; }
                
                .content-wide table {font-size:9px; color:#666666; }
                .content-wide table p { margin:0; padding:0; }
                .content-wide table th  { font-size:11px; color:#000000; font-weight:300 ; padding:1px 5px 5px 8px; border-bottom:1px solid #dae6f3;  }
                .content-wide table tr td   { padding:3px 5px 3px 8px; border-bottom:1px solid #dae6f3; }
                
                .content-wide table.blank {font-size:inherit ; color:#666666; }
                .content-wide table.blank p { margin:0; padding:0; }
                .content-wide table.blank tr td { padding: 0; border:0; }
                
                    #meta
                    {
                        border-top: 1px solid #cdcdcd;
                        border-bottom: 1px solid #cdcdcd;
                        color: #6e8b00;
                        float: left;
                        margin: 3px 0 10px 0;
                        padding: 3px 0;
                        width: 360px;
                    }
                    
                        .author a, .author a:visited { color: #7b4600
; }
                        
                    
                    .box { background: #f3f4ed; padding: 13px 10px 10px 10px; }
                    .box h4 { color: #ee7900; margin: 0 0 16px 0;}
                    .box p { margin: 0 0 6px 0; }
                    .box ul li { margin-bottom:10px; }
                    
                    #map { float: left; width: 388px; border: 1px solid #aaa; border-top: none; }
                    #map a { float: left; display: block; }
                    #googlemap { margin-bottom: 20px; }
            
            .center-right
            {
                float: left;
                width: 180px;
                margin-left: 10px;
            }
            
            .center .top { height: 13px; background-color:#f5f8e9; }
            .center .columns { float: left; width: 590px; margin-bottom: 0px; }
            .center .column, .center .column-p { float: left; width: 200px; }
            .center .column-p { padding-right: 10px; }
            .center-right ul li { padding-right: 15px; }

            
                        
            .center .columns { float: left; width: 590px; padding-bottom: 40px; }
            .center .column, .center .column-p { float: left; width: 190px; }
            .center .column-p .column { padding-right: 10px; }
            .center-right .columns, .center-right .column { width: 180px !important; }
            .center-right .columns { padding-bottom: 16px !important; }
            
            
                .center .column .selectedcontact, .center .column-p .selectedcontact, center-right .selectedcontact
                { 
                    background: #fff;
                    float: left;
                    margin-left: -10px;
                    padding: 3px 0 0 5px;
                    position: absolute;
                    visibility: hidden;
                    width: 304px; 
                    z-index: 1;                  
                }
                .center .column .selectedcontact .header, .center .column-p .selectedcontact .header { float: left; width: 295px; background: transparent url(/img/column-selected-header.gif) no-repeat; text-align: right; padding: 2px 9px 0 0 }
                .center .column .selectedcontact .header a, .center .column-p .selectedcontact .header a { color: #666; font-size: 90%; }
                .center .column .selectedcontact .body, .center .column-p .selectedcontact .body { float: left; width: 284px; padding: 0 10px 10px 10px; background: transparent url(/img/column-selected-body.gif) no-repeat; }
                .center .column .selectedcontact .footer, .center .column-p .selectedcontact .footer { float: left; width: 304px; height: 8px; background: transparent url(/img/column-selected-footer.gif) no-repeat; }
                .center .column .selectedcontact img, .center .column-p .selectedcontact img { float: left; display: block; /*xxheight: 128px;*/ /*xxwidth: 96px;*/ }
                .center .column .selectedcontact .contactdata, .center .column-p .selectedcontact .contactdata { font-size: 90%; float: left; width: 182px; padding-left: 10px; }
                .center .column .selectedcontact .contactdata h5, .center .column-p .selectedcontact .contactdata h5 { font-weight: normal; font-size: 110%; }
                .center .column .selectedcontact .contactdata p, .center .column-p .selectedcontact .contactdata p { color: #666; }
                .center .column .selectedcontact dt, .center .column-p .selectedcontact dt { float: left; padding-right: 3px; }         
            

        
        .right
        {
            float: left;
            padding: 37px 12px 0 20px;
            width: 150px;
        }
        
            .home .right { padding: 17px 12px 0 20px; }
        
            #goto { font-size: 10px; font-weight: bold; }
            #graph { margin-top: 0px; }
            

            
                #footer
    {
        background: #3c5B94 url(/img/footer.gif) no-repeat scroll bottom;
        color: #fff;
        float: left;
        font-size: 12px;
        padding: 0 2px 2px 2px;
        width: 980px; 
    }
    
        #footer .wrapper { float: left; padding: 10px; width: 960px; }

    
        #footer a { color: #fff; }      
        #footer p {  line-height: 16px; }
        #footer h3 { background: #204075; color: #fff; font-size: 10px; padding: 2px; margin: 0 0 5px 0; }
        #footer ul { list-style-image: url(/img/bullets/dash.gif); font-size: 12px; padding-left: 15px; }       
        #footer .more { font-size: 11px; background: transparent url(/img/bullets/more-green.gif) no-repeat scroll left center; display: block;  padding: 0 0 0 12px; margin: 7px 0 3px 0; }        
        #footer .date { font-size: 10px; }
    
        #contact
        {
            background: transparent url(/img/contact/open.gif) no-repeat scroll top left;
            float: left;
            padding: 0 10px;
            width: 140px;
        }
        
            #contact .more { clear: left; }
        
            #phoneno
            {               
                background: transparent url(/img/contact/close.gif) no-repeat scroll bottom right;
                clear: right;
                font-size: 13px;
                float: left;
                padding: 5px 10px 5px 0;
            }       
        
        #footer .column       { float: left; padding-left: 10px; width: 190px; }
        #footer .doublecolumn { float: left; padding-left: 10px; width: 390px; }
        #footer .column img,
        #footer .doublecolumn img { display: block; margin: 0 0 4px 0; }
        #footer .map {  background: transparent url(/img/footermap.jpg) no-repeat; background-position: right top; }
        #footer .fact { float: left; width: 190px; background: #3c5b94; font-size: 90%; }
        #footer .fact .header { float: left; height: 6px; width: 190px; background: #3c5b94 url(/img/fact-header.gif) no-repeat; }
        #footer .fact .body { float: left; width: 180px; padding: 0 5px; }
        #footer .fact .footer { float: left; height: 6px; width: 190px; background: #3c5b94 url(/img/fact-footer.gif) no-repeat; }
        #footer .doublecolumn .statement { color: #e6f4b2; font-size: 90%; margin: 0; padding: 0; }
        #footer .doublecolumn h3{ color: #fff; margin: 0;  }
        #footer .doublecolumn h4 { color: #fff; margin: 2px 0 2px 0;  }
        
            #ticker { background: #92a205; float: left; font-size: 90%; margin: 10px 0 0 170px; padding: 2px 0; width: 590px; }
            



    #links     { color: #acacac; float: left; padding: 5px 2px; width: 980px; }
    #copyright { color: #888;  float: left; padding: 0 2px 10px 2px; width: 980px; }


