﻿@media screen and (max-width:1061px) {


        
        .one {width:49.5% !important;margin-right:0.7% !important;}
        .two {width:24.3% !important;}
        .seven {width:24.3% !important;}
        .six {width:17.3%  !important;margin-right:0.7% !important;}
        .five {width:16.8%;margin-right:0.7%;}
        .four {width:13.0%; margin-right:0.6%;}


    .wrap {
        width: 100%;
    }

        .wrap.main {
            width: 100%;
            padding: 0;
            padding-top: 60px;
        }

    .col2_sub .huvudbild {
        width: 100%;
    }

    .navi {
        width: 100%;
        right: auto;
    }

        .navi nav {
            padding-left: 0;
        }

            .navi nav ul li a {
                padding: 14px 13px;
            }

    header .logo {
        padding-left: 10px;
    }

    .col1 {
        margin-left: 10px;
        width: 50%;
    }

    .div_huvudbild {
        padding-left: 10px;
        width: auto;
        padding-right: 10px;
    }

        .div_huvudbild img {
            width: 100%;
        }
}

@media screen and (max-width:900px) {
    .navi nav ul li a {
        padding: 14px 8px;
    }

    #search {
        width: 300px;
    }

    footer {
        padding: 20px 0px 20px 0px;
    }

    .foot1 {
        margin: 0 !important;
    }
}

@media screen and (max-width:800px) {
     #search {display:none;}
    .white .wrap header nav {
        display: none;
    }

    .white .wrap #toggleMenu {
        display: block;
    }

    .white .wrap .div_search {
        display: block;
    }

    .navi {
        display: none;
    }

    #search {
        top: 80px;
        right: 5px;
    }

    footer {
        display: none;
    }

    .col1_sub {
        display: none;
    }

    .col2_sub {
        width: 100%;
        float: none;
        margin: 0;
    }

    .wrap.main {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px;
    }

    .col2 {
        margin: 0;
        margin-top: 15px;
    }

    .col1 {
        margin-left: 0;
    }

    .div_huvudbild {
        padding-left: 0;
        padding-right: 0;
    }
    .head_bg {
        width:40%;
    }
    .head_bg h1 {
        font-size: 17px;
    }
    .rh1 {display:block; text-align:center;}
    .shortcuts {display:none}
}

@media screen and (max-width:725px) {
   
    .wrap.main {
        padding-bottom:0;
        padding-top:40px;
    }
    .sitems {display:none;}
    .div_huvudbild img {display:none;}
      .head_bg {
        width:50%;
        left:0;
    }
    .head_bg h1 {
        font-size: 17px;
    }
    .col2 {
        margin: 0;
        float: none;
        width: 100%;
    }

    .col1 {
        width: 100%;
        float: none;
        margin: 0;
    }

    #div_searchright {
        display: none;
    }

    #div_searchleft {
        display: block;
    }
}

@media screen and (max-width:650px) {
       .head_bg {
        width:auto;
        position:relative;
        margin:0;
        margin-bottom:10px;

    }
    .head_bg h1 {
        font-size: 17px;
    }
    #search {
        width: 200px;
    }
}

@media screen and (max-width:600px) {
    .wrap.main {
        padding-bottom:0;
        padding-top:20px;
    }
    h1 {font-size:23px; line-height:25px;}
    h2 {font-size:16px;}
    .col2_sub .textcontent {
        font-size:15px;
    }
    header {
        height: 160px;
    }

    #content .tbl_kontakt {
        margin: auto;
    }

        #content .tbl_kontakt tr td {
            display: block;
            padding-bottom: 0px;
        }

            #content .tbl_kontakt tr td:nth-child(2n) {
                display: inline;
            }

            #content .tbl_kontakt tr td img {
                padding-top: 20px;
            }

    #content table {
        width: auto !important;
    }

    #search {
        left: 5px;
        bottom: 5px;
        width: 94%;
        right: auto;
        top: auto;
    }

    .col2_sub p, .col2_sub a  {line-height:23px;}

    .inpsearch {max-width:90% !important; }
    .searchbar {width:100%; }
    .result_container {background:none !important; overflow-y:hidden !important }
    .result_1 {float:none !important; width:100% !important; padding:0 !important}
     .result_2 {float:none !important; width:100% !important; padding:10px 0 !important;}
}

@media screen and (max-width:500px) {
    header .logo img {
        width: 250px;
    }

    .prod_img {
        display: none;
    }

    header {
        height: 130px;
    }

    #toggleMenu {
        top: 35px !important;
    }

    .div_search {
        top: 35px !important;
    }

    .subwithfiles_1 {
        float: none;
        border: 0;
        width: 100%;
    }

    .subwithfiles_2 {
        float: none;
        width: 100%;
        padding-left: 0;
    }
}

@media screen and (max-width:450px) {
    #search {
        width: 92%;
    }
}

@media screen and (max-width:380px) {
    header .logo img {
        width: 180px;
    }

    #search {
        display: none;
    }

    header {
        height: 90px;
    }

    #toggleMenu {
        top: 32px !important;
        padding: 10px !important;
    }

    .div_search {
        top: 32px !important;
        padding: 8px !important;
        right: 84px !important;
    }
}

@media screen and (max-width:345px) {
    a.ppl, a.calc {
        height: 36px;
    }

    .form {
        width: 222px;
    }
}
