// =========================== // TYPOGRAPHY – Schriftarten & Textstile // =========================== body { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.6; color: #222; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } // --------------------------- // Überschriften-Stile // --------------------------- h1 { font-size: 3rem; // Größere Hauptüberschrift font-weight: 600; line-height: 1.3; margin-bottom: 1rem; color: #046e6e; } h2 { font-size: 2rem; // Deutlich kleiner als H1 font-style: italic; font-weight: 400; line-height: 1.4; margin-bottom: 1rem; color: #222; // Normale Textfarbe } h3 { font-size: 1.5rem; font-weight: normal; line-height: 1.6; margin-bottom: 1rem; color: inherit; // wie Fließtext } // --------------------------- // Textausrichtung // --------------------------- .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } // --------------------------- // Text-Elemente // --------------------------- strong, b { font-weight: 700; } em, i { font-style: italic; } p { margin-bottom: 1.25rem; } // --------------------------- // Listen // --------------------------- ul, ol { padding-left: 1.5rem; margin-bottom: 1.5rem; } li { margin-bottom: 0.5rem; line-height: 1.6; } // --------------------------- // Links // --------------------------- a { color: #046e6e; text-decoration: none; transition: color 0.3s ease; } a:hover { color: #F5A623; text-decoration: underline; }