/* Gemeinsame Ergänzungen, 07.11.2026. Navigation benötigt kein JavaScript. */
#imMnMn .imMnMnFirstBg { display: block; }
#imMnMn a:focus-visible { outline: 3px solid #436522; outline-offset: 2px; }
#imContent.legal-content { box-sizing: border-box; background: #fff; padding: 25px 35px; color: #252525; font: 16px/1.65 Arial, sans-serif; }
.legal-content h2 { margin: 0 0 20px; font-size: 26px; color: #496a27; }
.legal-content h3 { margin: 24px 0 8px; font-size: 19px; }
.legal-content p { margin: 0 0 14px; }
.legal-content a, #imFooter a { color: #3f5c22; text-decoration: underline; }
#imFooter { box-sizing: border-box; padding: 18px; text-align: center; font: 15px/1.6 Arial, sans-serif; }
.price-note { position: relative; z-index: 1; background: #fff; padding: 12px; clear: both; margin: 18px; font: 14px/1.6 Arial, sans-serif; color: #333; }
@media print { #imMnMn { display: none; } #imPage, #imContent, #imFooter { width: auto; } #imPage { margin: 0; padding: 0; } }
