/************* Media Queries*******************/

/*@media screen and (max-device-width: 480px)
{
    html
    {
        -webkit-text-size-adjust: none;
    }
}
*/

/*------------------Gallery-----------------------*/

#GalleryDiv
{
    position: relative;
    max-width: 870px;
    width: 99%;
    padding: 0 0 30px 0;
    left: 0%;
}
/*5.41% */
.galdetail
{
    width: 93.82%;
    position: relative;
    bottom: 0%;
    background: #363636;
    padding: 17px 2.17% 16px 4%;
}
.galtitle
{
    width: 100%;
    font-family: Arial;
    color: #DF068C;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    padding: 0 0 3px 0;
}
.galingress
{
    width: 100%;
    font-family: Arial;
    color: #ffffff;
    font-size: 15px;
    font-weight: normal;
    line-height: normal;
}
.headingMainiv
{
    position: relative;
    width: 100%;
    padding: 0 0 35px 0;
    margin: 0;
    float: left;
}
.headingKontDiv
{
    position: relative;
    width: 100%;
    padding: 0; /*0 0 10px 0;*/
    margin: 0;
}

@media only screen and (max-width:1210px)
{
    div.main_content_cntr_contact
    {
        width: 80.2%;
    }

}


@media only screen and (max-width:1180px)
{
    div.footer_content
    {
        width: 94.2%;
    }

}

@media only screen and (max-width: 750px)
{
    #frmSearchDiv > table
    {
        width: 76% !important;
    }
}

@media only screen and (min-width:300px) and (max-width:450px)
{


    #logo img
    {
        max-width: 75%;
    }

    .btn_submitECRM_cp
    {
        /*background:url(media/send_btn.png) left top no-repeat;width:280px;height:49px;cursor:pointer;*/
        background: #336195 url(media/index_rtArrow_cp.png) no-repeat;
        background-position: 65% 50%;
        cursor: pointer;
        width: 100%;
        background-color: #336195;
        font-size: 19px;
        color: #fff;
        padding: 3%;
        -webkit-appearance: none;
        moz-appearance: none;
        border-radius: 0;
        font-family: lato,sans-serif;
        font-weight: normal;
    }
    .btn_submitECRM_cp:hover
    {
        /*background:url(media/send_mo.png) left top no-repeat; */
        opacity: 0.8;
    }

    div.header
    {
        text-align: left !important;
    }

    .InternetLoginMainDiv
    {
        width: 60%;
        margin-left: 25%;
    }
    .WebMailMainDiv
    {
        width: 64%;
        margin-left: 24%;
    }
}
@media only screen and (min-width:350px) and (max-width:667px)
{
    .mboxwidth1
    {
        position: relative;
        width: 45.63%;
        margin-bottom: 4%;
    }
    div.mbox_data_inner, div.mbox_data_innerTempno1NL
    {
        width: 85.8% !important;
    }

    div.header
    {
        text-align: left !important;
    }

    .InternetLoginMainDiv
    {
        width: 47%;
        margin-left: 33%;
    }
    .WebMailMainDiv
    {
        width: 48%;
        margin-left: 33%;
    }
}


@media only screen and (max-width:1100px)
{
    div.main_content_container
    {
        width: 90%;
        margin: 0 auto;
    }

    div.footer_content
    {
        width: 90.2%;
    }

    div.main_content_cntr_contact
    {
        width: 90.2%;
    }


}

@media only screen and (max-width:970px)
{
    div.header
    {
        width: 90%;
    }

    .sitelogo
    {
        width: auto;
    }
    .logo, .logo1
    {
        width: 260px;
    }
    .menus
    {
        padding: 22px 0 0; /*32px 0 0;*/
    }
    .mn-txt, .mn-txt-sel
    {
        font-size: 16px;
    }
    /*.search-button{padding:32px 15px 0 10px}*/

    div.footer_content
    {
        width: 90%;
        margin: 0 auto;
    }

    ul#nav.dropdown ul
    {
        width: 100px !important;
    }

    ul#nav_mobile.dropdown ul
    {
        width: 100%;
    }

    ul#nav .dir span.text
    {
        width: 60%;
    }

    ul#nav_mobile .dir span.text
    {
        width: 75%;
    }

    .footer_div
    {
        padding: 7px 0 0;
    }
    div.footer_content
    {
        width: 90%;
        margin: 0 auto;
        padding: 0 0 7px;
    }

    div.contact, div.search, div.follow_us, div.sitemap
    {
        clear: both;
        width: 100%; /*50%*/
        float: none;
        margin: 0 auto;
        padding: 10px 0 15px 0;
        text-align: center;
        border-left: 0;
        border-right: 0;
    }

    div.contact, div.search, div.sitemap
    {
        border-bottom: 1px solid #616161;
    }

    div.search_box
    {
        margin: 0 auto;
    }

    div.footer_title
    {
        text-align: center;
    }


    div.footer_section
    {
        height: auto !important;
    }

    div.contact_right_googlemap
    {
        clear: both;
        float: none;
        margin: 0;
        width: 100%;
        padding: 0 0 0 0;
    }


    div.contact_left
    {
        width: 100%;
        margin: 0 auto;
        float: none;
    }

    div.panelContactUs
    {
        padding: 0 0 50px 0;
    }

    div.gmap
    {
        padding: 0;
        width: 100%;
    }

    .kontktBar-ctnr
    {
        padding: 23px 0 18px 0;
        margin: 0 auto;
        max-width: 800px; /*933px;*/
        width: 100%;
    }
    .kontkttxt
    {
        font-size: 22px; /*25px;/*30px;*/
        line-height: 36px; /*51px;*/
        font-weight: normal;
        color: #fff;
    }

    .kontktNum
    {
        position: relative;
        float: left;
        padding: 0 30px 0 43px /*0 37px 0 63px;*/;
    }
    .tel_icon
    {
        position: relative;
        width: 30px; /*36px;*/
        padding: 0px 0 0;
    }
    .tel_txt
    {
        position: relative;
        padding: 6px 0 10px 7px; /*17px 0 10px 17px;*/
        font-family: helvetica-normalregular;
        font-size: 20px;
        line-height: 18px;
    }

    .telmobi_txt
    {
        position: relative;
        float: left;
        padding: 13px 0 10px 17px; /*17px 0 10px 17px;*/
        font-family: helvetica-normalregular;
        font-size: 20px;
        line-height: 18px;
        color: #fff;
    }
    .telmobi_txt a
    {
        font-family: helvetica-normalregular;
        font-size: 18PX; /*20px;*/
        line-height: 16px; /*18px;*/
        color: #fff;
    }


    .kontktbtn
    {
        position: relative;
        float: right;
        padding: 13px 25px 15px 25px; /*17px 44px 19px 41px;*/
        margin: 0 0 0 0; /*0 auto;*/
        max-width: 176px;
        background: url(../media/bg_kontaktbtn.jpg) center no-repeat;
        font-family: open_sansregular;
        font-size: 19px;
        line-height: 16px;
        font-weight: normal;
        color: #fff;
        cursor: pointer;
        border-radius: 3px;
    }
}

@media only screen and (min-width:300px) and (max-width:407px) /*middlebox contact*/
{
    .login_anch2
    {
        padding-left: 29px;
    }
    
    .InternetLoginMainDiv
    {
        width: 65%;
        margin-left: 26%;
    }
    
    .WebMailMainDiv
    {
        width: 65%;
        margin-left: 26%;
    }
    
}
@media only screen and (min-width:800px) and (max-width:850px) /*middlebox contact*/
{
    .kontktBar-ctnr
    {
        padding: 23px 0 18px 0;
        margin: 0 auto;
        max-width: 760px; /*933px;*/
        width: 100%;
    }
    .kontkttxt
    {
        font-size: 22px; /*25px;/*30px;*/
        line-height: 36px; /*51px;*/
        font-weight: normal;
        color: #fff;
    }

    .kontktNum
    {
        position: relative;
        float: left;
        padding: 0 30px 0 43px /*0 37px 0 63px;*/;
    }
    .tel_icon
    {
        position: relative;
        width: 30px; /*36px;*/
        padding: 0px 0 0;
    }
    .tel_txt
    {
        position: relative;
        padding: 6px 0 10px 7px; /*17px 0 10px 17px;*/
        font-family: helvetica-normalregular;
        font-size: 20px;
        line-height: 18px;
    }

    .telmobi_txt
    {
        position: relative;
        float: left;
        padding: 13px 0 10px 17px; /*17px 0 10px 17px;*/
        font-family: helvetica-normalregular;
        font-size: 20px;
        line-height: 18px;
        color: #fff;
    }
    .telmobi_txt a
    {
        font-family: helvetica-normalregular;
        font-size: 18PX; /*20px;*/
        line-height: 16px; /*18px;*/
        color: #fff;
    }



    .kontktbtn
    {
        position: relative;
        float: right;
        padding: 13px 25px 15px 25px; /*17px 44px 19px 41px;*/
        margin: 0 0 0 0; /*0 auto;*/
        max-width: 176px;
        background: url(../media/bg_kontaktbtn.jpg) center no-repeat;
        font-family: open_sansregular;
        font-size: 19px;
        line-height: 16px;
        font-weight: normal;
        color: #fff;
        cursor: pointer;
    }
}

@media only screen and (min-width:800px) and (max-width:970px) /*middlebox contact*/
{

    div.middlebox_container_contact .mbox_image_table
    {
        width: 50%;
    }

    div.article_contact
    {
        width: 50%;
        float: left;
    }

}

@media only screen and (max-width:870px)
{

    /* div.leftside, div.leftside_tempno1
                                {
                                    width:99%;
                                }
                                
                                div#leftTextDiv
                                {
                                    display:none;
                                }*/

    div.leftside, div.leftside_tempno1
    {
        display: none;
    }

    .lftextmob
    {
        display: none;
    }
    div.tempno1, div.tempno3, div.tempno1NL, div.main_tempno3, div.tempno3NL
    {
        width: 96.5%; /*97% */
    }

    div.tempno1NL
    {
        padding: 20px 1% 0 0%;
    }

    div.tempno3NL
    {
        padding-right: 0;
        width: 97%;
        margin: 0 auto;
        float: none;
    }

    div.main_content_container
    {
        padding: 0 0 0 0;
    }

    div.rightside
    {
        float: none;
        width: 96%; /*95.5%;*/
        clear: both;
    }

    div.news
    {
        float: left;
        border-top: 0 !important;
        width: 46%;
        padding-right: 4%; /*padding-right:4%;*/
    }

    div.clear_no_display
    {
        display: block;
    }

}


@media only screen and (max-width:800px)
{
    div.middlebox_contact, div.article_contact
    {
        clear: both;
        float: none;
        width: 70%; /*80%  100%;*/
        margin: 0;
    }
    #GalleryDiv
    {
        max-width: 100%;
        width: 99%;
        left: 0% !important;
    }

    .kontktBar-ctnr
    {
        padding: 23px 0 18px 0;
        margin: 0 auto;
        max-width: 650px; /*933px;*/
        width: 100%;
    }
    .kontkttxt
    {
        font-size: 18px; /*20px;*/
        line-height: 36px; /*31px;*/
        font-weight: normal;
        color: #fff;
    }

    .kontktNum
    {
        position: relative;
        padding: 0 25px 0 34px /*0 30px 0 43px;*/;
    }
    .tel_icon
    {
        position: relative;
        width: 30px; /*36px;*/
        padding: 0px 0 0;
    }

    .telmobi_txt
    {
        display: block;
        position: relative;
        float: left;
        padding: 13px 0 10px 13px; /*13px 0 10px 17px;*/
        font-family: helvetica-normalregular;
        font-size: 17PX; /*20px;*/
        line-height: 16px; /*18px;*/
        color: #fff;
    }
    .telmobi_txt a
    {
        font-family: helvetica-normalregular;
        font-size: 17PX; /*20px;*/
        line-height: 16px; /*18px;*/
        color: #fff;
    }

    .kontktbtn
    {
        position: relative;
        float: right;
        padding: 13px 20px 15px; /*13px 25px 15px 25px;*/
        margin: 0 0 0 0; /*0 auto;*/
        max-width: 176px;
        background: url(../media/bg_kontaktbtn.jpg) center no-repeat;
        font-family: open_sansregular;
        font-size: 17px; /*19px;*/
        line-height: 14px; /*16px;*/
        font-weight: normal;
        color: #fff;
        cursor: pointer;
    }
}

@media only screen and (min-width:870px)
{
    /*div.middlebox_inner
                                {
                                    width:50% ; 
                                    
                                }*/
}


@media only screen and (min-width:871px) and (max-width:970px)
{
    .Internetlogginn_fr
    {
        background: url("media/locker.png") no-repeat scroll 0 25% rgba(0, 0, 0, 0);
        float: left;
        margin: 22px 0 0;
        margin-left: 42%;
    }
    .webmaillogginn_fr
    {
        background: url("media/Mail-icon1.png") no-repeat scroll 0 49% rgba(0, 0, 0, 0);
        float: left;
        margin: 8px 0 0;
        margin-left: 42%;
    }
    .Lesetilganglogginn_fr
    {
        background: url("media/locker.png") no-repeat scroll 0 25% rgba(0, 0, 0, 0);
        float: left;
        margin: 8px 0 0;
        margin-left: 42%;
    }
}

@media only screen and (min-width:669px) and (max-width:870px) /*2 middlebox in one row*/
{
    div.middlebox_inner, div.middlebox_innerTempno3 /*, div.middlebox_innerTempno1*/
    {
        width: 40.63%; /*70%;*/
        float: left;
        margin: 0 0 20px;
    }

    div.mbox_data_innerTempno3, div.mbox_data_inner, div.mbox_data_innerTempno1NL
    {
        float: none;
        clear: both;
        width: 79.8%;
    }

    div.mbox_image
    {
        /*  width:38.2% !important;*/
    }

    div.mbox_data_innerTempno3, div.mbox_data_inner, div.mbox_data_innerTempno1NL
    {
        /* padding-left:0;*/
        padding: 31px 10.32% 31px 10.32%;
    }
    .tempno3H
    {
        width: 100%;
    }

    .InternetLoginMainDiv
    {
        width: 29%;
        margin-left: 40%;
    }
    .WebMailMainDiv
    {
        width: 28%;
        margin-left: 40%;
    }
}

@media only screen and (max-width:668px) /*single middlebox in one row*/
{
    div.mbox_image
    {
        /* width:26.2% !important;*/
    }

    div.mbox_data_inner, div.mbox_data_innerTempno1NL
    {
        width: 59.8%;
    }

    div.middlebox_innerTempno1NL, div.middlebox_innerTempno1
    {
        width: 100%;
        float: none;
    }


}

@media only screen and (max-width:749px) /*single middlebox in one row*/
{
    .rightcntr_hjem
    {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
    }
}
@media only screen and (min-width:781px)
{
    .header_div
    {
        padding: 0 0 0 0;
    }
    /*.menu_container{width:60%;} */
}


@media only screen and (max-width:970px) /*780px*/ /*and (devicePixelRatio:1)*/ /*max-width:760px*/
{

    BODY
    {
        padding-top: 0 !important;
    }
    .stickycntr
    {
        position: relative;
    }
    .header_div
    {
        position: fixed;
        height: 82px; /*82px;*/
        z-index: 200;
    }

    .header_container
    {
        height: 82px; /*82px;*/
    }


    ul#nav_mobile.dropdown .slideeffectUL ul
    {
        left: 0 !important;
    }


    ul#nav_mobile li a.dir
    {
        float: left;
    }

    ul.dropdown li div.touch-button, ul.dropdown li div.touch-button_1L
    {
        float: right;
        display: block;
        color: #FFFFFF;
    }

    div.main_content_container
    {
        /* width:95%;*/
        width: 91.8%;
        margin: 0 auto;
    }

    div.menu_container
    {
        width: auto;
        float: right;
    }

    div.header
    {
        width: 94%; /*100%;*/
    }

    div.menu_button_main
    {
        display: block;
    }

    ul#nav
    {
        display: none;
    }
    div.sitelogo
    {
        padding-left: 7px;
    }
    div.menus
    {
        padding-right: 5px;
    }
    ul#nav_mobile.dropdown li.frstlevelli
    {
        background-color: #0d4f78;
        float: none;
        clear: both;
        height: auto;
    }
    ul#nav
    {
        width: 100%;
    }
    div.menus
    {
        float: right;
        width: 100%;
    }

    /*commented for new change --search box above menulisting*/
    .search-button
    {
        padding: 22px 15px 0 10px; /*3.4% 5px 0 10px*/
        display: none;
    }
    /*.avia-search-tooltip{right:15px;}*/
    /*commented for new change --search box above menulisting*/
}

@media only screen and (min-device-width: 780px)
{
    /*.search-button{padding:32px 15px 0 10px}*/
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape)
{
    .menus
    {
        padding: 18px 0 0 /*22px 0 0;*/;
    }
    .sitelogo
    {
        width: 200px;
    }
    .logo, .logo1
    {
        width: 260px;
    }
    ul#nav .mn-txt-sel
    {
        color: #336195;
        font-size: /*14*/ 17px;
    }
    .mn-txt
    {
        color: #393939;
        font-size: /*14*/ 17px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 841px) and (orientation: landscape)
{
    .mn-txt
    {
        font-size: 12px;
    }
    ul#nav .mn-txt-sel
    {
        font-size: 12px;
    }
}


@media only screen and (min-width:750px) and (max-width:970px)
{
    div.middlebox_container
    {
        width: 95.2%; /*93.2%*/ /* margin:0 auto;*/
    }

    div.middledata_content
    {
        width: 93%;
    }
    .ref_logo_content
    {
        width: 93%;
    }

}
@media only screen and (min-width:780px) and (max-width:970px)
{
    .menu_container
    {
        width: 55%;
    }
    ul#nav .mn-txt-sel
    {
        font-size: 13px;
    }
    .mn-txt
    {
        font-size: 13px;
    }
}

@media only screen and (max-width:650px)
{
    div.middlebox_contact, div.article_contact
    {
        clear: both;
        float: none;
        width: 100%; /*80%  100%;*/
        margin: 0;
    }

}


@media only screen and (max-width:749px)
{
    div.middlebox_forside, .mbox_image_table
    {
        width: 100%;
        clear: both;
    }

    .leftcntr
    {
        float: none;
        width: 100%;
        padding: 0 0 25px 0;
    }
    .midcntr
    {
        float: none;
        width: 100% !important;
        padding: 0 0 25px 0;
    }
    .rightcntr
    {
        float: none;
        width: 100%;
        padding: 0 0 10px 0;
        margin: 0 0 0 0;
    }
}



@media only screen and (max-width:650px)
{

    div.header
    {
        text-align: center;
    }

    div.main_content_cntr_contact
    {
        width: 80.2%; /*80%*/
    }

    /*  div.contact_form_fields .KText
                                 {
                                    width:340px !important;
                                 }
                                 */
    div.topbanner_text
    {
        display: block;
        color: #FFFFFF !important;
    }

    div.banneringress
    {
        /*padding-bottom:21px;*/
    }

    div.ls-s1
    {
        display: none !important;
        color: #FFFFFF;
    }
    .kontktBar-ctnr
    {
        padding: 23px 0 18px 0;
        margin: 0 auto;
        max-width: 560px; /*933px;*/
        width: 100%;
    }
    .kontkttxt
    {
        font-size: 16px; /*17px;*/
        line-height: 40px; /*51px;*/
        font-weight: normal;
        color: #fff;
    }

    .kontktNum
    {
        position: relative;
        float: left;
        padding: 0 13px 0 20px /*0 25px 0 34px*/;
    }
    .tel_icon
    {
        position: relative;
        width: 25px; /*30px;*/
        padding: 0px 0 0;
    }
    .tel_txt
    {
        position: relative;
        padding: 6px 0 10px 7px; /*13px 0 10px 17px;*/
        font-family: helvetica-normalregular;
        font-size: 20PX; /*20px;*/
        line-height: 20px; /*18px;*/
    }


    .telmobi_txt
    {
        position: relative;
        float: left;
        padding: 13px 0 10px 13px; /*13px 0 10px 17px;*/
        font-family: helvetica-normalregular;
        font-size: 17PX; /*20px;*/
        line-height: 16px; /*18px;*/
    }
    .telmobi_txt a
    {
        font-family: helvetica-normalregular;
        font-size: 16px; /*17PX;*/
        line-height: 16px; /*18px;*/
        color: #fff;
    }

    .kontktbtn
    {
        position: relative;
        float: right;
        padding: 13px 20px 15px; /*17px 44px 19px 41px;*/
        margin: 0 0 0 0; /*0 auto;*/
        max-width: 176px;
        border-radius: 3px;
        background: url(../media/bg_kontaktbtn.jpg) center no-repeat;
        font-family: open_sansregular;
        font-size: 15px; /*19px;*/
        line-height: 16px;
        font-weight: normal;
        color: #fff;
        cursor: pointer;
    }
}

@media only screen and (max-width:800px)
{
    div.topbanner_text
    {
        display: block;
        color: #FFFFFF !important;
    }
    div.ls-s1
    {
        display: none !important;
        color: #FFFFFF;
    }

    .kontktBar
    {
        background: none repeat scroll 0 0 #fff;
        margin: 0;
        /*opacity: 0.8;*/
        padding: 0;
        position: relative;
        top: 0 !important;
        width: 100%;
        z-index: 9;
    }

}

@media only screen and (max-width:600px)
{
    div.logo_sendmail, div.logo_print
    {
        display: none;
    }

    .kontktBar
    {
        background-position: center; /*background:#0d9ca4*/
    }
    .kontktBar-ctnr
    {
        padding: 10px 0 20px;
        margin: 0 auto; /*933px;*/
        width: 100%;
    }

    .kontkttxt
    {
        float: none;
        margin: 0 auto;
        font-size: 17px; /*16px;*/
        line-height: 40px; /*51px;*/
        font-weight: normal;
        color: #fff;
        text-align: center;
    }

    .kontktNum
    {
        position: relative;
        float: none;
        margin: 0 auto;
        width: auto;
        display: table;
        padding: 0 13px 0 20px /*0 25px 0 34px*/;
    }
    .tel_icon
    {
        position: relative;
        width: 25px; /*30px;*/
        padding: 7px 0 0;
    }
    .tel_txt
    {
        position: relative;
        padding: 13px 0 10px 13px; /*13px 0 10px 17px;*/
        font-family: helvetica-normalregular;
        font-size: 20PX; /*20px;*/
        line-height: 16px; /*18px;*/
    }

    .telmobi_txt
    {
        position: relative;
        float: left;
        padding: 13px 0 10px 13px; /*13px 0 10px 17px;*/
        font-family: helvetica-normalregular;
        font-size: 17PX; /*20px;*/
        line-height: 16px; /*18px;*/
    }
    .telmobi_txt a
    {
        font-family: helvetica-normalregular;
        font-size: 16px; /*17PX;*/
        line-height: 16px; /*18px;*/
        color: #fff;
    }


    .kontktbtn
    {
        float: none;
        position: relative;
        padding: 13px 0 15px; /*17px 44px 19px 41px;*/
        margin: 7px auto 0;
        max-width: 156px;
        text-align: center;
        border-radius: 3px;
        background: url(../media/bg_kontaktbtn.jpg) center no-repeat;
        font-family: open_sansregular;
        font-size: 15px; /*19px;*/
        line-height: 16px;
        font-weight: normal;
        color: #fff;
        cursor: pointer;
    }

    .kontktBar
    {
        background: none repeat scroll 0 0 #fff;
        margin: 0;
        /*opacity: 0.8;*/
        padding: 0;
        position: relative;
        top: 0 !important;
        width: 100%;
        z-index: 9;
    }

}



@media only screen and (max-width:550px)
{
    .kontktBar-ctnr
    {
    }
    .kontktNum
    {
        border-right: 0;
        padding: 0 0 0 0;
        width: 90%;
    }
    .indexlinks
    {
        border-left: 0;
        border-bottom: 1px solid #1f3d46;
        padding: 25px 5%;
        width: 90%;
    }
    .index_linkH
    {
        font-size: 25px;
    }
    .index_arrow
    {
        padding: 0px 0 0 0;
    }
    /*div.middlebox_innerTempno1NL
                                {
                                    width:80% ; 
                                    clear:both;
                                    margin:0 auto;
                                    float:none;
                                }*/


    div.middlebox_container
    {
        width: 97.2%;
    }

    div.footerlink
    {
        display: none;
    }

    div.mbox_image
    {
        /*width:32.2% !important;*/
    }

    h1
    {
        /*font-size: 22px !important;*/
        line-height: 30px !important;
    }

    h2
    {
        /*font-size: 18px !important;*/
    }

    /*.kontktBar-ctnr{padding:23px 0 18px 0;margin:0 auto;max-width:480px;width:100%}
                                .kontkttxt{font-size:16px;line-height:40px;font-weight:normal;color:#fff}
                                .kontktbtn{position:relative;float:right;padding:14px 18px;margin:0 0 0 0;max-width:176px;background:url(../media/bg_kontaktbtn.jpg) center top no-repeat;font-family:open_sansregular;font-size:16px;line-height:16px;font-weight:normal;color:#fff;cursor:pointer;}*/
}


@media only screen and (max-width:500px)
{
    div.yellow_bg
    {
        background-image: url(media/bgsecmsg_small.png) !important;
        background-repeat: no-repeat; /*width:230px;     height:35px;     text-align:center;*/
        cursor: pointer;
    }

    /*.kontktBar-ctnr{padding:10px 0 10px;margin:0 auto;max-width:310px;width:100%}
                                .kontkttxt{float:none;margin:0 auto;font-size:13px;line-height:20px;font-weight:normal;color:#fff}
                                .kontktbtn{float:none;padding:13px 18px;margin:10px auto 0;max-width:127px;text-align:center;background:url(../media/bg_kontaktbtn.jpg) center top no-repeat;font-family:open_sansregular;font-size:14px;line-height:16px;font-weight:normal;color:#fff;cursor:pointer;}*/
}


@media only screen and (max-width:450px)
{

    body, td, .M_Data, .text-style
    {
        font-size: 17px;
        line-height: 22px;
    }
    .middle_content
    {
        font-size: 17px;
        line-height: 22px;
    }
    .rightcntr li
    {
        font-size: 17px;
        line-height: 22px;
    }
    .right_heading
    {
        font-size: 17px;
    }
    .M_Path
    {
        font-size: 12px;
        line-height: 12px;
    }
    H1
    {
        font-size: 30px;
    }
    H2
    {
        font-size: 27px;
    }
    H3
    {
        font-size: 24px;
    }
    H4
    {
        font-size: 22px;
    }
    H5
    {
        font-size: 20px;
    }

    div.main_content_cntr_contact
    {
        width: 92.2%; /*80%*/
    }

    div.middledata_content
    {
        width: 90%;
    }
    .middledata_div
    {
        padding: 20px 0 20px;
    }
    div.middlebox_container
    {
        padding: 0;
    }

    div.middlebox_inner, div.middlebox_innerTempno1NL, div.middlebox_innerTempno3, div.middlebox_innerTempno1
    {
        width: 100%;
        clear: both;
    }

    img.thankyou_image
    {
        width: 240px;
        height: auto;
    }

    div.news
    {
        float: none;
        width: 100%; /*90%;  /*70%;*/ /*margin:0 auto !important;*/
        clear: both;
        height: auto !important;
        padding-right: 0;
    }

    div.rightimg, div.news_image
    {
        /*width:90% !important;*/
        max-width: 100%;
    }

    div.news_text, div.news_lesmer, div.news_title
    {
        width: 100%; /*80%;*/
        word-wrap: break-word;
    }

    /*
                                 div.contact_form_fields .KText
                                 {
                                    width:260px !important;
                                 }
                                */

    div.sitelogo, div.logo, div.logo1
    {
        width: 221px;
        height: 38px;
    }

    div.header_div, div.header_container
    {
        height: 70px;
    }

    div.menus
    {
        padding-top: 18px;
    }

    /*#mobile_menu
                                 {
                                     top:70px;
                                 }*/

    div.menu_button_main
    {
        width: 40px;
    }

    .icon-bar
    {
        width: 30px;
    }

    div.mbox_image
    {
        float: none;
        width: 100% !important; /*80% !important;  /* 90% */
    }

    div.mbox_data_innerNoimage
    {
        width: 77%;
    }

    div.mbox_data_innerTempno3, div.mbox_data_inner, div.mbox_data_innerTempno1NL
    {
        width: 80%; /*100%;/*80%; /*100%;*/
    }

    div.middlebox_innerTempno1, div.middlebox_innerTempno3, div.middlebox_inner, div.middlebox_innerTempno1NL, div.middlebox_inner
    {
        padding-bottom: 20px;
    }

    div.mbox_image_forside
    {
        width: 80%; /*100%;*/
        float: none;
    }

    div.mbox_data /*index page middlebox text*/
    {
        width: 80%;
        padding-left: 0;
    }

    div.mbox_image_contact
    {
        width: 80%;
    }

    div.middlebox_div
    {
        width: 90%;
        padding-left: 10%;
    }

    .mbox_title
    {
        padding: 0 0 10px;
    }
    .mbox_text
    {
        padding: 0 0 23px;
        font-size: 17px;
    }
    .R_Data
    {
        font-size: 17px;
    }
    /*.footer_title{font-size:14px;line-height: 15px;padding: 0 0 10px;}
                                .footer_data{font-size:12px;}*/

    #pnlMain a.title1
    {
        font-size: 10px; /*14px*/
        line-height: 12px;
    }
    #sokText
    {
        padding: 3px 0 0 8px;
    }
    td.text_search, .S_Text, td.title1
    {
        font-size: 10px;
        line-height: 12px;
    }
    .S_Text
    {
        font-size: 11px;
        line-height: 14px;
    }
    .txtSearch
    {
        font-size: 12px;
    }
    /*.icon-bar
                                {
                                background-color: #F5F5F5;
                                border-radius:1px;
                                display: block;
                                height: 2px;
                                width: 20px;
                                margin:2px;
                               }*/

    .search-button
    {
        padding: 18px 15px 0 10px;
    }

    #frmSearchDiv > table
    {
        width: /*68*/ 76% !important;
    }
    .middlebox_inner
    {
        margin-bottom: 20px;
    }
    fieldset
    {
        margin: 0 0 0 0;
    }
    .M_BoxTitle, .M_ArtTitle, .M_ArtTitle_inactive
    {
        font-size: 18px;
    }
    .R_Title_Color, .R_Title_inactive_Color, .R_Title_Sel_Color
    {
        font-size: 17px;
    }
    .M_Box_Lesemer_Color, .M_Art_Lesemer_Color
    {
        padding: 5px 10.66%;
    }
    .R_Lesemer_Color
    {
        font-size: 17px;
    }
    .middlebox_div_inner
    {
        padding: 0;
    }
}


@media only screen and (max-height:570px)
{
    div.logo_sendmail
    {
        display: none;
    }
}

@media only screen and (min-width:871px)
{
    div.news
    {
        height: auto !important;
    }
}
@media only screen and (min-width:551px) and (max-width:599px)
{
    .indexlinks
    {
        padding: 20px 2.2% !important;
    }
}
@media only screen and (min-width:551px) and (max-width:799px)
{
    .kontktBar
    {
        min-height: 65px;
    }
    .indexlinks
    {
        padding: 20px 3.4%;
    }
    .kontktBar-ctnr
    {
        padding: 0;
        max-width: 727px;
    }
    .index_linkH
    {
        font-size: 18px;
    }
    .kontktNum
    {
        width: 100%;
        padding: 0 13px 0 10px;
    }
}
@media only screen and (min-width:800px) and (max-width:970px)
{
    .referanserHeading
    {
        font-size: 25px;
    }
    .refsectn
    {
        padding: 0 15px 20px 0; /*0 15px 0px 0;*/
    }
    .kontktNum
    {
        width: 100%;
    }
    .indexlinks
    {
        padding: 25px 5%;
    }
    .kontktBar-ctnr
    {
        padding: 0;
        max-width: 100%;
    }
    .index_linkH
    {
        font-size: 23px;
    }
    .kontktBar
    {
        min-height: 75px;
    }
    .reflogoContainer1, .reflogoContainer2
    {
        padding: 0 30px 20px 0 !important;
    }
    #more_logolist
    {
        padding: 0 0 0 183px;
    }
    .ls-s1
    {
        left: 48% !important;
    }
}
@media only screen and (min-width:750px) and (max-width:800px)
{
    .referanserHeading
    {
        font-size: 25px;
    }
    .refsectn
    {
        padding: 0 10px 20px 0;
    }
    .reflogoContainer1, .reflogoContainer2
    {
        padding: 0 20px 20px 0 !important;
    }
    #more_logolist
    {
        padding: 0 0 0 183px;
    }
}
@media only screen and (max-width:750px)
{
    .referanserHeading
    {
        font-size: 25px;
    }
    .SendDiv
    {
        position: relative;
        float: left;
        width: 100%;
        padding: 0 0 10px 0;
    }
    .TelDiv
    {
        position: relative;
        float: left;
        width: 100%;
        padding: 0 0 10px 0;
    }
    .refsectn
    {
        padding: 0 0 20px 0;
    }
    .reflogoContainer1, .reflogoContainer2
    {
        padding: 0 0 20px 0 !important;
        width: 100%;
    }
    .reflogoContainer2 .logo_images
    {
        width: auto !important;
    }
    .more_logolist
    {
        padding: 0 0 0 0;
    }
    #logo_row1
    {
        width: 100%;
    }
    #more_logolist
    {
        width: 100%;
    }
    div.middledata_content
    {
        width: 90%;
    }
    .ref_logo_content
    {
        width: 90%;
    }
    .tempno1NLH, .tempno3H, .tempno3NLH, .tempno1H
    {
        padding: 20px 0 0 0;
        width: 100%;
    }
}

