@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 30px) and (max-width: 1050px) {
    div#logo {
        display: none;
    }

    div#logo70 {
        display: block;
    }

    div#logo70 a img {
        height: 70px;
        width: auto;
        margin-top: 45px;
    }

    div#mnav {
        display: none;
    }

    section > .container {
        top:0;
        /*margin-bottom:80px;*/
    }
    footer {
        position:absolute;
        /*bottom: 0;*/
        display: block;
        width: 100%;
        background-color: #004966;
        color: #ffffff;
    }

    footer ul {
        padding: 5px 0;
    }

    footer .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        background-color: transparent;
    }

    footer .nav > li > a {
        padding: 2px 0;
        color: #FFFFFF;
        text-transform: uppercase;
        font-size:10px;
    }

}

@media screen and (min-width: 30px) and (max-width: 767px) {

    body {
        background-position: center 0;
    }

    .navbar-fixed-top, .navbar-fixed-bottom {
        position: absolute;
    }

    section {
        margin-top: 70px;
    }

    div#logo70 a img {
        margin: 0;
    }

    .navbar {
        height: 70px;
        min-height: 0;
    }

    nav header div#logo70 {
        position: inherit;
        right: inherit;
        float: left;
    }

    nav header button {
        position: relative;
    }

    .navbar-toggle {
        border: 1px solid #fff;
        margin: 16px 16px 0 0;
        border-radius: 0;
        padding: 10px 10px;
    }

    .icon-bar {
        border: 1px solid #fff;
    }

    div#hnav {
        position: absolute;
        top: 70px;
        right: 0;
        background-color: #004966;
        text-align: left;
        color: #ffffff;
    }

    div#hnav a {
        color: #ffffff;
    }

    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: none;
    }

    section .container {
        padding: 0 22px;
    }

    div.tx-wecmap-pi1 {
        float:inherit;
    }

}

@media screen and (min-width: 30px) and (max-width: 500px) {
    div.csc-textpic-intext-right .csc-textpic-imagewrap {
        float:inherit;

    }
    div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
        margin-left:0;
    }

}