body.isStartside #wrapper {width: 100%;max-width: 100%;}
body.isStartside #wrapper .startContent {max-width: 1200px;margin: 0 auto;}
body.isStartside .layout {margin-top: 0;}

/* zusatzseiten */
html body .defaultBox .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-bottom:40px}
html body .defaultBox .col{flex:1 1 300px;min-width:280px;padding:10px}
html body .defaultBox img{max-width:100%;height:auto;border-radius:10px;display:block}
html body .defaultBox h2,html body .defaultBox h3,html body .defaultBox h4{margin-top:0;color:#222}
html body .defaultBox p{margin:0 0 10px;color:#444;line-height:1.6}
html body .defaultBox .card{background:#f9f9f9;border-radius:12px;padding:20px;text-align:center;transition:transform .2s}
html body .defaultBox .card:hover{transform:translateY(-3px)}
html body .defaultBox .card img{margin:0 auto 20px}
html body .defaultBox .text-center{text-align:center}
html body .defaultBox .text-center img{display:inline-block}
html body .defaultBox .btn{display:inline-block;background:#4CAF50;color:#fff;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:500;transition:background .2s}
html body .defaultBox .btn:hover{background:#43A047}
html body .defaultBox .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
html body .defaultBox .bg-dark{background:#222;color:#fff}
@media (max-width:768px){
  html body .defaultBox .row{flex-direction:column;text-align:center}
  html body .defaultBox .col{flex:1 1 auto}
}