@media only screen and (max-width: 1200px) {
    .main-content {width:auto;padding-right: 2em;}
    .acc-container .inhalt {margin: 0 0.5% 1em 0.5%; padding: 1em 1.5%;} 
}
@media only screen and (max-width: 1200px) {
    #footer .container-content {background: transparent url(../images/seever-klein.png) no-repeat 95% 0.5em;}
    #footer .container-content .absatz {padding-right: 10em;}
    #impressum a:last-child { margin-right: 2em;}
}
@media only screen and (max-width: 950px) {
    #impressum {max-width: 850px;width:auto;right: 0;}    
}
@media only screen and (max-width: 600px) {
    .main h1 {font-size: 1.55em;}
    .main h2 {font-size: 1.35em;}
    .main h3 {font-size: 1.2em;}    
    .menue {position:relative; left:2%; width:97%;}
    .logo {position:relative; padding:0; float:none; clear:both;}
    .main {padding: 1.95em 0 0 0;}
    .main-content {padding-right: 0;}
    .start .main-content {padding-top: 1.85em;}    
    #news {position:static;width: 90%;padding: 2%;border: none;margin: 2em auto;}
    .bgImg, .news-biene, .toggleNews {display:none; visibility:hidden; height:0; overflow:hidden;}  
    .absatz-2spaltig-1text, .sp1, .sp1-3, .sp2-3 {width:100%; float:none; margin-bottom:0.5em;}
    .absatz-2spaltig-2bild, .sp2, sp3-3 {width:100%; float:none; max-width:auto;}      
    .bild .gallslide {float:left;}    
    .gallslide {padding-right:1% !important;}    
    #footer .container-content {background-position: left 90%;padding-bottom: 4em;}
    #footer .container-content .absatz {padding-right: 0;}
    #impressum {background-color:#E10030; left:0; right:0; padding:0; width: 100%;}
}