@media (max-width:817px) {
#left {
    width:0;
    height:0;
    overflow:hidden;
    display:none;
}
#headTop .inner,
#naviLogo .inner,
#headImage .inner,
#footer .inside {
    width:100%;
    padding-right:3%;
    padding-left:3%;
}
#headTop {
    height:80px;
}
#headSlogan {
    padding-right:0;
}
#headSlogan li {
    margin-top:22px;
    line-height:58px;
}
#naviLogo {
    height:80px;
}
#naviHead {
    width:100%;
    left:auto;
    top:22px;
    position:relative;
}
#naviHead.mod_megamenu ul.megamenu {
    top:58px;
}
#mm_naviSub div:nth-child(7) {
    margin-left:0;
}
.mod_megamenu ul ul.level_2 {
    top:58px;
}
#headLogo {
    width:280px;
    left:20px;
    right:auto;
    top:-70px;
}
#headImage {
    width:100%;
    padding-right:0;
    padding-left:0;
}
#headImage .inner {
    width:100%;
    padding-right:0;
    padding-left:0;
}
#hLeft {
    width:25%;
    height:auto;
}
#claim {
    padding:0;
    font-size:.75rem;
    line-height:1.2em;
}
#avLogo {
    padding-right:2.5rem;
    padding-left:2.5rem;
    padding-top:15%;
}
#pageImage {
    width:75%;
    height:auto;
}
#pageImage .image_container {
    width:100%;
    height:auto;
}
#container {
    width:100%;
}
#main {
    width:74%;
    left:0;
}
#main .inside {
    padding-right:1rem;
    padding-left:1rem;
}
.mainhl {
    display:block;
}
#cNav {
    display:block;
}
#right {
    width:25%;
    padding-right:1%;
}
#addressBox {
    padding-right:0;
}
form .text,
form .textarea,
form .captcha,
.ce_form div.submit_container,
.ce_comments div.submit_container,
.mod_lostPassword div.submit_container,
.mod_personalData div.submit_container {
    width:80%;
}
#headADR {
    width:0;
    height:0;
    display:none;
}
#mm_naviSub {
    width:100%;
    margin-left:0;
    padding-top:2%;
    padding-right:3%;
    padding-left:3%;
}
#mm_artRight {
    width:100%;
    float:none;
    display:block;
    padding-right:4%;
    padding-left:4%;
}
#rightADR {
    display:block;
    padding-right:1rem;
    padding-left:1rem;
    border-left:2px solid #fff;
}
#rightADR p {
    color:#00417d;
}
#footer #colfoo1 {
    width:0;
    display:none;
}
#footer .rs-column.-large-col-5-1 {
    width:25%;
}
#foo2 {
    margin-left:0;
    border:none;
}
#addressBox .t1 {
    display:block;
    padding-left:0;
}
#addressBox .t2 {
    display:block;
    padding-left:0;
}
#addressBox .t3 {
    display:block;
    padding-left:0;
}
#addressBox br:nth-child(4),
#addressBox br:nth-child(6),
#addressBox br:nth-child(8) {
    display:none;
}
}
