﻿
.navSupScrollTop {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    bottom: 0.3em;
    left: 0.3em;
    width: 3em;
    height: 3em;
    background-color: rgba(206,170,126,.9);
    background-size: contain;
    background-image: url("../Img/pil.png");
    cursor: pointer;
    box-shadow: unset;
    -moz-transition: opacity .25s linear, visibility .1s linear;
    -webkit-transition: opacity .25s linear, visibility .1s linear;
    -o-transition: opacity .25s linear, visibility .1s linear;
    transition: opacity .25s linear, visibility .1s linear;
}

    .navSupScrollTop.is-active {
        visibility: visible;
        opacity: 1;
    }

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblType {
    visibility: hidden;
    display: none;
}

li table#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_rblType {
    visibility: hidden;
    display: none;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ulAddType {
    display: none;
    visibility: hidden;
}

/* Default (desktop) */


/* RWD */
@media (min-width: 1440px) and (max-width: 1860px) {

    div.global-authorization {
        position: absolute;
        right: 2em;
        top: 2em;
    }

    input#btnFullWidthSearchTrigger {
        right: 6em;
        top: 5.75em;
    }
    span#ctl00_ctl01_spnLangSelection.lang_en-US,
    span#ctl00_ctl01_spnLangSelection.lang_sv-SE {
        position: absolute;
        right: 10em;
        top: 5.85em;
        display: inline-block;
        z-index: 8001;
    }
}
    @media (min-width: 980px) and (max-width: 1439px) {
        span#ctl00_ctl01_spnLangSelection.lang_en-US, 
        span#ctl00_ctl01_spnLangSelection.lang_sv-SE {
            position: absolute;
            right: 9.65em;
            top: 5.85em;
        }
        div .handheld-menu.side-board {
            width: 100%;
            top: 0 !important;
        }

        input#btnFullWidthSearchTrigger {
            right: 6em;
            top: 5.75em;
        }

        div .siteHeader, div.siteMain, div.siteFooter {
            width: 100%;
            margin: 0 auto;
            position: relative;
        }

        div.siteHeader-container {
            border: none;
        }

        div.global-authorization {
            position: absolute;
            right: 2em;
            top: 2em;
        }

        div.search_area .search_field {
            right: 1%;
            left: 1%;
            width: 98%;
        }

        div.siteMain-container {
            width: auto;
            padding: 4em 1em;
        }

        div.siteContent {
        }

        div.projectnews-container {
            width: 100%;
        }

            div.projectnews-container div.projectnews-container-image img {
                float: left;
                width: 100%;
            }

            div.projectnews-container div.projectnews-container-area h3 {
                font-size: 2.5em;
                line-height: 1.25em;
            }

            div.projectnews-container div.projectnews-container-box:nth-child(2n+1) div.projectnews-container-area {
                padding: 1em 1em 1em 0;
            }

            div.projectnews-container div.projectnews-container-area {
                padding: 1em 1em 1em 0;
            }

            div.projectnews-container img.badge {
                top: 43%;
            }

        div.col100.ingangar div.col50.ingangar.alignleft {
            margin-right: 0;
        }
    }

    /* Tablet */
    @media (min-width: 481px) and (max-width: 979px) {
        form {
            width: 100%;
            border: none;
        }

        body {
            padding: 0;
        }

        form {
            padding: 0;
        }

        div.ImportantContainerContent {
            width: 90%;
            margin: 0 auto;
            text-align: center;
        }

        nav {
            border: none;
        }
        span#ctl00_ctl01_spnLangSelection.lang_en-US,
        span#ctl00_ctl01_spnLangSelection.lang_sv-SE {
            right: 8em;
            top: 4.5em;
        }
        input#btnFullWidthSearchTrigger {
            right: 4.65em;
            top: 4.35em;
        }

        div#fullWidthSearchBackdrop {
            width: 100%;
            background-color: rgba(206,170,126,.4);
            height: 100%;
            display: block;
            position: fixed;
            left: 0;
            top: 0;
            z-index: 1;
            display: none;
        }

        div.search_area .search_field {
            z-index: 8001;
            position: absolute;
            top: 5.75em;
        }

        .topmenu-side-board-button {
            right: 1em;
            top: 2.913em;
        }

        .handheld-menu .handheldTopMenu a, .handheld-menu .handheldTopMenu span, .handheldTopMenu.nojs a, .handheldTopMenu.nojs span {
            text-decoration: none;
            color: #F2EFE1;
            line-height: 1.65em;
            font-size: 1.5em;
        }

        .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
            border-bottom: none;
            padding: 0.45em 0;
        }

        .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
            color: #fff;
            padding-top: 0;
        }

        .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
            width: 1em;
            height: 1em;
            color: #FFF;
            padding-top: 0px;
            padding-left: 0;
            font-size: 1.75em;
            position: relative;
            right: 0;
            top: 8px;
        }

        div.handheld-menu.side-board.transition-left ul.handheldTopMenu:before {
            content: 'Meny';
            font-size: 2.5em;
            padding-left: 0.175em;
            margin-bottom: 1em;
            line-height: 1em;
        }
        div.topmenu-side-board-button i.fa.fa-times::before {
            content: "";
            background-image: url("../img/icon-close.svg");
            background-position: 0 0;
            background-repeat: no-repeat;
            background-size: 28px 28px;
            display: block;
            height: 28px;
            position: absolute;
            padding-right: 1.25em;
            right: -10px;
            top: -1em;
        }

        div.siteHeader-container div.handheld-menu.top ul.handheldTopMenu li span:first-of-type {
            color: #fff;
            position: relative;
        }

        div.siteToplinks-container, div.siteHeader-container, div.siteMain-container, div.siteFooter-container, div.siteFooter, div.siteAuthor-container {
            margin: 0 auto;
            width: 100% !important;
            padding: 0;
        }

        div.siteToplinks, div.siteHeader, div.siteMain, div.siteFooter {
            width: auto;
            padding: 10px;
        }

        div.siteFooter-container {
            padding: 2.125em;
            box-sizing: border-box;
        }

        div.siteHeader {
            height: 9.35em;
            background: transparent;
        }
        div.siteHeader-container div.siteHeader div.siteLogo a {
            width:32%;
        }
        div.siteHeader-container div.siteHeader div.siteLogo a img {
            width: 100%;
        }
            div.siteHeader-container div.siteHeader div.siteLogo a:after {
                content: url(../Img/170-sigill.svg);
                width: 80px;
                height: 80px;
                position: absolute;
                top: 14px;
                right: auto;
                left: -64px;
            }

        div.global-authorization {
            position: absolute;
            right: 0;
            top: 1.6em;
            width: auto;
            background: transparent;
            z-index: 8001;
        }

            div.global-authorization i {
                color: #fff;
                display: none;
            }

        div.siteContent {
            width: 100%;
        }

        div.projectnews-container img.badge {
            width: 20%;
            position: absolute;
            top: 45%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        div.projectnews-container {
            width: 100%;
        }

            div.projectnews-container div.projectnews-container-box:nth-child(2n+1) div.projectnews-container-area {
                width: 100%;
            }

            div.projectnews-container div.projectnews-container-area h3 {
                font-size: 2.5em;
                line-height: 1.25em;
            }

            div.projectnews-container div.projectnews-container-box:nth-child(2n+1) div.projectnews-container-image {
                width: 100%;
            }

            div.projectnews-container div.projectnews-container-image img {
                width: 100%;
            }

            div.projectnews-container div.projectnews-container-area {
                width: 100%;
                padding: 2em;
            }

            div.projectnews-container div.projectnews-container-box:nth-child(2n+1) div.projectnews-container-area {
                width: 100%;
                float: right;
                padding: 2em;
                box-sizing: border-box;
            }

            div.projectnews-container div.projectnews-container-image {
                float: left;
                width: 100%;
            }

        div.col100.ingangar div.col50.ingangar {
            margin-bottom: 1em;
        }

        div.col100.news {
            width: 100%;
            margin-left: 0;
            background-color: #94A5A4;
            padding: 5em 0;
            margin-bottom: 4em;
        }

            div.col100.news .col100 .content {
                width: 100%;
                text-align: left;
                margin: 0 auto;
            }

        div.news-area div.col33.news {
            float: left;
            width: 100%;
            margin-right: 0;
            margin-bottom: 2em;
            padding: 2em 3em;
            box-sizing: border-box;
        }

        div.col100.news div.news-area h4.abfonden-news {
            line-height: 1.5em;
            text-align: center;
        }

        div.siteFooter .col33 {
            width: 100%;
            text-align: center;
            margin: 0 0 30px;
        }

        div.siteFooter ul.siteOptions li {
            width: 100%;
            border-bottom: unset;
            display: block;
            padding: 0 0;
        }

        div.siteContent table tr > .col50 {
            display: block;
            float: left;
            width: auto;
        }

        body.hss_object_objectdetailstemplateb .col75 .col50 {
            width: 100%;
        }

        body.hss_object_objectdetailstemplateb div.page-col50 ul.grid li.left {
            font-size: 18px;
            line-height: 32px;
            text-align: center;
            width: 100%;
        }

        div.page-col50 ul.grid li.right {
            text-align: center;
            width: 100%;
        }

        body.hss_object_objectdetailstemplateb div.register-interest input {
            border-radius: 6px;
            font-size: 15px;
            padding: 12px 26px 14px;
            margin: auto;
        }

        body.hss_object_objectdetailstemplateb .col75 .col25 {
            width: 100%;
        }

        body.hss_object_objectdetailstemplateb span.button-list {
        }

            body.hss_object_objectdetailstemplateb span.button-list input {
                border: 1px solid #7d7d7d;
                color: #000;
                border-radius: 10px;
                display: block;
                font-size: 15px;
                height: 60px;
                margin-right: 2.6%;
                width: 100%;
            }

        div.siteContent .col25 .box.object-interest {
            height: auto !important;
            width: 100%;
        }

        body.hss_object_objectdetailstemplateb div.register-interest input {
            margin: 10px auto auto;
        }

        ul.quickfilter {
            margin-bottom: 20px;
        }

            ul.quickfilter table tr td {
                display: inline-table;
                width: 100%;
                border-bottom: 1px dotted #C9DFF1;
                line-height: 30px;
            }

            ul.quickfilter li {
                margin-left: 0;
                width: 100%;
            }

        .templatelist.block.objectlist {
            margin-right: 2%;
            width: 31.7%;
        }

        .templatelist.block:nth-child(3n+3) {
            margin-right: 0;
        }

        .templatelist.block.objectlist .image {
            width: auto;
            height: 8em;
        }

        .templatelist.block.objectlist a {
            word-break: break-all;
        }

        div.siteAuthor {
            margin: 0 auto;
            width: 100%;
        }

        h1, h1.pagetitle {
            margin-top: 26px;
        }

        div.siteContent .col25 .box {
            width: 100%;
        }

        ul.templatelist.block li img:first-child:not(.image), .templatelist.block.objectlist .image, table.gridlist td img {
            width: auto !important;
        }

        .col75 img {
            max-width: 100%;
            width: 100% !important;
        }

        .td.alignleft {
            padding: 0;
        }


        .col50.alignleft {
            margin: 0;
        }

        div.siteContent table tr > .col50 {
            padding: 0;
        }


        .col33.puff {
            width: 100%;
            float: left;
        }

        div.news-area div.col100 {
            width: 100%;
        }

        div.news-area div.col25.news {
            float: left;
            width: 48.3%;
            margin-right: 2.13%;
        }

            div.news-area div.col25.news:nth-child(2n) {
                margin-right: 0;
                float: right;
            }

        .col25.sideBar .gridlist {
            margin-bottom: 20px;
            width: 100%;
        }

        .col33 .ingang img {
            float: none;
            margin: auto;
            margin-bottom: auto;
            margin-bottom: 10px;
        }

        .col33 .ingang h3, .col33 .ingang p {
            width: 100%;
        }


        .col33.news {
            width: 100%;
            padding: 20px;
            box-sizing: border-box;
        }

            .col33.news .newsbox .newscontent {
                padding-left: 20px;
            }

        div.archive-readmore {
            float: right;
        }

        body.mina-sidor_logga-in div.siteContent {
            flex-flow: column wrap;
            display: flex;
            display: inline-flex;
        }

        body.mina-sidor_logga-in .col50 {
            order: 2;
        }

        body.mina-sidor_logga-in .col25 {
            order: 1;
        }

        body.mina-sidor_logga-in .col25 {
            float: left;
        }

        body.mina-sidor_logga-in .col50 {
            float: right;
        }

        div.siteContent .col25 {
            width: 100%;
        }

        .col50 img {
            max-width: 100%;
        }

        div.AreaArticleImg img {
            width: 100%;
        }

        div.image-slideshow {
            float: left;
            margin: 0;
        }

        .image-slideshow .imgthumbs {
            margin-top: 0;
            margin-bottom: 1em;
        }

        div.image-thumbs {
            padding: 0;
        }

        div.topmenu-side-board-button i.fa.fa-times {
            font-size: 1.25em;
            position: absolute;
            top: 1em;
            right: 0.85em;
        }

        .dynamic-map {
            width: 100%;
            border-top: solid 1px #ccc;
            position: relative;
            overflow: hidden;
            float: left;
        }

            .dynamic-map img {
                max-width: 1024px !Important;
            }

        .col75 .dynamic-map span.close a img {
            width: auto !Important;
        }

        .col75 .dynamic-map .area-img img {
            width: auto !Important;
        }
    }

    @media (max-width: 630px) {
        div.ImportantContainerContent {
            width: 90%;
            margin: 0 auto;
            text-align: center;
        }

        span#ctl00_ctl01_spnLangSelection.lang_en-US,
        span#ctl00_ctl01_spnLangSelection.lang_sv-SE {
            right: 5em;
            top: 2em;
        }
        div.global-authorization {
            position: absolute;
            right: 0;
            top: 7.6em;
            width: 100%;
            background: transparent;
            z-index: 8001;
            text-align: center;
        }

            div.global-authorization i {
                color: #fff;
                display: none;
            }

        div.global-unauthorized-login, div.global-unauthorized-register, div.global-authorized-mypages, div.global-authorized-logout, div.global-language, div.global-rss {
            display: inline-block;
            float: unset;
            padding: 0;
            margin-right: 0.5em;
            margin-left: 0.5em;
        }

        .topmenu-side-board-button {
            right: 1em;
            top: 1.25em;
        }

        input#btnFullWidthSearchTrigger {
            right: 0;
            top: 4.125em;
            width: 3em;
        }
        div.topmenu-side-board-button i.fa.fa-times::before {
            content: "";
            background-image: url("../img/icon-close.svg");
            background-position: 0 0;
            background-repeat: no-repeat;
            background-size: 28px 28px;
            display: block;
            height: 28px;
            position: absolute;
            padding-right: 1.25em;
            right: -10px;
            top: 0.25em;
        }
    }
    /* Phone */
    @media (max-width: 480px) {
        form {
            width: 100%;
            border: none;
        }

        body {
            padding: 0;
        }

        form {
            padding: 0;
        }
        span#ctl00_ctl01_spnLangSelection.lang_en-US,
        span#ctl00_ctl01_spnLangSelection.lang_sv-SE {
            right: 4em;
            top: 4.25em;
        }
        div.ImportantContainerContent {
            width: 90%;
            margin: 0 auto;
            text-align: center;
        }

        h1, h1.pagetitle {
            font-size: 2.5em;
            line-height: 1.5em;
        }

        nav {
            border: none;
        }

        input#btnFullWidthSearchTrigger {
            right: 0;
            top: 4.125em;
            width: 3em;
            position: absolute;
            z-index: 1000;
        }

        div.handheld-menu.side-board.transition-left ul.handheldTopMenu {
            width: 100%;
            padding-top: 3em;
            padding-left: 2em;
            padding-right: 2em;
            padding-bottom: 2em;
            box-sizing: border-box;
        }

        .handheld-menu .handheldTopMenu a, .handheld-menu .handheldTopMenu span, .handheldTopMenu.nojs a, .handheldTopMenu.nojs span {
            text-decoration: none;
            color: #F2EFE1;
            line-height: 1.65em;
            font-size: 1.25em;
            margin-left: 0;
        }

        .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
            border-bottom: none;
            padding: 0.45em 0;
        }

        .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
            color: #fff;
            padding-top: 0;
        }

        .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
            width: 1em;
            height: 1em;
            color: #FFF;
            padding-top: 0px;
            padding-left: 0;
            font-size: 1.5em;
            position: relative;
            right: 0;
            top: 6px;
        }

        div.topmenu-side-board-button i.fa.fa-times {
            font-size: 1.25em;
            position: absolute;
            top: 0.5em;
            right: 0.25em;
        }

        div.handheld-menu.side-board.transition-left ul.handheldTopMenu:before {
            content: 'Meny';
            font-size: 2.5em;
            padding-left: 0.175em;
            margin-bottom: 1em;
            line-height: 1em;
        }


        div.siteHeader-container div.handheld-menu.top ul.handheldTopMenu li span:first-of-type {
            color: #fff;
            position: relative;
        }

        div.siteToplinks-container, div.siteHeader-container, div.siteMain-container, div.siteFooter-container, div.siteFooter, div.siteAuthor-container {
            margin: 0 auto;
            width: 100% !important;
            padding: 0;
        }

        div.siteToplinks, div.siteHeader, div.siteMain, div.siteFooter {
            width: auto;
            padding: 10px;
        }

        div.siteFooter-container {
            padding: 2.125em;
            box-sizing: border-box;
        }

        div.siteHeader {
            height: 9.35em;
            background: transparent;
        }
        div.siteHeader-container div.siteHeader div.siteLogo a {
            position: relative;
            width: 54%;
            display: block;
            margin: 0 auto;
        }
            div.siteHeader-container div.siteHeader div.siteLogo a:after {
                content: url(../Img/170-sigill.svg);
                width: 80px;
                height: 80px;
                position: absolute;
                top: 14px;
                right: auto;
                left: -64px;
            }
        div.siteHeader-container div.siteHeader div.siteLogo a img {
            width: 100%;
        }

        div.global-authorization {
            position: absolute;
            right: 0;
            top: 7.6em;
            width: 100%;
            background: transparent;
            z-index: 8001;
            text-align: center;
        }

            div.global-authorization i {
                color: #fff;
                display: none;
            }

        div.global-unauthorized-login, div.global-unauthorized-register, div.global-authorized-mypages, div.global-authorized-logout, div.global-language, div.global-rss {
            display: inline-block;
            float: unset;
            padding: 0;
            margin-right: 0.5em;
            margin-left: 0.5em;
        }

        div#fullWidthSearchBackdrop {
            top: 0;
        }

        div.search_area .search_field {
            top: 5em;
            z-index: 8001;
        }

        div.siteContent {
            width: 100%;
        }

        div.projectnews-container img.badge {
            width: 31%;
            position: absolute;
            top: 45%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        div.projectnews-container {
            width: 100%;
        }

            div.projectnews-container div.projectnews-container-box:nth-child(2n+1) div.projectnews-container-area {
                width: 100%;
            }

            div.projectnews-container div.projectnews-container-box:nth-child(2n+1) div.projectnews-container-image {
                width: 100%;
            }

            div.projectnews-container div.projectnews-container-area h3 {
                font-size: 2.125em;
                line-height: 1.25em;
            }

            div.projectnews-container div.projectnews-container-image img {
                width: 100%;
            }

            div.projectnews-container div.projectnews-container-area {
                width: 100%;
                padding: 2em;
            }

            div.projectnews-container div.projectnews-container-box:nth-child(2n+1) div.projectnews-container-area {
                width: 100%;
                float: right;
                padding: 2em;
                box-sizing: border-box;
            }

            div.projectnews-container div.projectnews-container-image {
                float: left;
                width: 100%;
            }

            div.projectnews-container div.projectnews-container-area p {
                font-size: 1.125em;
            }

        div.projectnews-container-area ul.projectnews li a, div.projectnews-container-area a {
            font-size: 1.125em;
        }

        div.col100.ingangar div.col50.ingangar {
            margin-bottom: 1em;
        }

        div.col100.ingangar, div.col100.large-puff {
            margin-bottom: 0em;
        }

        div.projectnews-container-box {
            margin-bottom: 1em;
        }

        div.projectnews-container img.badge {
            top: 43.5%;
        }

        div.col100.news {
            width: 100%;
            margin-left: 0;
            background-color: #94A5A4;
            padding: 3em 0;
            margin-bottom: 3em;
        }

            div.col100.news .col100 .content {
                width: 100%;
                text-align: left;
                margin: 0 auto;
            }

        div.news-area div.col33.news {
            float: left;
            width: 100%;
            margin-right: 0;
            margin-bottom: 0;
            padding: 2em 3em;
            box-sizing: border-box;
        }

        div.col100.news div.news-area h4.abfonden-news {
            line-height: 1.5em;
            text-align: center;
            margin-bottom: 0.285em;
        }

        div.col100.startbild {
            margin-bottom: 1em;
        }

        div.siteFooter .col33 {
            width: 100%;
            text-align: center;
            margin: 0 0 30px;
        }

        div.siteFooter ul.siteOptions li {
            width: 100%;
            border-bottom: unset;
            display: block;
            padding: 0 0;
        }

        div.siteContent table tr > .col50 {
            display: block;
            float: left;
            width: auto;
        }

        body.hss_object_objectdetailstemplateb .col75 .col50 {
            width: 100%;
        }

        body.hss_object_objectdetailstemplateb div.page-col50 ul.grid li.left {
            font-size: 18px;
            line-height: 32px;
            text-align: center;
            width: 100%;
        }

        div.page-col50 ul.grid li.right {
            text-align: center;
            width: 100%;
        }

        body.hss_object_objectdetailstemplateb div.register-interest input {
            border-radius: 6px;
            font-size: 15px;
            padding: 12px 26px 14px;
            margin: auto;
        }

        body.hss_object_objectdetailstemplateb .col75 .col25 {
            width: 100%;
        }

        body.hss_object_objectdetailstemplateb span.button-list {
        }

            body.hss_object_objectdetailstemplateb span.button-list input {
                border: 1px solid #7d7d7d;
                color: #000;
                border-radius: 10px;
                display: block;
                font-size: 15px;
                height: 60px;
                margin-right: 2.6%;
                width: 100%;
            }

        div.siteContent .col25 .box.object-interest {
            height: auto !important;
            width: 100%;
        }

        body.hss_object_objectdetailstemplateb div.register-interest input {
            margin: 10px auto auto;
        }

        ul.quickfilter {
            margin-bottom: 20px;
        }

            ul.quickfilter table tr td {
                display: inline-table;
                width: 100%;
                border-bottom: 1px dotted #C9DFF1;
                line-height: 30px;
            }

            ul.quickfilter li {
                margin-left: 0;
                width: 100%;
            }

        .templatelist.block.objectlist {
            margin-right: 2%;
            width: 31.7%;
        }

        .templatelist.block:nth-child(3n+3) {
            margin-right: 0;
        }

        .templatelist.block.objectlist .image {
            width: auto;
            height: 8em;
        }

        .templatelist.block.objectlist a {
            word-break: break-all;
        }

        div.siteAuthor {
            margin: 0 auto;
            width: 100%;
        }

        h1, h1.pagetitle {
            margin-top: 0.5em;
        }

        div.siteContent .col25 .box {
            width: 100%;
        }

        ul.templatelist.block li img:first-child:not(.image), .templatelist.block.objectlist .image, table.gridlist td img {
            width: auto !important;
        }

        .col75 img {
            max-width: 100%;
            width: 100% !important;
        }

        .td.alignleft {
            padding: 0;
        }


        .col50.alignleft {
            margin: 0;
        }

        div.siteContent table tr > .col50 {
            padding: 0;
        }


        .col33.puff {
            width: 100%;
            float: left;
        }

        div.news-area div.col100 {
            width: 100%;
        }

        div.news-area div.col25.news {
            float: left;
            width: 48.3%;
            margin-right: 2.13%;
        }

            div.news-area div.col25.news:nth-child(2n) {
                margin-right: 0;
                float: right;
            }

        .col25.sideBar .gridlist {
            margin-bottom: 20px;
            width: 100%;
        }

        .col33 .ingang img {
            float: none;
            margin: auto;
            margin-bottom: auto;
            margin-bottom: 10px;
        }

        .col33 .ingang h3, .col33 .ingang p {
            width: 100%;
        }

        .col33.news {
            width: 100%;
            padding: 20px;
            box-sizing: border-box;
        }

            .col33.news .newsbox .newscontent {
                padding-left: 20px;
            }

        div.archive-readmore {
            float: right;
        }

        body.mina-sidor_logga-in div.siteContent {
            flex-flow: column wrap;
            display: flex;
            display: inline-flex;
        }

        body.mina-sidor_logga-in .col50 {
            order: 2;
        }

        body.mina-sidor_logga-in .col25 {
            order: 1;
        }

        body.mina-sidor_logga-in .col25 {
            float: left;
        }

        body.mina-sidor_logga-in .col50 {
            float: right;
        }

        div.siteContent .col25 {
            width: 100%;
        }

        .col50 img {
            max-width: 100%;
        }

        div.AreaArticleImg img {
            width: 100%;
        }

        div.image-slideshow {
            float: left;
            margin: 0;
        }

        .image-slideshow .imgthumbs {
            margin-top: 0;
            margin-bottom: 1em;
        }

        div.image-thumbs {
            padding: 0;
        }

        .dynamic-map {
            width: 100%;
            border-top: solid 1px #ccc;
            position: relative;
            overflow: hidden;
            float: left;
        }

            .dynamic-map img {
                max-width: 1024px !Important;
            }

        .col75 .dynamic-map span.close a img {
            width: auto !Important;
        }

        .col75 .dynamic-map .area-img img {
            width: auto !Important;
        }
        div.ImportantContainer h1.ImportantTitle {
            font-size: 1.5em;
        }
        div.topmenu-side-board-button i.fa.fa-times::before {
            content: "";
            background-image: url("../img/icon-close.svg");
            background-position: 0 0;
            background-repeat: no-repeat;
            background-size: 28px 28px;
            display: block;
            height: 28px;
            position: absolute;
            padding-right: 1.25em;
            right: -15px;
            top: 0.35em;
        }
        div.col100.news div.news-area div.news-archive {
            margin-top:2em;
        }
    }


