/*
 * Eigener Stil des Aussehens "IPV Suite".
 *
 * WARUM ES DIESE DATEI GIBT (17.09.2026): Der Ordner enthielt bis hierher NUR theme.json. Der
 * Theme-Motor nimmt dann den Stil der Grundlage - also den von ipv-store. Wer in der Suite auf
 * "IPV Suite" umstellte, bekam deshalb weiter das Aussehen von ipv-store: dunkler Footer,
 * weisser Inhaltskasten. "IPV Suite" war damit nur ein anderer Farbsatz, kein anderes Aussehen
 * (Nutzerbefund: "was soll der Muell, wenn IPV Suite nicht IPV Suite ist").
 *
 * Was hier NICHT hineingehoert und warum:
 *   - Der dunkle Kopfbalken wird ueber den Wert "seitenkopf_zeigen": false abgeschaltet, nicht
 *     ueber CSS. Eine Regel mit display:none waere eine zweite, versteckte Schaltstelle - dann
 *     haette der Schalter in der Maske keine Wirkung mehr.
 *   - Der Pfad bleibt sichtbar. Das Theme fuehrt "pfad_zeigen": true, und ohne dunklen Balken
 *     stellt der Motor ihn schlicht ueber den Inhalt (.ipv-pfad-schlicht) - genau wie auf
 *     ipv-suite.de.
 *   - Akzentfarben stehen hier nicht fest. Haupt-, Zweit- und Grundfarbe kommen aus den Werten
 *     des Themes und werden von farben.php erzeugt; ein fester Wert hier wuerde die Einstellung
 *     aushebeln.
 *
 * Bleibt also: heller Footer statt dunklem, und kein abgesetzter weisser Inhaltskasten.
 * Das !important ist noetig, weil main-style.css dieselben Klassen mit den dunklen Werten
 * belegt und je nach Ladereihenfolge gewinnt.
 */

/* --- Inhaltsflaeche ohne abgesetzten Kasten --------------------------------------------------
 * Bei ipv-store steht der Text in einem weissen Kasten auf grauem Grund. Hier traegt die Flaeche
 * dieselbe Farbe wie die Seite - keine sichtbare Kante.
 */
.ipv-seitenrahmen .editor-entry,
.ipv-seitenrahmen .inner-content-metas,
.ipv-seitenrahmen .ipv-inhaltsflaeche,
.ipv-seitenrahmen .ipv-hauptinhalt,
.ipv-seitenrahmen .ipv-hauptinhalt article {
	background-color: transparent !important;
	box-shadow: none;
}

/* --- Footer: hell statt dunkel --------------------------------------------------------------- */
.footer,
.footer .ipv-fuss-innen,
.footer .ipv-fuss-flaeche {
	background: #f1f3f7;
	color: #1d232b;
}
.footer {
	border-top: 1px solid #dfe3e8;
}

/* Ueberschriften der Spalten */
.footer .ipv-baustein .ipv-baustein-titel h3,
.footer .ipv-baustein-titel h3,
.footer .ipv-baustein h3,
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
	color: #1d232b !important;
}

/* Fliesstext, Listen und Verweise */
.footer p,
.footer li,
.footer span,
.footer address,
.footer a,
.footer .ipv-baustein a,
.footer .ipv-baustein-menue li a,
.footer .ipv-textbaustein {
	color: #444c56;
}

/* Zeichen der Kontaktzeile (Ort, Telefon, Post, Uhrzeit) */
.footer i,
.footer .bx,
.footer svg {
	color: #1d232b;
	fill: #1d232b;
}

/* Die Kontaktzeile war im dunklen Footer ein abgesetzter Balken - hier hell mit feinem Rahmen. */
.footer .ipv-fuss-kontakt {
	background: transparent;
	border: 1px solid #dfe3e8;
	border-radius: 6px;
	color: #1d232b;
}
.footer .ipv-fuss-kontakt .ipv-fuss-feld,
.footer .ipv-fuss-kontakt a,
.footer .ipv-fuss-kontakt i {
	color: #1d232b !important;
}

/* Trennlinie ueber der Schlusszeile */
.footer .ipv-fuss-unten {
	border-top: 1px solid #dfe3e8;
}
.footer .ipv-fuss-unten,
.footer .ipv-fuss-unten a,
.footer .ipv-schluss,
.footer .ipv-schluss p,
.footer .ipv-schluss-spalte,
.footer .ipv-schluss-spalte a {
	color: #5d6774 !important;
}

/* Flaechen, die im dunklen Footer abgesetzt waren, stuenden hier als graue Kloetze. */
.footer .nice-select,
.footer .nice-select .list,
.footer .social-icons ul li a,
.footer button,
.footer input[type=button],
.footer input[type=submit] {
	background: #e7eaef;
	color: #1d232b;
}
