.container .content {margin-bottom: 40px !important;}
#footerid {margin-bottom: 0 !important;}

@media only screen and (max-width: 960px)
{
DIV.csc-textpic DIV.csc-textpic-imagewrap {max-width: 425px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {font-size: 11px;}
#mainid dl.csc-textpic-image {max-width: 425px;}

#mainid td.address img {height: auto;width: auto;}

}

@media only screen and (max-width: 680px)
{
#headermenueid {display: none;}
.container .pheader, .container .header {
    height: 260px;
}
#mainid dl.csc-textpic-image {max-width: 460px;}


.container .content .pfad a b {display: inline-block; width: 70px; padding: 5px 5px 5px 18px; background: url('back.png') 4px 7px no-repeat #1A538C; color: #fff;}
.container .content .pfad a:hover b {background-color: #333;}

.menu {top: 130px; }
.additional { top: 180px;} 
}

 @media only screen and (max-width: 460px)
{
DIV.csc-textpic DIV.csc-textpic-imagewrap {max-width: 300px;}
#mainid dl.csc-textpic-image {max-width: 320px;}
  }