/*.bulleted:before
{
    content: "\f138";
    font-family: FontAwesome;
    display: inline-block;
    width: 1em;
    height: 1em;
    color: black;
    font-size: 1.15em;
}
.bulleted
{
    background: none !important;
    padding-left: 0 !important;
}*/

.navSupScrollTop {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    bottom: 0.3em;
    left: 0.3em;
    width: 3em;
    height: 3em;
    background-color: #328953;
    background-size: contain;
    cursor: pointer;
    box-shadow: rgba(0,0,0,0.5) 0 0 5px;
    -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;
    z-index: 1000;
    border-radius: 50%;
}

    .navSupScrollTop.is-active {
        visibility: visible;
        opacity: 1;
    }

.box-secondary.box.secondary.object-documents {
    width: 100%;
}

@media (min-width: 980px) and (max-width: 1480px) {
    div.siteLogo {
        width: 9.255%;
    }
    div.siteSidebar {
        width: 22.745%;
    }
    div.siteHeader-container, div.siteMain-container {
        width:68%;
    }
        div.siteMain-container.wide {
            width: 90.745%;
        }
}


    /* Tablet */
    @media (min-width: 481px) and (max-width: 979px) {
        form {
            padding: 0;
        }

        body {
            font-family: Atkinson, Arial;
            font-size: 100%;
            line-height: 1.5em;
            display: flex;
            flex-direction: column;
            height: 100%;
        }

        div.siteSidebar,
        a.MenueLink,
        a.MyPagesLink {
            display: none;
        }

        .handheld-menu {
            display: block;
            position: relative;
            z-index: 8000;
            border-bottom: 1px solid #66AF85;
            top: 0;
            background: #00372A;
        }

            .handheld-menu .handheldTopMenu, .handheldTopMenu.nojs {
                position: relative;
                z-index: 2000;
                background: #00372A;
                border-radius: 0;
            }

                .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
                    position: relative;
                    z-index: 2000;
                    border-bottom: 1px solid #66AF85;
                }

                .handheld-menu .handheldTopMenu a,
                .handheld-menu .handheldTopMenu span {
                    font-family: Atkinson, Arial;
                    font-weight: normal;
                    font-size: 18px;
                    font-weight: normal;
                    padding-left: 0.6em;
                    border: none;
                    color: #66AF85;
                }

                .handheld-menu .handheldTopMenu a {
                    display: block;
                }

                .handheld-menu .handheldTopMenu > li:first-of-type,
                .handheldTopMenu.nojs > li:first-of-type {
                    border: none;
                }

                .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
                    border-bottom: 1px solid #66AF85;
                }

                .handheld-menu .handheldTopMenu .expanded ul {
                    padding-left: 0;
                    width: 100%;
                }

                    .handheld-menu .handheldTopMenu .expanded ul li a {
                        padding-left: 1em;
                        display: block;
                    }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li a {
                        padding-left: 2em;
                        display: block;
                        font-weight: normal;
                        text-transform: none;
                    }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li a {
                        padding-left: 3em;
                        display: block;
                    }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li a {
                        padding-left: 4em;
                        display: block;
                    }

                    .handheld-menu .handheldTopMenu .expanded ul li ul {
                        background: #003226;
                        overflow: hidden;
                    }

                        .handheld-menu .handheldTopMenu .expanded ul li ul li ul {
                            background: #002b21;
                            overflow: hidden;
                        }

                            .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li {
                                background: #00231b;
                                overflow: hidden;
                            }

                .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
                    color: #fff;
                    padding-top: 0.615em;
                }

                .handheld-menu .handheldTopMenu ul li:last-child, .handheldTopMenu.nojs ul li:last-child {
                    margin: 0;
                }

        .handheldTopMenu ul li:hover, .handheldTopMenu ul ul li:hover, .handheldTopMenu ul ul ul li:hover, .handheldTopMenu ul ul ul ul li:hover, .handheldTopMenu ul ul ul ul ul li:hover {
            background: transparent !important;
        }

        .handheld-menu .handheldTopMenu div.expand-button,
        .handheld-menu .handheldTopMenu div.collapse-button {
            width: 100%;
            position: absolute;
            top: 0;
            height: 100%;
            text-align: right;
            padding: 0.615em;
            color: #66AF85;
            box-sizing: border-box;
            font-size: 2.425em;
        }

        .handheld-menu .handheldTopMenu ul div.expand-button,
        .handheld-menu .handheldTopMenu ul div.collapsed-button {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            width: auto;
            height: auto;
            text-align: left;
        }

        .icon-minus-sign-alt:before,
        .icon-plus-sign-alt:before {
            content: "\f078";
            color: rgba(51, 51, 51, 0.7);
            font-family: FontAwesome;
            font-size: 0.8em;
        }

        div.siteHeader-container, div.siteMain-container, div.siteFooter-container, div.siteFooter {
            margin: 0 auto;
            width: 100% !important;
        }

        div.siteFooter-container {
            padding: 0;
            width: 100%;
        }

        div.siteHeader-container h1 {
            background: none;
            margin: 0;
            padding: 0;
            text-indent: 22px;
            width: 25%;
            top: 0px;
        }

        div.siteHeader-container {
            border: medium none;
            height: 180px;
            position: relative;
            top: 0px;
            padding: 0;
        }

        div.siteHeader, div.siteMain, div.siteFooter {
            width: auto;
        }

        body.default div.siteMain {
            width: auto;
        }

        div.siteHeader {
            height: 120px;
        }

        div.siteLogo {
            width: 4em;
            top: 0.75em;
            left: 0.75em;
            height: auto;
            padding: 0;
            position: absolute;
            z-index: 8001;
        }

            div.siteLogo img {
                max-width: 2.5em;
            }

        .siteHeader h1 img {
            margin-top: 30px;
            width: 250px;
        }

        div.siteReader {
            margin-left: 0;
            width: auto;
            float: right;
            position: absolute;
            top: 3em;
            right: 3em;
        }

        div.search_area {
            top: 36px;
            right: 25px;
            width: 245px;
            padding: 6px 6px;
        }

        div.siteHeader div.headerliks ul {
            display: none;
            visibility: hidden;
        }

        div.siteMain {
            width: 100%;
        }

        .default div.fullContent {
            background: none;
            width: 100%;
        }

        .slider-container {
            margin-top: 20px;
            max-height: none;
        }

        .focusobject-container .slider-holder .slider-container {
            background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #459d6b 0%, #f4f9f5 100%) repeat scroll 0 0;
            border-radius: 6px 6px 0 0;
            height: 283px;
            margin-top: 0;
            overflow: visible;
            padding: 25px 25px;
            margin-bottom: 0px;
            width: auto;
        }

        .col33 {
            width: 31.25%;
            float: left;
            margin-right: 1.68%;
        }

        div.siteFooter div.col33 {
            width: 100%;
            text-align: center;
        }

        div.col33.map.alignleft.columns p img,
        div.focusobject.alignright div.slider-holder div.slider-container div.slider-inner div.slides div.slider div.imgContainer img,
        div.col33.alignright.columns div.puff-information.alignright a.puff-img img {
            max-width: 100%;
        }

        div.col33.alignright div.focusobject-container {
            width: 100%;
        }

        div.focusobject-container div.slider-holder div.slider-container .slider-container {
            margin-top: 0;
        }

        div.focusobject-container div.slider-holder div.slider-container div.slider-inner {
            width: 100%;
            height: 300px;
        }

        .focusobject-container ul.focusobject li.link {
            border-top: 1px solid #007934;
            clear: both;
            display: block;
            height: 20px;
            margin-top: 10px;
            width: 100%;
        }

        .focusobject-container h3 {
            color: #fff;
            display: block;
            float: right;
            font-size: 27px;
            position: absolute;
            right: 0;
            top: 10px;
            width: 44%;
        }

        div.focusobject-container div.slider-holder div.slider-container div.pager-container {
            margin: -58px 0 0 289px;
        }

        div.slider-inner div.slides div.slider h5 {
            width: 44%;
        }

        .focusobject-container h3 {
            width: 44%;
        }

        div.focusobject-container ul.focusobject li.left {
            width: 28%;
            font-weight: bold;
        }

        div.focusobject-container ul.focusobject li.right {
            display: block;
            float: left;
            padding-left: 20px;
            width: 56%;
        }

        div.focusobject-container div.slider-holder div.slider-container div.pager-container {
            top: 10px;
        }

        .focusobject-container .slider-holder {
            height: auto;
        }

        div.news ul.news-content {
            float: left;
            list-style-type: none;
            overflow: hidden;
            padding: 0;
            width: 100%;
            margin: 0;
        }

            div.news ul.news-content li {
                width: 31.3333%;
                display: block;
            }

            div.news ul.news-content:nth-of-type(3n+1) {
                width: 100%;
                margin-bottom: 20px;
            }

            div.news ul.news-content:nth-of-type(3n+2) {
                width: 100%;
                margin-bottom: 20px;
            }

            div.news ul.news-content:nth-of-type(3n+3) {
                width: 100%;
                margin-bottom: 0;
            }

            div.news ul.news-content li.newsdate {
                background: #fff;
                border-radius: 100%;
                font-size: 13px;
                height: 30px;
                margin-right: 15px;
                padding: 13px;
                text-align: center;
                text-transform: uppercase;
                width: 30px;
            }

            div.news ul.news-content li.newsdate {
                background: #fff none repeat scroll 0 0;
                border-radius: 100%;
                font-size: 11px;
                height: 30px;
                margin-right: 15px;
                padding: 14px;
                text-align: center;
                text-transform: uppercase;
                width: 30px;
            }

                div.news ul.news-content li.newsdate span {
                    display: block;
                    font-size: 21px;
                    font-weight: bold;
                    line-height: 20px;
                    margin-bottom: 0;
                    text-align: center;
                }

            div.news ul.news-content li.newsabstract {
                width: 74%;
            }

                div.news ul.news-content li.newsabstract p {
                    font-size: 15px;
                    line-height: 19px;
                    margin: 8px 0 4px;
                }

        ul.contact-details li img.ico-fb, ul.contact-details li img.ico-in, ul.contact-details li img.ico-insta, ul.contact-details li img.ico-youtube {
            height: 38px;
        }

        div.col33 ul.contact-details li.contact-header {
            font-size: 16px;
            line-height: 36px;
            text-transform: uppercase;
        }

        div.siteContent .col25 .box {
            width: 100%;
        }

        ul.siteOptions {
            text-align: center;
            width: 100%;
            border-top-color: #e6e6e6;
        }

        div.global-authorization {
            position: absolute;
            right: 0;
            background-color: #fff;
        }

            div.global-authorization a {
                color: #000;
                font-size: 13px;
            }

        body.hss_object_objectdetailstemplateb span.button-list input {
            border: 1px solid #cecfce;
            border-color: #cecfce;
        }

        .page-col75.col75 li:not(.validator):not(.value):not(.label):not(.question):not(.answer) {
            clear: none;
        }

        div.page-col50 ul.grid li.right {
            padding: 0;
        }

        div.siteContent .col25 .box.object-interest {
            width: 100% !important;
        }

        ul.quickfilter span.minValue, ul.rangeslider span.maxValue {
            float: left;
            font-size: 11px;
        }

        div.interest-image {
            float: left;
            width: 30%;
            height: auto;
            padding: 1% 1% 0;
        }

        .page-col75 div.interest-objectinfo {
            height: auto;
            margin-bottom: auto;
            width: 64%;
            float: right;
            margin-top: 0.5em;
        }

        div.interest-image img {
            width: 100%;
        }

        div.siteFooter ul.siteOptions {
        }

        div.siteAuthor {
            width: auto !important;
            padding: 0 20px 10px;
        }

        div.siteMain:before,
        div.siteMain:after {
            content: "";
            display: none;
        }

        .col75 img {
            height: auto !important;
            max-width: 100%;
        }

            .col75 img.ico_objprop {
                height: 14px !important;
            }

        .col75 table.gridlist img.exterior_image {
            display: block;
        }

        .col25.sideBar .gridlist {
            width: 100%;
        }

        div.area_info_facts {
            clear: both;
            display: block;
        }

        div.siteFooter ul.siteOptions li {
            width: auto;
            border: none;
            float: left;
            color: #222;
            padding: 0;
        }

        div.siteBreadCrumbs-container {
            display: none;
        }

        div.col100 div.news {
            margin-top: 20px;
            background-size: 100% 100%;
            padding: 14px 12px 14px 100px;
        }

        span.button-list input {
            border-radius: 0;
            text-transform: uppercase;
            border-color: #e6e6e6;
            color: #303030;
        }

        .register-interest input[type="submit"] {
            border-color: #bfbfbf;
        }

        span.button-list input {
            font-size: 13px;
            text-transform: uppercase;
        }

        div.siteContent .col75 {
            min-height: 0;
        }

        div.col33.map.alignleft.columns,
        div.col33.information.columns.alignleft,
        div.col33.alignright.columns {
            height: auto !important;
        }

        .col66 {
            width: 100%;
        }


        .focusobject-container ul.focusobject {
            width: 100%;
        }

        .focusobject-container ul.focusobject {
            width: 44%;
        }

        div.col100 div.col66.alignleft.divfocus .imgContainer {
            width: 50%;
        }

        .focusobject-container img {
            max-width: 100%;
        }

        div.headerliks {
            width: auto;
        }

        div.col100.focus div.col33 {
            width: 100%;
        }

            div.col100.focus div.col33 .ledigt {
                text-align: center;
            }

        div.col100.infoarea div div.box.puffinfolarge img {
            display: none;
            visibility: hidden;
        }

        div.col100.infoarea div.col33 {
            width: 48%;
        }

        div.col100.infoarea {
            padding-bottom: 30px;
        }

            div.col100.infoarea div div.box.puffinfolarge p {
                width: 97%;
                bottom: 25px;
                font-size: 21px;
                font-weight: 600;
                line-height: 42px;
                text-align: center;
            }

        .background {
            display: none;
            visibility: hidden;
        }

        body.default .col33.ingang, body.default .col33.news {
            width: 48%;
        }

        body.default .col33.news {
            float: right;
        }

        .col33.news.alignleft {
            margin-right: 0px !Important;
        }

        .col33 .newsbox p {
            font-size: 12px;
        }

        body.default .col33.fb {
            display: none;
            visibility: hidden;
        }

        .bakgroundtex div.col100 {
            background: #6a96a1;
            margin-top: 0;
        }

        .bakgroundtex div.containerbackground {
            color: #fff;
            height: auto;
            padding-bottom: 40px;
            padding-top: 40px;
        }

            .bakgroundtex div.containerbackground div.text p {
                width: 80%;
            }

            .bakgroundtex div.containerbackground div.text h2 {
                font-size: 50px;
                width: auto;
            }

        body.default .col50 .box-inner img {
            height: auto !important;
            width: 100% !important;
        }

        body.default .col50 {
            width: 48%;
        }

        div.col100cirkular div.col33 {
            width: 30.653%;
        }

        div.col100cirkular div.box.cirkularapuffar img {
            border-radius: 250px;
            height: auto !important;
            width: 100% !important;
        }

        div.box.focuspuff div.box-outer div.box-inner {
            width: 100%;
        }

            div.box.focuspuff div.box-outer div.box-inner p, div.box.focuspuff h3.header, div.box.focuspuff div.box-outer div.box-inner a {
                float: left;
                margin-left: 10px;
                width: 45%;
            }

            div.box.focuspuff div.box-outer div.box-inner img {
                float: left;
                width: 45% !Important;
                height: auto;
            }

        .templatelist.block.objectlist, ul.templatelist.block, .templatelist.block:nth-child(n+3) {
            background: transparent none repeat scroll 0 0;
            border: 1px solid #dbdbdb;
            margin-right: 2%;
            width: 31.5% !important;
        }

        .dynamic-map img {
            max-width: 700px !Important;
        }

        .col75 .dynamic-map span.close a img {
            width: auto !Important;
        }

        .col75 .dynamic-map .area-img img {
            width: auto !Important;
        }

        div.article-general table.col75 tbody tr td.col25,
        div.article-general table.col75 tbody tr td.col25 table.box.col25 tbody tr td.box-outer.box-inner p img {
            float: left;
            margin-right: 20px;
        }

        .backgroundtext {
            background: #6a96a1;
            float: right;
            width: auto;
        }

            .backgroundtext div.containerbackground div.text {
                width: 100%;
                color: #fff;
                margin: 14px auto;
                bottom: auto;
            }

            .backgroundtext div.containerbackground {
                color: #fff;
                height: auto;
                padding-top: 0px;
            }

                .backgroundtext div.containerbackground div.text h2 {
                    font-size: 42px;
                    line-height: 40px;
                    width: 100%;
                    font-weight: normal;
                    width: auto;
                }

                .backgroundtext div.containerbackground div.text p {
                    font-size: 17px;
                    line-height: 30px;
                    width: 100%;
                    font-weight: normal;
                    width: auto;
                    padding: 20px 30px 25px;
                    box-sizing: border-box;
                }

                .backgroundtext div.containerbackground div.text a {
                    font-size: 14px;
                    margin: 0 auto;
                    padding: 10px 27px;
                }

        div.siteContent .col25 .box.object-interest {
            height: auto !important;
            width: 100%;
        }

        .page-col75 div.interest-interestinfo {
            width: 100%;
            height: auto;
            box-sizing: border-box;
            padding: 0 0.75em 0.75em;
        }

        body.mina-sidor.user_mypages a.MyPagesLink {
            display: none;
        }
        div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_spanPUL ul.form li.value {
            clear: unset;
        }
        span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblAgreeText.agreetext {
            width: 100%;
            display: block;
            float: left;
            margin: 1em 0;
        }
    }

    /* Phone */
    @media (max-width: 480px) {
        form {
            padding: 0;
        }

        body {
            font-family: Atkinson, Arial;
            font-size: 100%;
            line-height: 1.5em;
            display: flex;
            flex-direction: column;
            height: 100%;
        }

        div.siteSidebar,
        a.MenueLink,
        a.MyPagesLink {
            display: none;
        }

        .handheld-menu {
            display: block;
            position: relative;
            z-index: 8000;
            border-bottom: 1px solid #66AF85;
            top: 0;
            background: #00372A;
        }

            .handheld-menu .handheldTopMenu, .handheldTopMenu.nojs {
                position: relative;
                z-index: 2000;
                background: #00372A;
                border-radius: 0;
            }

                .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
                    position: relative;
                    z-index: 2000;
                    border-bottom: 1px solid #66AF85;
                }

                .handheld-menu .handheldTopMenu a,
                .handheld-menu .handheldTopMenu span {
                    font-family: Atkinson, Arial;
                    font-weight: normal;
                    font-size: 18px;
                    font-weight: normal;
                    padding-left: 0.6em;
                    border: none;
                    color: #66AF85;
                }

                .handheld-menu .handheldTopMenu a {
                    display: block;
                }

                .handheld-menu .handheldTopMenu > li:first-of-type,
                .handheldTopMenu.nojs > li:first-of-type {
                    border: none;
                }

                .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
                    border-bottom: 1px solid #66AF85;
                }

                .handheld-menu .handheldTopMenu .expanded ul {
                    padding-left: 0;
                    width: 100%;
                }

                    .handheld-menu .handheldTopMenu .expanded ul li a {
                        padding-left: 1em;
                        display: block;
                    }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li a {
                        padding-left: 2em;
                        display: block;
                        font-weight: normal;
                        text-transform: none;
                    }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li a {
                        padding-left: 3em;
                        display: block;
                    }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li a {
                        padding-left: 4em;
                        display: block;
                    }

                    .handheld-menu .handheldTopMenu .expanded ul li ul {
                        background: #003226;
                        overflow: hidden;
                    }

                        .handheld-menu .handheldTopMenu .expanded ul li ul li ul {
                            background: #002b21;
                            overflow: hidden;
                        }

                            .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li {
                                background: #00231b;
                                overflow: hidden;
                            }

                .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
                    color: #fff;
                    padding-top: 0.615em;
                }

                .handheld-menu .handheldTopMenu ul li:last-child, .handheldTopMenu.nojs ul li:last-child {
                    margin: 0;
                }

        .handheldTopMenu ul li:hover, .handheldTopMenu ul ul li:hover, .handheldTopMenu ul ul ul li:hover, .handheldTopMenu ul ul ul ul li:hover, .handheldTopMenu ul ul ul ul ul li:hover {
            background: transparent !important;
        }

        .handheld-menu .handheldTopMenu div.expand-button,
        .handheld-menu .handheldTopMenu div.collapse-button {
            width: 100%;
            position: absolute;
            top: 0;
            height: 100%;
            text-align: right;
            padding: 0.615em;
            color: #66AF85;
            box-sizing: border-box;
            font-size: 2.425em;
        }

        .handheld-menu .handheldTopMenu ul div.expand-button,
        .handheld-menu .handheldTopMenu ul div.collapsed-button {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            width: auto;
            height: auto;
            text-align: left;
        }

        .icon-minus-sign-alt:before,
        .icon-plus-sign-alt:before {
            content: "\f078";
            color: rgba(51, 51, 51, 0.7);
            font-family: FontAwesome;
            font-size: 0.8em;
        }

        div.siteHeader-container, div.siteMain-container, div.siteFooter-container, div.siteFooter {
            margin: 0 auto;
            width: 100% !important;
        }

        div.siteHeader-container, div.siteFooter-container, div.siteFooter {
            margin: 0 auto;
            width: auto !important;
            padding: 0;
        }

        div.siteHeader, div.siteMain, div.siteFooter {
            width: auto !important;
        }

        div.siteContent {
            padding: 2em 2em;
            width: 100%;
            box-sizing: border-box;
        }

        div.siteHeader-container {
            border: medium none;
            height: 287px;
            position: relative;
        }

        div.siteHeader, div.siteMain, div.siteFooter {
            width: auto;
        }

        div.siteReader {
            width: auto;
            bottom: 6px;
            position: absolute;
            left: 10px;
            right: auto;
        }

        body.default div.siteMain {
            width: auto;
        }

        div.siteHeader {
            height: 210px;
        }


        div.siteLogo {
            width: 4em;
            top: 0.75em;
            left: 0.75em;
            height: auto;
            padding: 0;
            position: absolute;
            z-index: 8001;
        }

            div.siteLogo img {
                max-width: 2.5em;
            }

        div.siteHeader-container h1 {
            background: #fff none repeat scroll 0 0;
        }

        div.headerliks {
            width: 100%;
        }

        div.search_area {
            margin-right: 4%;
            top: 36px;
            width: 93%;
        }

        div.headerliks ul {
            display: none;
            visibility: hidden;
        }


        div.search_area .search_field {
            float: left;
            width: 75%;
        }


        div.siteContent {
            width: 100%;
        }

        .default div.fullContent {
            background: none;
            width: 100%;
        }

        .slider-container {
        }

        .col100 .slider, .col100 .slider-container {
            height: auto !important;
            position: relative;
        }

        .slider, .slider-container, .slides {
            width: auto;
        }

        .col33 {
            width: 31.25%;
            float: left;
            margin-right: 1.68%;
        }

            .col33.alignleft {
                margin-right: 3.125%;
            }

        div.focusobject-container div.slider-holder div.slider-container .slider-container {
            margin-top: 0;
        }

        div.focusobject-container div.slider-holder div.slider-container div.slider-inner {
            width: 100%;
            height: 480px;
        }

        .focusobject-container ul.focusobject li.link {
            border-top: 1px solid #007934;
            clear: both;
            display: block;
            height: 20px;
            margin-top: 10px;
            width: 100%;
        }

        .focusobject-container h3 {
            color: #fff;
            display: block;
            float: right;
            font-size: 27px;
            position: absolute;
            right: 0;
            top: 10px;
            width: 100%;
        }

        div.focusobject-container div.slider-holder div.slider-container div.pager-container {
            margin: -58px 0 0 289px;
        }

        div.slider-inner div.slides div.slider h5 {
            width: 100%;
            position: relative;
            top: 0;
        }

        .focusobject-container h3 {
            width: 100%;
            position: relative;
            top: 0;
        }

        div.focusobject-container ul.focusobject li.left {
            width: 28%;
            font-weight: bold;
        }

        div.focusobject-container ul.focusobject li.right {
            display: block;
            float: left;
            padding-left: 20px;
            width: 56%;
        }

        div.focusobject-container div.slider-holder div.slider-container div.pager-container {
            top: 10px;
        }

        .focusobject-container .slider-holder {
            height: auto;
        }

        div.siteMain-container div.siteMain div.siteContentFull div.col33.information.columns.alignleft {
            margin-bottom: 20px;
            display: block;
            float: left;
        }

        div.news ul.news-content {
            float: left;
            list-style-type: none;
            overflow: hidden;
            padding: 0;
            width: 100%;
            margin: 0;
        }

            div.news ul.news-content li {
                width: 100%;
                display: block;
            }

            div.news ul.news-content:nth-of-type(3n+1) {
                width: 100%;
                margin-bottom: 0 !important;
            }

            div.news ul.news-content:nth-of-type(3n+2) {
                width: 100%;
                margin-bottom: 0 !important;
            }

            div.news ul.news-content:nth-of-type(3n+3) {
                width: 100%;
                margin-bottom: 0 !important;
            }

            div.news ul.news-content li.newsdate {
                background: #fff none repeat scroll 0 0;
                border-radius: 100%;
                font-size: 9px;
                height: 20px;
                margin-right: 10px;
                padding: 15px;
                text-align: center;
                text-transform: uppercase;
                width: 20px;
                margin-bottom: 6px;
            }

                div.news ul.news-content li.newsdate span {
                    display: block;
                    font-size: 17px;
                    font-weight: bold;
                    line-height: 10px;
                    margin-bottom: 0;
                    text-align: center;
                }

            div.news ul.news-content li.newsabstract {
                width: 70%;
            }

                div.news ul.news-content li.newsabstract p {
                    font-size: 12px;
                    line-height: 19px;
                    margin: 2px 0 4px;
                }

        ul.contact-details li img.ico-fb, ul.contact-details li img.ico-in, ul.contact-details li img.ico-insta, ul.contact-details li img.ico-youtube {
            height: 30px;
        }

        div.col33 ul.contact-details li.contact-header {
            font-size: 16px;
            line-height: 36px;
            text-transform: uppercase;
        }

        .default div.fullContent {
            background: none;
            width: 100%;
        }

        .default .col33 {
            width: 100%;
        }

        div.siteContent .col25 .box {
            width: 100%;
        }

        ul.siteOptions {
            text-align: center;
            width: 100%;
            border-top-color: #e6e6e6;
        }

        div.global-authorization {
            background-color: #fff;
            color: #222;
            position: absolute;
            right: 0;
            top: -9px;
            width: 100%;
        }

            div.global-authorization a {
                color: #000;
                font-size: 13px;
            }

        ul.quickfilter {
            margin-bottom: 20px;
        }

            ul.quickfilter li {
                margin-left: 0;
                width: 100%;
            }

            ul.quickfilter table tr td {
                display: inline-table;
                width: 100%;
                border-bottom: 1px dotted #C9DFF1;
                line-height: 30px;
            }

        body.hss_object_objectdetailstemplateb .col75 .col50 {
            width: 100%;
        }

        body.hss_object_objectdetailstemplateb .col75 .col25 {
            width: 100%;
        }

        body.hss_object_objectdetailstemplateb div.page-col50 ul.grid li.left {
            font-size: 12px;
            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: 14px;
            margin-top: 14px;
            padding: 8px 10px 10px;
        }

        div.siteContent table tr > .col50 {
            display: block;
            float: left;
            width: auto;
        }

        body.hss_object_objectdetailstemplateb span.button-list input {
            border: 1px solid #cecfce;
            border-color: #cecfce;
            color: #000;
            display: block;
            font-size: 15px;
            height: 60px;
            margin-right: 2.6%;
            width: 100%;
        }

        .templatelist.block.objectlist {
            margin-right: 2%;
            width: 100% !important;
        }

        .templatelist.block:nth-child(3n+3) {
            margin-right: 0;
        }

        h1, h1.pagetitle {
            font-size: 26px;
            margin-bottom: 24px;
            margin-top: 10px;
            text-align: center;
        }

        ul.templatelist.block li img:first-child:not(.image),
        .templatelist.block.objectlist .image {
            width: 100% !important;
            height: auto !important;
        }

        .col75 img {
            height: auto !important;
            max-width: 100%;
            width: 100%;
        }

            .col75 img.ico_objprop,
            ul.templatelist.block li a.icon_objectlist_map,
            ul.templatelist.block li a.icon_objectlist_map img {
                height: 14px !important;
                display: inline-block;
                width: auto !important;
            }

        ul.quickfilter span.minValue, ul.rangeslider span.maxValue {
            float: left;
            font-size: 11px;
        }

        .page-col75 div.interest-objectinfo {
            height: auto;
            margin-bottom: 4px;
            width: auto;
        }


        ul.subst-row li {
            padding: 0 14px;
            width: 100%;
        }

        div.siteAuthor {
            width: auto !important;
            padding: 0 20px 10px;
        }

        div.siteMain {
            width: 100%;
        }

            div.siteMain:before,
            div.siteMain:after {
                content: "";
                display: none;
            }

        div.siteMain-container div.siteMain div.siteContentFull div.col33.map.alignleft.columns,
        div.siteMain-container div.siteMain div.siteContentFull div.col33.information.alignleft,
        div.siteMain-container div.siteMain div.siteContentFull div.col33.alignright.columns,
        div.siteMain-container div.siteMain div.siteContentFull div.col100 div.news ul.news-content,
        div.siteFooter-container div.siteFooter div.col100 div.col33 {
            width: 100%;
        }

        div.siteMain-container div.siteMain div.siteContentFull div.col100.puff-container div.col25.puff,
        div.siteMain div.siteContentFull div.col100.puff-container div.col25.puff-area.alignleft.error {
            margin-bottom: 20px;
        }

        div.col33.map {
            margin-bottom: 20px;
        }

            div.col33.map.alignleft.columns p img {
                width: 100%;
            }

        div.siteMain-container div.siteMain div#ctl00_ctl01_div_content.siteContentFull div.col100 div.news ul.news-content,
        div.siteMain-container div.siteMain div.siteContentFull div.col33.alignright.columns div.puff-information {
            margin-bottom: 20px;
        }

        div.newsheader a.archive_label {
            width: 120px;
        }

        div.siteMain div.siteContentFull div.col33.alignright.columns div.focusobject.alignright div.slider-holder div.slider-container div.slider-inner div.slides div.slider div.imgContainer {
            width: 100%;
            max-height: 130px;
            overflow: hidden;
        }

            div.siteMain div.siteContentFull div.col33.alignright.columns div.focusobject.alignright div.slider-holder div.slider-container div.slider-inner div.slides div.slider div.imgContainer img {
                width: 100%;
            }

        div.col100.puff-container {
            margin-bottom: 0;
        }

        div.siteMain-container div.siteMain div.siteContentFull div.col33.alignright.columns div.puff-information img {
            width: 100%;
        }

        div.siteFooter {
            padding-bottom: 40px;
            overflow: hidden;
        }

        div.col33.middle ul.contact-details {
            margin-top: 10px;
        }

        .col25.sideBar .gridlist {
            width: 100%;
        }

        div.area_info_facts {
            clear: both;
            display: block;
        }

        div.siteFooter ul.siteOptions li {
            border: medium none;
            float: left;
            width: 100%;
        }

        ul.siteOptions li a {
            padding: 0;
            display: block;
            padding: 1% 0;
            text-align: center;
        }

        div.col33.map {
            display: none;
        }

        div.slider-container.col100 {
            display: none;
        }

        div.col100 div.news {
            margin-top: 20px;
            background-size: 100% 100%;
            padding: 10px 6px 6px 70px;
        }

        div.siteBreadCrumbs-container {
            display: none;
        }

        div.col33.map {
            display: none;
        }

        span.button-list input.btn_facts.iframe {
            display: none;
        }

        div.page-col50 .register-interest ul.grid li.left {
            margin-bottom: 10px;
            width: 100%;
        }

        span.button-list input {
            border-radius: 0;
            text-transform: uppercase;
            border-color: #e6e6e6;
            color: #303030;
        }

        .register-interest input[type="submit"] {
            border-color: #bfbfbf;
        }

        span.button-list input {
            font-size: 13px;
            text-transform: uppercase;
        }

        div.siteContent .col75 {
            min-height: 0;
        }

        .col66 {
            width: 100%;
        }


        .focusobject-container ul.focusobject {
            width: 100%;
        }

        .focusobject-container ul.focusobject {
            width: 100%;
        }

        div.col100 div.col66.alignleft.divfocus .imgContainer {
            width: 100%;
        }

        .focusobject-container img {
            max-width: 100%;
            box-sizing: border-box;
        }

        div.headerliks {
            width: 100%;
        }

        div.col100.focus div.col33 {
            width: 100%;
        }

            div.col100.focus div.col33 .ledigt {
                text-align: center;
            }

        div.col100.infoarea div div.box.puffinfolarge img {
            display: none;
            visibility: hidden;
        }

        div.col100.infoarea div.col33 {
            width: 100%;
        }

        div.col100.infoarea {
            padding-bottom: 30px;
        }

            div.col100.infoarea div div.box.puffinfolarge p {
                width: 97%;
                bottom: 25px;
                font-size: 16px;
                font-weight: 600;
                line-height: 42px;
                text-align: center;
            }

        .background {
            display: none;
            visibility: hidden;
        }

        .backgroundtext {
            background: #6a96a1;
            float: right;
            width: auto;
        }

            .backgroundtext div.containerbackground div.text {
                width: 100%;
                color: #fff;
                margin: 14px auto;
                bottom: auto;
            }

            .backgroundtext div.containerbackground {
                color: #fff;
                height: auto;
                padding-top: 0px;
            }

                .backgroundtext div.containerbackground div.text h2 {
                    font-size: 42px;
                    line-height: 40px;
                    width: 100%;
                    font-weight: normal;
                    width: auto;
                }

                .backgroundtext div.containerbackground div.text p {
                    font-size: 17px;
                    line-height: 30px;
                    width: 100%;
                    font-weight: normal;
                    width: auto;
                    padding: 20px 30px 25px;
                    box-sizing: border-box;
                }

                .backgroundtext div.containerbackground div.text a {
                    font-size: 14px;
                    margin: 0 auto;
                    padding: 10px 27px;
                }

        body.default .col33.ingang, body.default .col33.news {
            width: 100%;
        }

        body.default .col33.news {
            float: right;
            margin-bottom: 20px;
        }

        .col33.news.alignleft {
            margin-right: 0px !Important;
        }

        .col33 .newsbox .box-inner {
            height: auto;
        }

        .col33 .newsbox p {
            font-size: 12px;
        }

        .col33 .newsbox .archive-readmore {
            bottom: 0;
            color: #444444;
            float: none;
            font-size: 14px;
            line-height: 30px;
            margin-bottom: 0;
            margin-top: 0;
            padding-right: 0;
            position: relative;
            text-align: left;
            text-decoration: none;
        }

        body.default .col33.fb {
            display: none;
            visibility: hidden;
        }

        .bakgroundtex div.col100 {
            background: #6a96a1;
            margin-top: 0;
        }

        .bakgroundtex div.containerbackground {
            color: #fff;
            height: auto;
            padding-bottom: 40px;
            padding-top: 40px;
        }

            .bakgroundtex div.containerbackground div.text p {
                width: 80%;
            }

            .bakgroundtex div.containerbackground div.text h2 {
                font-size: 35px;
                width: 90%;
            }

        body.default .col50 .box-inner img {
            height: auto !important;
            width: 100% !important;
        }

        body.default .col50 {
            width: 100%;
        }

        div.col100cirkular div.col33 {
            width: 100%;
        }

        div.col100cirkular div.box.cirkularapuffar img {
            border-radius: 250px;
            height: auto !important;
            width: 50% !important;
            margin-left: 26%;
        }

        div.siteFooter-container div.siteFooter .col33 {
            text-align: center;
            width: 100%;
        }

        .focusobject-container .slider-holder .slider-container {
            border-radius: 6px 6px 0 0;
            padding: 3%;
        }

        .focusobject-container ul.focusobject {
            float: none;
            overflow: hidden;
            position: relative;
            right: 0;
            top: 0px;
            width: 100%;
        }

        .focusobject-container .pager-container ul {
            display: block;
            float: right;
            left: 100%;
            margin: 0 36px 0 0;
            padding: 10px;
            position: relative;
            width: 100%;
        }

        div.footerOptions {
            padding-top: 0;
        }

        div.siteFooter-container div.siteCopy-container div.siteCopy p {
            border-top: none;
        }

        div.box.focuspuff div.box-outer div.box-inner p, div.box.focuspuff h3.header, div.box.focuspuff div.box-outer div.box-inner a {
            float: left;
            width: 100%;
        }

        div.box.focuspuff h3.header {
            margin-top: 15px;
        }

        div.box.focuspuff div.box-outer div.box-inner {
            width: auto;
        }

            div.box.focuspuff div.box-outer div.box-inner img {
                float: left;
                width: 97% !Important;
                height: auto;
            }

        .templatelist.block.objectlist, ul.templatelist.block, .templatelist.block:nth-child(n+3) {
            background: transparent none repeat scroll 0 0;
            border: 1px solid #dbdbdb;
            margin-right: 2%;
            width: 100% !important;
        }

        .dynamic-map img {
            max-width: 700px !Important;
        }

        .col75 .dynamic-map span.close a img {
            width: auto !Important;
        }

        .col75 .dynamic-map .area-img img {
            width: auto !Important;
        }

        div.col100.below div.col50 div.box.puff div.box-outer div.box-inner img {
            max-width: 100% !important;
            width: 100% !important;
        }

        table.box.col25 tbody tr td.box-outer.box-inner p img,
        .col50 img,
        .col75 img {
            width: 100% !important;
            max-width: none;
        }

        div.article-general table.col75 tbody tr td.col50 {
            margin: 0;
            padding: 0;
        }

        div.col100 div.col33.alignright div.ledigt {
            height: auto;
        }

        div.siteFooter {
            padding: 3em 0;
        }

        div.col100.ice div.box-inner table.col75 tbody tr td.col50,
        div.col100.ice div.box-inner table.col75 tbody tr td.col25 {
            width: 100%;
            display: block;
        }

        body.default div.col100.ice h1, body.default div.col100.ice h1.pagetitle {
            font-size: 21px;
            margin-bottom: 16px;
            margin-top: 10px;
            text-align: left;
        }

        body.default div.col100.ice .icedate {
            padding: 0px 12px;
            font-size: 15px;
            margin-bottom: 10px;
        }

        body.default div.col100.ice .box-inner .ingress {
            font-weight: bold;
            font-size: 15px;
            line-height: 23px;
        }

        body.default div.col100.ice {
            padding: 20px 20px 50px;
        }

        div.col100.focus div.col33.alignright div.ledigt div.col100 {
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
        }

        div.interest-image {
            float: left;
            width: 100%;
            height: auto;
            padding: 5px 10px 0 0;
        }

        div.interest-image {
            float: left;
            width: 100%;
            height: auto;
            padding: 5px 10px 0 0;
        }

        .page-col75 div.interest-objectinfo {
            height: auto;
            width: 100%;
            box-sizing: border-box;
            padding: 0.5em;
        }

        .page-col75 div.interest-interestinfo {
            width: 100%;
            height: auto;
            box-sizing: border-box;
            padding: 0 0.75em 0.75em;
        }

        ul.subst-row li {
            padding: 0 0;
            width: 100%;
        }

        body.mina-sidor.user_mypages a.MyPagesLink {
            display: none;
        }
        div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_spanPUL ul.form li.value {
            clear:unset;
        }
        div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_spanPUL ul.form li.label {
            width: 15em;
        }
        span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblAgreeText.agreetext {
            width: 100%;
            display: block;
            float: left;
            margin: 1em 0;
        }
        ul.registrationTermLinks {
            margin: 1em 0;
        }
    }
