@media screen and (max-width:960px) { 
    div#cookie{
        height:auto;
        background:#e8e8e8;
    }
.formHolder.fixed{
        left:0%;
        margin:-128px 0 0 0px;   
    }
}
@media screen and (max-width:920px) { 
    #logo {
        float:none;
        margin:0px auto 0 auto;
        padding-top:20px;
    }
    ul#mainMenu {
        text-align:center;
        padding-top:20px;
    }
    div.index_box {
        background:#dfdfdf;
        height:auto;
        min-height:185px;
        padding-bottom:25px;
    }
}
@media screen and (max-width:890px) { 
    .rotElement .rotImage{
        display:none;
    }
    .rotElement .rotText {
        width:96%;
    }

}


@media screen and (max-width:640px) { 
    a.menuBtn{
        display:block;
    }

    ul#mainMenu {
        position:absolute;
        top:100%;
        background: #fff;
        width:100%;
        left:0px;
        z-index:10;
        padding:0px;
        display:none;
    }
    ul#mainMenu li{
        display:block;
    }
    ul#mainMenu li a{
        display:block;
        border-bottom:1px solid #e2e2e2;
        text-align:left;
    }
    ul#mainMenu li a:after{ display:none; }
    ul#mainMenu li a.active,ul#mainMenu li a:hover{
        border-color:#cb2031;
    }
    
     ul#mainMenu > li ul{
        position:relative;
        visibility:visible; 
        opacity:1;
        filter:alpha(opacity=100);
        left:auto;
        top:auto;
        width:auto;
        padding-left:15px;

    }
    ul#mainMenu > li ul ul{
        top:auto;
        left:auto;
        width:auto;
        padding:0px;
        padding-left:15px;
    }
    ul#mainMenu > li ul li a{
        color:#666666;

        font-size:13px;
        line-height:1.2;
        background:none;
    }
    ul#mainMenu > li ul li a.active, ul#mainMenu > li ul li a:hover{
        color:#fff;
        background:#005dab;
        border-bottom-color:#004296;
        -webkit-transition:all 0.2s; 
        -moz-transition:all 0.2s;
        -o-transition:all 0.2s;
        transition:all 0.2s;
    }

    div.index_box {
        width:96%;
        float:none;
        min-height:50px;
    }

    .contentLeft{
        float:none;
        width:100%;

    }
    .contentCenter, .contentRight {
        float:none;
        width:96%;
        padding-left:2%;
        padding-right:2%;
    }

}



@media screen and (max-width:533px) { 
    #footer p, div#footer .right{
        float:none;
        width:100%;
        text-align:center;
    }
    .header .mContainer{
        background:none;
    }
    a.listItem {
        width:84%;
        padding:0 6% 0 10%;
    }
    
    .formHolder.fixed .formElement, .formHolder.fixed .formElement.textarea{
        width:100%;
        margin-bottom:0px;
        padding-bottom:0px;
    }
    .formHolder.fixed .formElement.textarea textarea{
        height:50px;
    }
    .formHolder.fixed{
        top:0px;
        margin-top:0px;
    }

}