#dm { --royal-orange: #bc4823; --royal-orange-hover: #963719; --royal-ink: #202923; --royal-border: #d7dfd5; --royal-font: Arial, Helvetica, sans-serif; } #dm .dmBody { font-family: var(--royal-font) !important; line-height: 1.65 !important; -webkit-font-smoothing: antialiased; } #dm .dmBody .dmNewParagraph, #dm .dmBody .dmNewParagraph p, #dm .dmBody .dmNewParagraph span, #dm .dmBody .dmNewParagraph a { font-family: var(--royal-font) !important; line-height: 1.7 !important; overflow-wrap: break-word; } /* Farben vorhandener Bild- und Textbereiche bleiben erhalten. So werden helle Überschriften auf dunklen Fotos nicht unsichtbar. */ #dm .dmBody h1, #dm .dmBody h2, #dm .dmBody h3, #dm .dmBody h4, #dm .dmBody h1 *, #dm .dmBody h2 *, #dm .dmBody h3 *, #dm .dmBody h4 * { font-family: var(--royal-font) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: -0.035em !important; text-shadow: none !important; overflow-wrap: break-word; } #dm .dmBody h1 { font-size: clamp(34px, 4.3vw, 60px) !important; } #dm .dmBody h2 { font-size: clamp(28px, 3.4vw, 46px) !important; } #dm .dmBody h3 { font-size: clamp(21px, 2.1vw, 29px) !important; } #dm .dmBody h4 { font-size: clamp(18px, 1.8vw, 23px) !important; } /* In IONOS haben Überschriften häufig zusätzliche Schriftgrößen im span. */ #dm .dmBody h1 span, #dm .dmBody h2 span, #dm .dmBody h3 span, #dm .dmBody h4 span { font-size: inherit !important; } /* 2. Navigation – lesbarer und weniger gedrängt */ #dm .dmHeader nav a, #dm .dmHeader nav a span, #dm .dmBody nav a, #dm .dmBody nav a span { font-family: var(--royal-font) !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.45 !important; letter-spacing: 0 !important; text-decoration: none !important; } #dm .dmHeader nav a, #dm .dmBody nav a { border-radius: 6px; transition: opacity 160ms ease; } #dm .dmHeader nav a:hover, #dm .dmBody nav a:hover { opacity: 0.76; } /* 3. Bestehende Schaltflächen hervorheben */ #dm .dmBody a.dmButtonLink, #dm .dmBody .dmWidget.dmButtonLink { background: var(--royal-orange) !important; border: 1px solid var(--royal-orange) !important; border-radius: 8px !important; color: #fff !important; min-height: 50px !important; max-width: 100% !important; box-shadow: 0 5px 15px rgb(32 41 35 / 10%) !important; text-decoration: none !important; transition: background-color 160ms ease, box-shadow 160ms ease; } #dm .dmBody a.dmButtonLink span, #dm .dmBody .dmWidget.dmButtonLink span { font-family: var(--royal-font) !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.4 !important; letter-spacing: 0 !important; color: #fff !important; white-space: normal !important; } #dm .dmBody a.dmButtonLink:hover, #dm .dmBody .dmWidget.dmButtonLink:hover { background: var(--royal-orange-hover) !important; border-color: var(--royal-orange-hover) !important; box-shadow: 0 7px 20px rgb(32 41 35 / 16%) !important; } /* 4. Fotos in vorhandenen Bild-Elementen */ #dm .dmBody .imageWidget img { border-radius: 12px !important; max-width: 100%; } /* 5. Vorhandenes IONOS-Kontaktformular */ #dm .dmBody .dmform label { font-family: var(--royal-font) !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.5 !important; } #dm .dmBody .dmforminput input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]):not([type="file"]), #dm .dmBody .dmforminput textarea, #dm .dmBody .dmforminput select { font-family: var(--royal-font) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--royal-ink) !important; background: #fff !important; border: 1px solid var(--royal-border) !important; border-radius: 7px !important; min-height: 48px !important; padding: 12px 14px !important; box-shadow: none !important; } #dm .dmBody .dmforminput textarea { min-height: 145px !important; resize: vertical; } #dm .dmBody .dmforminput input[type="checkbox"], #dm .dmBody .dmforminput input[type="radio"] { accent-color: var(--royal-orange); } #dm .dmBody .dmformsubmit input[type="submit"], #dm .dmBody .dmformsubmit button { background: var(--royal-orange) !important; color: #fff !important; border: 1px solid var(--royal-orange) !important; border-radius: 8px !important; min-height: 50px !important; padding: 12px 22px !important; font: 700 16px/1.4 Arial, Helvetica, sans-serif !important; cursor: pointer; } /* 6. Sichtbare Bedienung mit Tastatur */ #dm .dmBody a:focus-visible, #dm .dmBody button:focus-visible, #dm .dmBody input:focus-visible, #dm .dmBody textarea:focus-visible, #dm .dmBody select:focus-visible, #dm .dmHeader a:focus-visible { outline: 3px solid var(--royal-orange) !important; outline-offset: 4px !important; } /* 7. Kleinere Bildschirme */ @media (max-width: 767px) { #dm .dmBody h1 { font-size: 34px !important; } #dm .dmBody h2 { font-size: 29px !important; } #dm .dmBody h3 { font-size: 23px !important; } #dm .dmBody h4 { font-size: 20px !important; } #dm .dmBody .dmNewParagraph p, #dm .dmBody .dmNewParagraph p span { font-size: 16px !important; line-height: 1.65 !important; } #dm .dmBody .imageWidget img { border-radius: 9px !important; } } @media (prefers-reduced-motion: reduce) { #dm .dmBody a.dmButtonLink, #dm .dmBody .dmWidget.dmButtonLink, #dm .dmHeader nav a, #dm .dmBody nav a { transition: none !important; } } /* ENDE CATERING ROYAL DESIGN */ de hier ein
Fügen Sie Ihren individuellen HTML-Code hier ein