@charset "utf-8";

/* CSS Carlotta */

/*
created:
2009-09-10

Updated:
2009-10-29; 18:10:2

*/

/*///////////

INDEX

1.Common
2.Menues
3.Blocks

//////////*/

/*
===========================RESET==============================
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}

body {
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
======================/reset==============================
*/


/*===========================================1.Common===================================*/


body  {
    margin: 0px;
    background:#000000 url('../img/bg_all.png') repeat-x;
    font-size:100%;
    color:#707070;
}


a     {
    color:#E02B26;
    text-decoration:underline;
}

a:hover     {
    color:#FF7474;
    text-decoration:none;
}


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

table,td ,th,div ,input, a ,form ,textfield, h1, h2, h3, h4, h5, body   {
    font-family:Arial, Helvetica, sans-serif;
}

.structural  {
    position:absolute;
    left:-9999px;
}



fieldset  {
    border:none;
    padding:0;
}

.standard h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.8em;
    line-height:1.1;
    padding-bottom:12px;
}


h1, h2  {
    margin:0;
    padding:0 0 10px;
}

h2  {
    margin:0;
    padding:0 0 8px;
    font-size:2.4em;
}

h3, h4, h5, p   {
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0 0 5px;
}


h3, h4, h5   {
    font-weight:bold;
}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color:#000;
    text-decoration:none;
}


h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover  {
    color:#000;
    text-decoration:underline;
}

.form_box fieldset   {
    border:none;
}

.permalink {
    padding-left: 10px;
}

.clearBoth
{
    clear:both;
}


#skiplinks      {
    position:absolute;
    left:-9999px;
}

table.standard          {
    border:1px solid #DDD;
    width:100%;
    font-size:100%;
}

table.standard .col1        {
    border:1px solid #DDD;
    width:24%;
    padding-left:30px;
}


table.standard td  {
    border:1px solid #DDD;
    padding:6px 12px 6px 65px;
    text-align:left;
}


table.standard th   {
    border:1px solid #DDD;
    padding:12px 12px 12px 50px;
    text-align:left;
}


table.standard th  {
    font-size:1.2em;
    padding:6px 0 6px 64px;
    text-transform:uppercase;
}


/*
========================forms============================
*/

.standard_form input,
.standard_form  select     {
    font-size:0.96em;
    margin:2px;
}

.standard_label    {
    font:bold 1em Arial, Helvetica, sans-serif;
}

.label_right    {
    margin-right:20px;
}


.standard_select    {
    border:solid 1px #e02b26;
}

.standard_button  {
    border:solid 1px #e02b26;
}

.standard_field {
    border:solid 1px #e02b26;
}

.fld_sep_line {
    border-bottom:solid 1px #e0dfdd;
    margin-bottom:6px;
    padding-bottom:6px;
    clear:both;
}

/*
special
*/

.element_browser .fld_sep_line {
    border:solid 1px #e0dfdd;
    margin-bottom:6px;
    padding:12px;
    /*float:right;
    width:220px;
    clear:none;*/
}


.element_browser h1 {
    display:block;
    float:left;
    width:400px;
}


/*
*/



.fld_sep {
    padding-bottom:6px;
    clear:both;
}

.simple .fld_sep {
    padding-bottom:6px;
    clear:both;
    text-align:right;
    padding-right:40px;
}

.hide_label label,
 label.hide_label{
    display:none;
}


/*
width-form
*/


.form_col1 {
    width:8em;
}

.form_col2 {
    width:16em !important;
    width:15em;
}


.form_col3 {
    width:11em;
}

.form_col4 {
    width:13em;
}


.form_col5 {
    width:11.1em;
}

/*
simple-search
*/

.simple .form_col1 {
    width:17em;
    margin-right:14px;
}

.simple .form_col5 {
    width:20em;
}

/*
*/

.standard_btn_wrapper   {
    height:2.8em;
    overflow:hidden;
}

.search_set .standard_btn_wrapper   {
    float:right;
    margin-bottom:14px;
    margin-right:14px;
    margin-top:8px;
}

.search_set.simple .standard_btn_wrapper  {
    float:right;
    margin-right:40px;
    }



/*
========================/forms============================
*/



/*
areas
*/

#screenContent   {
    padding-top:30px;
    text-align:center;
}

.page_content  {
    width:970px;
    margin:0px auto;
    text-align:left;
    background:#FFF url('../img/bg_all_left.png') no-repeat right top;
    margin-top:20px;
    margin-bottom:24px;
}


.page_content .inner  {
    width:966px;
    border:1px solid #DEDEDC;
    background-color:#FFFFFF;
}

div.top   {
    padding:20px 40px 0 50px;
    height:150px;
}


/*
cols 1-2-3
*/

.one_col   {
}


.two_col   {
}



.three_col   {
}


/*
standard inneh formattering f content-del:
*/

.standard     {
    font-size:0.8em;
    line-height:1.4;
}

.standard.start       {
    margin-top:20px;
}

/*
content cols 1-2-3
*/

.main_col   {
    padding:0 54px;
}

.extra_col   {
}

.menu_col   {
}


/*
layout-block
*/

.layout_block   {
    background:url('../img/bg_teaser_area.gif') repeat-y;
    float:left;
    width:857px;
    clear:both;
}

.col_66  {
    width:60%;
    float:left;
}

.col_33  {
    float:right;
    width:36%;
}


/*
====================================menues==============================================
*/

/*
top-menu - searchmodes
*/

.search_menu   {
    float:none;
    clear:both;
}

div.search_menu {
    clear:both;
    display:block;
    font-size:0.70em;
    background:url('../img/bg_menu_active.gif') no-repeat bottom left;
    margin:0 54px;
    width:857px;
}

/*
aktiv meny
*/

div.search_menu.active {
    border-bottom:none;
    background:url('../img/bg_menu.gif') no-repeat bottom left;
}



.search_menu ul  {
    float:right;
    padding-top:4px;
    height:43px;
    overflow:hidden;
    margin:0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.1em;
    font-weight:bold;
    }


.search_menu ul li {
    background:url('../img/menu_left.gif') no-repeat left top;
    float:left;
    overflow:hidden;
    height:41px;
    margin-left:1px;
    overflow:hidden;
    padding-left:3px;
    padding-right:0;
}


.search_menu ul li span.content a {
    background:url('../img/menu_right.gif') no-repeat right top;
    color:#FFFFFF;
    display:block;
    float:left;
    padding:12px 30px 24px 28px;
    text-decoration:none;
}

.search_menu ul li span.content a:hover {
    color:#CCC;
}

/*SELECTED*/


.search_menu ul li.selected {
    background:transparent url('../img/menu_selected_left.gif') no-repeat left top;
    height:46px;
    margin-top:-2px;
    color:#707070;
    font-size:100%;
}


.search_menu  ul li.selected span.content {
    background:transparent url('../img/menu_selected_right.gif') no-repeat right top;
    display:block;
    float:left;
    padding:12px 30px 24px 28px;
}

/*
last
*/

.search_menu ul li.selected.last {
    height:41px;
}


.search_menu  ul li.selected.last span.content {
    background:transparent url('../img/menu_selected_right.gif') no-repeat right top;
    display:block;
    float:left;
    padding:12px 30px 24px 28px;
}

/*/SELECTED*/





/*
extra-menu
*/

div.extra_menu {
    background:transparent url('../img/bg_extra_menu.gif') no-repeat scroll left bottom;
    float:right;
    height:64px;
    margin:-196px 10px 0;
    overflow:hidden;
    padding:0;
    width:410px;
    z-index:1000;
    position:relative;
}

.extra_menu_inner {
    background:transparent url('../img/bg_extra_menu_right.gif') no-repeat scroll right bottom;
    height:64px;
}

ul.extra_menu {
    margin:0;
    padding:26px 0 0 0;
}

ul.extra_menu li {
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.74em;
    font-weight:bold;
    margin:2px 12px 0 13px;
    padding:0;
    text-transform:uppercase;
}

ul.extra_menu li.selected {
    background:transparent;
}


ul.extra_menu li a {
    text-decoration:none;
    padding:4px 0px 22px;
}

/*
====================================blocks==============================================
*/


/*
search-form
*/


.free_search_form_wrapper {
    width:500px;
    margin-left:565px;
    margin-top:-90px;
    width:320px;
    height:32px;
    overflow:hidden;
}

.free_search_form_wrapper label {
}

.search_field_wrapper   {
    float:left;
}


input.free_search_field {
    border:solid 1px #E12B27;
    /*color:#ccccc8;*/
    font-size:0.7em;
    font-weight:bold;
    height:20px;
    margin-right:8px;
    padding-left:6px;
    padding-top:6px;
    width:225px;
}

input.standard_btn   {
    background:transparent url('../img/stnd_button.png') no-repeat scroll left top;
    height:30px;
    border:none;
    width:56px;
    overflow:hidden;
    padding-top:100px;
    cursor:pointer;
}

input.standard_btn:active   {
    background:transparent url('../img/stnd_button_hl.png') no-repeat scroll left top;
}

input.clear_btn   {
    background:transparent url('../img/clear_button.png') no-repeat scroll left top;
    height:30px;
    border:none;
    width:56px;
    overflow:hidden;
    padding-top:100px;
    cursor:pointer;
    margin-right:10px;
}

input.clear_btn:active   {
    background:transparent url('../img/clear_button_hl.png') no-repeat scroll left top;
}

/*
logo
*/

.logo_wrapper   {
    padding:12px 0 0;
    height:136px;
}


/*
super-teaser
*/

.super_teaser  {
    background:#EEEDE9;
    padding:26px;
    height:auto !important;
    height:1%;
    margin-bottom:20px;
    clear:both;
}

.super_teaser h2 span.ntro  {
    font-size:0.52em;
    display:block;
}

.super_teaser h2  {
    font:bold 2.7em Arial, Helvetica, sans-serif;
    padding-bottom:14px;
    line-height:1.5;
}

.super_teaser p  {
    line-height:1.4;
}



.super_teaser img  {
    margin:0 20px 0 0;
    float:left;
}

/*
dividers
*/

 .red_divider  {
    border-bottom:4px solid #e02b26;
    margin-bottom:20px;
    clear:both;
}


 .white_divider  {
    border-bottom:20px solid #FFF;
}

/*
statistics-teaser
*/

.statistics_teaser  {
    background:#EEEDE9;
    margin-bottom:-24px;
    padding:14px 26px 0;
    margin:0 20px 0 0;
}

.statistics_teaser h2  {
    font:normal 2.5em Arial, Helvetica, sans-serif;
    padding-bottom:18px;
    line-height:1.2;
}

/*statistics*/

.statistics_teaser dl {
    margin:0;
}


.statistics_teaser dt {
    display:block;
    font-weight:bold;
    float:left;
    padding-left:20px;
    padding-right:8px;
    background:url('../img/red_dot.gif') no-repeat left 5px;
}

.statistics_teaser dd {
    display:block;
    padding-bottom:6px !important;
    text-indent:0;
}

/*
m bild
*/

.statistics_teaser dd.img_cnt {
    width:380px;
    padding-left:20px;
    position:relative;
    min-height:50px;
}


.statistics_teaser dd.img_cnt span a {
    font-weight:bold;
}

.statistics_teaser dd.img_cnt span {
    font-weight:normal;
}


/*
thumb-nail
*/

div.thumb_nail
{
    overflow:hidden;
}

div.thumb_nail img
{
    position:absolute;
    left:420px;
    top:0;
    width:46px;
    border:1px solid #DDD;
    position:absolute;
    z-index:100;
}

div.thumb_nail:hover img
{
    top:-40px;
    z-index:1000;
    width:auto;
}

.rightimage:before {
    content: '';
    display: block;
    float: right;
}

/*
simple-teaser
*/

.simple_teaser {
    background:#EEEDE9;
    padding:14px 26px 22px;
    clear:right;
    margin:0;
}

.simple_teaser h2  {
    font:normal 2.0em Arial, Helvetica, sans-serif;
    padding-bottom:12px;
    line-height:1.2;
}

.simple_teaser img{
    float:left;
    padding:0 12px 12px 0;
}


/*
footer
*/

div.footer   {
    background-color:#E02B26;
    font-size:0.7em;
    margin:22px 48px 12px 54px;
    width:857px;
    float:left;
}


div.footer ul  {
    padding:10px 24px 16px;
    height:0.8em;
}

div.footer ul li   {
    float:left;
}

div.footer ul li.last   {
    float:right;
}


div.footer ul li a,
div.footer ul li {
    color:#FFF;
    font-weight:bold;
}

/*
simple-search-field
*/

.search_set  {
    background:#f6f6f3;
    border:1px solid #e0dfdd;
    border-top:none;
    padding:24px 26px 2px;
    margin-bottom:12px;
    clear:both;
    position:relative;
    z-index:100;
}

.search_set legend  {
    font-size:0;
}

.search_set legend span  {
    position:absolute;
    left:-99999px;
    display:block;
}

.search_set fieldset  {
    border:solid 1px #e0dfdd;
    margin-bottom:22px;
}


.search_set fieldset fieldset {
    border:none;
}


/*
toggle
*/

.search_set .togglearea  {
    margin:22px 12px;
}


.toggle  {
    display:block;
    margin:-10px 0 0 20px;
    padding:0 12px 0;
    background:#f6f6f3;
    float:left;
    font-weight:bold;
    font-size:0.9em;
    z-index:200;
    position:relative;
}

.toggle  {
}

a.collapse    {
    background:url('../img/collapse.gif') right no-repeat;
    padding-right:16px;
    display:block;
}


a.expand    {
    background:url('../img/expand.gif') right no-repeat;
    padding-right:16px;
    display:block;
}

a.collapse.selected    {
    display:none;
}

a.expand.selected    {
    display:none;
}

a.sub_collapse    {
    background:url('../img/collapse.gif') right no-repeat;
    padding-right:16px;
    display:inline;
}


a.sub_expand    {
    background:url('../img/expand.gif') right no-repeat;
    padding-right:16px;
    display:inline;
}

a.sub_collapse.selected    {
    display:none;
}

a.sub_expand.selected    {
    display:none;
}


/*
SEARCH-SET-LINKS
*/


div.search_set_links    {
    float:left;
}

.simple div.search_set_links    {
    float:right;
    margin-right:42px;
}

div.search_set_links ul li    {
    float:left;
    margin:12px 0 0 15px;
}

div.search_set_links ul li a   {
    font-weight:bold;
    font-size:0.9em;
}


/*
.search-set label.fixedwidth   {
    font-size:0.84em;
    padding:4px 8px 0 0;
    text-align:right;
    width:112px;
    display:block;
    float:left;
    text-align:right;
    text-transform:uppercase;
}
*/


/*
go
*/


a.go       {
    display:block;
    background:url('../img/go_after.gif') no-repeat right 5px;
    text-transform:uppercase;
    padding:2px 16px 2px 0;
    font-size:0.8em;
    font-weight:bold;
}


/*
simple-search
*/

.search_set.simple label   {
}

.search_set.simple label.fixedwidth   {
    font-size:0.84em;
    padding-top:2px;
    width:244px;
    display:block;
    float:left;
    text-align:right;
}

.search_set.simple label a   {
    color:#CCCCC8;
}


/*
display list
*/



div.display_list    {
    float:left;
    margin:0 0 14px 0;
}

div.display_list ul li    {
    float:left;
    margin:12px 12px 12px 0;
    font-size:0.9em;
}

div.display_list ul li label   {
    margin-top:-1px;
    margin-right:4px;
    display:block;
    float:left;
}


/*


/*
SIDBLÄDDRING
*/

.page_browsing_control   {
    float:right;
    margin-bottom:14px;
    }

.page_browsing_control.bottom   {
    margin:0 0 12px;
    }

.page_browsing_control ul li   {
    float:left
    }

.page_browsing_control ul li a  {
    display:block;
    background-repeat:no-repeat;
    }

.page_browsing_control ul li a span  {
    display:block;
    position:absolute;
    left:-99999px;
    }
/*
.page_browsing_control ul li a.first   {
    background:url('../img/browse_first.gif') left no-repeat;
    padding:16px 14px;
}

.page_browsing_control ul li a.back {
    background:url('../img/browse_back.gif') left no-repeat;
    padding:16px 14px;
}


.page_browsing_control ul li a.next   {
    background:url('../img/browse_next.gif') right no-repeat;
    padding:16px 14px;
}

.page_browsing_control ul li a.last {
    background:url('../img/browse_last.gif') right no-repeat;
    padding:16px 14px;
}*/

li.browse_number a   {
    padding:2px 5px 3px;
    /*border:1px solid #DDD;*/
    margin:5px 1px 0 0;
    font-size:0.8em;
    font-weight:bold;
}

li.browse_number.selected   {
    background-color:#E02B26;
    color:#FFFFFF;
    font-size:0.84em;
    font-weight:bold;
    margin:6px 1px 0 0;
    padding:1px 6px 3px;
}

.browser_status   {
    padding:25px 0 0;
    font-size:0.80em;
    font-weight:bold;
    text-align:right;
    background:transparent url('../img/resultarea_top.gif') no-repeat scroll left top;
    width:100%;
}

/*
BTN page-browsing control
*/

.page_browsing_control {
}

.page_browsing_control a.browse_number {
    font-size:0.82em;
    font-weight:bold;
    color:#E02B26;
    padding:2px 3px 2px;
    background-color:#fbfbf9;
    width:18px;
}

.page_browsing_control .btn_wrapper   {
    height:21px;
    border:1px solid #e0dfdd;
    overflow:hidden;
    margin:5px 1px 0;
}

.page_browsing_control li.selected   {
    background-color:#E02B26;
    border:1px solid #E02B26;
    color:#FFFFFF;
    width:18px;
}

.page_browsing_control li.selected a   {
    background-color:#E02B26;
    color:#FFF;
}

.page_browsing_control ul li a {
    background-position:left top;
    background-repeat:no-repeat;
    border:none;
    cursor:pointer;
    text-decoration:none;
    height:21px;
}

.page_browsing_control a.first   {
    background:url('../img/browse_first.gif');
    width:26px;
}

.page_browsing_control ul li a.back {
    background:url('../img/browse_back.gif');
    width:20px;
}

.page_browsing_control ul li a.next   {
    background:url('../img/browse_next.gif');
    width:20px;
}

.page_browsing_control ul li a.last {
    background:url('../img/browse_last.gif');
    width:26px;
}

.page_browsing_control a.first_disabled   {
    background:url('../img/browse_first_gray.gif');
    width:26px;
}

.page_browsing_control ul li a.back_disabled {
    background:url('../img/browse_back_gray.gif');
    width:20px;
}

.page_browsing_control ul li a.next_disabled   {
    background:url('../img/browse_next_gray.gif');
    width:20px;
}

.page_browsing_control ul li a.last_disabled {
    background:url('../img/browse_last_gray.gif');
    width:26px;
}


/* end
*/





/*BROWSER-STATUS-DATALEMENT*/

.element_browser .browser_status {
    background:none;
    font-size:0.8em;
    font-weight:bold;
    padding:0;
    margin-top:-22px;
    float:left;
    width:auto;
}

.page_browsing_control   {
    margin:0;
}


/*IMGBROWSING-OBJECT-PAGE*/

.pct_browser_objectPage   {
    text-align:right;
    position:relative;
    margin-top:-3em;
    width:844px;
    clear:both;
}

.pct_browser_objectPage ul   {
    float:right;
}

.pct_browser_objectPage li  {
    float:left;
    margin-right:1px;
    border:1px solid #e02b26;
    height:34px;
    overflow:hidden;
}

.pct_browser_objectPage li.selected  {
    border:1px solid #000;
}

.pct_browser_objectPage li img  {
    width:40px;
}



/*
SÖKRESULTAT
*/


.resultarea  {
    margin:0 0 20px;
    padding-top:10px;
}


.searchtable_start    {
    background:url('../img/searchtable_start.gif') left top repeat-x;
    clear:both;
    height:22px;
    width:auto;
}


.searchtable_start_btm    {
    background:url('../img/searchtable_start_btm.gif') left bottom repeat-x;
    clear:both;
    width:auto;
}

/*-objects-*/


ol.result_list {
    background:url('../img/bg_linear_result.gif') left bottom repeat-y;
}

span.identity {
    color:#E02B26;
}

.heading {
    font-weight: bolder;
}
    
ol.result_list a {
    color: #707070;
    margin: 0px;
    display: block;
    width: 100%; 
    height: 100%;
    text-decoration:none;
}

ol.result_list a:hover {
    color: #303030;
}

ol.result_list li  {
    list-style:none;
    border-bottom:1px solid #e0dfdd;
}

/*-dl-lista-*/

/*-sortering-*/

ul.definition_terms .col1    {
    visibility:hidden;
}

ul.definition_terms li    {
      border:none;
      padding-top:14px;
      padding-bottom:18px;
}

ul.definition_terms h3 a    {
      font-size:0.84em;
      background:url('../img/sort_none.gif') no-repeat left;
      padding:6px 0 6px 14px;
      text-transform:uppercase;
}

ul.definition_terms h3 a.sort_ascending    {
      background:url('../img/sort_ascending.gif') no-repeat left;
}

ul.definition_terms h3 a.sort_descending    {
      background:url('../img/sort_descending.gif') no-repeat left;
}

ul.definition_terms h3 a.selected    {
      color:#E02B26;
}


/*-material-*/

 dl.definition_result dt    {
    display:none;
}

dl.definition_result dd,
dl.definition_terms dt,
ul.definition_terms li  {
    float:left;
    padding:12px;
    text-align:center;
}

dl.definition_result dl dt    {
    display:none;
}

.double_line     {
    height:22px;
}

.bottom_line{
      background:url('../img/searchtable_start_btm.gif') repeat-x left bottom;
      height:22px;
      margin-bottom:22px;
      width:857px;
}

/*kolumnbredder (höjdbegränsning)*/


.col1,
.col2,
.col3,
.col4,
.col5,
.col6   {
    overflow:hidden;
}

.linear .col1    {
    width:140px;
}

.linear .col2    {
    width:130px;
}

.linear .col3    {
    width:90px;
}

.linear .col4    {
    width:136px;
}

.linear .col5    {
    width:80px;
}


.linear .col6    {
    width:110px;
}

/*

/*
PICTURE-BROWSER
*/

.pct_browser    {
    margin-top:2px;
}

.map .col1 img     {
    margin:0px auto;
}

.map ol.result_list .btn_wrapper    {
    float:left;
    border:none;
    height:14px;
    padding:1px 2px 4px;
    margin:-2px 0px 0 0;
}

.pct_browser .browse_number   {
    float:left;
    margin-top:-2px;
    font-size:1em;
    font-weight:bold;
    border:none;
}

.one_col.standard ol.result_list .pct_browser li  {
    width:10px;
    display:inline;
    border:none;
}

.pct_browser .btn_wrapper input{
    font: normal 0.9em Arial, Helvetica, sans-serif;
    width:12px;
    margin-right:1px;
    cursor:pointer;
    padding:2px 0;
    border:none;
    background-color:#E0DFDD;
    color:#000;
}

.pct_browser li.btn_wrapper.selected input{
    background-color:red;
    color:#FFF;
}


/*--show as map--*/

.map .first_row {
    display:none;
}

.map .double_line {
    display:none;
}

.map ul.definition_terms {
    display:none;
}

.map ol.result_list li {
    border:1px solid #E0DFDD;
    background:#FFF;
    padding:12px 6px 0 25px;
    height:20em;
    overflow:hidden;
    float:left;
    margin:4px;
    padding:12px 12px 0 24px;
    text-align:left;
    width:164px;
}

.map .col1,
.map .col2,
.map .col3,
.map .col4,
.map .col5,
.map .col6   {
    width:auto;
}


/*.map .definition_result dt.col2 {
    margin-left:4px;
}*/

.map .definition_result dd,
.map .definition_result dt  {
    font-size:0.84em;
    display:inline;
    float:none;
    line-height:1.4;
    margin:0;
    padding:0;
}

.map .definition_result dt  {
    /*margin-left:4px;*/
    margin-right:-1px;
}

.map dl.definition_result dt.col1   {
    display:none;
}

/*
hide picture_height
*/

.map .img_wrapper      {
    height:130px;
    overflow:hidden;
    text-align:center;
    margin-left:-16px;
}


/*
large-pictures-viewer
*/


.pct_browser_lrge  {
    padding:0 24px 6px 0;
}

.zoom_image {
    max-width: 857px;
    max-height: 440px;
}

#zoom_gallery {
    width: 857px;
    height: 450px;
    background-color: #fff;
}

#defining_gallery {
    width: 805px;
    height: 400px;
    background: #EEEDE9;
}

body #defining_gallery .galleria-container {
    background: #EEEDE9;
}
​
/*
description-object-page
*/

.object_description{
    padding:0 12px;
    font-size:0.9em;
}



/*data*/

.object_description dl {
    margin:0;
}

.object_description dl dd,
.object_description dl dt{
    padding-top:4px;
    padding-bottom:4px;
}


/*
ingress
*/

.standard .object_description h1{
    padding:0 0 12px;
    font-size:2.5em;
    font-weight:normal;
}


.standard   dl dd p.ingress{
    padding:0 0 18px;
    line-height:1.4;
}


.object_description dt {
    display:block;
    width:22em;
    font-size:0.94em;
    float:left;
    padding-left:20px;
    padding-right:8px;
    font-weight:bold;
    background:url('../img/red_dot_small.gif') no-repeat left 8px;
}

.object_description dd {
    display:block;
    padding-left:23.4em;
}
    
.object_sub_description dt {
    display:block;
    width:14em;
    font-size:0.8em;
    float:left;
    padding-left:15px;
    padding-right:4px;
    font-weight:bold;
    background:url('../img/red_dot_small.gif') no-repeat left 8px;
}

.object_sub_description dd {
    display:block;
    padding-left:14em;
}

dl.object_sub_description {
    margin: 0.5em;
    background-color: #fee;
}
    
/*objects-terms*/

dt.object_description   {
    display:none;
}

/*
back-link
*/


.back_link  {
    clear:both;
    width:100%;
    margin:22px 0 24px;
}

.back_link a  {
    background:url('../img/bg_back.gif') no-repeat left 8px;
    line-height:1.8;
    padding:5px 0 5px 24px;
    display:block;
    float:left;
}

/*
data-element-browser
*/

.element_browser {
    margin-top:24px;
}


.element_browser h1 {
    padding-bottom:24px;
}

.element_browser h1 span {
    font-size:0.7em;
    background:url('../img/xtro_line.gif') no-repeat left;
    padding-left:16px;
}



.element_list  {
    background:transparent url('../img/resultarea_top.gif') no-repeat scroll left bottom;
    margin-bottom:12px;
}

/*datalement-listan*/

.element_list   {
    line-height:1.8;
    padding:5px;
    width:860px;
}


.element_list ul   {
    float:left;
    margin-left:-8px;
    padding-bottom:14px;
}

.element_list li   {
    float:left;
}

.element_list li.selected span  {
    padding:1px 8px;
    margin-top:2px;
    margin-bottom:2px;
    display:block;
    background:#f7f8f3;
    border:1px solid #e0dfdd;
}

.element_list li a  {
    padding:3px 8px;
    display:block;
    font-size:1.1em;
}

.table_area {
    margin:0 0 22px;
    padding:12px 0;
    font-size:1em;
}

/*
article
*/

.article    {
    margin-top:24px;
    padding:0 70px 30px;
    line-height:1.5;
    font-size:1.06em;
}

.article h1   {
    font-size:2.6em;
    font-weight:normal;

}


.article p   {
    padding-bottom:22px;

}


.article img   {
    float:right;
    padding:0 0 20px 20px;
    margin-right:-20px;
}

/*
images
*/

img.top  {
    padding:0 0 14px;
}

/*
info-text
*/

.info_text h3   {
    font-size:1.8em;
}

/*
terms-list
*/




.object_description  .terms_list   {
    margin-left:-19.7em;
    font-weight:bold;
    font-size:1.2em;
    text-transform:uppercase;
    margin-bottom:12px;
}

/*
extra-navigation (browser-object-page)
*/

.local_navigation   {
    margin:0 0 12px;
    font-weight:bold;
    font-size:1.0em;
    text-transform:uppercase;
}


.local_navigation ul.first   {
    float:left;
    width:100%;
    margin:0 0 4px 0;
    background:transparent url('../img/bg_local_navigation.gif') repeat-x scroll left bottom;
}

.local_navigation ul.first li   {
    float:left;
}

.local_navigation ul.first li.selected span  {
    padding:6px 16px 8px;
    margin-top:2px;
    display:block;
    border:1px solid #e0dfdd;
    background-color:#FFF;
    border-bottom: #fff;
}

.local_navigation  ul.first li a  {
    padding:8px 16px 8px;
    display:block;
}

/*
second
*/


.local_navigation ul.second   {
    float:left;
    padding-bottom:14px;
    padding-top:6px;
    border-bottom:1px solid #e0dfdd;
    width:100%;
}

.local_navigation ul.second li   {
    font-size:0.9em;
    text-transform:none;
    float:left;
}

.local_navigation ul.second li.selected span  {
    padding:1px 8px;
    margin-top:2px;
    margin-bottom:2px;
    display:block;
}

.local_navigation  ul.second li a  {
    padding:3px 8px;
    display:block;
}

/*
objekt-sidan
*/

.object .local_navigation   {
    width:842px;
    border:none;
}


/*
bläddring i arkiv
*/

.archives_browser  {
    margin:20px 0;
    border:#E0DFDD solid 1px;
    padding:22px;
}

.archives_browser  {
    margin:20px 0;
    border:#E0DFDD solid 1px;
    background-color:#FFF;
}

.archives_browser a  {
    padding:0 8px;
}


.archives_browser .selected  {
    font-size:1.1em;
}

.archives_browser h3  {
    float:left;
    padding-bottom:18px;
}

.selector_right   {
    float:right;
}


/*
====================================/blocks==============================================
*/



/*
IE6
*/


* html .page_content
{
    overflow:hidden;
}

* html div.footer {
    overflow:hidden;
    margin-left:26px;
}


* html .toggle {
    margin:16px 0 0 50px;
}

* html .local_navigation li.selected {
    color:#707070;
    font-size:100%;
}

* html .local_navigation ul.first li.selected span   {
    background-color:#FFF;
    background-image:none;
    border:none;
}

* html .local_navigation ul.first li.selected {
    background-color:#FFFFFF;
    border-color:#E0DFDD #E0DFDD #FFFFFF;
    border-style:solid solid none;
    border-width:1px 1px medium;
    display:block;
    margin-top:2px;
    padding:6px 16px 8px;
}

* html .pct_browser_objectPage li.selected {
    border:1px solid #000000;
    margin:0;
    background-color:#FFFFFF;
    padding:0;
}

* html .element_list li.selected{
    background-color:#FFFFFF;
}

* html .element_list li.selected span {
    color:#707070;
    background:#FFF;
}

span.hidden {
    display: none;
}

/* Allow right-clicks through galleria layer, such as license info... */

div.galleria-layer {
    pointer-events: none;
}


/* Modal dialog */

.modal_dialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(150,150,150,0.8);
    z-index: 99999;
    opacity:1;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: auto;
}


.modal_dialog > div {
    width: 400px;
    position: relative;
    margin: 10% auto;
    padding: 1em 2em 1em 2em;
    border-radius: 10px;
    background: #fff;
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
}

.modal_dialog img {
	padding-right: 1em;
}

.modal_dialog_close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}

.modal_dialog_close:hover { 
    color: white; 
    background: black; 
}

.download_link {
    padding-left: 1em;
}

a.object_link {
    text-decoration: none;
    font-weight: bold;
}

a.term_search {
    text-decoration: none;
    font-weight: normal;
}

a.external_link {
    text-decoration: none;
    font-weight: normal;
}

input.register_filter {
    margin-right: 5px;
}

label.register_filter {
    margin-right: 15px;
}

.clearfix:after {
    content:" ";
    display:table;
    clear:both;
}

.commentsfield {
	border-top:1px #e0dfdd solid;
    padding-top:1em;
	margin-top:1em;
}

.commentsfield .hidden {
	position:absolute;
	left:-99999px;
}

.commentsfield h2 {
    padding-bottom:0.6em;
	color:#000;
	font-size:2em;
	font-weight:normal;
}

.commentslist h2 {
	color:#000;
	font-size:1.6em;
}

.commentsfield label {
	display:block;
	font-weight:bold;
	padding-bottom:0.4em;
}
		
.commentsfield input {
	border:solid 1px #e0dfdd;
}

body #comment_text {
	width:98%;
	border:solid 1px #e0dfdd;
	margin-bottom:1em;
}

.colsplit
{
	margin-bottom:1em;
}

.colsplit.col .col1,
.colsplit.col .col2
{
	float:left;
	width:35%;
}

.colsplit.col .col3
{
	float:left;
	width:30%;
}

.colsplit.col input
{
	width:94%;
	padding:0.4em;
	margin:0.3em 0 0.3em 0;
}

.commentslist .odd,
.commentslist .even  {
	padding:1em 1.5em;
	position:relative;
}

.commentslist .odd  {
	background:#f0f0f0;
}

.commentslist .date   {
	display:block;
	position:absolute;
	right:1em;
	top:1em;
}

.colsplit.col input
{
	width:94%;
	padding:0.4em;
	margin:0.3em 0 0.3em 0;
}

.colsplit.col input.button {
	cursor:pointer;
	float:right;
	padding:0.35em 0.5em;
}

#comment_accept_label {
    display: inline;
    font-weight: normal;
	padding-right: 10px;
	padding-bottom: 1em;
}

.commentsfield .col3
{
	padding-top:22px;
}

#comment_accept_paragraph {
	padding-bottom: 1.5em;
    text-align: right;
}

.screen_only {
    display:inline-block;
}

.print_only {
    display: none;
}

.span_inline_block {
    display: inline-block;
}

.label_wrapper {
    display: inline-block;
}