:root { /* Moderne Farbpalette für bessere Lesbarkeit */ --color-primary-orange: #FFB84D; /* Gelbliches, sanftes Orange */ --color-primary-orange-hover: #FFC966; /* Noch helleres gelbliches Orange für Hover */ --color-primary-orange-light: #FFF8E1; /* Sehr helles gelbliches Orange für Hover-Hintergründe */ --color-primary-green: #4ADE80; /* Helles, freundliches Grün - passt zum Orange */ --color-primary-green-hover: #6EE7B7; /* Noch helleres Grün für Hover */ --color-text-primary: #1F2937; /* Dunkles Grau für Haupttext (bessere Lesbarkeit) */ --color-text-secondary: #5D4037; /* Dunkles Braun für sekundären Text/Hover */ --color-text-on-orange: #000000; /* Schwarz auf Orange */ --color-text-on-green: #000000; /* Schwarz auf Grün */ } html, body { height: 100%; } body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f4f4f4; color: var(--color-text-primary); } a { text-decoration: none; color: inherit; } button { margin-left: 10px; padding: 5px 12px; cursor: pointer; background: var(--color-primary-orange); color: var(--color-text-on-orange); border: 1px solid var(--color-primary-orange); border-radius: 4px; transition: background 0.05s; border: 1px solid transparent; } button:hover { background: var(--color-primary-orange-light); color: var(--color-text-secondary); border: 1px solid var(--color-text-secondary); } .rc-system { font-style: italic; } .rc-self { color: #ff0000; font-weight: bold; } .rc-partner { color: #0000ff; font-weight: bold; } .link { color: var(--color-primary-orange); cursor: pointer; } h1, h2, h3 { margin: 0; display: block; } .multiselect__option--highlight, .multiselect__option--highlight::after, .multiselect__tag, .multiselect__option--highlight[data-select], .multiselect__option--highlight[data-selected], .multiselect__option--highlight[data-deselect] { background: none; background-color: var(--color-primary-orange); color: var(--color-text-on-orange); } span.button { padding: 2px 2px; margin-left: 4px; cursor: pointer; background: var(--color-primary-orange); color: var(--color-text-on-orange); border: 1px solid var(--color-primary-orange); border-radius: 4px; transition: background 0.05s; border: 1px solid transparent; width: 1.2em; height: 1.2em; display: inline-block; text-align: center; line-height: 1.2em; } span.button:hover { background: var(--color-primary-orange-light); color: var(--color-text-secondary); border: 1px solid var(--color-text-secondary); } .font-color-gender-male { color: #1E90FF; } .font-color-gender-female { color: #FF69B4; } .font-color-gender-transmale { color: #00CED1; } .font-color-gender-transfemale { color: #FFB6C1; } .font-color-gender-nonbinary { color: #DAA520; } main, .contenthidden { width: 100%; height: 100%; overflow: hidden; } .contentscroll { width: 100%; height: 100%; overflow: auto; }